From 5a95d20f93ef54a463515961fb7c3ecce6453302 Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Tue, 1 Mar 2016 00:07:02 +0300 Subject: [PATCH 001/204] Django integration #1 --- .idea/.name | 1 + .idea/encodings.xml | 6 + .idea/misc.xml | 33 + .idea/modules.xml | 8 + .idea/sopds.iml | 29 + .idea/vcs.xml | 6 + .idea/workspace.xml | 765 ++++++++++++++++++ README-0.23.4-1.md | 250 ++++++ README.md | 254 +----- db.sqlite3 | Bin 0 -> 63488 bytes manage.py | 10 + opds_catalog/__init__.py | 0 .../__pycache__/__init__.cpython-35.pyc | Bin 0 -> 133 bytes opds_catalog/__pycache__/admin.cpython-35.pyc | Bin 0 -> 178 bytes .../__pycache__/models.cpython-35.pyc | Bin 0 -> 2750 bytes opds_catalog/admin.py | 3 + opds_catalog/apps.py | 5 + opds_catalog/fb2parse.py | 243 ++++++ .../commands/__pycache__/scan.cpython-35.pyc | Bin 0 -> 1171 bytes opds_catalog/management/commands/clear.py | 0 opds_catalog/management/commands/scan.py | 18 + opds_catalog/migrations/0001_initial.py | 113 +++ opds_catalog/migrations/__init__.py | 0 .../__pycache__/0001_initial.cpython-35.pyc | Bin 0 -> 3038 bytes .../__pycache__/__init__.cpython-35.pyc | Bin 0 -> 144 bytes opds_catalog/models.py | 53 ++ opds_catalog/opdsdb.py | 73 ++ opds_catalog/settings.py | 24 + opds_catalog/sopdscan.py | 161 ++++ opds_catalog/tests.py | 3 + opds_catalog/views.py | 3 + sopds/__init__.py | 0 sopds/__pycache__/__init__.cpython-35.pyc | Bin 0 -> 163 bytes sopds/__pycache__/settings.cpython-35.pyc | Bin 0 -> 2513 bytes sopds/__pycache__/urls.cpython-35.pyc | Bin 0 -> 968 bytes sopds/__pycache__/wsgi.cpython-35.pyc | Bin 0 -> 543 bytes sopds/settings.py | 125 +++ sopds/urls.py | 21 + sopds/wsgi.py | 16 + 39 files changed, 1973 insertions(+), 250 deletions(-) create mode 100644 .idea/.name create mode 100644 .idea/encodings.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/sopds.iml create mode 100644 .idea/vcs.xml create mode 100644 .idea/workspace.xml create mode 100644 README-0.23.4-1.md create mode 100644 db.sqlite3 create mode 100644 manage.py create mode 100644 opds_catalog/__init__.py create mode 100644 opds_catalog/__pycache__/__init__.cpython-35.pyc create mode 100644 opds_catalog/__pycache__/admin.cpython-35.pyc create mode 100644 opds_catalog/__pycache__/models.cpython-35.pyc create mode 100644 opds_catalog/admin.py create mode 100644 opds_catalog/apps.py create mode 100644 opds_catalog/fb2parse.py create mode 100644 opds_catalog/management/commands/__pycache__/scan.cpython-35.pyc create mode 100644 opds_catalog/management/commands/clear.py create mode 100644 opds_catalog/management/commands/scan.py create mode 100644 opds_catalog/migrations/0001_initial.py create mode 100644 opds_catalog/migrations/__init__.py create mode 100644 opds_catalog/migrations/__pycache__/0001_initial.cpython-35.pyc create mode 100644 opds_catalog/migrations/__pycache__/__init__.cpython-35.pyc create mode 100644 opds_catalog/models.py create mode 100644 opds_catalog/opdsdb.py create mode 100644 opds_catalog/settings.py create mode 100644 opds_catalog/sopdscan.py create mode 100644 opds_catalog/tests.py create mode 100644 opds_catalog/views.py create mode 100644 sopds/__init__.py create mode 100644 sopds/__pycache__/__init__.cpython-35.pyc create mode 100644 sopds/__pycache__/settings.cpython-35.pyc create mode 100644 sopds/__pycache__/urls.cpython-35.pyc create mode 100644 sopds/__pycache__/wsgi.cpython-35.pyc create mode 100644 sopds/settings.py create mode 100644 sopds/urls.py create mode 100644 sopds/wsgi.py diff --git a/.idea/.name b/.idea/.name new file mode 100644 index 0000000..f8fd0ac --- /dev/null +++ b/.idea/.name @@ -0,0 +1 @@ +sopds \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000..97626ba --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..8e46e4f --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + Python + + + + + PyProtectedMemberInspection + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..605cf16 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/sopds.iml b/.idea/sopds.iml new file mode 100644 index 0000000..8c4039b --- /dev/null +++ b/.idea/sopds.iml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000..f6c98d3 --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,765 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1456768812321 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/README-0.23.4-1.md b/README-0.23.4-1.md new file mode 100644 index 0000000..a2b99fb --- /dev/null +++ b/README-0.23.4-1.md @@ -0,0 +1,250 @@ +#### Simple OPDS Catalog - Простой OPDS Каталог +#### Author: Dmitry V.Shelepnev +#### Версия 0.23.4 + +#### 1. Установка Simple OPDS в Fedora, RedHat, CentOS: + +1.1 Зависимости. +Требуется Mysql не ниже версии 5 (необходима поддержка хранимых процедур) +Требуется Python не ниже версии 3.3 (используется атрибут zlib.Decompressor.eof, введенный в версии 3.3) + +Для работы проекта необходимо установить следующие зависимости: + + yum install mysql + yum install python3 + yum install mysql-connector-python3 + +1.2 Установка. +Загрузить проект можно с сайта www.sopds.ru. +Проект имеет следующую структуру: + +>opds - каталог проекта (можно задать свое имя каталога) +> py - каталог с программами на Python +> db - каталог инициализационные скрипты для создания БД +> conf - каталог с файлом конфигурации +> logs - каталог для log-файлов +> README.md - файл README + +1.3 Конфигурационный файл. +Перед началом работы необходимо внести необходимые настройки в файл конфигурации ./conf/sopds.conf +В основном необходимо при помощи параметра root_lib указать путь к Вашей коллекции книг +остальные параметры можно оставить "по умолчанию" + +1.4 Инициализация базы данных. +Во первых для работы каталога необходимо создать базу данных "sopds" и пользователя с необходимыми правами, +например следующим образом: + + mysql -uroot -proot_pass mysql + mysql > create database if not exists sopds default charset=utf8; + mysql > grant all on sopds.* to 'sopds'@'localhost' identified by 'sopds'; + mysql > commit; + mysql > ^C + +Далее в созданную базу данных необходимо загрузить структуру БД и заполненную таблицу жанров, например +следующим образом: + + mysql -usopds -psopds sopds < ./db/tables.sql + mysql -usopds -psopds sopds < ./db/genres.sql + +Все указанные выше процедуры могут быть выполнены при помощи скрипта ./db/db_create.sh суперпользователем root (для Fedora) + +1.5 Использование OPDS-сервера. +OPDS-Сервер запускается командой: + + ./sopdsd.py start + +Указанная команда запустит два процесса в режиме демона Linux: +- Демон сканирования, который будет производить периодическое сканирование Вашей коллекции книг на основании настроек в + секции [scand] конфигурационного файла +- Демон http-opds-сервера, который предоставит доступ к коллекции книг OPDS-клиентам (по умолчанию прослушивается порт 8081) + на основании настроек в секции [httpd] конфигурационного файла. Доступ к OPDS-каталогу в этом случае можно получить + по адресу http://<Ваш Сервер>:8081/ + +> Команда ./sopdsd.py stop - приведет к остановке обеих процессов +> Команда ./sopdsd.py status - покажет информацию о состоянии процессов + + Модуль sopdsd.py предоставляет все возможности пакета Simple OPDS и в большинстве случаев достаточно использовать только его. + + Для пользователей, которые по каким-то причинам желают обновлять БД SOPDS вручную в пакете присутствует + программа однократного сканирования коллекции книг: sopds-scan.py + + Для доступа к коллекции книг, при желании можно использовать внешний HTTP-сервер, такой как Apache, или Nginx для этого в + пакете программ присутсвуют скрипты: + - sopds.cgi для использования технологии CGI (смотри раздел Базовая настройка CGI в сервере Apache) + - sopds.wsgi для использования технологии WSGI (см. раздел Базовая настройка WSGI в сервере Apache) + +1.6 Обновление версий +- Поскольку при переходе от версии к версии возможно изменение структуры БД необходимо пересоздать ее следующей командой + ./db/db_create.sh либо выполнить рекомендации в п.1.4 + +1.7 Возможные проблемы: +На слабых компьютерах (в основном на NAS) может возникнуть проблема с работой MYSQL (MariaDB). +Один из запросов в хранимой процедуре sp_mark_dbl приводит к тому, что mysql создает достаточно объемный временный файл. +Если раздел, где создается временный файл (чаще всего /tmp) не очень большой, то раздел переполняется, что приводит к невозможности выполнения запроса и возникает ошибка: + +> mysql.connector.errors.DatabaseError: 3 (HY000): Error writing file '/tmp/MYdaGhaA' (Errcode: 28) + + +Пока могу предложить следующие решения: +1. Отключить обработку дубликатов (DOUBLICATES_FIND=no) +либо +2. В файле конфигурации mysql указать новый путь к tmpdir, который имеет достаточный размер. + (например в файл конфигурации для MySQL - my.cnf в раздел [msqld] записать строку tmpdir=/var/tmp - /var/tmp конечно же должен существовать, ну и перегрузить после этого mysqld) + + +#### 2. Настройка конвертации fb2 в EPUB или MOBI (опционально, можно не настраивать) + +2.1 Конвертер fb2-to-epub http://code.google.com/p/fb2-to-epub-converter/ +- во первых необходимо скачать последнюю версию конвертера fb2toepub по ссылке выше (текущая уже находится в проекте) + к сожалению конвертер не совершенный и не все книги может конвертирвать, но большинство все-таки конвертируется +- далее, необходимо скопировать архив в папку opds/fb2toepub и разархивировать +- далее, компилируем проект командой make, в результате в папке unix_dist появится исполняемый файл fb2toepub +- в конфигурационном файле sopds.conf необходимо задать путь к этому конвертеру, а также путь к временной папке, + куда будут помещаться сконвертированные файлы, например таким образом: + +> fb2toepub=../fb2toepub/unix_dist/fb2toepub +> temp_dir=/tmp + +- В результате OPDS-клиенту будут предоставлятся ссылки на FB2-книгу в формате epub + +2.2 Конвертер fb2epub http://code.google.com/p/epub-tools/ (конвертер написан на Java, так что в вашей системе должнен быть установлен как минимум JDK 1.5) +- также сначала скачать последнюю версию по ссылке выше (текущая уже находится в проекте) +- скопировать jar-файл например в каталог opds/fb2epub (Здесь уже лежит shell-скрипт для запуска jar-файла) +- Соответственно прописать пути в файле конфигурации sopds.conf к shell-скрипту fb2epub + +> fb2toepub=../fb2epub/fb2epub +> temp_dir=/tmp + +2.3 Конвертер fb2conv (конвертация в epub и mobi) http://www.the-ebook.org/forum/viewtopic.php?t=28447 +- Необходимо установить python 2.7 и пакеты lxml, cssutils: + + yum install python + yum install python-lxml + yum install python-cssutils + +- скачать последнюю версию конвертера по ссылке выше (текущая уже находится в каталоге fb2conv проекта) +- скачать утилиту KindleGen с сайта Amazon http://www.amazon.com/gp/feature.html?ie=UTF8&docId=1000234621 + (текущая версия утилиты уже находится в каталоге fb2conv проекта) +- скопировать архив проекта в opds/fb2conv (Здесь уже подготовлены shell-скрипты для запуска конвертера) и разархивировать его +- Для конвертации в MOBI нужно архив с утилитой KindleGen положить в каталог с конвертером и разархивировать +- В конфигурационном файле sopds.conf задать пути к соответствующим скриптам: + +> fb2toepub=../fb2conv/fb2epub +> fb2tomobi=../fb2conv/fb2mobi +> temp_dir=/tmp + + +#### 3. Базовая настройка CGI в сервере Apache +- Для работы CGI-скрипта необходимо разрешить доступ к каталогу opds/py, например при помощи следующих директив конфигурационного + файла web-сервера Apache httpd.conf: + + + Options Indexes FollowSymLinks + AllowOverride All + Order allow,deny + Allow from all + + Alias /opds "/home/www/opds/py" + Alias /web "/home/www/opds/py" + +- Далее, необходимо разрешить запуск cgi-скрипта ./py/sopds.cgi + при помощи директив, помещенных в файл .htaccess, который необходимо создать в корне пакета SOPDS + (например: /home/www/opds/.htaccess) + + Options ExecCGI + AddHandler cgi-script .cgi + +- Для настройки аутентификации, создайте пользователя командой: + + htpasswd -c /home/www/opds/.htpasswd user + + и добавьте в .htaccess следующие строки: + + AuthType Basic + AuthName "SOPDS Library" + AuthUserFile /home/www/opds/.htpasswd + require valid-user + +- при выполнении указанных выше процедур доступ к OPDS-каталогу можно получить по следующим адресам (opds и web формат): + +> http://<Ваш Сервер>/opds/sopds.cgi +> http://<Ваш Сервер>/web/sopds.cgi + +- для сокращения URL доступа добавьте следующую директиву в файл .htaccess: + + DirectoryIndex index.xml sopds.cgi + + при использовании указанной директивы доступ к OPDS-каталогу можно получить по следующим адресам: + +> http://<Ваш Сервер>/opds/ +> http://<Ваш Сервер>/web/ + + +- для некоторых систем (например Ubuntu 12.04) возможно понадобится включить "CGI processing in Apache" командой: + + sudo a2enmod cgi + + +#### 4. Базовая настройка WSGI в сервере Apache +WSGI - Web Server Gateway Interface - более эффективный стандарт взаимодействия Python программ с Веб сервером, чем CGI +WSGI в отличие от CGI позволяет не загружать интерпертатор Python со скриптом каждый раз, когда происходит обращение к +CGI-скрипту. Вместо этого Python-программа загружается однократно и выполняется при помощи постоянно загруженного модуля +mod_wsgi. + +4.1 Установка mod_wsgi +- Для работы WSGI скрипта необходимо загрузить, скомпилировать и установить модуль mod_wsgi для Apache. Ньюанс тут только в том, + что нужный нам mod_wsgi должен быть скомпилирован для python3. Таких, уже готовых модулей я для своей системы не нашел, поэтому + пришлось выполнить несложные шаги для компиляции нужного нам модуля: + + yum install hg # Устанавливаем клинета для Mercurial на которой ведется разработка mod_wsgi + hg clone https://code.google.com/p/modwsgi/ # Скачиваем исходники mod_wsgi + cd ./modwsgi/mod_wsgi + ./configure --with-python=/usr/bin/python3.3 # Конфигурим под наш Python3 + make # Компилируем + make install # Устанавливаем + +- Прописываем в конфигурационный файл нашего сервера Apache следующую строку (Возможно она уже там есть) + + LoadModule wsgi_module modules/mod_wsgi.so + +4.2 Настройка разрешений на запуск wsgi-скрипта делается аналогично настройке для CGI скрипта, т.е необходимо разрешить доступ к каталогу opds/py и +добавить в файл .htaccess, следующие строки: + + Options ExecCGI + AddHandler wsgi-script .wsgi + +- при выполнении указанных выше процедур доступ к OPDS-каталогу можно получить по следующим адресам (opds и web формат): + +> http://<Ваш Сервер>/opds/sopds.wsgi +> http://<Ваш Сервер>/web/sopds.wsgi + +- для сокращения URL доступа добавьте следующую директиву в файл .htaccess: + + DirectoryIndex index.xml sopds.wsgi + + при использовании указанной директивы доступ к OPDS-каталогу можно получить по следующим адресам: + +> http://<Ваш Сервер>/opds/ +> http://<Ваш Сервер>/web/ + +4.3 Возможные проблемы. +- Одна из выявленных мной проблем совместимости скрипта sopds.wsgi с веб-сервером Apache состоит в том, что и SOPDS и Apache +используют библиотеку "libexpat". И если версия libexpat, загруженная сервером Apache сильно отличается от той, которую +нужна Питону, то происходит crash приложения sopds.wsgi. +Подробное описание этой проблемы и возможных путей решений находится здесь: + +> https://code.google.com/p/modwsgi/wiki/IssuesWithExpatLibrary + + Что в итоге сделал я: + Удалил сиволические ссылки на старую библиотеку libexpat из каталога модулей сервера Apache: + + unlink /usr/local/apache2/lib/libexpat.so + unlink /usr/local/apache2/lib/libexpat.so.0 + + А затем создал новые на ту библиотеку, которая используется Питоном: + + ln -s /usr/lib/libexpat.so.1.6.0 /usr/local/apache2/lib/libexpat.so + ln -s /usr/lib/libexpat.so.1.6.0 /usr/local/apache2/lib/libexpat.so.0 + + Ну и перезагрузил Apache. + diff --git a/README.md b/README.md index a2b99fb..164ea9c 100644 --- a/README.md +++ b/README.md @@ -1,250 +1,4 @@ -#### Simple OPDS Catalog - Простой OPDS Каталог -#### Author: Dmitry V.Shelepnev -#### Версия 0.23.4 - -#### 1. Установка Simple OPDS в Fedora, RedHat, CentOS: - -1.1 Зависимости. -Требуется Mysql не ниже версии 5 (необходима поддержка хранимых процедур) -Требуется Python не ниже версии 3.3 (используется атрибут zlib.Decompressor.eof, введенный в версии 3.3) - -Для работы проекта необходимо установить следующие зависимости: - - yum install mysql - yum install python3 - yum install mysql-connector-python3 - -1.2 Установка. -Загрузить проект можно с сайта www.sopds.ru. -Проект имеет следующую структуру: - ->opds - каталог проекта (можно задать свое имя каталога) -> py - каталог с программами на Python -> db - каталог инициализационные скрипты для создания БД -> conf - каталог с файлом конфигурации -> logs - каталог для log-файлов -> README.md - файл README - -1.3 Конфигурационный файл. -Перед началом работы необходимо внести необходимые настройки в файл конфигурации ./conf/sopds.conf -В основном необходимо при помощи параметра root_lib указать путь к Вашей коллекции книг -остальные параметры можно оставить "по умолчанию" - -1.4 Инициализация базы данных. -Во первых для работы каталога необходимо создать базу данных "sopds" и пользователя с необходимыми правами, -например следующим образом: - - mysql -uroot -proot_pass mysql - mysql > create database if not exists sopds default charset=utf8; - mysql > grant all on sopds.* to 'sopds'@'localhost' identified by 'sopds'; - mysql > commit; - mysql > ^C - -Далее в созданную базу данных необходимо загрузить структуру БД и заполненную таблицу жанров, например -следующим образом: - - mysql -usopds -psopds sopds < ./db/tables.sql - mysql -usopds -psopds sopds < ./db/genres.sql - -Все указанные выше процедуры могут быть выполнены при помощи скрипта ./db/db_create.sh суперпользователем root (для Fedora) - -1.5 Использование OPDS-сервера. -OPDS-Сервер запускается командой: - - ./sopdsd.py start - -Указанная команда запустит два процесса в режиме демона Linux: -- Демон сканирования, который будет производить периодическое сканирование Вашей коллекции книг на основании настроек в - секции [scand] конфигурационного файла -- Демон http-opds-сервера, который предоставит доступ к коллекции книг OPDS-клиентам (по умолчанию прослушивается порт 8081) - на основании настроек в секции [httpd] конфигурационного файла. Доступ к OPDS-каталогу в этом случае можно получить - по адресу http://<Ваш Сервер>:8081/ - -> Команда ./sopdsd.py stop - приведет к остановке обеих процессов -> Команда ./sopdsd.py status - покажет информацию о состоянии процессов - - Модуль sopdsd.py предоставляет все возможности пакета Simple OPDS и в большинстве случаев достаточно использовать только его. - - Для пользователей, которые по каким-то причинам желают обновлять БД SOPDS вручную в пакете присутствует - программа однократного сканирования коллекции книг: sopds-scan.py - - Для доступа к коллекции книг, при желании можно использовать внешний HTTP-сервер, такой как Apache, или Nginx для этого в - пакете программ присутсвуют скрипты: - - sopds.cgi для использования технологии CGI (смотри раздел Базовая настройка CGI в сервере Apache) - - sopds.wsgi для использования технологии WSGI (см. раздел Базовая настройка WSGI в сервере Apache) - -1.6 Обновление версий -- Поскольку при переходе от версии к версии возможно изменение структуры БД необходимо пересоздать ее следующей командой - ./db/db_create.sh либо выполнить рекомендации в п.1.4 - -1.7 Возможные проблемы: -На слабых компьютерах (в основном на NAS) может возникнуть проблема с работой MYSQL (MariaDB). -Один из запросов в хранимой процедуре sp_mark_dbl приводит к тому, что mysql создает достаточно объемный временный файл. -Если раздел, где создается временный файл (чаще всего /tmp) не очень большой, то раздел переполняется, что приводит к невозможности выполнения запроса и возникает ошибка: - -> mysql.connector.errors.DatabaseError: 3 (HY000): Error writing file '/tmp/MYdaGhaA' (Errcode: 28) - - -Пока могу предложить следующие решения: -1. Отключить обработку дубликатов (DOUBLICATES_FIND=no) -либо -2. В файле конфигурации mysql указать новый путь к tmpdir, который имеет достаточный размер. - (например в файл конфигурации для MySQL - my.cnf в раздел [msqld] записать строку tmpdir=/var/tmp - /var/tmp конечно же должен существовать, ну и перегрузить после этого mysqld) - - -#### 2. Настройка конвертации fb2 в EPUB или MOBI (опционально, можно не настраивать) - -2.1 Конвертер fb2-to-epub http://code.google.com/p/fb2-to-epub-converter/ -- во первых необходимо скачать последнюю версию конвертера fb2toepub по ссылке выше (текущая уже находится в проекте) - к сожалению конвертер не совершенный и не все книги может конвертирвать, но большинство все-таки конвертируется -- далее, необходимо скопировать архив в папку opds/fb2toepub и разархивировать -- далее, компилируем проект командой make, в результате в папке unix_dist появится исполняемый файл fb2toepub -- в конфигурационном файле sopds.conf необходимо задать путь к этому конвертеру, а также путь к временной папке, - куда будут помещаться сконвертированные файлы, например таким образом: - -> fb2toepub=../fb2toepub/unix_dist/fb2toepub -> temp_dir=/tmp - -- В результате OPDS-клиенту будут предоставлятся ссылки на FB2-книгу в формате epub - -2.2 Конвертер fb2epub http://code.google.com/p/epub-tools/ (конвертер написан на Java, так что в вашей системе должнен быть установлен как минимум JDK 1.5) -- также сначала скачать последнюю версию по ссылке выше (текущая уже находится в проекте) -- скопировать jar-файл например в каталог opds/fb2epub (Здесь уже лежит shell-скрипт для запуска jar-файла) -- Соответственно прописать пути в файле конфигурации sopds.conf к shell-скрипту fb2epub - -> fb2toepub=../fb2epub/fb2epub -> temp_dir=/tmp - -2.3 Конвертер fb2conv (конвертация в epub и mobi) http://www.the-ebook.org/forum/viewtopic.php?t=28447 -- Необходимо установить python 2.7 и пакеты lxml, cssutils: - - yum install python - yum install python-lxml - yum install python-cssutils - -- скачать последнюю версию конвертера по ссылке выше (текущая уже находится в каталоге fb2conv проекта) -- скачать утилиту KindleGen с сайта Amazon http://www.amazon.com/gp/feature.html?ie=UTF8&docId=1000234621 - (текущая версия утилиты уже находится в каталоге fb2conv проекта) -- скопировать архив проекта в opds/fb2conv (Здесь уже подготовлены shell-скрипты для запуска конвертера) и разархивировать его -- Для конвертации в MOBI нужно архив с утилитой KindleGen положить в каталог с конвертером и разархивировать -- В конфигурационном файле sopds.conf задать пути к соответствующим скриптам: - -> fb2toepub=../fb2conv/fb2epub -> fb2tomobi=../fb2conv/fb2mobi -> temp_dir=/tmp - - -#### 3. Базовая настройка CGI в сервере Apache -- Для работы CGI-скрипта необходимо разрешить доступ к каталогу opds/py, например при помощи следующих директив конфигурационного - файла web-сервера Apache httpd.conf: - - - Options Indexes FollowSymLinks - AllowOverride All - Order allow,deny - Allow from all - - Alias /opds "/home/www/opds/py" - Alias /web "/home/www/opds/py" - -- Далее, необходимо разрешить запуск cgi-скрипта ./py/sopds.cgi - при помощи директив, помещенных в файл .htaccess, который необходимо создать в корне пакета SOPDS - (например: /home/www/opds/.htaccess) - - Options ExecCGI - AddHandler cgi-script .cgi - -- Для настройки аутентификации, создайте пользователя командой: - - htpasswd -c /home/www/opds/.htpasswd user - - и добавьте в .htaccess следующие строки: - - AuthType Basic - AuthName "SOPDS Library" - AuthUserFile /home/www/opds/.htpasswd - require valid-user - -- при выполнении указанных выше процедур доступ к OPDS-каталогу можно получить по следующим адресам (opds и web формат): - -> http://<Ваш Сервер>/opds/sopds.cgi -> http://<Ваш Сервер>/web/sopds.cgi - -- для сокращения URL доступа добавьте следующую директиву в файл .htaccess: - - DirectoryIndex index.xml sopds.cgi - - при использовании указанной директивы доступ к OPDS-каталогу можно получить по следующим адресам: - -> http://<Ваш Сервер>/opds/ -> http://<Ваш Сервер>/web/ - - -- для некоторых систем (например Ubuntu 12.04) возможно понадобится включить "CGI processing in Apache" командой: - - sudo a2enmod cgi - - -#### 4. Базовая настройка WSGI в сервере Apache -WSGI - Web Server Gateway Interface - более эффективный стандарт взаимодействия Python программ с Веб сервером, чем CGI -WSGI в отличие от CGI позволяет не загружать интерпертатор Python со скриптом каждый раз, когда происходит обращение к -CGI-скрипту. Вместо этого Python-программа загружается однократно и выполняется при помощи постоянно загруженного модуля -mod_wsgi. - -4.1 Установка mod_wsgi -- Для работы WSGI скрипта необходимо загрузить, скомпилировать и установить модуль mod_wsgi для Apache. Ньюанс тут только в том, - что нужный нам mod_wsgi должен быть скомпилирован для python3. Таких, уже готовых модулей я для своей системы не нашел, поэтому - пришлось выполнить несложные шаги для компиляции нужного нам модуля: - - yum install hg # Устанавливаем клинета для Mercurial на которой ведется разработка mod_wsgi - hg clone https://code.google.com/p/modwsgi/ # Скачиваем исходники mod_wsgi - cd ./modwsgi/mod_wsgi - ./configure --with-python=/usr/bin/python3.3 # Конфигурим под наш Python3 - make # Компилируем - make install # Устанавливаем - -- Прописываем в конфигурационный файл нашего сервера Apache следующую строку (Возможно она уже там есть) - - LoadModule wsgi_module modules/mod_wsgi.so - -4.2 Настройка разрешений на запуск wsgi-скрипта делается аналогично настройке для CGI скрипта, т.е необходимо разрешить доступ к каталогу opds/py и -добавить в файл .htaccess, следующие строки: - - Options ExecCGI - AddHandler wsgi-script .wsgi - -- при выполнении указанных выше процедур доступ к OPDS-каталогу можно получить по следующим адресам (opds и web формат): - -> http://<Ваш Сервер>/opds/sopds.wsgi -> http://<Ваш Сервер>/web/sopds.wsgi - -- для сокращения URL доступа добавьте следующую директиву в файл .htaccess: - - DirectoryIndex index.xml sopds.wsgi - - при использовании указанной директивы доступ к OPDS-каталогу можно получить по следующим адресам: - -> http://<Ваш Сервер>/opds/ -> http://<Ваш Сервер>/web/ - -4.3 Возможные проблемы. -- Одна из выявленных мной проблем совместимости скрипта sopds.wsgi с веб-сервером Apache состоит в том, что и SOPDS и Apache -используют библиотеку "libexpat". И если версия libexpat, загруженная сервером Apache сильно отличается от той, которую -нужна Питону, то происходит crash приложения sopds.wsgi. -Подробное описание этой проблемы и возможных путей решений находится здесь: - -> https://code.google.com/p/modwsgi/wiki/IssuesWithExpatLibrary - - Что в итоге сделал я: - Удалил сиволические ссылки на старую библиотеку libexpat из каталога модулей сервера Apache: - - unlink /usr/local/apache2/lib/libexpat.so - unlink /usr/local/apache2/lib/libexpat.so.0 - - А затем создал новые на ту библиотеку, которая используется Питоном: - - ln -s /usr/lib/libexpat.so.1.6.0 /usr/local/apache2/lib/libexpat.so - ln -s /usr/lib/libexpat.so.1.6.0 /usr/local/apache2/lib/libexpat.so.0 - - Ну и перезагрузил Apache. - +#### Simple OPDS Catalog - Простой OPDS Каталог +#### Author: Dmitry V.Shelepnev +#### Версия 0.3 + diff --git a/db.sqlite3 b/db.sqlite3 new file mode 100644 index 0000000000000000000000000000000000000000..196fa459904356e7df6ca0daec82c1c59f2dc68f GIT binary patch literal 63488 zcmeHQeQX@Zb>G>!c;DnnmSsk!ZAB90$WmIh4K_>Ok~;f% zN8cS~J4lco>9|RoqD6xQ`77-o0TT3&whr2&MQyY&QY2}Bex*Ruv_%u6aEkN`HPH4C zyJ_Ei?CtE{9w|{OO-ge%N4Ia@d-LWuGkf#>p8e3}Le0{b%av8Lrl*vEf{^mKt}BXi z3jQ90Kl}4x_!6)m;9n$sZ}s(*GWB*>5MsOVw+PRp_+9)T_+RjU;UD6+@ZaO_;_u); zWl^nE+*f*iB@oh5DYUU(GZ%|i{yDR>QZ|;#rJ7Z$8MT+!{7AtI*XHN0&+FIcK5%(n zkN5~h^plZ7KB5;u&x%#i7p`8{7j9g>tUq(@;+45;H}y;NH}$z2*RNh&09{w+7p|Yu zBPDayis-k^%F->faxxK*#~N}FYp$&sMRUuD3NQGu1~_&%7A}71#=L%U z;feX5^o6jM&WL_>!B>D_-moJAh%q=~&!}zMNinHo1R7+rU>O~VWnc$3guFjXWJpDF1>bzapHGWT_CScRY+zsuG&&E zp}ccXK#)8S!PFTDVp#~r(-4fsAsC55a9o3+vj+lw2!c>o7{ajfbp?L|e*x$5i2B#+ zFRD+gZRkz(Nt9In2cq`;XC@p}qS3kXTE1#5K^YaxEAe517hnar7Z_H-(p$z|iI?w~RlovT{aDk;a-Lhl`ayB=U{Xhq(xMZuyaC_FPU{ukp)(k+SP%=vEMGp|fjMVAb zbSja`Jl+mEp0ahMMIA&DX$eMot>%-F)alG@E)R3(;CDN(cZ2ajUREekN_=}ywNKgcP zSIf5>@X{APRoZM*@^mhdi04vsfuN!RH2Kv+iK+lR;kTmlvaJg$LYb7gpNi}({1=a7 zP!VmYXi+gqc_dG#)2U=~W?BUxK!Vk=Ed>&pOg5dKL9_{Y^1Fp#0%}h(n@xxD=amq? zq2j;5uj3N_3jR5K1OEvBXwNr#X`n>leMMlP8|T`^-yCDHTz;N*sqBz6ZmB{(kyaATN!;fk3}TpH?d6^)=iZ z=pUhv&KpDR321{I^i^T^Vrc(g{l0?#75@$X6X*l{D*ky~!#|BL;8VCyeHWtSMbNV4weurg5HTP|FnWI{&^3`x+y9XcFFR}hTDw<2Z~uKEi0Bvf zkoMo(7ElI{d)oi;Ah3=KZN4ge?+yf%{(h1eY5!piPa1im?fqi{h&={pcWgD6C#$YU?n+{Q(C zdpOL9T#6HWsH!$1$SH@822cV8ZByB_E*bqFWD&NxPQ-!!0GdQWYO+HOQ_TUchqSJ4 zM&SwwrHh&!Ad=*JHBD4v1FcO!cq;^^;mUp&jzW&~RXuM~;+O(@N zq|hm9K64Azl}%aGic3p{4#$iHsmRWAc;j$KNXzBW=6O1yOJiwq2%uK|sa@`=U4Nz> z&F?Y;d{+^!%|AJRZGPdx{IjqwK(a!4c`7lO`gZDqac2q~0b5Hf)!wE(HL@k5%tVGJ z{oYYO6bfl0BdGqo2T8}w_Ew1P2qpKT$*izuqO&E2hjsp6Tubt<4#3huv0%aa6wFXt zwZf{^SZIoo_U~HN+YgOj+9(l_2;3J0NdI59|N8=^R3Z`BcL;=07c~DqSRQ~m{~oli zjHy@aweFBMHH9{hJDoZ*#9`e|)-e{I5BPNOgyw-HC;+@Q%CDWXH^N z^TS(qfT>x|XaYJxm3X*V%&=F*!-rkP;BEwIHb+Zq0I~KB4WcqXB;F{Yg)=e%pu=Gg!bTN+~un7 zn7H#%pX~qdyH~a}SR!!W5RmQvzCkG!Nd)#C0&@Jn?}|(sED^YG2*}_6`v#>{BoWwm z2*~!o?}|(sED^YG2*~z--=LI=Bm(;m0lNPeA5-vq_`mTxa5DdG{C(I7{8w-)|C{(t zI1li*yjic?f)=j<=}qJPW{pW*tV8& zZCexeNAXjW?7|nayDVWYre-pxvu#aaCii0XwBEEPaBitq*t8~y5an|JpLmYRwdv7+ zW1#>gV{ibiy0$OM{eQycb4|y_9MtR$voWFl@7Ja;?Uo2g1a^pkZ2vn1PKrqc9smSn z`+oomQD#9RutNl7``;mOQcNQ703aaS{{v8nG7A!c9U>sx{|-_wED3nw^1FwS1ah?BL6C!sp5gU&e+m zVco}?;hB63#|K3r4 zLwUUsyE$=!UIhFqqIaiyT@8AlBYdL5?I*k8nUL=}zB?z`<;CZ$r5e58v}V0jqh7UP zhJ}+W)*9UXYrD`+dR=HQ5%b1lX&JD#y&nEIQk||zQujkKF%F^zKNd>dmgJ915rm~233$WSzd_q20u3r_0vb$ zH0=#%o{1(#182^sYPjZ_d|3v4=9_#O8@hx!CtpUNc_*l2AA5i1mFvooIE(46#ErRU zZ^W=07H@Pzj)CEgCJ<0;=uCC{ATuFBOUuh^q!TmCiN(Z{H)3cT6KuKGCU`3{_5Tqh z^Z#je9X+pn1-_nWwEyuotsaPmv~!cFKIK#_r#dw(rB&9U+oxy5%c-5%hLlimoLGWX zlbQ9oF*x1>W_-fe3=jX7$9vj1h(6a*J4V3@uU=dLJy+%zu5bAg<1f0q zc#$oYd9E5S--PGo>vq)R@<Ig3EtNtWIq_#vl=MkG=q^wnjvW=M zV_(aXU{?D_OaDKOm!13~5qS6z2tt+-ewSqYG5jw6DBR%_P~TSHRKKKdfUnQTz|ZGf z=r#09Xa$`I|CLDj2jvar^UA7n#RsdQfuMp$VuJ6;3uZ|NXN5ZX{VG?+k3xJb;c+EN zc$o7-oqLTO*BBq~mUAlMV-%ZDKLUKClcK{(J3%g^_frnh0i}=}aW|>=F%F&$ML$HX5q(*M26NR|H<>BRNr^Z_PdgXws=6p|MOVqp-N%y@lb+IEPndN(y!bd)JrLHfIT7vtcm z6OxcDc|6t$9D~t@BTYLU5*O)!xagG2tEP|uUEq$iGajA-r3p#U=My2|8J=+bZrX{^ z*i&r~J3Z6vg;Pk%>8PCwGH#xp6Cot(5XS?+9ZPsTcG}51d?#^G>6pxToOlWbfWuDR zD%C14pHwL)Pu}+9DJ0(Dj3D5QP7`OLA{%Lsga;b%nSrp{2L3<6_e~6a2e+x;QZK2m zG_~x_iAO@46Q@Gd)y<&OdnH9gd#2=zzpI;uZ=SpBtFD>V>Wk$HxGb~>_le|eOdPTo z&1#Kgt56ch!!R6&ep;bwRM!DpT7`6Ir$te6xljR7cmFgcIFbYfRQZ-1)~Z=3I@TpK zX_s}xf||L!9BE1&V#rwjHVosvh7s?K#&ggo_I1?=W|91~w#s&ZnV4$R?$VDD{zGN{ z?Bvcps>0O~==VP!4{2v(sLpl=@eVG3YZ-Yf1D=esNjJHVcZ&Hq(H+^4adptSLeg2b zURoDL|1x_fgz-9eFqc#iyo zecJPp>;DhUt6pYQBG80@?Eg1GA_)?KhX#Q#`kI224F&%HI%Jys?eb@1DjU)=8MOI{ z=FT#o#dmcEIqlRIy+O{hqYg62dgcbjt{x04*38;1XJRK2PrCbxM4n8$3wwl|eMD@HS(pL5th|PADMQr0djI*5RzLK3NP8-S>g=Kt_w)jrs50VaIx~}8TJnpW;WHcj ze3u_fL*8!&!_xF!Ufo<1!X^if|x+MrXD%%Vuim@H5P2A`>g* zR34c_1k=vlfocAD*$UHlWSXsGJJTH0B9Df&tLIRi-9z033*Q!Eq?c2vgq3VQ$-x;? z+nDFo)51Vu7m6?!RoBllBj@~!)>dxkzEv&~cW9)oXL}W40bw7DFrr<#{A=mJT0#+qG9Ehb&-7c|Bw7xNQatYEmreU>j8 zO2`5RtYwg`)nvsDjQue=3;&rGXW{qV(fGd{aySxHZwWs$R6 zH6V|?UmId91ZB=lS`caf18|u){yY3N{AqdrH>tbAUCQK9-v3=A7n<02R?GXpACUXM z>22b2|8MIKkBpHBJm?67)qhk}FtXtyvX%Q+@L-?$F`QmzP+ieK0mDTo@1W%jWHJr2zNb zH+6_1vS^mT!J#dgaE~==g<28B>{#zm#4MFy?BqUl3nywl&b*e&x5cByo>RLtmgnA1 z$HS5@uP+u00FrM8%-htN0(fV%R={P*f^%V-GuCU$xXW9atAc@$3CEc2@dOzqer}JA zlj?0x!dQA5)nh(m0qAoYEyvRLI*cZ$IH=0=zdL>9NjZtY1AqYO{~ti_DENE$xA7Nn z1ux*!xLtiq{Uh~@>YDmNbqFHm=K(_CkqH>TPG!Q})fAcGpoby^UsDa*Bjb#hJDY0I zJu@U!ek=;S6VqYhZpy_-{7p3o<72=TOLW_*v#BUCZAKX%WqfwZ4j-fFi;SX2fNylN zo2Ke8(KOlP*a)?&i>K)DFoMpxbjHQgbGUeNj4(6|TqChAlA6Op5@S!1A&8Gob@H_6 zl%$Y1Hbptecz8+;9-a_=K5+tgh9^2nIt>Pr41E|o4zUx{9Xu6wfzL{{twQ&f)+7 literal 0 HcmV?d00001 diff --git a/manage.py b/manage.py new file mode 100644 index 0000000..71f3571 --- /dev/null +++ b/manage.py @@ -0,0 +1,10 @@ +#!/usr/bin/env python +import os +import sys + +if __name__ == "__main__": + os.environ.setdefault("DJANGO_SETTINGS_MODULE", "sopds.settings") + + from django.core.management import execute_from_command_line + + execute_from_command_line(sys.argv) diff --git a/opds_catalog/__init__.py b/opds_catalog/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/opds_catalog/__pycache__/__init__.cpython-35.pyc b/opds_catalog/__pycache__/__init__.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..bc0883bdd131f6493c8e267133e2d3292fa88a2f GIT binary patch literal 133 zcmWgR<>lJhekF_n2p)q77+?f49Dul(1xTbYFa&Ed`mJOr0tq9CUq&ugF#$#SS*gh- z#W4Yu&KZeCxiQ801u4ZbAR<0Fu_Q4kKRqTsJ~J<~BtBlRpz;=nO>TZlX-=vg$gE-@ GW&i*VCm@>u literal 0 HcmV?d00001 diff --git a/opds_catalog/__pycache__/admin.cpython-35.pyc b/opds_catalog/__pycache__/admin.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b3ec6f07d5d9ad1b381f2202d89ad13b67890db1 GIT binary patch literal 178 zcmWgR<>lJhekIJFfq~&M5W@izkmUfx#Uel=1&A0Kau^tL85yD&85mQT7=ksKUjk(q zG#PKPCZ^m}#sl@w(r6@d&{$xy@$q`<^4eHW{kfTH}Y)Z~)l zn1D*>jKrecnBx3`l;Ri=5ucn`l9-d99s@Q}ub}c4hfQvNN@-529V5_;VjyM!0LI`e A=>Px# literal 0 HcmV?d00001 diff --git a/opds_catalog/__pycache__/models.cpython-35.pyc b/opds_catalog/__pycache__/models.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..46aa97b171c3d783f5ae577cb81ee7edf44e0f74 GIT binary patch literal 2750 zcma)8OK&4Z5U#Q3VUO)No5${Y-yrcYhzJlTgiv5tSs~bHrCm6TB3YA6#~w4D2|eRL z_8Lz76K?z%PJM+-{sH2|SJlZfOD1UJbfvng++AP2I@bq-@Xz0V|L(7V=nty>xZt<3 zN|q-0btofRI21YL@V-S^ixzE)+IHWj%%z1#kw?zs#HGZepJC>aa%k?;DJ%neocNRk zq6lh=4ip_qx}xaT6kRAnN_wK`)f6EVeM$zR7}OL!C{`#Liegw(^r2X#==JhBq}SxdCMvl#{ITb`hfKpKOUHEtnwF!ND)T`L5W(V+B64vY+H0n z4x;g|q%9I(BmpH7BO8!YYDJxzWk)O#37iJ}T{=bJfgjt;U+jwNU{d=-bZ zB0zoVQYgo+U2)EO&9Wz!8#RfAvssh$#pZfVG7!m)OOl%+x$ODq3i&OO-zH>|f#12< z4rP1yVk_xH@=hHmx<|=6vbbT~FN@-P6E5PPCYj2o)$ELrqLf@BJK!F$(*I&v%?fS2$12y#_|KG1RcV51ri8Orszv4ut6(#>a(DEBKMc`P6t-T4lA#$pbgirq~C>eLjL~n z(WiS)bum{5Rk`={goCr#D~qF~++#Aq@tmJM+nifRCz@N($12|j={sxq+{7A!-aF@6 zX5}{_A3E}#=01*b$W?uupm9-Rwv{o!q|dmyF~iVXR)P@+iEZL8cR%Kw9ctW#XyOp% z+0#ATW86|@hnfrTxn>Aw+aOY+JGu*23Ue3MT#b5@$#o`NIQkBV@sDDy@=D*pCX(E9 z{pb-J++uQ<$;gplB zD){vK;C9DBBOZoe!oyUTm9&oOX7M@O2!Kz01FJ+wOWx(4X6JWc^19B~r?Z{luA~%c z^Z>`#JQXaQ73LVz8HPT9b*==axj0QwqO7@n!g7gOA$%h?zTz#clB>ejv|QVa?oAl| zKf3coT!Udf5&o6_Ms4(FqicM|dsrnGVc*fbf5j~if^Dp_Iq1rh;cZ_(msB9zm;E9S zCfr4Ho%f3k`Z`XOPI=AFkQO)YJ{|#aQDchRmWX^no8(0!I=i#ga=tk9`XeUyn6#PP zXYv3f>Sz@w`~Wl}{}?8`>d1MIyG=Kl;~glrl70JT`F3yLlw0S@g939X-QVIFzh%d> z_04<2|43Qqc$q Ax&QzG literal 0 HcmV?d00001 diff --git a/opds_catalog/admin.py b/opds_catalog/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/opds_catalog/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/opds_catalog/apps.py b/opds_catalog/apps.py new file mode 100644 index 0000000..df11365 --- /dev/null +++ b/opds_catalog/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class OpdsCatalogConfig(AppConfig): + name = 'opds_catalog' diff --git a/opds_catalog/fb2parse.py b/opds_catalog/fb2parse.py new file mode 100644 index 0000000..7281909 --- /dev/null +++ b/opds_catalog/fb2parse.py @@ -0,0 +1,243 @@ +import xml.parsers.expat + +class fb2tag: + def __init__(self,tags): + self.tags=tags + self.attrs=[] + self.attrss=[] + self.index=-1 + self.size=len(self.tags) + self.values=[] + self.process_value=False + self.current_value='' + + def reset(self): + self.index=-1 + self.values=[] + self.attrs=[] + self.attrss=[] + self.process_value=False + self.current_value='' + + + def tagopen(self,tag,attrs=[]): + result=False + if (self.index+1)=0: + if self.tags[self.index]==tag: + self.index-=1 + if self.process_value: + self.values.append(self.current_value) + self.process_value=False + + def setvalue(self,value): + if (self.index+1)==self.size: + if self.process_value==False: + self.current_value=value + self.process_value=True + else: + self.current_value+=value + + def getvalue(self): + return self.values + + def gettext(self,divider='\n'): + result='' + if len(self.values)>0: + result=divider.join(self.values) + return result + + def getattr(self, attr): + if len(self.attrs)>0: + val=self.attrs.get(attr) + else: + val=None + return val + + def getattrs(self, attr): + if len(self.attrss)>0: + val=[a.get(attr) for a in self.attrss if attr in a] + else: + val=[] + return val + +class fb2cover(fb2tag): + def __init__(self,tags): + self.iscover=False + self.cover_name='' + self._cover_data=[] + self.isfind=False + fb2tag.__init__(self,tags) + + def reset(self): + self.iscover=False + self.cover_name='' + self._cover_data=[] + self.isfind=False + fb2tag.reset(self) + + def tagopen(self,tag,attrs=[]): + result=fb2tag.tagopen(self,tag,attrs) + if result: + idvalue=self.getattr('id') + if idvalue!=None: + idvalue=idvalue.lower() + if idvalue==self.cover_name: + self.iscover=True + return result + + def tagclose(self,tag): + if self.iscover: + self.isfind=True + self.iscover=False + fb2tag.tagclose(self,tag) + + def setcovername(self,cover_name): + if cover_name!=None and cover_name!='': + self.cover_name=cover_name + + + def add_data(self,data): + if self.iscover: + if data!='\\n': + self._cover_data.append(data) + + @property + def cover_data(self): + return ''.join(self._cover_data) + + @cover_data.setter + def cover_data(self, value): + self._cover_data = [value] + +class fb2parser: + def __init__(self, readcover=0): + self.rc=readcover + self.author_first=fb2tag(('description','title-info','author','first-name')) + self.author_last=fb2tag(('description','title-info','author','last-name')) + self.genre=fb2tag(('description','title-info','genre')) + self.lang=fb2tag(('description','title-info','lang')) + self.book_title=fb2tag(('description','title-info','book-title')) + self.annotation=fb2tag(('description','title-info','annotation','p')) + self.docdate=fb2tag(('description','document-info','date')) + self.series=fb2tag(('description','title-info','sequence')) + if self.rc!=0: + self.cover_name = fb2tag (('description','coverpage','image')) + self.cover_image = fb2cover (('fictionbook','binary')); + self.stoptag='description' + self.process_description=True + self.parse_error=0 + self.parse_errormsg='' + + def reset(self): + self.process_description=True + self.parse_error=0 + self.author_first.reset() + self.author_last.reset() + self.genre.reset() + self.lang.reset() + self.book_title.reset() + self.annotation.reset() + self.series.reset() + self.docdate.reset() + if self.rc!=0: + self.cover_name.reset() + self.cover_image.reset() + + def start_element(self,name,attrs): + name=name.lower() + if self.process_description: + self.author_first.tagopen(name) + self.author_last.tagopen(name) + self.genre.tagopen(name) + self.lang.tagopen(name) + self.book_title.tagopen(name) + self.annotation.tagopen(name) + self.docdate.tagopen(name) + self.series.tagopen(name,attrs) + if self.rc!=0: + if self.cover_name.tagopen(name,attrs): + cover_name=self.cover_name.getattr('l:href') + if cover_name=='' or cover_name==None: + cover_name=self.cover_name.getattr('xlink:href') + # Если имя файла не начинается с # то значит данных локально в файле fb2 - нет + if len(cover_name)>0 and cover_name[0]=='#': + cover_name=cover_name.strip('#') + else: + cover_name=None + self.cover_image.setcovername(cover_name) + if self.rc!=0: + self.cover_image.tagopen(name,attrs) + + def end_element(self,name): + name=name.lower() + if self.process_description: + self.author_first.tagclose(name) + self.author_last.tagclose(name) + self.genre.tagclose(name) + self.lang.tagclose(name) + self.book_title.tagclose(name) + self.annotation.tagclose(name) + self.docdate.tagclose(name) + self.series.tagclose(name) + if self.rc!=0: + self.cover_name.tagclose(name) + if self.rc!=0: + self.cover_image.tagclose(name) + if self.cover_image.isfind: + raise StopIteration + + #Выравниваем количество last_name и first_name + if name=='author': + if len(self.author_last.getvalue())>len(self.author_first.getvalue()): + self.author_first.values.append(" ") + elif len(self.author_last.getvalue())X-|XxD($gv^40Rezh1Hek?z$B6|=1I{p|0i4092?HAv6Z)S0 z3oC+W==I%5@vg|SC{MJr3?4}-q{notm}Gn|a^8z6eYH#scF@!VbR38c(m*!IZ(tH1 z#6VQ!bHM=VB#7OFqy=Y~hVdHmXzS(@bH3S+qukvU;<<9WB29T*OhoR-C`z^H-A3!8 zDG%KVgK4En4Ol~6fMEGkW|2OK(wnbsZy#|v6pCv*sw(TYDum==Axo~UgsVa~S1HYe zkD@Xy_O*4$)7jkb^TMqUC&jUw@*|$QBO%>kMK`{n>ngm2kJ33&l7x{Qml@9s)Y(!z z9cg3d|7;4d_8}C{wCOyVm1`7f&(e0 zsD}y;j=P7E%mO85i3-Staa2U97zfzFXv_&Ni0gi;pkgyS)}702)EX&R$;#%pmh$^o zGGc})w5Zi&Ptnv}bSFTfPqE`TPYf7+8-SCGO}IlFmEdM?zSS=xS(LL%qHQALj>^35 zsU!xTsclsxqAYadrJNMl1j_PE*}+q7p?FF+#f+vvReIHKgHG*3oY#~)7%K}Munji9 zwz^AwxPN7I=tkA(PsUbEAa|P_)x3m5gCGe*HqhBWk0SICnqSJrmC};2F@%LOlyT6Y6G+8sO!io>v-> zE=c+&$pSIqD^y|v%|f>bhp49r#DKl^+z1WAx+W@-@3t7Bmgk0)+g^ZJKA>Uf`cAN} zi(=1pxE;F84}{r6MlZP2lCsHf6^ZNk1Yc(XC`ixI@wzT!L9eL+-7HWOx;Z%1z(Fvt zz=8~pWTZRjDJ?>`Bt1nbl2dOC2YJxn5*&ijM&`0&D+8GWasok3g7Y&#CxffHG#y*1 z9LLH+O5w@G%3=y!O2B0WqBAQ%P9@;!6z6IJo|(mYR)Hs^IGu-X1-c8+omhM(rRUj1 z&$(H8o=b6_PdJ}XffJoCq`(&w&I>8Trs7x-)X78>*_mpyAL)w+Ca_QgL#x1Hi9pk90Zyv|h%gV}B zmj0iI(|!BaaqPaW>`v{DnSDF68{bKi^RC)`Gc)-frX_=!bh1bD^Zs%Cypr;B(r+K6 zz{%FWngTyWi*mnDm*(1WOn;P8m{@W2B$m@at^>hZW2Vc!7GViylb{)yfgGq97DDpAU8p7vBVjt1oc%Qx9|ghTNHMaFZaGMe7i@5 zxfz8W#)a8-sYe2#yF`@jC}dWPQ#+(Yl=|H5*?eF9=d5*mijk#`9v&er$Qvcf!s{o&}=d*~yx5gRuu9-*#~wofv_J>qg%WJ1!VVs+9nZ zh#aA9JMuz~9Dq(T-m}9|UQY5YJG8<~qoQd0J`2@B=2q4u-eMTj=)B}9Dmpe$AS`NnE*cbB`=RZ6!o(EGwCN!` zSY&+?Sh#3=%&Cs^S!iO2L5F&6k;g=m(8XjM5)=jITX<&DkRB`?5mi|+B22N!HD#hH zp07AsJ`=gESbrS0%6Oq~bLxi{R?P4t&pTK;qAd}~-lRUKBI~Fj7toeGxkWLE(1xN% zcsOHn_hO3~X}_qB^|+GK1?fswwa8SsV<8j6M@J4$9&sVIoC`agMNVhRzj1_j*3XE% zr7T&NC|VX;jy#HV*|NTfY){6Dvz+U@A+{dJ1_7}YJhJUQ-5@H%>^UVq6OR_#h-`2Fzr;m_xXKjQGqlf&V! z!=Hw~J^Avfd}*yFW#D(E pn&t7js%bSTsj~XC3^Db&lJhekF_n2p)q77+?f49Dul(1xTbYFa&Ed`mJOr0tq9CU$!n*F#$#SS*gh- z#W4Yu&KZeCxiQ801u4ZbAR<0Fu_Q4kKRqTlGrcIWBr`v+I3_+mGcU6wK3=b&@)n0p RZhlH>PO2Tq*kT}N006%=B|iWF literal 0 HcmV?d00001 diff --git a/opds_catalog/models.py b/opds_catalog/models.py new file mode 100644 index 0000000..b6d8a80 --- /dev/null +++ b/opds_catalog/models.py @@ -0,0 +1,53 @@ +from django.db import models +from django import utils +from django.contrib.auth.models import User + + +class Book(models.Model): + filename = models.CharField(max_length=256) + path = models.CharField(max_length=1024) + filesize = models.IntegerField(null=False, default=0) + format = models.CharField(max_length=8) + cat_id = models.ForeignKey('Catalog') + cat_type = models.IntegerField(null=False, default=0) + registerdate = models.DateTimeField(null=False, default=utils.timezone.now) + docdate = models.CharField(max_length=20) + favorite = models.IntegerField(null=False, default=0) + lang = models.CharField(max_length=16) + title = models.CharField(max_length=256) + annotation = models.CharField(max_length=10000) + cover = models.CharField(max_length=32) + cover_type = models.CharField(max_length=32) + doublicat = models.IntegerField(null=False, default=0) + avail = models.IntegerField(null=False, default=0) + author = models.ManyToManyField('Author') + genre = models.ManyToManyField('Genre') + series = models.ManyToManyField('Series', through='bseries') + +class Catalog(models.Model): + parent = models.ForeignKey('self', null=True) + cat_name = models.CharField(max_length=64) + path = models.CharField(max_length=1024) + cat_type = models.IntegerField(null=False, default=0) + +class Author(models.Model): + first_name = models.CharField(max_length=64) + last_name = models.CharField(max_length=64) + +class Genre(models.Model): + genre = models.CharField(max_length=32) + section = models.CharField(max_length=64) + subsection = models.CharField(max_length=100) + +class Series(models.Model): + ser = models.CharField(max_length=64) + +class bseries(models.Model): + book = models.ForeignKey(Book) + series = models.ForeignKey(Series) + ser_no = models.IntegerField(null=False, default=0) + +class bookshelf(models.Model): + user = models.ForeignKey(User) + book = models.ForeignKey(Book) + readtime = models.DateTimeField(null=False, default=utils.timezone.now) diff --git a/opds_catalog/opdsdb.py b/opds_catalog/opdsdb.py new file mode 100644 index 0000000..75e033c --- /dev/null +++ b/opds_catalog/opdsdb.py @@ -0,0 +1,73 @@ +import os + +from django.db.models import Q + +from opds_catalog.models import Book, Catalog, Author, Genre, Series, bseries + + +# Книги где avail=0 уже известно что удалены +# Книги где avail=2 это только что прверенные существующие книги +# Устанавливаем avail=1 для книг которые не удалены. Во время проверки если они не удалены им присвоится значение 2 +# Книги с avail=0 проверятся не будут и будут убраны из всех выдач и всех обработок. +# +# три позиции (0,1,2) сделаны для того чтобы сделать возможным корректную работу cgi-скрипта во время сканирования библиотеки +# +def avail_check_prepare(self): + Book.objects.filter(~Q(avail=0)).update(avail=1) + +def books_del_logical(self): + row_count = Book.objects.filter(avail=1).update(avail=0) + return row_count + +def books_del_phisical(self): + row_count = Book.objects.filter(avail__lte=1).delete() + # TODO: Разобратся нужно ли удалять записи в таблицах связи ManyToMany или они сами удалятся? + # sql='delete from '+TBL_BAUTHORS+' where book_id in (select book_id from '+TBL_BOOKS+' where avail<=1)' + # sql='delete from '+TBL_BGENRES+' where book_id in (select book_id from '+TBL_BOOKS+' where avail<=1)' + return row_count + +def zipisscanned(self,zipname,setavail=0): + try: + catalog = Book.objects.filter(path=zipname)[:1] + except Book.DoesNotExist: + catalog = None + + if catalog!=None and setavail: + Book.objects.filter(catalog=catalog).update(avail=2) + + return catalog + +def findcat(self, cat_name): + (head,tail)=os.path.split(cat_name) + try: + catalog = Catalog.objects.filter(cat_name=tail, path=cat_name)[:1] + except Catalog.DoesNotExist: + catalog = None + + return catalog + +def addcattree(self, cat_name, archive=0): + catalog = self.findcat(cat_name) + if catalog!=None: + return catalog + if catalog.cat_name=="": + return None + (head,tail)=os.path.split(cat_name) + parent=self.addcattree(head) + new_cat = Catalog(parent=parent, cat_name=tail, path=cat_name, cat_type=archive) + new_cat.save() + + return new_cat + +def findbook(self, name, path, setavail=0): + # Здесь специально не делается проверка avail, т.к. если удаление было логическим, а книга была восстановлена в своем старом месте + # то произойдет восстановление записи об этой книги а не добавится новая + try: + book = Book.objects.filter(filename=name, path=path)[:1] + except Book.DoesNotExist: + book = None + + if book!=None and setavail: + book.update(avail=2) + + return book \ No newline at end of file diff --git a/opds_catalog/settings.py b/opds_catalog/settings.py new file mode 100644 index 0000000..e6e2f1e --- /dev/null +++ b/opds_catalog/settings.py @@ -0,0 +1,24 @@ +from django.conf import settings + +# Main SOPDS Book Collection Directory +ROOT_LIB = getattr(settings, "SOPDS_ROOT_LIB", "books/") +BOOK_EXTENSIONS = getattr(settings, "SOPDS_BOOK_EXTESIONS", ['.pdf', '.djvu', '.fb2', '.epub']) +MAXITEMS = getattr(settings, "SOPDS_MAXITEMS", 60) +DUBLICATES_FIND = getattr(settings, "SOPDS_DUBLICATES_FIND", True) +DUBLICATES_SHOW = getattr(settings, "SOPDS_DUBLICATES_SHOW", False) +FB2PARSE = getattr(settings, "SOPDS_FB2PARSE", True) +EPUB2PARSE = getattr(settings, "SOPDS_EPUB2PARSE", False) +COVER_SHOW = getattr(settings, "SOPDS_COVER_SHOW", True) +ZIPSCAN = getattr(settings, "SOPDS_ZIPSCAN", True) +ZIPRESCAN = getattr(settings, "SOPDS_ZIPRESCAN", False) +ZIPCODEPAGE = getattr(settings, "SOPDS_ZIPCODEPAGE", "cp866") +DELETE_LOGICAL = getattr(settings, "SOPDS_DELETE_LOGICAL", False) +SPLITAUTHORS = getattr(settings, "SOPDS_SPLITAUTHORS", 300) +SPLITTITLES = getattr(settings, "SOPDS_SPLITTITLES", 300) +FB2TOEPUB = getattr(settings, "SOPDS_FB2TOEPUB", "") +FB2TOMOBI = getattr(settings, "SOPDS_FB2TOMOBI", "") +TEMP_DIR = getattr(settings, "SOPDS_TEMP_DIR", "/tmp") +SINGLE_COMMIT = getattr(settings, "SOPDS_SINGLE_COMMIT", True) +TITLE_AS_FILENAME = getattr(settings, "SOPDS_TITLE_AS_FILENAME", True) +ALPHABET_MENU = getattr(settings, "SOPDS_ALPHABET_MENU", True) +BOOK_SHELF = getattr(settings, "SOPDS_BOOK_SHELF", True) \ No newline at end of file diff --git a/opds_catalog/sopdscan.py b/opds_catalog/sopdscan.py new file mode 100644 index 0000000..6911d0a --- /dev/null +++ b/opds_catalog/sopdscan.py @@ -0,0 +1,161 @@ +import os +import time +import datetime +import base64 +import zipfile +import logging + +from opds_catalog import fb2parse, settings, opdsdb + + +class opdsScanner: + def __init__(self): + self.fb2parser=None + self.init_parser() + + def init_stats(self): + self.t1=datetime.timedelta(seconds=time.time()) + self.t2=self.t1 + self.t3=self.t1 + self.books_added = 0 + self.books_skipped = 0 + self.books_deleted = 0 + self.arch_scanned = 0 + self.arch_skipped = 0 + self.bad_archives = 0 + self.books_in_archives = 0 + + def init_parser(self): + self.fb2parser=fb2parse.fb2parser(False) + + def log_options(self): + pass + + def log_stats(self): + pass + + def log_stats_dbl(self): + pass + + def scan_all(self): + self.init_stats() + self.log_options() + + opdsdb.avail_check_prepare() + + for full_path, dirs, files in os.walk(settings.ROOT_LIB, followlinks=True): + for name in files: + file=os.path.join(full_path,name) + (n,e)=os.path.splitext(name) + if (e.lower() == '.zip'): + if settings.ZIPSCAN: + self.processzip(name,full_path,file) + else: + file_size=os.path.getsize(file) + self.processfile(name,full_path,file,0,file_size) + + if settings.DELETE_LOGICAL: + self.books_deleted=opdsdb.books_del_logical() + else: + self.books_deleted=opdsdb.books_del_phisical() + self.log_stats() + +# if settings.DUBLICATES_FIND!=0: +# self.logger.info('Starting mark_double proc with DUBLICATES_FIND param = %s'%self.cfg.DUBLICATES_FIND) +# self.opdsdb.mark_double(self.cfg.DUBLICATES_FIND) +# self.log_stats_dbl() + +# self.opdsdb.closeDB() +# self.opdsdb=None + + def processzip(self,name,full_path,file): + rel_file=os.path.relpath(file,settings.ROOT_LIB) + if settings.ZIPRESCAN or opdsdb.zipisscanned(rel_file,1)==None: + cat_id=opdsdb.addcattree(rel_file,1) + try: + z = zipfile.ZipFile(file, 'r', allowZip64=True) + filelist = z.namelist() + for n in filelist: + try: + print('Start process ZIP file = '+file+' book file = '+n) + file_size=z.getinfo(n).file_size + self.processfile(n,file,z.open(n),1,file_size,cat_id=cat_id) + except: + print('Error processing ZIP file = '+file+' book file = '+n) + z.close() + self.arch_scanned+=1 + except: + print('Error while read ZIP archive. File '+file+' corrupt.') + self.bad_archives+=1 + else: + self.arch_skipped+=1 + print('Skip ZIP archive '+rel_file+'. Already scanned.') + + def processfile(self,name,full_path,file,archive=0,file_size=0,cat_id=0): + (n,e)=os.path.splitext(name) + if e.lower() in settings.BOOK_EXTENSIONS: + rel_path=os.path.relpath(full_path,settings.ROOT_LIB) + print("Attempt to add book "+rel_path+"/"+name) + self.fb2parser.reset() + if opdsdb.findbook(name,rel_path,1)==None: + if archive==0: + catalog=opdsdb.addcattree(rel_path,archive) + title='' + lang='' + annotation='' + docdate='' + + if e.lower()=='.fb2' and settings.FB2PARSE: + if isinstance(file, str): + f=open(file,'rb') + else: + f=file + self.fb2parser.parse(f,settings.FB2HSIZE) + f.close() + + if len(self.fb2parser.lang.getvalue())>0: + lang=self.fb2parser.lang.getvalue()[0].strip(' \'\"') + if len(self.fb2parser.book_title.getvalue())>0: + title=self.fb2parser.book_title.getvalue()[0].strip(' \'\"\&-.#\\\`') + if len(self.fb2parser.annotation.getvalue())>0: + annotation=('\n'.join(self.fb2parser.annotation.getvalue()))[:10000] + if len(self.fb2parser.docdate.getvalue())>0: + docdate=self.fb2parser.docdate.getvalue()[0].strip(); + + if self.fb2parser.parse_error!=0: +# errormsg=error.message(self.fb2parser.parse_errormsg.code) + errormsg='' + print(rel_path+' - '+name+' fb2 parse error ['+errormsg+']') + + if title=='': title=n + + book_id=self.opdsdb.addbook(name,rel_path,cat_id,e,title,annotation,docdate,lang,file_size,archive,settings.DUBLICATES_FIND) + self.books_added+=1 + + if archive==1: + self.books_in_archives+=1 + print("Book "+rel_path+"/"+name+" Added ok.") + + idx=0 + for l in self.fb2parser.author_last.getvalue(): + last_name=l.strip(' \'\"\&-.#\\\`') + first_name=self.fb2parser.author_first.getvalue()[idx].strip(' \'\"\&-.#\\\`') + author_id=self.opdsdb.addauthor(first_name,last_name) + self.opdsdb.addbauthor(book_id,author_id) + idx+=1 + for l in self.fb2parser.genre.getvalue(): + self.opdsdb.addbgenre(book_id,self.opdsdb.addgenre(l.lower().strip(' \'\"'))) + for l in self.fb2parser.series.attrss: + ser_name=l.get('name') + if ser_name: + ser_id=self.opdsdb.addseries(ser_name.strip()) + sser_no=l.get('number','0').strip() + if sser_no.isdigit(): + ser_no=int(sser_no) + else: + ser_no=0 + self.opdsdb.addbseries(book_id,ser_id,ser_no) + + else: + self.books_skipped+=1 + print("Book "+rel_path+"/"+name+" Already in DB.") diff --git a/opds_catalog/tests.py b/opds_catalog/tests.py new file mode 100644 index 0000000..7ce503c --- /dev/null +++ b/opds_catalog/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/opds_catalog/views.py b/opds_catalog/views.py new file mode 100644 index 0000000..91ea44a --- /dev/null +++ b/opds_catalog/views.py @@ -0,0 +1,3 @@ +from django.shortcuts import render + +# Create your views here. diff --git a/sopds/__init__.py b/sopds/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/sopds/__pycache__/__init__.cpython-35.pyc b/sopds/__pycache__/__init__.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4e148cc65758b5c6dd23bb7beffff32f43214de0 GIT binary patch literal 163 zcmWgR<>k_CzY@j(1dl-k3@`#24nSPY0whux7=kq!{Z=v*frJsnS6?94#VY2)oD2Id z>`=I{1xW3>*nDBng{>F%UTnJ99ph4zUyzhv5ff09pOu70>Rlp9l=UyxD^ gCFA2W^D;}~JDkqHE7nGQv6bq?exCyP z6GlGx3{UaPH!}bPz{D{FBnwUk%nZ;B>}Fv%cTC6woq%_l!EH)Fa$pvK|B4bPHgjFa=~9$Y~&FfSd*L36L2e=b&2z^AwO-Fwx;tAm@Qx7^a>E zifD82E(={`crnREE&;g=7x<=J#Z!e~X#cfh;=WD(4{q>{$G zVlQBIOVwT5>-sXMLNKq($-jqX*81eveN%=;(htbav(e(o=GY`RCTQJ{~@fJG_(=mtM!R)lOBSeosE|-bl z;YvTpkU__H%hW3)U|IM**5TzL-EtpZ>`-|-bR5}XT*&_R(R6H&U?R!_`Hk&_l>eVx z0o@)+^jES$o6$XY*;(pb_g+6-i1@Y6{eUf#?((e%%hscY3-tOw8Ki{rP|^54M#G4jYW_jkrD<<6>hWM|r6Dj5TC9Rjk%X;FAvo4kqxQ z@#94pmVGpNqrVg*Ss$KI1c!BA?b@AJ*gwkm&jQ<}dM_c%N8(CpUn*hX@VKy|R$ge$ zYE&M83F`J7>``S4QK(0TJ)~6Ac5M&L+{{;NYeqad^yhI=ZMCdaSF%C-RohY(_Ii32;H_rN5qoWT&*>=!&V_%M>XWH9VY1gINwwoT2w;QKodP5 z>-laLzBV{Yiysn-=d zNAcf%ER%kVwFVrI0G@sM5xe=jPQ@$GMv3zmf^zGcN(pU3&0Ep~8aSm0p?#07hcr<$T= zB}bNJnZ*^=(30I6mkh14rnRjX+7IzWRa;qKji=RmUEkEI)^pux8}aE{(`cg#6}ZKX zc&1USR_ofPx~5r`x@s7jVNR{-dfQrGt5@{qvpB!&GcTTOYmHW2ZEHq+cGFm`CDHX- zMNN7mo~){EH6dZdbLx8gxz$3TO?|CuZK(Ac8g=Zh>AKonT~}8zk6zUfu-4ElQ*UZ< zaUJQ`mcDNGrTWs{W-KMTwuv)pV~$F~#yoB4t*T+A?CQ0Z-ypb(HB5)UZ&x3`Z1rEx z{AFvuvSSDC%XF6y$HB{7>FvkGZ(W~+4t;V8<2nA50x3I{TPR35DJx02%+WQOKavw^ iGAHGw%v@F)@tKjNLM|g^u9PNo$#tfPDE&*4vi|^7Y%lcy literal 0 HcmV?d00001 diff --git a/sopds/__pycache__/urls.cpython-35.pyc b/sopds/__pycache__/urls.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..021cae2c3f4a4b5bf251573f725ae2d0e38ecf87 GIT binary patch literal 968 zcma)5&2AGh5S~raq%11r#MuX=bft7x#U^AEDn}~QYQke1#!5t7M%&@-$f_)f zP2`Lt3~wU;;VBh}Wjg-;RK||oJZuTN9g_Qu5h_U{GNo;YkfBzBh_gP;vc=_!{jG(4 znKCA@k|Da{X;Zh3ZnoNs%*IOaHjz~DotD#EfxnwlW3~pE8e75r9}i{6TstaZS*j(W zM~GGOzce4`5mM84Fq^>zP6skhr!0{pEJPX6r59sEmo+*li$jnMw#eD?&43IS+e@#@a~`B>6k#2g;acvZ#BBwE{|jdr0yR{XPy#zh5*j^3piA(7pEW+UjJW-Sa4FCb7JzIrha>l*{4$0Qw64FU9Wz)b={P z{C)mC|4j0axP6(O=U?+r`M24d*}LAJR@p$E_73OMX?lleyJME>0*T0S+Rac UC^k*`-RlTz>L}`7(`#1$0x*O$5dZ)H literal 0 HcmV?d00001 diff --git a/sopds/__pycache__/wsgi.cpython-35.pyc b/sopds/__pycache__/wsgi.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b0e0df7bb62f9cd7af1a5494f8ecda7632e0aa0a GIT binary patch literal 543 zcmYjN!EO^V5S{h5NwrW^siq}Lqy z7XAk=d*#G0aAI}?QY`yvG&67B^PC(WMrYrCeA)y6zhLKt6u+kD-V#WF31I+|fev6o z0o@QZgCc}U2muDL+=Jyl$UTtzuwj%6VMDx5LmKxw4?m;N?=ru4oI~8XB$~pDT^exI>H<-k0t?NuA!z78eFI2%iG)GXfRGcT=zd- zT|PW%{~kN^UYXqWx^*{A$v~Rc%)0t$Ya`CcecTMK7|GOKG%HnEQ%6LUI2U)?*N=Ae zzC#sJV+(&y`{&b}?Q-4pW__^`RWWUK|6wyYF4y(J%k5rY9T3+w&|#0+5j$po0sR}L A4*&oF literal 0 HcmV?d00001 diff --git a/sopds/settings.py b/sopds/settings.py new file mode 100644 index 0000000..689525f --- /dev/null +++ b/sopds/settings.py @@ -0,0 +1,125 @@ +""" +Django settings for sopds project. + +Generated by 'django-admin startproject' using Django 1.9.2. + +For more information on this file, see +https://docs.djangoproject.com/en/1.9/topics/settings/ + +For the full list of settings and their values, see +https://docs.djangoproject.com/en/1.9/ref/settings/ +""" + +import os + +# Build paths inside the project like this: os.path.join(BASE_DIR, ...) +BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + + +# Quick-start development settings - unsuitable for production +# See https://docs.djangoproject.com/en/1.9/howto/deployment/checklist/ + +# SECURITY WARNING: keep the secret key used in production secret! +SECRET_KEY = 'm4l1c#nq6*zs!c3ri4dg4(54_7bvrl5uintni6p20tijlaxv!x' + +# SECURITY WARNING: don't run with debug turned on in production! +DEBUG = True + +ALLOWED_HOSTS = [] + + +# Application definition + +INSTALLED_APPS = [ + 'django.contrib.admin', + 'django.contrib.auth', + 'django.contrib.contenttypes', + 'django.contrib.sessions', + 'django.contrib.messages', + 'django.contrib.staticfiles', + 'opds_catalog', +] + +MIDDLEWARE_CLASSES = [ + 'django.middleware.security.SecurityMiddleware', + 'django.contrib.sessions.middleware.SessionMiddleware', + 'django.middleware.common.CommonMiddleware', + 'django.middleware.csrf.CsrfViewMiddleware', + 'django.contrib.auth.middleware.AuthenticationMiddleware', + 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', + 'django.contrib.messages.middleware.MessageMiddleware', + 'django.middleware.clickjacking.XFrameOptionsMiddleware', +] + +ROOT_URLCONF = 'sopds.urls' + +TEMPLATES = [ + { + 'BACKEND': 'django.template.backends.django.DjangoTemplates', + 'DIRS': [os.path.join(BASE_DIR, 'templates')] + , + 'APP_DIRS': True, + 'OPTIONS': { + 'context_processors': [ + 'django.template.context_processors.debug', + 'django.template.context_processors.request', + 'django.contrib.auth.context_processors.auth', + 'django.contrib.messages.context_processors.messages', + ], + }, + }, +] + +WSGI_APPLICATION = 'sopds.wsgi.application' + + +# Database +# https://docs.djangoproject.com/en/1.9/ref/settings/#databases + +DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.sqlite3', + 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), + } +} + + +# Password validation +# https://docs.djangoproject.com/en/1.9/ref/settings/#auth-password-validators + +AUTH_PASSWORD_VALIDATORS = [ + { + 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', + }, +] + + +# Internationalization +# https://docs.djangoproject.com/en/1.9/topics/i18n/ + +LANGUAGE_CODE = 'ru-RU' + +TIME_ZONE = 'Europe/Moscow' + +USE_I18N = True + +USE_L10N = True + +USE_TZ = True + + +# Static files (CSS, JavaScript, Images) +# https://docs.djangoproject.com/en/1.9/howto/static-files/ + +STATIC_URL = '/static/' + +SOPDS_ROOT_LIB = 'Z:/КНИГИ/BOOKS/' diff --git a/sopds/urls.py b/sopds/urls.py new file mode 100644 index 0000000..68fe41c --- /dev/null +++ b/sopds/urls.py @@ -0,0 +1,21 @@ +"""sopds URL Configuration + +The `urlpatterns` list routes URLs to views. For more information please see: + https://docs.djangoproject.com/en/1.9/topics/http/urls/ +Examples: +Function views + 1. Add an import: from my_app import views + 2. Add a URL to urlpatterns: url(r'^$', views.home, name='home') +Class-based views + 1. Add an import: from other_app.views import Home + 2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home') +Including another URLconf + 1. Import the include() function: from django.conf.urls import url, include + 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls')) +""" +from django.conf.urls import url +from django.contrib import admin + +urlpatterns = [ + url(r'^admin/', admin.site.urls), +] diff --git a/sopds/wsgi.py b/sopds/wsgi.py new file mode 100644 index 0000000..7b5f2c2 --- /dev/null +++ b/sopds/wsgi.py @@ -0,0 +1,16 @@ +""" +WSGI config for sopds project. + +It exposes the WSGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/1.9/howto/deployment/wsgi/ +""" + +import os + +from django.core.wsgi import get_wsgi_application + +os.environ.setdefault("DJANGO_SETTINGS_MODULE", "sopds.settings") + +application = get_wsgi_application() -- GitLab From baf6c40ffbcbf0c95aa60db0f07ec5a787355911 Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Tue, 1 Mar 2016 22:00:31 +0300 Subject: [PATCH 002/204] Django integration #2 --- .idea/dataSources.ids | 201 ++++++++ .idea/dataSources.local.xml | 6 + .idea/dataSources.xml | 21 + .idea/workspace.xml | 446 +++++++++++++----- db.sqlite3 | Bin 63488 -> 182272 bytes .../__pycache__/fb2parse.cpython-35.pyc | Bin 0 -> 8016 bytes .../__pycache__/models.cpython-35.pyc | Bin 2750 -> 2792 bytes .../__pycache__/opdsdb.cpython-35.pyc | Bin 0 -> 4098 bytes .../__pycache__/settings.cpython-35.pyc | Bin 0 -> 1439 bytes .../__pycache__/sopdscan.cpython-35.pyc | Bin 0 -> 5280 bytes opds_catalog/__pycache__/zipf.cpython-35.pyc | Bin 0 -> 44489 bytes .../commands/__pycache__/scan.cpython-35.pyc | Bin 1171 -> 1225 bytes opds_catalog/management/commands/scan.py | 11 +- .../migrations/0002_auto_20160301_2042.py | 35 ++ .../0002_auto_20160301_2042.cpython-35.pyc | Bin 0 -> 829 bytes opds_catalog/models.py | 6 +- opds_catalog/opdsdb.py | 109 ++++- opds_catalog/settings.py | 1 + opds_catalog/sopdscan.py | 27 +- {py => opds_catalog}/zipf.py | 0 sopds/__pycache__/settings.cpython-35.pyc | Bin 2513 -> 2550 bytes sopds/settings.py | 1 + 22 files changed, 718 insertions(+), 146 deletions(-) create mode 100644 .idea/dataSources.ids create mode 100644 .idea/dataSources.local.xml create mode 100644 .idea/dataSources.xml create mode 100644 opds_catalog/__pycache__/fb2parse.cpython-35.pyc create mode 100644 opds_catalog/__pycache__/opdsdb.cpython-35.pyc create mode 100644 opds_catalog/__pycache__/settings.cpython-35.pyc create mode 100644 opds_catalog/__pycache__/sopdscan.cpython-35.pyc create mode 100644 opds_catalog/__pycache__/zipf.cpython-35.pyc create mode 100644 opds_catalog/migrations/0002_auto_20160301_2042.py create mode 100644 opds_catalog/migrations/__pycache__/0002_auto_20160301_2042.cpython-35.pyc rename {py => opds_catalog}/zipf.py (100%) diff --git a/.idea/dataSources.ids b/.idea/dataSources.ids new file mode 100644 index 0000000..8e323e3 --- /dev/null +++ b/.idea/dataSources.ids @@ -0,0 +1,201 @@ + + + + + + + + + + +
+ + + + + + + + + + +
+ + + + + + + + + +
+ + + + + + + + + + + + + +
+ + + + + + + + + + +
+ + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ + + + + + +
+ + + + + + +
+ + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ + + + + + + + + + +
+ + + + + + + + + + +
+ + + + + + + + + + +
+ + + + + + + + + +
+ + + + + + +
+ + + + +
+ + + +
+
+
\ No newline at end of file diff --git a/.idea/dataSources.local.xml b/.idea/dataSources.local.xml new file mode 100644 index 0000000..a024b0f --- /dev/null +++ b/.idea/dataSources.local.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/dataSources.xml b/.idea/dataSources.xml new file mode 100644 index 0000000..203da2a --- /dev/null +++ b/.idea/dataSources.xml @@ -0,0 +1,21 @@ + + + + + sqlite.xerial + true + true + SQLite + org.sqlite.JDBC + jdbc:sqlite:D:\Projects\PyCharm\sopds\db.sqlite3 + + + file://$APPLICATION_CONFIG_DIR$/jdbc-drivers/xerial-sqlite-license.txt + + + file://$APPLICATION_CONFIG_DIR$/jdbc-drivers/sqlite-jdbc-3.8.9.jar + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml index f6c98d3..cb993db 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,15 +2,15 @@ - - - - - - - - - + + + + + + + + + @@ -23,20 +23,40 @@ + + + + + - + - + @@ -46,45 +66,51 @@ - - + + + + - - - + + + - + + + + + + - - - - - - - - + + + + + + + + + + + - - + + - + - - - - - + @@ -94,27 +120,33 @@ - + - - + + - - - + + + + + + + + + - - + + - + @@ -124,7 +156,7 @@ - + @@ -133,8 +165,8 @@ - - + + @@ -155,15 +187,15 @@ @@ -312,11 +344,32 @@ + + + - + + + + + + + + @@ -563,11 +621,20 @@ - + + + + + + + + + + @@ -581,63 +648,206 @@ - + - - - - - + + + + + - - - + + + - - + + + + + + - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + - + @@ -645,7 +855,7 @@ - + @@ -656,10 +866,8 @@ - - - - + + @@ -673,90 +881,118 @@ - + - - + + - + - + - + - - + + + + - - + + - + + + + + + - + - + - - + + + + + + + - + - - + + - + + + + + + + + + - + - + - + - - - - - + - + + + + + + + + + - - + + + + + + diff --git a/db.sqlite3 b/db.sqlite3 index 196fa459904356e7df6ca0daec82c1c59f2dc68f..c4eb93a277e0aa1174190c65aabaa286e986d50f 100644 GIT binary patch literal 182272 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 IKDp%o0Z3I6%m4rY delta 1061 zcmaKqOK1~O6o${8GwqCdsIArMBgS+blK$MLMTYnVCcpN;se2jqEs!7UAXjhC$zMS;xKbyE@%Gpoqzr-gXSx< zI9OQgli{jlS%9ib- z)YOTxp_V?OZnr`fFo$9({-DrOmWnR($iWQEcQ&&s>8Ou-HbU*Z_{;sd;i z9rzu;^Ad-SjtUC~)aa?m*-%&bT=-=4Sg11^JrN2;PewE|`c+Demr<{IqXa;A&HGg= zK$#WYD*s_#eT~bG-)O}aKyZR|fpvhBFHf{FId1nUbTC;8~CP? zH;krI(-MSe>qt4h_*O-ahn?i+eKead78EuL=gSS6O5Neq3(NLIbm4XQ{JG=NGa>O( zldhF5h27Q)%_2yFG$2OogA^VIy8s1k`_>m!~ne;o}CmysuLqtO|4;V_(EB@PsNKVy}R)%oA{ zqH+teF_7Nj2{y*YhMKBqbGDTBX3V;gjJo>nhAv;Hcj?T~Xs%kFZ!w&<8A&pbMZCm- zg1rLzj}{29e)1$VTOn&pt8F)uBO40zG3lp?Y>z2k(X42}AiKJkLP?FD=Zom{SB(Wl z=lVj^rRi%_pGnaD@kIKwEOYtdAGCZ130eVKu@8TVkTsaDSG6db+s*pBh0Gc{lr3S6 zLSh}w=4ASk^ze!78-{|Gs*^fBdFoK;KU24vV#TeB*5qcf8sk4$78^zPa^A(3Xkvz< P%z458ZY&avKY!srN8w(L diff --git a/opds_catalog/__pycache__/fb2parse.cpython-35.pyc b/opds_catalog/__pycache__/fb2parse.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4b3fecbdc05dfe2894d470ed7ce6d8d56f1f4ac3 GIT binary patch literal 8016 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 Nggl5)n9Rj>4*-*TB2NGS diff --git a/opds_catalog/__pycache__/opdsdb.cpython-35.pyc b/opds_catalog/__pycache__/opdsdb.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a582bda4049d261fa1657a952dbde489f9622f97 GIT binary patch literal 4098 zcmbVPTW=fJ5uUwpm!zoZ=9{88vJ=Pcrj2_+k+!LuMv-O5txc<<($)(C?25axD3QCw z*_Ca%6wpL2P#}My{Q-R|il$AAroVxD=*xL6P{2Q+@BL<0T*|bcN^lS7T=txqZ@!r` zJU2aE_5bs)pIulW`Zt~W*pNTKlioFmLVOMC68X7oQrDoKNxn%2&so&9sArRJQ?EpR ziFywC4)t8}UFwy|FH^5VennRMRSL0mib5={@!tNljJzTvGZfte4avVv_N5* z!U{db`ZE+_lPQtUQix5aMLs8*VxJj$YLI`PLhLgqQx{|kTP?`cqI9v(S?RtiU08x0 z&eKy^wnQObS(JBQqYw+0M7~HNx)()$okDz$(&?3_4xK3aAPiucTN7?Iv5hQ9Dbuv)$=t zky5OkcJ}*WkVStWHOnt>^WP0LH{NRwe>eQ+@QX{sKjY``$4A3|K>aU|KRy1ec|#@r zt>kfYT_v(*bNyg-Cs4g+n)Ji8$xW-B10|hs>stRnFNk8T_Dp_(1+KnVi>q)luxRYk5yk+_BlTJSldXX-t zQI-?@0=AfRT@A}RY1$6rI10am1u46n49i$FW{oLx-dHx(YZz%WzxcymEzr4-PT@bs z#h|81hX!MCu*~6yh+`WKwwJAD?94;!1Ut+-g5Bl_JL?2H3s6{fT?Pm(wnLrAQJ$;K zBo$GY(tfv-DOM-v>LN?8@+w9Af_;VR6bqK*j|azAT2T zH_$IA;iALD6G|LFfYG_RFcg-7K{4RJ9FcwK(7<7k5D*5WhUe5Zk`Si?1R~p+!y!Or2mQ!%MRoQ1Xi9OA z>1q(Nt(l4@h)#;JW@IK~z(qZ*l|y&X#}* zvI$hoALRBjQg>AFM@>eNDoB$@*;k;JXKQ=>#u7%f&G}<8bg*?C^2EnjlJY%3_J}<- zqr&!o9b;`ilRwNbK2A9FD+th;Q!~+TOj*ma;IX!X!cIFmSng7*tM5hfpepBdQ%@aEk9kfo2NO%+~Xa&xu+HB%aUVN;^+* zKW`_h7i7AWb+T>*`owXP1z9JFwHqdFz5=z~4dMri?;2eRll`qO5^I*0#t9D2n;E#8=g`3Ozq~IrP{*A zo|!X&HJCh@Q{7g+_z9**)zS*&;uhmG%Xs8mX4{LI2%hKiQSxzzL&s#m5S@~$$YU=Cwwl0g>v&Y+5$ihBYp(H$ubU3 zL~X-xNhJVRHaxSgEtLA87GI`gG%)aE3}`3+AMjEbSf70QDVC1PHbdP(@45Shw-${! zufe6KuNC+cL_Z>n8IQt)FPam6+4Y=Fg(9su0X|HSJY(78d36_~+T2PfeI>NZwfrrX zjJ3Rnp7*9)$a*&1Mb1pFp}_AYs996_Q{gY1{s%CcVR-ZUMuJgDB-pWDesy(avsJ&h zad+j8@3QRQUiTdqZux$B_3k<*>uXphk}MOsvAJ=te#@`$`0Aatl@0$ai<`GM@2s_M zZr)!<+qmto`E%ppm5(<+y0_6#H(4Y8*C8dnRLxQx<`oCm19Ig_!d0Az2-ccb?WtVrKQQ!{7HYb6Keg_E}|u{>3?YIeu5> literal 0 HcmV?d00001 diff --git a/opds_catalog/__pycache__/settings.cpython-35.pyc b/opds_catalog/__pycache__/settings.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e8d872b257b65d137ceb299eb1d8fb3d9693050d GIT binary patch literal 1439 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 literal 0 HcmV?d00001 diff --git a/opds_catalog/__pycache__/zipf.cpython-35.pyc b/opds_catalog/__pycache__/zipf.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a36fae179c6a1aacf528eeb9461924ed6a587854 GIT binary patch literal 44489 zcmbWgeRy2gecyTJ1+N?sBtR0RsFxuniiAW#5=HCH5=9aOCE6rN5uhlIDUXLU19C`U z2E2D55)&zQE!l}%H%_wKHgS_~5;t$%@&KS_I=-EET1c9}Z6 zd2OHdZle8sf9Kvi0}!&^4tWpGJ@?%6`a8e(bMB6jk>S$YUw`Fu*^K)G*YkUp_))Gf z*XLZ#xe{T<)v|6e<4Qz)JnKr?B%X7nToTW_Qa*|Ixl&&e?{}sCBtGCu14(?)l?Ide zkSh%(@nKgQcB{LR+fA;t$<;TxYXw&-xQop_E?*yU*N0v3d6&s#Xq}!9$IoADX56c* zTauSIyV7Rf*_pochsise-MXx!t~9zP>lRA4;zxbf8a<_h^o#D$3mQ+Ghh1%xs})>r z#ML&tD>QP8d$Bg^$o&q(mvi;4?rnx?j8vMn*-|$rspGCb=JKU&uC(3Nwz|>|R~vJ+ zad(72J4+LGx6K_X?Mz~pZevrr%hk5K(r#DV;YxSA+Jr0J<7zuy>0VdcYlFek=AlEB1L;+wV$8TyS~j&bj*5s+|?d(rD<1V z%;rY6o5Eq^mvRN-w(FlqzI;jlsbC&v?dz*E$ND||G#FCC!(h^Aw_fbnaYDrBsy~el$nT$K& z#kd1rgn$>}9t#04X5xNVVF@uD)U!-w;l#F(sGWJHY)-SHIZ=DqD~N`vraU))_WaC=sG#_X znUklF&2u-TyW<3hqCrJZm(CoEh8tnI(^$3=1}OGabD2eeEzF%f8`5b`Q@+t+E+jR)xUM=M9^Bk z+`4t?T+q5!ueQTW=T@h$R)VEVVQaY-UQ$r5R@#-t)|E>g`Z%?`YK_@X!J%4J$ZXt^ z9Xwmt5fLlRYc3e!VP|Ey$nSim5i(yluhyG3$BpKdVx_36n2>`-CNa5TvTv+30;Zag zfAVm#eyd$?hD>W{1qn#nS6gAd=RvU&)Qh!7Sh>7duT5FD*~xscnd*a41sd*Xpj@uC zs^xNb+mLxqN5yQD1fW=_jAOtqHq*p8^$edr(0^fy%zUO~E4yrWCwD5Gu=a zhr`1!9XkC|nCIr)2mAVOYY1=W6e#I-pMrh`0}6%+I-B*@@xw2jK6Lthyd1xq$=)7T zmQ4!O$lL1BZB6}cHM~>cwL|{3LrI0Xe5aq}(=R8b^bd4~NqG4X1s{GnF1o+Js_yBh zzp7!HD^!P8x4E`+Z#tpXVBEm-ViO|T&KOg0Km^`MyPxUV`ID2`Xj6HnSvy~^o&b=d zfm3H^w8|zkQFdXuXUx^=Xmh!GwO+lRtfzmddNr;tlgkt`gPD;`UnY2z`?QG~Jayfg z*dW4^c`M^qKM*&RhJbB@ha63WAyCs@h78SpuAS9wEw2op8Fz1GmFG?JTL~9oHeNpe zs_$OTx>rlP_omimf9HE&UTIXXFRm8DdcD|KC{_$R6&oQjpw!=8UM*Uu1loeqtC*^w11+QpU=GuMkTEA-#*t4v=ly`6Ozt6qZ@7^LY@7jZw z`yI>uCafY=OxVJXDw?^GtTdaWvdw-vGoCedY_K17#P0Ap)nOMPMqr^rm zwuRVci)|$~YOyh56vrFm#Dr1%I%hmG6}1$I#Tc?#d!)7SNF}IVZM;zje^y&T4bTKr zu7D@oS1W>`;>vQZ0&T4~YvizU0%5j5i$B;-(0L-p$52_l6E0Vp#U-GovAk&b^*V)u zX`3yctt>CMf_A+&xh=}GDy~NpVWU$A0ZaqZCmO+%hflYlD6PO?F?fvfqa2VQ^@r_X zrP_}ASDMR}>h)-szvs{NGW_JGkshPR*{7a|i%E}*&txZ2W zf9!NLWNCA!N;5)=)O7ab$+?;N$*oa-VY$H=v=$b^I%D7`Bg!)~l_(cBu9W(rW7nIl z5({>bT%|tUhox-Ti8fbR`|W!9jd~z@SSkn=q<4eLSO(pce5}?86bq`Ym1es%l*A5| z28e3lEX_A$9Y%;odNBEuhrhtwg-;T=d@i#yGm;z1f*&&Z%)Q|1e0FE1klQJYk;&&C zQ%Y_))B7(t!<*HF)Ck!K(;E``Dye>Pf;v0~&*&Zm;S9TPj~|0gHpS09cJYY%lnI)- z9_+%B=S|j3pH_}g3&;Vw@O!#dC3*LWtlQP@?@0wysEn+ks^J(_ zfwsU|*APehReZ+Z2mxl@P9?Ni+fH|zgxhEvOP|Mx6FZf~<47=??>E>X#+tfMT2Hmt zHai+gfnYx2I51?N3%)Fr!Y%(PY(iZDEvmDYmo#C&*D`cy4n)`O2ai3$v*x!)c@JD_ zWvQUJJP@cab1?4Yn}fZbq|tqDqT5NKHWKLF&bY6tcXCtb>*wq3m7rM^SQi(9){JU2KGHy)MMpY&0Rn?fOy( z>u)I{!$}3zxB>uuuSax-5{nD1#l_Z5*icAyr3hQuzG{Vd{!_G41pYdeXm$F!sM;gc zDUT?HGG~K5gvKg5_vb`C{tPCF-Tv!$-+dSUB;zKx1X?svzFl8jj5e>uRb8wYJgrPy zKwN8(RPc<7m9og5fib&iFv@EzqW;P5&PPdlCip;euK|AUT^`|sIzfUlMrA^iNDepxC@y$Av z5geqb|G*U(uhN6%g$!yJS9hk`Q9F$SWZiCUtgH(ny zcaxWAnSq>@RaG&`Z=A?cuJ8iE2I2-f6V?#|F_JNQo4edQ2;MB3-O|ROig^bCwBMxa z`y`}FJ%&`h$Kq(1b_28z1md$hN2V7mVOYG`05rr@H7>8T5k+eCuu5F4UAN&L@ z$ct(3R5a2G8du5*+Z7z9%xDN0u9w@5rFt~N=q>jR$ zz;$q1k4EiLwVfdOXpnd7!5j5jG_?`XxT;^QakQx>20ux=Qy?2Z2x=JzoDI&}@O?A$XhQ?qd02?6 z)&j{AY-_1tzi9~qztL6mKU zFcS6Uh~>MySgFf4!hq?5KLhrnLEdUp_Uuq*C=0U4@t1#~j5y}+hccZlC|ab7 znMw+ptxDR~Z!=daGv-NUijY=d51@QZ%Pv4|CxCK9w|Q>++>zso_q$!k1*=2{NFMY# zhI(@J5$|_*9ghjQ(f6Z4s8aJ#?7SCNn!Bw^Al1MO*@tvB0)fVW3V?nK_=L&>nG~|g zT_1G8mn6xEMajG6FN(DLxCi&(|B?0$(F5A->HC|&Gg1*e3x$|4gU);>MTjYYK2t+l zUbr=rmKVG)L!IIM88`*>b}Uh3C6wnhO(E4H+}Mi2EWrBE%6KJ%`~v&%=8!Q)L#}zR zb%+dGEJNEeZ0%+sKbh6(F}*^hJSHJ1P8?4X$1Tq`_qKDF7%-EoV*X{jYww6lP&pG$ z@)Hq4I1uK^_#gEVfpn8PqKL6BZzGw(fAN14jLM*!n428!?2p+KaS~wRM~w1&^jNG& zruW3yQ+!*d!9GCABfq_hnc!4ZY`+4r1Hn#$*-qbcFTM2g%boovL8Zc^#ha~_#Tq<> zDYX)bE!Al)=6LJfkG}iSoSWQbtJJTkt11yT!UX_qygWCVxK}=X>ddKmV-KRdNl=5; z%3{@sx)emwh|iX+S6ky?8j06>YHH1NHA`I;6{O!xlWc7p`Po)R=h~{()fcHOPC|0R zgdI`hOGZ)>=B1nBQG*zp$<4tnRndoN`Q+g!TWd!HwN@yKXb~a0V8hNXHJT~e%PlOm zJvI@#iTeFqtw$xp-3D9{GC4_J2LgGJe|MWoM?Je}zoZVuhUU`c14E z&5UNZ!@0n%fNn-f-u1Ndki`OP?nR?JppUhEg-{RY(9!^ z#7i%;rW@gr&uRR*&k0UCuH0V5CbE&AjruBKwbAJGnfklom^pNu#$X^uYMKmkqOl9j zhVEu8E!M%=B&-{+;A6D)?`WU|1k$|S0}IxFpxW^*mkZIO$ z*4?@$^b&lxL>7iY=nXAg)+8+uffhOV&=#kM&eN3B%P*VUlum68Ag_@Bbwjm znzyv>!OVK+?^-@EoX6G{In+_?K}vw!4eQTa3+ia-biNj-=7KEu7TJKlk#>FWcXmvpvRPSfOT8XQC0Pf1?F+x5$rhf{zft#%9<-GWzF%+u z0Kw#dF%mtpOW{1)2iCY}It-T?R=c9ygB~o!dw5AF+g^^ci|9v8X#peCsNITkt;O0p z(8Ux|L!<-9)yTgu7}i42V%NX>Sh@uSitaU(9nbdXMuG2P7P$|H>~CjV3hzBdPL6lh za`K&2mD=gD^PRQqd?%5OI-aHHaW6~XS*O40tmp1KDRyYH;!?mKI_`_9N3 z?!F`LzNd8}4wRX2_no1XyPxb27B&2WmM(MeMP0!If}^;ot{DYu02p|vTn-mo?GS6q zsviGM1s_xJLkhY)p2fuInRxYpW=g8SLZ&~5i2QB;_2cY23}XqvS}7)-oSK*^|CX|xY=$!39}ba7Ft;f0k&D}>I-{($vNdg3dnK1}Pz=z&bQg)v zO%8N^|HXO}Kta!5DY6D1dE!v9t$~e4PQ#_C?@p}dLHhQ(vXdL_*CUdXipxP`snM1~ zA806|eyA*6UX%hNY%SH(kxfMY;`RD!I90r8+WAHm7%~-p1+%D>Y{kYBI((^k%t9_G zSg4?92$ao3lA4Cjc~w;a%ji0c-IG>t+Lw`D#wQep_C zf&S~GSpE8fO7lv6vagh1ZY{1xeKrhHrV-^RG0I%)K@uhiZY?K6$3V<$%)Tsav5gws zKtH&899C=`MbUN?Nt-jB`_@3*)E#f93W^*Bq<|vE-SZ4qq~m5 zYjqBw4_ij@(=#vK>Ci$)`>08pvTm!#?)JNsOt%N=oplxaw{gB%r1JlcXY2dhU$&9` zJ#|tT&1E~=)^*7;RP7L^uzMrVXcA)4n3m>=e5ax>uW;XgD;Fa_!$J&lE>utJ52>wvL z8K!N{2(d_PXUDo;#qxgIFZD0&SHO+hOK825DZmSj{?_82uRb~v&mjHPE3kL0dJz4( zbYCD(wWc%9<{XUROJ%8xz3!h4euA2Nq_IZdJA;FsB7PrFV6}geKfzBa_-O?{qtvXQ z<4kqk>;^x}({E@nJa4@-vs+@su60Av9ouv?G!iMa%5nk%V<==Z&AJdtIGb2BX?n&T zmome!kf1v2j%{NQUSJT89+SF&VSyzz8AQyuOo+Q0A zv4%D#lYR1h5ecc_fCEd`Y)6}qg{UD#mposmv9K=3AQJo>2~p1o|3$p5Bx%_7- zoFHqBWbWD!PJGtc$>EJykl@Ev=jRmI#26c*Q4ju!f{i$k&+_13s$y|8g-!k0!q`x@ zkS`1r`U5?ya-}~(RY8 zm9L-6YNTg^Fu$S{$-0JtizGR2G140h(Pc%@zgixFRMtUg-^RKR#xZ+6CNn=EtTbs_ zt(>N6~*nMqghXy#r}^!m}2@-kh#8rmF}4ec{TJSt-*rPiCYTSg^GXR!SsP0aa> zX@X6B&NurDlml6bK__mux8HQ3T#XKXjbK1c*7Q1b7kAwW4oNvFIIID{CwOm7n;+bu z&9uL#!Q9=^+P;OwmGJ6&0PGj3qtM&RiOe0tYVXe?POcL^Y?W(3tgi_5#JYoEF&hcN z#{a8DA@p0w7IG}|K7*Jl3F%Msb(AYSK=2(dav(X{A}9clew*cdAEkDev!P=VX-|1T z*BZIptZDU6;;l1a@Vm4O(Op4#(+n}{)S_IyweTJzsnOWh9Z8A4on7mj)0F2Rh0 zGS8ULsnxqi7%VnZ21^ zI9Fis$lRZuKsPx?dS~|?v)iq7cCv57<)ZR?>g+BObz)2v3m{k|ebz0Rf015G{oz$C z(%0oVR$HmoO9K)iP`N~d?bh{r6O96%Bz3HiZF!RT2pZnL%bmvZAseMqpAdchwloGM zko!|l-L5D)aI^A;6xX*e+k@rhrP{{W=;J(Rz92c$;9-kv*)1^0?PG$j@ViY*XS0lY zt~qNN&>)iGWdT#1!E~$2@Q7vbR=z+slQ;tmp(*&97&45g`&(P0eY2gZ>3C)(=BEy- zlG+X|HA3-Glf}+r<8skE>vkUb4)R~_97?i(C&i06CixG{%ReiDHnnM~j%uJLxvs~I zh;X}Z76d|&He2u+GV~jNLWw;PBPhkq$$M<}WI5gi+JgCQ z%5zYfw>5vW!Ef>Ynh6%X8S;6BNOyww#kyl@kj+cb8-wLTqfFj8=lwEhR)O#3C4kfdSiqytUWCq-9CYH6U8vil$D8{#WhVOy~YYX|E4bceUFxNmf_!?>H z@Q|y^{{KC0y2Hc9mblM;0ZeKEFi_xKfYk=W1O5w!MX~+G*}bCtyv9mNjFd2=`Swai z03m-&ran)XxW)1itGlHH=YgTm9wj)1O!oQl?dIIvm7YN#Wzc)+tRHqEu4qeAd@C?#d9=lhcr-rSYM)A!9rc>Ge`IZnqCRuu zSP$7-ZKir!5L7f*JE=r-mFMctmh3^hvO&bNsxl-$fwX?1Sdw*|gaie)13@0yz18RH z2ER}|W=)&3OdA>NA#qzl_sH%KuZkoC5jcf{ZLi>#*}zL-)Z`2j*&za0Y&8cL_D125 zFm8{?gDb*zi;vpIkO_;Ed8b@t-T@77b>HJ;+Q3}~513DqGNzQd$s#)=8q28GPom81 zloYPi zaZPiDe@Oro1K?#Mh#y3_#hyY0h6Jv~09wWx;yxW43vuu0;XVK07HnbZEhfPin5>dA zWA6)L)F}s-6*CK!8F*W>c#iO*#43o_kR)kt^O$y+_ouVSOT40z@hG8Q%;m%}i(>=_ zSj<^3_&@E@HhW|iZ~y_2LAE@q+!N-S;w!`3L=!hSd(xO0Q_Dq}3*M}AmGS6NY)tM% z3`e%A3;zv^<@CyJ`Q$IMuOfNomkfz9P4FH|4GL4vByq96&^8k_LaN2JGEkfME~hA8 zhKGf#70_H>Szs>@yl(7=Gz_nck~0V^i_u^_$6=I*j(X3PC@;%%aEM~fPE6VLTg#|4 z>oqCR*r*}>BnF{irHNPI6(wTS5a(sGrn(v2wmTS;296@)R+2uCtnKnz9Bvw|j|mq@ zJcx};SrNEGb}Y6gkK(K%i!okq#;fhfcE-Dl=T6>RWTTJEAoa(PP?$;>(*hnfz^vG7 z`bpei2XW9NWdIg&8;F}oeOK@eN%JW;(CAI8Vs<@j5%Hvx3c|PKZ4a;mf@G&I3Y-IU z$$o2xbVI)G@E?jP;yoaZM024sqa=vRFqRCqhRH;B|8-h}rzy5zmK8SEb6N> zhY$JH_|D)iyPCl%gt|ycd$rRf1=6}D!cCa0VkI1lBxD2it6B58@5Pc35JL953YS zwFNGtBG>9$xj zf_clNJdJo6NfNe17KlJ+g1cTRzG*({d5TtLRtN~*R$%&STmb7=CCI|?q<2BWy)T|3 zvnP1RQ`y}rwKq_=io%+cQY*w1gcZ;`4>qKiLcG*i`gzxs+a8NVN1thKI1T@ad|%Tv zNU!3U1j(BBfV;NmI-@;!OOR0&`01y=x@=%I!i)sF6=&ydk~h{(cvzDa=ijS3F3MPg z8Vz=Mp3a}pVmg0IR2Z-0LGfaWLuBdYHJgrPUgJptEynbi)_LrQ_3!?8=E8b1mrOZx zX=v&x-nlW&A_osry3#Y?SHl6w8oD;A7O`!4%93L{o*eU+wy!9A;>g7#-_^Z;B8!w;o>A&vUeoL`8dx zc$y~O_+vi=z~pDnvyyx9+{&`-!Po+Ysk+Ds>?WX0_pc#zwm^1Jr-gg+2q9wy@QI}H`dQ~fRw(gP$2d&cby$<-+!bj!8a8Au>uXE z?V<|)h*+Ww7je;its5_CB+U#c?kZ33yp1nAitqle>~3s)J-DMMYdR=e+v%V@|DJ36 zBWu>#w_4kN>=YWS5;Hw=ykgYWu4rRe7(G7^;CQW^pIlQDYa?0Fem%u28n4=(_x?*( zG|No*isk%Fyqrm)ZZ(ueOsUpxHRVz5A);|>7BNylx`OZM9BcI{TdQjpsJWY@Jcdlv zg3AMwMZcqV8O>seFp3LJ#x?^sDeMya-lvWl%;NtpSmypK7=ZG+Z5dyS=MZ zFIZw)|E`R;eW_76W8<;NL>in*`)n;zqA!_d7Toe*tSPqTZ>fqJe=3twSfw*imQhWT zd#Z7)23PZJd@}6v@0mESc>4ol(P-DGQEpcniw0>i9zWzYLcgasq!f%s&YYSppPxCV zO`4?{1PvbiD+SW81i!B!4@e~TW}*BI5xwC0U=9G10O@il)^nqXaATPw$V<$RfKj^* z#BC1QCZ&6`zP^IZW`N`mT%LdBNbXXC%L>h6e4*nNC z*NU}i2>w@M=|5$!T-jK)(hky=`FBZtY9dP*-^CF z_$XGjnJYQ*K@ANGRQ_QqPJNz-GF!82kdPI2`(83j*KzbV`r~(lExa~4zTUhd!-hwi zHm=#gZ;xAs<_7;+&&*sY(I*h&9sIQd8*{;K(5Ju!KOKck&|hgZNNXea%-I7E=}?HCy8C{csisY_B&qHx?|`H}Of zWvld(@1VOR536FEJwi{0(rSmr$XG=4B&}jBSe+&-Zj{@w2=nGI9bQ;UvyEN7_ba15vIZ3H{KwREI8Hei6 z?+y0yUe}KEJnn|^AvY)>wEvZto;>{g$;x6_pY+bCdi~kr4Bo2d5Qy(#h3$_tNo>9^ z8&=Z0fc9#FyR16u-i6q^RL-pJt36w46Ag#@2h*=(39Mgh)WYV_s17`9hh!)Q!-D9+ zfd#%@LcT@ooj)UJ@6Em1F6{Tf7WY>6`quPx{aLwM#(ggyXtsKXW%8gsOzb?x1F2C@ zMzYC+)*jPiCxObcy)!*|F`!MV5qc)eY|kT^>td(L?x;Vj!$anS6;5vOGw0Pm-c8)k zuIJ(?aLv&-MID@TN1Jp6l7z07ChjH&>}U#XxC0%x!%*YJU#*)1v6aAtB5B!h4SPCn_Y7AntQ6@N975>mqs>@wm(_G<`z%itT1ucEuPU${sCYEAk711;9Hjz%r zXM!;*JFp5E9@RU@RgpdyYXC|2T(FTdxe|eS(CG0lyYceM%Yhr9B_n#$$eRrdTfX0L zUmmedWz;^Zmx3oUaaCy8joz|t6VfcCMUkey2Wd5IM;;q?+JRYGUuAhmhRj2XPMOpl+H%Ex1pJe zZFASqp%4MRnROv^@y1`%ue+>Y|CjYE$wmfnHUrQt{xvecD$_W#%r3r+To5ld{n;+| znzju3i7|V{wJjKPvS?DT?Y1Up1axK~dFCd!b&i|`6&P{>&JFB6)Z426_Uk+thmb{? zn^C6HIgp^hNib)8Zj=>cm;xMO$_TK-$=E1zIb!?1X;U8uj-%|&%bi^C@MW)M{Ueg* zP0iZ5`;1V~(h8WDm64RD#ZF;xM`}Z`O~H18$-BK>U8Zh?RwDc!e3@6-KuREMMevVQ(x412^4j+2lTDvJF>~(Ni!<^DtJRlr z!Vi94*>b#2t-{pjV0h{^zgO)<$(C5L;=h$V;CE2of;br_jEId=WuCIBY&b%-T0UxF+;04aK|MgPIi>+ zaJ*qh^5PJBNc#(euD?6u4QaBI-<{oLY1?6W%o>}M6(+~~c#dYr^IO>>obzudGUZ9y z+BLt>3;XG>F2iAYBCHAVlg4+whb9v~lJUV4vHZ`~dJrFF7=Ihr5kIY}JpJ@Htwf4e zEj;)ZQfo2$nlWxK_7LKP2<+xj-y7PU9SyOgsan5`e@vGdOt(tcZ)vOa7kk>F?axU& z>|x4gYv=PeF6-+L^NMcgyBbIRoSjU zXiCD?YQzbY6(emk|1d0MVypD6#Vq@T$s^s&f1C5KwAq)8I$+2_3AFVYGPBL}a+hte z%p@hsw?jx*n~#(2(L~z2=o^R@E#CKAZmW;nYkKyx8Oh#Obka;--OZjy>V?$7Z!?5! zi)JG;X!L0C`x*9nUxNwt$5#zI&S&!}D)%01FDJmTJ=tNXOFgy|Io_3Q4hNm>omf;U#wS%3_f0*% z5Ijg`^T`SxR&1Z%{lWk-Ie_?m^b&8`Db(U1%Gt?hJ=r>_r=ne+AngXTM)+*A4I!9O z>Pfv*=soc!xL0{N!-|8qPM@7VHm_qVjwad5X{GObLGdXtPXAg4$u4ag6+T&H9&HwLr90Y;pBcG_}o&FrP@domAZhsn#ozP*&z z*_o2!b*xpDX4y}F#XlHH7HyV9Vw*{XRXD>H9E0|*^Kg7Xg&YlFK;wO-MR~%c2VN!n zNz=krFnxD(T%iOtFIm0Lsf5rPaKCdufXTDp%_ZE9%}_SVPCd4f?)00(V^)JL|$ z(-`M7-fR_?Dya!7)n7lfgl*{h7l#@vwrajZJ>9S!1 zV;BxLPO9^PJ4VWMev+@nUxWPoz9sfM!n!YjGm`;K1>j^LzfF^Y&6c`1o;EqxZF2Ik zs!7m~Ox;a3S}bip*~4y!WMQ#Unar&ZT2Hi5@2D&Sl2~!+Bx16!Oj0{wr1YxsO>*+# zKUp}FAlF;cjeFVEHvsHx>O6c-xUpFA`%X8cA_;z;>WuDty$p!GlagXZOC^Bl{jZ-sEVYj+ZW!ZrUho175Sn_;t0tWq!l>Kvh<6?wWHbQGuu~IK;8n+B9$-06u=T$? zHA%Jcs0G(qyc%=a)sv((zLQ)5!6$_n5kfQS@3%o*}*AIWxyBF>Wzg$7*^Wkc~n zB6O1j>{zozkg@=pg6kwgfqcgr$3>B*NaH!659L0X%+s2=3irLoRLNv-unh;VlQ=mh0PMi| zFKj&kTO-1Hw+snyHOlPsmQ`C3no$&*Og<6jSfndI+qo}p*?Ub|=ZRzSk-o_op}gfN z=;C6ldFA~@_)l?7<|EdU*S%Tq=CSvsGabxndToy7D;AAPQ7!H+<{$%c(;gLTWP`gj zynbJ#KNfDSvER~WG{$E1gXhtqjza*!Ac$iqQx#6ok1X9CX5!s7R<FOZTld_fN(w-;}VtC@VgTgD@QE2S2+`BW%Z3+e{G^}XlnDBZFbot!ubi3rbkUr#|x^*Cu)X|&JWuQgD z)@CBMit!Idc<^2JV6)oVeK5*{&&snG?J}aj`Y~wQ4@=Ql-5n=NkwankSX;ktZAJZK zDZJj@=MvY5UH}yjHVv?ejH*g=PuvTDR$-MoM~^eCs+HGNy}mu)mjLji$xbQcN@ zP1cWETd?^PPxyDAOC8~#Y7PH{tJMo*60MT+P=0Ft%M zZ%|Y$nDRyRu8RjGb8;R^yZFAz+eel4UPOCPaPKKD-AqqT_G&~rkBSBvry?!|cGas` z#I=aq^KH}}76SA%Q>MU~?L29(?L$}zlWL^FNvLo#&URFgKdP%L2VuYCV<(NYvm1i% zQ*6K5yj`P^zMcp}!JqIfv1Vv8IpC3m2fa08BRXP|{9X}@KUelH3p%XZ^Lp^4Vy1Qw zlJ$xdb>}6f4Na6Nk=Ny<+LYjLDC0=^Ni30MPUBr|PQeF(@wXX!L z2hK`E9A7rhm8vLkQyRv3Wh7gOFT8Ic$vOUw=SCpP`X}Ptj}oKMKgzLaBiU`7u)Kx+ zD&p{EF~I{brF&Y!DcuuU)Ma!}nwwsZ7C#iBS>x%2$&9GS?EaIYd2+G#2dx?{13w8T zK?1d-B3rqi3Bc)3r;Zfa)M^{Yy4xwz74IDosw-$Ok!U#|>$;eobPcUB(ywR}E@Akf}1Ly(yi8?vHNUM&{kQkC|@@#T==9)4X~VxtEox=ftLr%Eq3vM4on*|}Ok0Ml>mvxk7pjr)*- zZ4W``FJ}@kVA6cEnX=@>_-_pfy~CRhC6i^N$k!|Uz8fZZ!y$*p#2tj(bjO@wk7qmF zFHmWj_XMZa3tK1V;0kBAT~3dPuX`c(CXK>b=9CXb0T{sbHnVMAfzZWrE_-r1L^FS5hkWJ zIY$+&T{zzydhQBdOt+SUBfq1;S55t{^LR4s<*>qeFw$^yNO!GuGqkPAJqps~?KN#x zDb`l$dDK>9BbE%x0meMzd_zs&85^qKyMY0x_qc!CZQA5Ov?px~Tg}*&vFN`o#*j8S zhF)8Af<3$x4J}o!*Dck1=E@M=40XN(u9eG+jdqm3)@n344=Pt(45I-Sr(io8(0b#< z@!&^kJ;y}&O4bb=R*emZ=F4iTNt2xGEmCziL}@g8H(QfB_kQb9P4SXefTqc&{8#CU zz|gP`AdM)7qE7S(5C**cEdunSorfi%OiN}@zf~ic|fO?z{^RX{$P`X&?eEL43 z+V}XK)#UGUpQJ(5ge^903L0Nl0ROu!BC9`@;&*IaBEzMPUDtL~1*=hX2(^PR6j{Ox z6=@1vCw&SFlI}j4iF4xCZ5ufYaT11dyEm&dk`1bSNyg25<}s5iNrXI@q4P5nI#Zm@&G;c95F&cfc1)i`rZ4q>$Sm#k<%AxX z<|kI-d$L;G?{VXPi3fNYUR@0vm>qi2tLmbA`PCpew*~q~f_g4+ zM=sNOD24MFYsch#1GMqY%q345cGB`$@0PsXE6;^M0;?@SB|L68_meT`5> z^etUi2^uhVk6vA2H-($+ri0tPr>-^WQQo0Iu6ajAqXaU1c!7fvN^MB z;yuQ97Y5=iiHBn+7@t8#FK<& z#u;;+C#TJJAmI)m2S8+P!D4oD@>dZDXnZJ3b$u?_>CHL~>Z+w>?aM7RtR%;9@R$oBg`D zTM1n~=WV9fOSdM;{+4dd2oA+?K}W$Zy&;{S39*Sj^aDy=%MIXjXFWFAE(d=V7I{ln zgCPl7*bYpH0~WQPSr%yB+b&pR(t6%biJ58`<}z6P3iwD+M9HWE!Ldd(1Vx7R0i>9Q z7=;s+F)))qsvR<-6oa&Q6Fvwz=k?M+Avaj5Fwk5RM8>4V_VKH9BG4ei^UyH!LV~f! z2Zz@nh00Q}W{gOWrbY5aduC2q@n*UkpJ8t)wC8`eC;hfvNnd_|zx1k1)N`yIii3C@ z1&EKJu#@MO@sn!WW?Ns-AJVtVKEfj(SJxmhq}xs#MIbIVR@czJF>a*bTRSL^FZ7Wj zXqPhF<{?5X*R$C;Kcb6YjIl#8TTp27SLEBPBGS@PQ2G?FQ@dMg#rRGBsAhy>YP%1w zAm5Cl-S3f#lWF3AMy9{^UQ5QqmO(c!D@I?sPppeymFAIZ@~U~a6o|>qU8XLi+y`9i z0Xe8?N5qKR*4`)Fp-)__trG=dQYUP}W_K$v=P6IG zv3)={s4Hm?%GIOtIOE`kpUx6q!@0}rjmg36ci)5kNb9#8nH#6FiA7ZJyPV#CNE4&F zzs<{Xvtk79vKa?pEKZyJu+U^hFv5;tTl-K>RX@OYY;x+0jYlw@(`vCX79yrPpZ+0B zPh6PeHXFF;%ZYPo(IWfb_cebol|vKC^0ekR)C@T$N%~CId=F91DnOh zi!&mbrcl6mzXm|G&e!a z+@R-Antt`lmw!{gKY5`cosb=R+`H-cAz?F*p!pUl$`);C&^hL{6}dol_gyrvbWcX( zv7z)uv1tArYP#B^gw@lAD@{UsH^w5-=5;uZR z=vA4^yx-JSrQM_3wf;|htVtiV_UGe&O_{_jc?x5+MjBGD5w)$^zoy$SDv%O&a;x{A zI;;e-OTKkkq*S<4+#`I~%z;AWsg$px!uEq@Eo$gRmYjF&vYotq-zh#!VjVFH{x&7- z5D}Bo*ddOgA4H$Xu0GtQbg0{2G>F@zO@xrymPx*)A`*u#5&a}zdc%LfdvePu%Aa01 zM*0ZOQsdnF56kxB__D>3sgN>7t5(x-w3%Um%L#04to=lR?Q)nkr3jWNYv2vhv5CuY=(N2X3R;C_c ztwQ)j$=-HZx0oW*ULCggK5r{Jw7U_%VBu<&hKun8~D>m}L2bqdcwN|hdOl{6 z*JI%+|MBM3As5ZyejSvspS^ll8`Y~RT8=;F9B*2y6!)`O_j@hzenaY_iHzp zKO`v5*VSnIWc2Z%HPcdGm_Nx!?-vl1+Fen0zxhX%IRP)G2Bxx1>t@lM!k;CrkY=Rq zOz4RmZWI^&A>&%Xz<+DV^U=aG-n*;uF-FUOO6I?s_S{El^Sw0WJN;mm5g!hZKFvqA z2v45|$9*ir=No^X5>1hXAVtj3`lr;;zo{U_?H<(|?{DS(p_0#CxF-@W_o}3ILdc-u zM8K>mcN+WkY*iGSN(v(_G%+>4UmpH$k!Lc$(J!5*K$z&EoM z;HxA(tlt~6;c4fb8^_Ud93cM_>Z{4`JqC;TS=zw6Xw%-Lf&UXk!#7asEo2KAXj<9% zr1lnGg9xz4547_`b_?eHp**-j${*{Lju|n7)~#*EZ{{&?4CSN~=S_WMkBkUmcoKqO zpd9*|U_T!h96+WqLSkPLJgzvO5j-x0OjNqIO+H6~C<2h>V50}Q__$!de0YWZC>lo! z4xz}q@VD)jjR$tiE^?3|w8!T$9GBk5f(;+7!uNoX&-EcQSz-DpAQAhHxgz$lV2Tf3 z=qb+}J2HBc?IpenK6#Ee126D_KExA-2qJ-I?CfVw3a$S;9`JUc|$ z5r(=cPyv&FRzG1Gc4`(ckz$`}_brBw;e8^Zf)Wt!kfn$~m>{-RuT+-I7jXy}qrlLU z*~A=0{09g9>-UPtFeu7wULlej7)6W^TiG%B19*n+G0)Jkoc3Am6%pOIatgTrTh>p8 z2UOd4*n|b7UIgKN?%IRAmC1ZOcKL|Gd%t_rq$Q)vKs@(ej_W?Re)c@40oL8jjWdY( zy{m-zfahQeiE!fDTaamnoEhUd*#q*P3qO~8(|nr*&&1(YJTO0S)>r4E%*#fb z%}4z9L1nv}zy!)Qdbz`1Kruy}Nl-?3jXatpW5n19s*zR`s7&x;NY;PEA$Ut^Mkpl* z*x50h?ng|bLGV!p6$K)T!N(LFhGb#-Aoz%GFDo#*{vpNc3goXJjh(=xRYxg`&%nh> zptD82r({)GOe9-TzW%T+uND)ZqH#G`%3Wpp>;*o(?LXCdL@&Ic;Qb1oQ!u0k%qezW zfq7qkQL(*xV9qFa`9n|1#HicO zl&PY?2EkfxeKuvLAz{DG=gb98P?{5-~Mh65x6uG-<-A0W2H?U9Uq}{)#}yw z263Ak`I0nOIELXz^np&l|3-o!LZn1NL{EH55i!j! zh-kSra}S)11X8&wNG#29>8W@ZYypJgS;Wi8Nk%71j+KA($GYh0s)9+~KBC|O1!nO-sn}@+ zXBC`RFi(J7?mu+0YF@U0RUK!zzZYAJzU5OgwkI>v7=n!DFW8eooCGOCB7QM91H^d07uK%QP{9YFg@@( z?{I($#||Jn`w#Gut`G2S4hodlIpGgXL9G>^l+mNzioex z?uX~pT2wYU8(EuwP9T!^$P%k4K9SgPNUzPb z5d4O$zMvZ^!}-rfBu~0XVvY$Hto}Cv+=!X+|tg+5rzg3r5@8+1ix+#gI}aA){V@K|14G%m=>c- zoDyjs@6ca=*4oDX{iTdX>plBRu@`UL&Z;P( zf11pZZ?oTky>XkbX1{ft|1@*4dCle@z0R;rwgv{bi)q<^HA9 zj0}Nvo%IeD{XxmbRAIS}9eQE7Qr=2+C-31YmSo}^R@hOozlRv&7r|06Y|8r3)H05N zFl>}~)QQWSp$EuFYN4+(}c~EjN z_M?;*({*`^QLHuAv_)#Mn&ivy2M=*p3Lj2Hk>s137SnAubAv`J=~smvU6sX~mDMm# zVkkHY%NSWY&Rw;u?wZ%>MX~RZ;xvxO)qh(8*(R0F){P6VaY)TL* znLB;^!bkUoovpM|mWyN(8_g(N2|a&Y1iO~{eTGg>FYS(V_kdeE`g}X)q(NcD`fa{Cbo$(niHNTa*jOz~i1+na(sMKr&YU@-{zj;l zbdBD4R^tW3Su!;<-%P4Nl zGbG3R<}IzQ+l{u;g4fj!^X-rWi7N5TvJ5a$K4`Vt9LtN-=UOdR@KZd#Tg0wJw_HK4 z8#r{pmFRGA*$?&-N+AW4hfQHSOxjpx53U{sp2@I2l9|9}F@nuN&w5g`J7md--|uYg z641Dpse`0=4OtdMN<$F1co3N91uzrjKIcA(P@5363F&zZWlczzL#*E)N@6rbx*c!f zMv{1cBztZ_)4#K}gs`YujO(CroW| z+wFGaLO9+EB@~4~|E&<%E%91-KXN7tdb;mZEf@lPHl_TSxG<%puV5pg25`)M(5;Tq=(CCf9Iu-%KMh}Gx= zBdE|klaAsUrhuc|7-4a>};{<*tofi zuTc&EdH&rw_o^LTCe!_ZKUcLhG;M^3KJpE;mL0Y?AN&L6?<5}w99~|v@1v|i!NC|$ zOPkNF`ZxXVTTWUHui&)*AkXae;OB{f9)si%J&p3otREiJl-BKk#tqeb-;1>wkQbWJW%bXwGIb}@e*^Z#HkWxbK$vk1Khi&IG#*vBl81L9Mb8tgdL03WWQyKxau7?_SMRd`l zaWz}EEDZ28V61QSnDhYllL)W=8NIrju)93qszKUDxImUX@i`thm&rEE{B)oZYA}Wn&$I)_%hdD)u(>n7@Co7ZDizx|Dr` z<=Wi@41q8`sFO=@^Nd6ts{(RI6>}M#h1^?3KJy-JyQ2zrbAk<6-qgs7&a?HzDgk2$ zCshiVT*9Q09P27cUf13HA0=d1JG^gpnC-TM)5;KKKK&iHDPs+IFP<-P5l}?b(ra`0^f(dYg%NW2jW`9b z0VBhl-Ki9G^LCq&tp(weO}74g3!_{ztutom>{E+KA?4qHv>5S(~@uXqM% z0Ih_I#$CiBV5FOEW|O^ScDs_bjfurnoSu7N@4BC~q1EF1&%0;%q~f$M<1cmeJ~OW*=GP zs&du2+TKzy&KP&>bO+AN;mBbP6uu0$VK??P2=NLFf|X?sAbYm>U3-GJI)xMZW`T|x zA$w2+v30Ujj|TE|Pg(RlsRLZb5db!cE(Zi>+MnQn;KVDnfI47LpwQ&&8OAM$$@cj^ z?rzOkB6!78PP~3tfF_7aO9dc7q~JVC^6!&kyaFi(V;?YVVkeRht|x+jn}+-2?@cuO zoNnc8KbeoRoduKJN&}3rc(EwkTw>?IAVT7NtJGNT(*5A`yz;xE0wMUshI)J+wu$dowu1JIT=;|ERPwJV8P^AtMdfldG?N_a?6*-%auswy~J{4~Evma9I zf&ybX7!&{HS8p78t^qv`+Ab^zRvhhO_a9l z>4n*K$-z_V#4`$>RZlF}iBoeQEYDszbDY!m=H`!`pD*35mru>=duklSCqrPFudAIu zb^OBo%$$Ep7dCtvykCX?4GrSQ6}+a~lIpTO@JY{;VH->Lz;j4nJRJ8Z?Zuhdne$YB z?!x(VXXj?h-Qlrq^GUxL`tq5X`IpX~VAy!=^s%}5@|m;oV69DxM~z$@N#&c96w@6w zp58fXA5teSDd?I$?dZj>P4sy>TN-8Do;=*${9n>>h9uzKJ2O3h_WWyn3uIbf0x50t z52n`wk*0&}>jz1&Wu>I^)Gatoil^>gpEsV)nOSCSX0AN{(y2LGG55jJT^m0?JAdqS z(x`50t*P-F{v1YMOL>}t$ri}i6v*@xoKbL)AnNz~+`Q}BXO;Ym3jT$H-&XKj3cjWw zQt%fF{+$BD(4r59lDyDiazrW)2tlBrK#CM}O@4qf1qD)?6BKSDD~^!RJ>Z-M1fmE9ZRAhj z3uyR<6qGdZ1^fl;SUaQjXm)3PvPqIbmhGzF@9Vd9GP=}&*`@xvA?#`|&=0-gn)1a2wxA-2eAnu}JkL3bSQnwhf9Wt*|kCQLs&LFI(D7o;uqLwCTm z&v0QDl+a^3X{yT9cFYt0Q(jTWr|MXW#`&Q-JJE;X-r3wNP1)RxUHI|pZMHXR*b67S Km?@=!=!<`Eyg(TM delta 257 zcmX9%OG*Pl6s*^uNjmhHfD&CQ!pLkqf*Titi)3QixUENs${sFtih_Yji&9B<^87Olh#`u@9n=3kavMyNeNoWv?4@;eB&7B^d)-<3okhhSMk6`Z{dLq{#<*nKYc~}K zWhxnOUA#^`7~3Zsg`8{@GVW`iv`GljAt6{+T`<%KguJTL!W3vul$DHA#%DQG5}yO; zt*6X@k8)N}9f}g~ti7m@Ag>|bioYDS{oSPb(EMn=+-N@G_I0&vzBQkl@2j_~(_~+Y zaw^^=hf>VhtWwG0@x!B3E)r$POU^TxoIQpFxttIrMUY9fb0@lm%ub@)lkM_Yx|q_( zrEa1aIDs2jo|*Q=d+UEN?wRIa)Kx99U1{U5I-v8EXJVU9+lE`mv(`H8x^eXHcC6hu LyeN}@WRIMG)WO|B literal 0 HcmV?d00001 diff --git a/opds_catalog/models.py b/opds_catalog/models.py index b6d8a80..4230569 100644 --- a/opds_catalog/models.py +++ b/opds_catalog/models.py @@ -8,7 +8,7 @@ class Book(models.Model): path = models.CharField(max_length=1024) filesize = models.IntegerField(null=False, default=0) format = models.CharField(max_length=8) - cat_id = models.ForeignKey('Catalog') + catalog = models.ForeignKey('Catalog') cat_type = models.IntegerField(null=False, default=0) registerdate = models.DateTimeField(null=False, default=utils.timezone.now) docdate = models.CharField(max_length=20) @@ -20,8 +20,8 @@ class Book(models.Model): cover_type = models.CharField(max_length=32) doublicat = models.IntegerField(null=False, default=0) avail = models.IntegerField(null=False, default=0) - author = models.ManyToManyField('Author') - genre = models.ManyToManyField('Genre') + authors = models.ManyToManyField('Author') + genres = models.ManyToManyField('Genre') series = models.ManyToManyField('Series', through='bseries') class Catalog(models.Model): diff --git a/opds_catalog/opdsdb.py b/opds_catalog/opdsdb.py index 75e033c..ddbd0af 100644 --- a/opds_catalog/opdsdb.py +++ b/opds_catalog/opdsdb.py @@ -4,31 +4,54 @@ from django.db.models import Q from opds_catalog.models import Book, Catalog, Author, Genre, Series, bseries +########################################################################## +# типы каталогов (cat_type) +# +CAT_NORMAL=0 +CAT_ZIP=1 +CAT_GZ=2 + +########################################################################## +# Как будем искать дубликаты +# +CMP_NONE=0 +CMP_NORMAL=1 +CMP_STRONG=2 +CMP_CLEAR=3 +CMP_TITLE_FTYPE_FSIZE=2 +CMP_TITLE_AUTHORS=1 + +########################################################################## +# разные константы +# +unknown_genre='Неизвестный жанр' # Книги где avail=0 уже известно что удалены # Книги где avail=2 это только что прверенные существующие книги -# Устанавливаем avail=1 для книг которые не удалены. Во время проверки если они не удалены им присвоится значение 2 +# Устанавливаем avail=1 для книг которые не удалены. Во время проверки +# если они не удалены им присвоится значение 2 # Книги с avail=0 проверятся не будут и будут убраны из всех выдач и всех обработок. # -# три позиции (0,1,2) сделаны для того чтобы сделать возможным корректную работу cgi-скрипта во время сканирования библиотеки +# три позиции (0,1,2) сделаны для того чтобы сделать возможным корректную работу +# cgi-скрипта во время сканирования библиотеки # -def avail_check_prepare(self): +def avail_check_prepare(): Book.objects.filter(~Q(avail=0)).update(avail=1) -def books_del_logical(self): +def books_del_logical(): row_count = Book.objects.filter(avail=1).update(avail=0) return row_count -def books_del_phisical(self): +def books_del_phisical(): row_count = Book.objects.filter(avail__lte=1).delete() # TODO: Разобратся нужно ли удалять записи в таблицах связи ManyToMany или они сами удалятся? # sql='delete from '+TBL_BAUTHORS+' where book_id in (select book_id from '+TBL_BOOKS+' where avail<=1)' # sql='delete from '+TBL_BGENRES+' where book_id in (select book_id from '+TBL_BOOKS+' where avail<=1)' return row_count -def zipisscanned(self,zipname,setavail=0): +def zipisscanned(zipname,setavail=0): try: - catalog = Book.objects.filter(path=zipname)[:1] + catalog = Book.objects.get(path=zipname) except Book.DoesNotExist: catalog = None @@ -37,37 +60,79 @@ def zipisscanned(self,zipname,setavail=0): return catalog -def findcat(self, cat_name): +def findcat(cat_name): (head,tail)=os.path.split(cat_name) try: - catalog = Catalog.objects.filter(cat_name=tail, path=cat_name)[:1] + catalog = Catalog.objects.get(cat_name=tail, path=cat_name) except Catalog.DoesNotExist: catalog = None return catalog -def addcattree(self, cat_name, archive=0): - catalog = self.findcat(cat_name) - if catalog!=None: - return catalog - if catalog.cat_name=="": - return None +def addcattree(cat_name, archive=0): + catalog = findcat(cat_name) + if catalog: + return catalog + if cat_name=="": + return None (head,tail)=os.path.split(cat_name) - parent=self.addcattree(head) + parent=addcattree(head) new_cat = Catalog(parent=parent, cat_name=tail, path=cat_name, cat_type=archive) new_cat.save() return new_cat -def findbook(self, name, path, setavail=0): - # Здесь специально не делается проверка avail, т.к. если удаление было логическим, а книга была восстановлена в своем старом месте +def findbook(name, path, setavail=0): + # Здесь специально не делается проверка avail, т.к. если удаление было логическим, + # а книга была восстановлена в своем старом месте # то произойдет восстановление записи об этой книги а не добавится новая try: - book = Book.objects.filter(filename=name, path=path)[:1] + book = Book.objects.get(filename=name, path=path) except Book.DoesNotExist: book = None - if book!=None and setavail: - book.update(avail=2) + if book and setavail: + book.avail=2 + book.save() + + return book + +def addbook(name, path, cat, exten, title, annotation, docdate, lang, size=0, archive=0): + format=exten[1:] + format=format.lower() + book = Book(filename=name,path=path,catalog=cat,filesize=size,format=format, + title=title,annotation=annotation,docdate=docdate,lang=lang, + cat_type=archive,doublicat=0,avail=2) + book.save() + + return book + +def findauthor(first_name,last_name): + try: + author = Author.objects.filter(last_name=last_name, first_name=first_name)[:1] + except Author.DoesNotExist: + author = None + + return author + +def addauthor(first_name, last_name): + author, created = Author.objects.get_or_create(last_name=last_name, first_name=first_name) + return author + +def addbauthor(book, author): + book.authors.add(author) + +def addgenre(genre): + genre, created = Genre.objects.get_or_create(genre=genre, defaults={'section':unknown_genre, 'subsection':genre}) + return genre + +def addbgenre(book, genre): + book.genres.add(genre) + +def addseries(ser): + series, created = Series.objects.get_or_create(ser=ser) + return series - return book \ No newline at end of file +def addbseries(book, ser, ser_no): + bs = bseries(book=book, ser=ser, ser_no=ser_no) + bs.save() \ No newline at end of file diff --git a/opds_catalog/settings.py b/opds_catalog/settings.py index e6e2f1e..309dc08 100644 --- a/opds_catalog/settings.py +++ b/opds_catalog/settings.py @@ -7,6 +7,7 @@ MAXITEMS = getattr(settings, "SOPDS_MAXITEMS", 60) DUBLICATES_FIND = getattr(settings, "SOPDS_DUBLICATES_FIND", True) DUBLICATES_SHOW = getattr(settings, "SOPDS_DUBLICATES_SHOW", False) FB2PARSE = getattr(settings, "SOPDS_FB2PARSE", True) +FB2HSIZE = getattr(settings, "SOPDS_FB2HSIZE", 0) EPUB2PARSE = getattr(settings, "SOPDS_EPUB2PARSE", False) COVER_SHOW = getattr(settings, "SOPDS_COVER_SHOW", True) ZIPSCAN = getattr(settings, "SOPDS_ZIPSCAN", True) diff --git a/opds_catalog/sopdscan.py b/opds_catalog/sopdscan.py index 6911d0a..0d18d3c 100644 --- a/opds_catalog/sopdscan.py +++ b/opds_catalog/sopdscan.py @@ -1,7 +1,10 @@ +# -*- coding: utf-8 -*- + import os import time import datetime import base64 +#import opds_catalog.zipf as zipfile import zipfile import logging @@ -52,7 +55,7 @@ class opdsScanner: self.processzip(name,full_path,file) else: file_size=os.path.getsize(file) - self.processfile(name,full_path,file,0,file_size) + self.processfile(name,full_path,file,None,0,file_size) if settings.DELETE_LOGICAL: self.books_deleted=opdsdb.books_del_logical() @@ -71,7 +74,7 @@ class opdsScanner: def processzip(self,name,full_path,file): rel_file=os.path.relpath(file,settings.ROOT_LIB) if settings.ZIPRESCAN or opdsdb.zipisscanned(rel_file,1)==None: - cat_id=opdsdb.addcattree(rel_file,1) + cat=opdsdb.addcattree(rel_file,1) try: z = zipfile.ZipFile(file, 'r', allowZip64=True) filelist = z.namelist() @@ -79,7 +82,7 @@ class opdsScanner: try: print('Start process ZIP file = '+file+' book file = '+n) file_size=z.getinfo(n).file_size - self.processfile(n,file,z.open(n),1,file_size,cat_id=cat_id) + self.processfile(n,file,z.open(n),cat,1,file_size) except: print('Error processing ZIP file = '+file+' book file = '+n) z.close() @@ -91,15 +94,16 @@ class opdsScanner: self.arch_skipped+=1 print('Skip ZIP archive '+rel_file+'. Already scanned.') - def processfile(self,name,full_path,file,archive=0,file_size=0,cat_id=0): + def processfile(self,name,full_path,file,cat,archive=0,file_size=0): (n,e)=os.path.splitext(name) if e.lower() in settings.BOOK_EXTENSIONS: rel_path=os.path.relpath(full_path,settings.ROOT_LIB) print("Attempt to add book "+rel_path+"/"+name) + self.fb2parser.reset() if opdsdb.findbook(name,rel_path,1)==None: if archive==0: - catalog=opdsdb.addcattree(rel_path,archive) + cat=opdsdb.addcattree(rel_path,archive) title='' lang='' annotation='' @@ -123,13 +127,12 @@ class opdsScanner: docdate=self.fb2parser.docdate.getvalue()[0].strip(); if self.fb2parser.parse_error!=0: -# errormsg=error.message(self.fb2parser.parse_errormsg.code) errormsg='' print(rel_path+' - '+name+' fb2 parse error ['+errormsg+']') if title=='': title=n - book_id=self.opdsdb.addbook(name,rel_path,cat_id,e,title,annotation,docdate,lang,file_size,archive,settings.DUBLICATES_FIND) + book=opdsdb.addbook(name,rel_path,cat,e,title,annotation,docdate,lang,file_size,archive) self.books_added+=1 if archive==1: @@ -140,21 +143,21 @@ class opdsScanner: for l in self.fb2parser.author_last.getvalue(): last_name=l.strip(' \'\"\&-.#\\\`') first_name=self.fb2parser.author_first.getvalue()[idx].strip(' \'\"\&-.#\\\`') - author_id=self.opdsdb.addauthor(first_name,last_name) - self.opdsdb.addbauthor(book_id,author_id) + author=opdsdb.addauthor(first_name,last_name) + opdsdb.addbauthor(book,author) idx+=1 for l in self.fb2parser.genre.getvalue(): - self.opdsdb.addbgenre(book_id,self.opdsdb.addgenre(l.lower().strip(' \'\"'))) + opdsdb.addbgenre(book,opdsdb.addgenre(l.lower().strip(' \'\"'))) for l in self.fb2parser.series.attrss: ser_name=l.get('name') if ser_name: - ser_id=self.opdsdb.addseries(ser_name.strip()) + ser=opdsdb.addseries(ser_name.strip()) sser_no=l.get('number','0').strip() if sser_no.isdigit(): ser_no=int(sser_no) else: ser_no=0 - self.opdsdb.addbseries(book_id,ser_id,ser_no) + opdsdb.addbseries(book,ser,ser_no) else: self.books_skipped+=1 diff --git a/py/zipf.py b/opds_catalog/zipf.py similarity index 100% rename from py/zipf.py rename to opds_catalog/zipf.py diff --git a/sopds/__pycache__/settings.cpython-35.pyc b/sopds/__pycache__/settings.cpython-35.pyc index effcc16b211187c1b93d5d4c6369a2975f90a363..50626166f4f746524c23556ab128faf27d845a18 100644 GIT binary patch delta 64 zcmV-G0Kfmy6ZR7c77Yyw;Mvty&#?(E2`TkW0000)I$Y44(7w>PAkehXzRd>g+3F=QeWcakBi Date: Thu, 3 Mar 2016 21:36:34 +0300 Subject: [PATCH 003/204] Improve opdsdb.zipiscanned functions. Add logging in sopds commnad --- .idea/workspace.xml | 399 ++++++++++++------ db.sqlite3 | Bin 182272 -> 694272 bytes .../__pycache__/models.cpython-35.pyc | Bin 2792 -> 2792 bytes .../__pycache__/opdsdb.cpython-35.pyc | Bin 4098 -> 4272 bytes .../__pycache__/settings.cpython-35.pyc | Bin 1439 -> 1796 bytes .../__pycache__/sopdscan.cpython-35.pyc | Bin 5280 -> 6838 bytes .../commands/__pycache__/scan.cpython-35.pyc | Bin 1225 -> 0 bytes .../commands/__pycache__/sopds.cpython-35.pyc | Bin 0 -> 2115 bytes opds_catalog/management/commands/clear.py | 0 opds_catalog/management/commands/scan.py | 21 - opds_catalog/management/commands/sopds.py | 48 +++ .../migrations/0003_auto_20160303_2013.py | 20 + .../0003_auto_20160303_2013.cpython-35.pyc | Bin 0 -> 694 bytes opds_catalog/models.py | 2 +- opds_catalog/opdsdb.py | 20 +- opds_catalog/settings.py | 12 +- opds_catalog/sopdscan.py | 57 ++- py/sopds-scan.py | 2 +- sopds/__pycache__/settings.cpython-35.pyc | Bin 2550 -> 2550 bytes sopds/settings.py | 2 +- 20 files changed, 398 insertions(+), 185 deletions(-) delete mode 100644 opds_catalog/management/commands/__pycache__/scan.cpython-35.pyc create mode 100644 opds_catalog/management/commands/__pycache__/sopds.cpython-35.pyc delete mode 100644 opds_catalog/management/commands/clear.py delete mode 100644 opds_catalog/management/commands/scan.py create mode 100644 opds_catalog/management/commands/sopds.py create mode 100644 opds_catalog/migrations/0003_auto_20160303_2013.py create mode 100644 opds_catalog/migrations/__pycache__/0003_auto_20160303_2013.cpython-35.pyc diff --git a/.idea/workspace.xml b/.idea/workspace.xml index cb993db..9a7c8d0 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,15 +2,17 @@ - + + + + - + - @@ -46,36 +48,39 @@ + + - + - - + + - - + + - + - + - - + + @@ -89,17 +94,14 @@ - - - + + + - - - - - - - + + + + @@ -107,8 +109,8 @@ - - + + @@ -120,23 +122,23 @@ - + - + - - + + - - - - + + + + @@ -156,8 +158,10 @@ - - + + + + @@ -165,7 +169,7 @@ - + @@ -190,12 +194,16 @@ @@ -235,7 +243,6 @@ - @@ -334,6 +341,7 @@ + @@ -365,7 +373,7 @@ - + - + - + + - - + - + - + @@ -681,7 +689,7 @@ - @@ -689,26 +697,123 @@ - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - @@ -723,18 +828,17 @@ + + + - - - - @@ -742,10 +846,10 @@ - - - - + + + + @@ -762,7 +866,6 @@ - @@ -770,7 +873,6 @@ - @@ -778,11 +880,16 @@ - + + + + + + @@ -791,9 +898,6 @@ - - - @@ -802,18 +906,10 @@ - - - - - - - - @@ -821,7 +917,6 @@ - @@ -829,29 +924,26 @@ - + + + - - - - - @@ -859,7 +951,6 @@ - @@ -871,25 +962,27 @@ - + - - - - - + + - + + + + + + - + @@ -897,34 +990,84 @@ - + + + + + + + + + - + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + - - + + - + - - - + + + + + + + + - + - - - + + + + + + + + + @@ -941,61 +1084,43 @@ - - - - - - - - - + - - - + + + + + - + - - + + + + - - + + - + - - + + - - - - - - - - - - - - - - \ No newline at end of file diff --git a/db.sqlite3 b/db.sqlite3 index c4eb93a277e0aa1174190c65aabaa286e986d50f..63b977c7c014a9d6ab0878286a97ea6ac883f1c2 100644 GIT binary patch literal 694272 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

+XauspTe@IE&oCosQ44}mm1r?Aq%UMf zFuwgwXrfTARXZh1I$bxZHbc;)y<1YM5erWsVH4P*DYc6KeG$YZvPG@4;{%*rh>Pf! zsHsQeyO~BEX@JpaEn=O*6r-H5daL;$5&$xj5#aqK0fI24cx+N1hW$evMpRrxZqva! zHF6a!7NO=Z(Kv;aOzzU20}y&NBkUWmstkx5DatPeK#u@O43>pyH@Htu$;Sv?W z6qqR=RJWLWjk-8OD1675SOTPSXU>iJ!7(QZF2A?mF`p zPwTc62XJ&rJB6$N7Vkk*07@{xXOf z5d~EUvTz)FHYt2WC90(r?_^J!x``5P9)Cyxe3vnNQbsj6c$s)<7)+x&oP0zME*9Eb zK$5>eyG=u@fC^A}2zble0SkzRTj&F4V+g*Jk>GU;6)xgQz{1o@aON5XUn;Rx7F2$P zFZH1MccK*s(sklJ&^KW;hyiA1MtBQW=@msQVb)21G`7T2BgA~P6kl}T$XG%}v zko~!hS?+K>d+k;zwZ-KX`KT0ki6?&ln@8Qi01F-k= zf*i0B!BMzN^Afe9%~S0brO-!!twutbi0i9V+u>c_}+7@B{fGEjTcz zpA(57o(G*?qVy=5nA*LjgGZuAvrdfr_aqvW$WicElbH3hu+s=h^EApq6MWbuibfM< zSOcd=FxIOgCM^PVX1Sve2aV9xw&5q&cFQG`xk1s!X_#}O^xqN#l{vR#;P!c%+Ap9K z!2(_0oyTyd&^Q2wPVo@r?umN08_%utzXmh^G&A^L{PX|W&#Skto^0}AKVHIO^5Mnj zjZPEax;TB8>dd*H_{nM6hs~Sjw=8bjx^3&a-2%Hq@s*ZAf;fu3_AhB{mOUrD=+)k8)JciMCqu zj991XI-@qED+%&FSEJhYlFELdXrtZm98Y=U{OU>l{)PL_9{BvL?my1nOg|=W|HJ-x zD*l$tif&(8T3noa*fGyL{g_j-hruJUE_E@<{f2Go<1IQ&CLzQ+a|04C2E%#Bod(mO zfGE*;)sx36sC#YnI!Kz{15p@Ou5C9^VT(mDjSBOxO2X*G_Yp#MEEx=c%;%j4IhtHb zbk!6760voK8dw<)ecDaOab^Im>{9&h7O+J_qHY|R$18(`%NCf|8_V!dbCIOFK4aDn zwEE~$)B(^KV;W>f+2UD1!RIORGD|5pvmD_7^n6QuskXT*?2<8CK+Sk|_BXn%XYeL0~NsnPMMY z!!b2kuBl8jnjD{VNDke^l?Qt*0p4&}bCJr9*|54!wdij z!0DshJn)~#WOt%0{g-FVxn9fv?CU(wL7jRT|4}ANlLrr(X=>`OogmmwmxWu!_PH=A z6Wa%D{eBzWXK^ACVM!&}mmh*a>5`3hFoB6YnFlVJm`Nt7tuJpgUPFJI{+u#B=|9-# z9-)Mj%lw+>$L;HKaS7rz@yLeb=uA!I_5$W8=T+q8KK!VD`CR37^{D>mr)FmO{ZIAt z%4e)Tzc($5Y>hkn`$wjQb0DxGdu@$7{IffznwHJ;i<`G>UD~#|X<_TqmW3_6dthNR z2T5ds;Bru>5;l&AwSe4^7dE>{8EpK0O){BbWz+XkT<%p~bV`-?ga^IS%i@jcwP+VG zU#b`L?Lgro9z>(nSJK)}8YzLNgfv3Q7evtfYZ1M4j?pjeP;n$PaFd=E#B&*BNVK~j zzFz&nfPLDJN8wX4&g(3E{(@yjN@_F+4J$tpg3MHaaj7$hqz909aM0TdzA*|@^ELgE zB>==hp}`>^`Q7n8`s^5pfEg1{m26!#shgCo`ceWh#Y$tTAtNBQX*>l)^-;xZ($pG| z7Cabk_lXCE1274<*RDs=yp!oSq|#;KZIsE7RLRbcjWKy_M4BE` zkk4gKR94Me1{%2<$iFi0N2YCZ5~t@}sMch0)nzj;Bj+@XP;#N(GwJ9yL?0TtGU!dwwk|H*K}VHUCk0&u-9jfBhsGT*h z^hz@p9x}I6Ws8|olEmo2t#Xd{6L^~!?if&^6;Z-M@s7f>vxRd;pnuRsNPQZd}eA zDc-~v`HS%#s#u_R)&R66T>MUiwknRyC)CYAZHHd1e=B9MK%tCF5(7-J<%IwnRt>ny zlq)=waMmYIAQDK1@3L42DJaL&xsIIfTD(HdR5@LdVg8f_jLFqkNs2IXiUKn*-`u+m zSc>S{dlz|BHj@HBX4d4=-y7rAJ33lF)DZJj?y=SSbTX|;97w8&tCEpLu)clsm_-P{oGjj+C^T%8>d!pL+M|9n55?ygW&Po6vVZGi zqt{Ln$Moi9j1(>qI;LPsf{#Mpk|OBw_I%NBo^EBw4>5HGS*A|Lwz)x#Y{5p)Xf-cC z3J=1Rj>4bJdE}=d%e{cq_)40A31kZHd$H>6fA^6YesB5tFNlG2Hm{!2yGfjU_0TsA z$8OT}3hTSPX6HWKq^+Dsy=lwhw)u6(QBUZuURfQo#&K7N>Jurnu(}dLvKx`HJ|a$n z&Sq&Rl||NERDBb=A_}V4n-#}Ip=%;{M(@VciNaK%o2~34RaOZQ8dMwNl7^0mRttFa z%$rF=X_i}(CGOl2sMEJbqlvA$wjD(RU>8LX^Q79zL|;ZyiC;CcQ4?A}y1mqn{a~bc zV5bn{}&|7q_3AI^MXW^niJVO;)u{ycs4^!{bbcb+})KBJc{ zZ{0HeNRW+(Elm}XZSx$z#Y3i!vvq!9+twXBwm8nlg~g3amNM;zmiVQbC&&#Mwcqjs>?X4% z*Bc*GZiMwTNr)Rlccpjc_HuK=U}WHR4>(#nPDS|*au6m3&UoR<(^pUJ=W{68(fht) zbf_LDjZBTeX7AlioezhTEO3s>!orrhqfUSJ>8GCN8{9WBrz@DtwTxF@N7+>11XjW% ztg5-cnyldY<_{!MiM8f7ZUcOe^wZXLX2v1{4xd}sb*!r9Q3H6D3Ly!-GU^N#eE5Eq zWJ>59nT@{T89FvnOH~VZMAB6XK#9mZ9;)2lkglti&2Ci0OIJSWK1B+ z*Hy1w+x&mZbC_ZAPt$aUi~;kDX`fFT9S%dWhp)BAwmGVJ(mW3~G^x*woxp`Qm! z3f|{f%7NHU?g-L+T3AvtPH*A=a690X5P zAQU9YLc4=ygNGK^jL_5;wE{$ujw<9Z3HF+uoVLYkJl7{XXv-$YcnRge?%o zODaMnb90xub7!I!5N#V zX|39-+*GU7716fTl`5drt>5qOf1dY!@8lg8mlkR+VV>uGmUI5+zc1&U=MH`q$<^hDtY_WUmz3$HK9(PD0)}GkTxjSO3<62DP6>XZ5#YEP{AG_WFPF=q zlTE)mHCKaK^$xH3qvj`sY?b=1d87<8wpa3*{Rr_AaPg)qYZ@epKNz#Z&1fwb>sF}f zqTu3!Ty5{RQ6gFM#R0~sJVA6%d{vL`8DynRwFqHWu-Ngl^*+uI+j zbHl5iF}A1Ei%Z}9WAB-2f0!D)w9Hm7y**uU4_TFud7R3PMOUcjBq6Jxq~=ZhgxX@g zDC0fxhvQqt3Kg*k=Qe`0F1K15QFcf~$<3r)e2U03Y@nWLA*}X%oOLv ziPc1zzFe6YeO0W~!@*+kx38MEnoNBoP3~`;Yo+BrhZ=PD4k3dfgHZMVN6jqG43`FP z>h7NT6sMo(?~;Fb*~TZ#T+;PB9lfsYbaVqAiQmu>uzOB~qS_lZ8Rm9-_RA9ec= zK_8p&eD3XzPJGeE>DwJG&21x}0KFWbOIT95DH zzvNME0DIszePmqD?Q8p6P$10CEJP7#b7Kf1rK+y-h;eT|_dt%n`rbngWO-%lR(8<( z8+6Tpo^#pZ$IP79k7vi29&nFNCj7G(W@?2NMPE&Do7}~a(2<`T{FlAt?S}%Nk`S{t zq{A2572uw7*`vY#V|sWm=^DWAfK7`3wZW_4SBBj$Ew`+#~9{Kx!gMl|)y!&;13XipgFTU*Jk)N}5`Yfbl ze*D5|eh%4;t$b+_KWBONMd!VC$2q6(INwOyoj~J8kF2wvDXwCo0hmyy;0~=FIwMob zaA%MQXD!D(Hcm!~?_E2vY3+7I?*?6$2}cIT#~&}d?^`+&wdw~eNW)gjZbg{mbC>*1 zi5OEhG9aE*Q$A;YD+bqYQN6Kc8qA%V@r2ttFS;Un%sLM~mKK`7hu=jCA7o$(sdDC?sm}oo|SA++~Q2!cf<2z_7?IbnN4DmFW!lcXsW77eb55&m7d<#5?Y7fg@Uc$6IMY@um3& z2(>v7_Rb8hvID_3yijyh1hbrh!F&H|8RlL1pSx-I0mI?&HSQByVxn14@oW}R-2r+X zRYP=f_B!YKp{qZ9zn_7h2(~h|>I{U+7^6v4z};pF>l9M}O^YFnfwS3%&^XLfx+Ly- zngsHPhdwfVI3=NssS=*WU#BHK#9oak#vy;gfh_(20G;600New?DpqT|X4V3bXf?AI zwl^LPt?8}dOPkm*tw?^W5e4ao{n{Px#h6rd z?3W(#`q;k3$`!xL9BEi6Lksgr<0W^6N|gWZU^C9P{^iAk=H?k(GdoG(C$J9ZO;{V~yy)%4+?^ztaZ2qqOuHE0?X9t;ie#x`;jW^`j zwmh{ub@WxgGSzEdo?BSnva+z54LJ^)dVW)6h+^0eow57ki3%d$6lh;V-?D9bk^Q(2 z{@~QUHuI6`ty`Fl$OdMwKKmu-ocF5P7oU0ld1rqAdFNg{IOfJPcE7$Klqt{0-|>`j zN7GA{Pyfh?Q#)E>Hw4O?EAw0D7P4QO<+lAJxhg@1cQr*(i;-=(7*TVcyvn6{Iy!pR zujUq$#le`pjn~ksZYXtpZK;T)^A>OCdh{0lPE{NESE=0J_k(Gy$e3r#XN`ZZYwIr5 zz0$&tAb!tYAfC|;P(}D$6~QA+`r6JnK(+M&N0sSqNP*WjDW^Px5i~mz9N>Wy z82b(U|BX-z-9>946HMQn?(YT*3;enzgLPVhfm{NRSj;p8UgE%sQV2ZyGPDsBE=a

}vS#5yJEMo7{x8p6pAeP`P!s{2k{4JR$zC4Tm|&$HV-T4rFFfX4c*B&U z0z$K2EQG7>?dwzyPMIrC9TTrCBDf|@>A6b4pj5`EkO3xU+S=-^fMiuX)dkJG1b12P-K`t7SSpg|A2gpuQO>_jz zs-4{h2;f^3v8=lM1H*8s&6E2w7GpE9W$BsG(JB;G=+n^cT5v~i4Q)I+u`7~b#PyVU zd*hjsAG)E{y)<=Dg)S(_qoE!Fo$3V2T0m;`!NMCul?jS_Wsq{G0W+Sr4Ji)1<`Pn# zOA!LzafcG)r_d&20gH`TVBRFI1vQIWFEicpH(-g1)7bwu%xF50K&y&gF z6nDrXsvEE(&&yspG3=%kJ{sY;eN+!%(VD0gpP52^FgVHxn(qej9jycu;B>zlDNawO zFwja^Ys3I8MI;>wH2weV+Pmc(`Kn%2oUa5Clz91f!r3)-FVmrPqMNZV~7u+@|Z%TN31J{i^|b6 zL|WglP2%T$hPU4O2o%P+3Lj+j;a`mF~cTdc!2c+qr9{ZxtlGpEv6=7t4Y+1Uz&Nt>4Up zquT)k7K3$5*ilz_CRSY|0gOjgD%$e9PsjO#ZX~|Tb)ZIFILObi%~}xPQd#wf3Rfy- zH2N=6`c(b}(riLgx|g=KT>1uvOoavpXqrxTFMEXGl%*W6>nSw{Ui6;!uig0EntJ~w z;ctt9iM1|B|2x3oJ>aeslg6|P-#RJq3d5Gwc;qS`-Xl8~;*8KCfNG-j@%m6R!Wshs z{bVBah)xBK>`i!YqA$7-JgWd}X)BlHHD_?c+~8UDqvqo>JW$HBenx9%S;s9!L+G;3 zq`($PvDOIH@m<}vq`?O(1@JS8WYY*e%>BpBWvx~a)_@|*m`#W6={>UfC($4-@EWkjWM zozr8J2f;5w>0513&*^f&v#D)>02Rqy$-)zK&qsz>P*S%+6c!SI3%RB*svVXK>XfK5MSemTB$Ri%Wv zQ6w~SQW`BET|dDRT!M1?T45qB2Fa|FhVl+VLu8gCL22YWZld;`j%5fqD{QifS4Z1$ z+ZoJ%i9)32b7Hu@C)ah`GoLl7%OuUX9g`kGZIV1Gc*Rw2r{m>2{?$2K7m#Ye$Bws3CC~%H>2-H<|`u~yYM_h z?7uVh|C#$|{O`-`Z}s`Rf3T+jAJ2U0RY!~|FnxaDi;wx$sT5e5+qP|K5mmFzy16BD zcjN8zAmQs;8y5=|hHN~1XaAI;h^7s;#i?(bhVl?9A&NM5U7IHv%g;|^&CG>Kvu{}A zwy^&`SXmPurLvzF%e|Bz<#7b$Hp!l6lp6`(w0t5BxS~oT452bCx@oZno0>{d`(b5J z1V~fV9KH1xIIdbs5QrfP!lE9W=(bjdMd*zh7FXhhM?cVh<^?Law56B9lW9`XFYZ(& z3i;^g!|+ghQGwG~Ks}9UG_Xl91QeOmf1OG}4HpGW5THrdHxd(8nMVd5)PYO00!T&O zPUnEfWBYmE>BQ*4dSoXWqb%~ci`a_;HXq_6K)iXg05Qzmyn`mvbKf+I3GdkA`Dlvh zq#r9%9DrV&u@6d;ltwMN4Epp*V3smJPBDLgC`wXA#fxqz+j5;;!?cL}W{$kqcU^n$ zqccdSZi&CH@=yJLW=4>iikhjz@+TljTCA%7XAEyC*KFKa>r-Q+uhT{lHWd|ml5P4E zTK4jKs>cae-rNvaQ*Vm|DlUxB_^B|Nk@w~OwNWZH-trzjaR3jBlI>C$%K4J(s|Nhu z*>5}V+zVg6<6IsMW4Fdo?&X7uVCeu0r`ki>5e@21878-QL;{W12k>(5bL+0l#L0*> z-`$6A7M)0k!F^JJCo2WoX05dDVal?4ZVI3ZLnhJ7u$m@QnSa2Lhl-9<3>kEqF>o+V z!IK#QonEZ0CYRw$w*b#1A+rhBpj>9;hNiNFw~)Wd8FTvGtnD7M;{KesVsdt^@f*f(hAPF97ua8Q8{qasVNk`|w zcm}!<;)ij}0%yOon5d`Kpt|>D_@#?f5v?3hc&l+!cyzo%tlU{*l{L`fW@vkBUbxm_ z+E_YYBG}YDC!0LO-J%tV$vED^Yyoe}KB~Y2fCm}uro9_Um*?-S`M-zFd|+nq5x%l_ z0w-TKf7czm+V$rDqzy;E@Ya>y{I4ud4>g|g*n1vs{n<2|cZg4QAM>*1sol-bEiUq{)|Kp1-fvV+(5auF zSyADD4{FI^8d<VT@g4#d@$XIt;)>*yc?A>pitR%kbx)+YYoj$4X zDNnre;oz>Eyu590Y3uyT;?_xUDJ|>^l<{Fk({|J`rseQTH36DX^pH_4Qwb?$`IYo= zC+bV-kH^Hr1X_#}HO9jW+cqz3;-BRv>pr!H?*sojczV7i%p4_(VT9wIdcY(L#=ZN> zXYT%?2`YW_o|pH-W)i6nw)v&alf(XwSDrTeji;S` z;VaKLZT8tfTM1S5_6JT_`>_&1YgY#;e~Xx#SD5s`63E39@LZVvphh5@iF}sRBnoJz z8Al_vIBed}*qgY=qI|%3Cyqc>KgDnurbs%R86F*pQ2qUYV!gzWqIv`=oD&HhHi+M>%%Me|Urh80S zI2-m>4L5z57d25~3{g<&zgQLN+(H>SivN5Quaje0QyyUSLWs?1OE_a0Xh{9Z{adlN zS8pQv-N_@pV^Mlo7K71bGt^|u{etIs87fedG082569u3*g~F?&c6Y|s?3FUw{4hn< z`k(Vb-B2q2xAY)#D=DA>po;{I(J6Ykeec)xjsw|NeLuHfq_YuDMnyHPs7?Z4s^Mq;gqcajdx zFXvv~!~b2BsHqAP;IEJGy!Ef8NIt%E-xsDykhOz!3E$ZW!hm+&vP%4p&Ppo=c) zWd%={DBnDk)beXc5s8wwilFir&zYm>J&@keb4z2LuTImuo)3ziKAVe!=K)f5B75Xj z?r=PJ&IELHT?=ErFxIJVdnlr-C%2cqxB34NFr?IZSZqxKzWa zlSm={nTpz*`su9wR9Oaj*00ll1m;EGm{w*W9UEu#|xX{`67h zv_;obcryHw?xj>so!}+)SRY%5>atcDiDZ|s}()k}m2g&Z_S+yg~R;YwvR z0ghUyksaI!bPyKt0&4oR){DATb3Gui2h&L0WCT1FJKW?lG54EuQzKGe(xyAk_5KaK zXiMn~g`X&CkrHJdD(%GwG3fcAqMkJxy`5r}_F zF(B394^aWs(oG)yU?pR81CmpAq(K^nxwIBCl|g7DBr1#^HCXmcu4#tXachSvGtf+P zX{T^_DcAHWW2cwIn62Vg!faAoX@k{t9;|LQwsoFuxt?Bz=Wh^H9=7hsGIP4ul=qf_ zK7bpBvL;jOWtuocl}izqDS@(O@6w`zpuI!eE7S*@Zq=VF3Ki>j;!mVDCVy+I zM~Yehf%n_GM{h?=1S|P?M%B<@%O)T)i@`!J{&_+s!Hb{wFrMn;+N4to%6(HgCld(D z2x#>{D`~pWwaDU(fH8G%A(}EP-Kb7D=^03-agsM^rR6H-isf&U7BZ?F z!64xgNK}HOz`AH7B&|G(*rWL|Vg-$B*q1RHlz#;;8}f)tCm?$PhRjc1(7M$YyiO3{cHi2#<6k*YKj*N?O?lTBp^``mvak{G(BjnjJsNmW+0V=T_ z9Nl88Ad8>S)0?yutd6IQ2y^-ePy6Mpnlze8S%FLmY&02R5W!OKX+pGV3Q)7mC3CVy z=4a_|-Oc|62+4?vgw@T=wS;1?#17FKRELS}4&Q?}rLfvF`3GHvu_KXz*`a=-`QMZi zlkE*>`0&Vkk;G$xS0u$?IhQsrb)v3?e5Yswk`R<9sa*rghiuUCO1uhll|sFt==4l_ zE+Y^N>g#Lwkx1G2w>o?1pkPG32{c;lnkTt-k7`{_r9T4`%cr8V_x>j~pJfV3BCJWY zGL}-~_rU(Ww_Nn5LHTOJ6{h`#m8JO-RrDuFE48NoYSn$j^Ti@jvS1J<>-~}SiaxO_ z(me^0$%hDp#y^`n*$Jw;Mek)+qT1A4B|_m-RhM>6&uywT@dm0(7UQV@TGPZ$#e!Ib zO7};Fr3TJK5MQ|+CW#-cor6Il&h;-%w8wZtUnH0Pj)TFx7C!2#b!yW*VA96RoJuFz zx8@p}VPhYzXhP77%#z}00YD25=|swpKx)rg&Ht0_Q{vJbz=BG?b5(bNpC)gm8zBh?*_jx!+($bJ%WM%FEDWB?CPK|ez0}?CEKrG z=&JzKF{V}lp7PZXKD-K$($Kao?8CU(z2ld+ZrQrHM8>M$J3e7csp|Jc+o={%E2!_u zQZH(lD&0XQWt#1nuEtTVYPd4U*=b2f*N9wqV<&po2?4b^e1e=&IR-_Av%_XU0Zu0* zFl`9@ejlqa+5B+p0M1_f#w&@y!1{70XL=OUs*= zw=OSIiL1S5cbxl8J5Ias6|?7^HGA6ZOLm<9>K*4^I5=kY#jC@K>dwklr;K`BoL=2I z{B>7P?a`ewmKK(_O;&f-u3Opi@Ujl3pp1)V7T;%G)kjlP-isDZBLI@i4@Jr2ZekVS z2Io7F`iTEGkq`9+TByLNa-6Y`V>7J%C3!Jrtw)SS`z1;F`67yF@UZ`IU@mte1>hv zGKM1Ylxzc>S2W#HiIqOpN7A3r{h0Xr5y(0~6V6MN*%*MaE!gAPc$m6k3A*1qF?J|4 zO21!=D=d+u;X>cMt!~@EyZjhc^wc8(uNI zbohqBYX;vp`0n9_!*hmb4Yv+n1euk5yYcty9>!^^wt>Tp>dmOPx*EqK_`Jy?hP>TqWrHhDO+`_FYau@29v z!`If~1P^C)KUIfkc{siM8V{#+$9eeP?r9#jcTe%~J>8Q%{LAhL58vG#?%`$Kqdk0A z_b3l9?FJrBo%wSQ-`VZa{vS5;^qJwF!Sc+TIa&92dAGV@!r)%~=2wjj?$Y!vpob^C zeX7CTGPgXxZ7Unhw=Jy~wmG>56=vjfU~cx=xFOf>`s&rgC%Sv-n?~Q`TUnaE&VKm& z!>QdZ&uv>-**xzK+M72mEN)tKF3)Wm=e74Wb*+umD503OTCEoU0V1$HDCFxgahjCm zAp!Ab&M((QS-CJlVsu#({1OmH8JoJq;-YtbH+GK4lJ%i$jZHFhT78su*+@cXIw?;8 zaGW5)syA;(omcIG(pJ_*-hvT`uIC;=6HR{j_N;?Q2G=b4$dmw(X*m8uS?Pu;lRFrVE5CL1(Gzrf!41zJv&Hmn3LZOi)*6@67GRc6cOXwXm)q2d{-+@|f zY9CK0-%#!g?T968*Ew1KA`>Xzx&y{m=VqBa}&kpIbd>RWyKC0i`@-|i-!c1*=bv}sD|VcJL8TEbip8DO;lp`&3((=Xl6{cXMXNaz=-?9D2MgGS zY<-UA=|ZxJ`I?FdRW#mLP~cTPDLmFd4!gB!D%sqcO2%?PBwLgw4=v&VxJK+tj#y?8g%3l! z!qFa0VAXHr)4~tZu3!>mNfj^zTcw&4hDIhB0y5>e$4@pEsOUgBfviOsAfTZ{M@AN< zAdw>mnpj^*iXM3oso*^`zf+%?n{D6!xW=JqFLS_9YfwdMh%YQ*5_td-nKy4PuYnv#9 zNW9BfHR0yxX;?!E*-$w^05sgC71c$8cAj&1;}V}q=X#|Yx{JM;RV^k*X^l5&k9LqH zsO0jrECU~fqW#N_w^0=DF2O@f8Gl{jhuSlg8iwMhNmJS~y{M;?xpPg9^U?ye4_bLr z6j{@mQ8Rjd0|VFi3xzi#Li)W0xJMY!JsEXjiwVB_KJDS4hc%zh)6s-V&XA)_V9j`u zO7zk!Z|!Da1r4GB6~p9>4?JUb?e>CNp<6e(4IuPV>H_d)~mx@H37BZDa%>*w2)vZlUS(J9kM{@;67~qi~EeKl=l2_R2i7m4;1?c8Tp?)CJ zox3oA#;mF?(WqPoJaMJ2$V9nn1XwcBLLrus9f5iqpn-A|k6+^nm?}n3m9Ggq@-zAv z>A`6sim;iTv(6p=JNQxgzgN%9d}4-w{_g)STHQF|-QYKlQijtPO>X?F9aFuVmAMrX zvWxSR-pvayI{!>|ynXSxv;X21J7&M_q8+m@IPHQ9c3gPj4pN6tTs>mKW&Ob`CwiW~ zUD)QIJY{OnTjsWH#%J9&?)m(Sa9^7?ZYo7S%Gr3M{ zBWg&UOG+M44bHB;3lX|e>jy;9bz$Xl2@N9{sk*7EdB`c^(M*wHPIZj{s70cE42^W0 zud>#4bNb-|eQD_FvCRWi&+=2(t=Alk&$&Z40?-{9a_ouf#Wsz|nu64nDTgCvTabvA zbu&pS$7!eJ;&jxlSN7JnGN8^q)E(nqo}0J}?&%s_`%F26>)x&sYp)ZE_8^z);?1GO z-A$)4zH<1)ZfqL1wbTrw5WS$L{1hjq5U8kHir8c4B}TTlm(7>pT|jd|6DDvXn6rW^ zb?0Y&A*IYaOz74xJwbNH_*mYt%eZ_`d&uOPG->~az+v!;wcAd~pcWl`8 z?3_NiJ9ERXXXW%s-SHcCeN9fE*qyOq*E4hagzoeWyS_T7$8@J{*!2%`dUUsa!>;3V zdX%Tn$m!#|@7=I#Hm8sC>R09TvEBD<*!A?B9@+iN4ZFTFr;q8rd&91;$mz!J)D63i z%jpr_%SgN3(1#&xMT<{V6CiI?Z)m491e}b*AheOLw8~3k)$&W3(*AB|h2#!ZhuYSf zB9nSDk%ILL_4(B(aD8Rpj-HMSWrO3wm!Wup^?q#6_yf>}xJh31ZD|)ZMoFz1YHAHp znbo@UF)%jOq2U=%2aG6hFSH0uJs#L}6PccsHrta}W4*Tucw zE4KqqO}4Q=%|xri}<6bT7dDD4}8ESEm)l}K8W!ZWcZgORTOO(wi zAfE&zm!A4ZJaQn@0$)Yiy4LH0Tp;9`;_-^HG{y%OV}x{VFB@i6eugO z4ldpV5A5@aVru9qj)uQ`|_Y@mB%1lcm=@N9s>BW&6L83~e9253E1O76jH^sAW87HA>B-C>P>QKt|xC zX0U3e%^ErC!JBsrWB8mR73oe}CTOrt;P^OvOa0a0vK@4M(#rPq^ z6i!A96Oz|*=R2mx(c9+cH?PcZCWaq>Z+dU?-*?WjDSSp5tL_*}xR~teho?6lvF5~UgV{@B z$})p9)*YRqQpSWfB2-*dyeL^FLp0bT^EgB>C`Z^MYT(=_TmDB=EI)gx6iEz@5p|p+ z`3E}0<H$u?aWvNX$l(WR+0XpwiSKCcQJzY=?hco|2AGKVOqajRUQLt>2FZAR1CR zSttO2q-76)vaD%pdJ_OE2Qf;R*3YJtY3n`^S}qEVlpJoHj%axpFgVeH$=wr3@jGHXDE52Jf<>j?BlTC)2w+P1Mm>U>-Bw7J)Rwr3Y$?0;2aSV=cyaoz@TY z9)cjv&oAXk+6do2_5Z=lkIxLgfq%XX|1Q0F^>GvQeBql$n}AXNpE?O~_}PVN^jw(d z(Wv9Q!&T>{qI;H90BRn*DI1k*|%ci}9_#Db`)a@cXl^|ZZr7s9mbxvP)ukj4ACD=Y-dwMd{OsmP5sj5t~6u1hE=b5$d+6>0`X3lVi`d z43;o-fIQdhj=DDM*E0SXj6(GNF^<% zL^RyJ0ZM^Cp1$;Wuy9LEXmdmoVb+kaymZ!rQ5~0NUn|tKI@wQRau_-weVmk_DCw!B za~!tGh@D`HHg4qEL>MBjOtzF%ozh^sq&Gh;!HY2o{sLyishR6bDnF4dSmhwzRgJ|T zF6YPn7qr*5T~T#2&~y)>8819(woRVusVe`EdeP>~I}n`lm99ryRx}58d{fT=qb2nI z0-dA-y}}0{Bc-Cfbfx9D#1lI>ql%*@4>UKi zX6X4T6u=vAq1>}M@mkx0tJ(iC&wL2&}IDv4Swpp~_IR1Mj`mzP@d&x~hQUUEaHyJdOdoFqIUGL%PT;TYdF=2KUo zAI7=-><~Y}MesHpEGLy7lFfD5cS`Lrkd}g`WFQy$%2)av_tJEw#_!;_A_>?4bpZaZ zxdBeX@*Q-H9cIlK4aojZK$!qS!AI%C2|K+hzejNGQ(n@ssfgZCg)4WbJ;P515BwU5 zgrj*_y@`-S^;@F`%n*jtHf?IEDFIwNzbDNHJim^pVE}*{I6_&TcprNR0gsw<-;-wy zh~#~eWk4?x&5}TezU0m62ru>*iAR`wZ6xIYcyho1pU{nt)JR$JOUJcaQm?ya*WN)# z6%Sa~XYQQw-DsMYV9-$YjY#svP>1?HadN%LDy1B&&M9GOaOy^pH)Z}$_wJd&ef;yt-+7ts-8x@Jdw< z{BZT9FIYWl0uwLZb==q#O<#l1ZU3#QnBen>tUTR1KZ%Jwj4DNmKt0k%xPv_gNLi3F zVtvWdrg^>~S>ISBv2y4)F;|K)LaC!5^3WiBAq$+TjucXznd-3+$;fxl&8}--QC z_*LKco?v_&b9*MF^&7-D6*=`rklp5ynMYC)VQ$*|pKkDy8UB0Z?-30AZD3&639HBS zlDTQa(c9lNUZuTx`l7K7*MD@XWRhInx>Cq(6!Mk(4@w3!1_+OfQIQi^(c)AFpo&0Y5Zn$pE0|zaMJwJ zNr?Nxruoe$Ei8JvH2dM(XV>=Al@nr+?K0&}zMA5)OG`;*+wVMi*18;JxeHD^=j>OW zK6m~_CtYyT1v}2a`1`h>x&54z)N*)OYD!&99YO<9o3s^W+vv@mUe%HrIeNrkA$p)` zRvzLNTwffi3|#jnj;66n^26V70?@bpKe~T9!+($b{mn42dtvnnJ>QcJKjZT699yL6 zQ;d)Os$ZYV_siI37A`J5JR4570#-Bm5q8TSU9beoUMCVRV7tuH?US=i-I_WHx_5_X z3@cNuFaI?B8z0mpxn8~8rsJ<4oS@Rk+(2veR$aCPtsk23B(5^vdBt3~0$Ck0Zf74L zm{l~oMpCANvQGLEx5R(}h(Ao~>`a3ZGp8zgiR|1Li`&xm z!4luUaOGRSbwIxc5AZT63sJ(SZWyK|^i1<&z!gm<;1CaO&p?ww3P zRMAtES;j6OFzPJvW~&qfxc8|yIh&|vom&s(r+8PbyKx$r7{T#QuEU$)Cf(LJ`HUN5 zkN{Gd*gcG=H?))1+6WRi!vP_6ak2>`SCYtZiNtw2Hi3@8M0M=sDF;eI2SvRE2;qcx(4!alHrp(Z!kO%@>`Afww$)7H|nuW*q$$cCj#>4PP0p4D*FfZ$-Hj4~Ub z!WjffvwBvoPa?3M842?kiF%OPZFDp?9yNg*WNNwq%nWZo*+GmDEQ>0cjX~Q3oMC$8 z7JEQYVB~zME~k~+9D#;K3uxLn=qa*EO=PlJ@N71~n7cF$_<9FjRRGJ2NT7lU1g?AF zA>k@LB_??E9_eP$q?6whZTHT0+-v$r0U}~r1ytCiGNKCMYqUC=l#LFX)czA14=awsxz!>RHY&r2 z!j7KGfEca!lJZoeY2WM@$oJC=mKgxJ5^U%uCPfp+W9?4zfBW43XL0bjnc-)Kzc>8& z@T0?@8~()b{^5Iucd!EJ26p{<u6TgO24f8@oTLv!@-^eWuQy%FaJ^cI=@0RGmHL8QmY(*^`g!{;1BL^tA4O)!7sO zS@+3y#&$t<_5^kesH?sw|!sI$6Hw6i0-|IyAi zcK^N39{=3#zt!2}&gy=vogLYIyq#_Ae!I>d`{eF7+u6qMV|8}q#_l)j>@m;le!b2% zvT;$J9l_p3b+%zc_bYXF_&@7@xy~N_mEC`>vqzoTeYDOFJG1+xIvajl_ltGrc0(Hu z8yqnh4!U2cOC9?kwKKK>sLm3)w`gdY(-B#pGlad0g5A8|HVkFdDJ!2AsBt683Y^ zFn+Yv1OX8DEF)Iktgm&Yx;73veZuHeuU0S<%I6}N;zuXE#p@*YqMx!ai9VdSb+=)d z&z1e-7rAR3(H1J<&Bik=)2tEo!z`5yZ*xXs;oQ%z;tSpW@frl)HlWjB$91-BD*7~d z`o9=%z6pfejJ-2B3izyM$frGWxq_++)iN2U&rpyX!7Tes;uLEUms_1k0Ej6C9MB$` zWTtfjo!-T;@Ai>#w~z@|jNcQYxph7}KQqpWJMqO0SuJ-Y(3f6u9Y{LHVowmAmo0lp zO)1`jU|O$5EpY?*$B;D*vtNP{Rr>{WxoVVUP-j`gh}3hx|C9RP%<(hbzviE*e^>tC z>QnmNRPppKIr@fiK6iO~&FR=bKWVD8tjulQyk&XwGOph8rg=Z}hMZ&)6A<6LrW0GK5|%(M|1jBmC$M z5H+csBsD~hQuIX$hWvx#NV^es6px^>(y&yI5~uD-#7t^X@*)~Z;1Mo29QstA$keY& z3s?~o0)Ex!(_{*&18{*ZIf)Ea8>En!q}SCVG?%nMjl^t+vSUi0hsPnh6R{X$6)e?l zyroF@DFW~%=b5gkStC-q#v1Xq(UGtQ19#B3^GNjGqac8)UMU0|{CRJa1Tt@}nKF08 ztHv3UMvwzdPy%-eY0LjH-aVN%02)-^0KSQNV``{;*M)vfj+hm7O-M#sA0d_stvX?H z7ghOo8@is$Y|a#Q-rfsV-|fw}aRZ9W_C;xDDAhiwI{}z6M%)7I!(`T5*V)Pqw6Zg> zikg6yE)IlXG*W=pch$m&CT)0wzAHq^#Y!m`b{#sX*f$yh1RJMT7<V2!UYK;EkubI?5+l}VSo#hlZ&EDO`?iTr z$7nEDz9{o4q{<$ratgRSG@jL+49-_<6)4p+69yto$KG<>43z3gi9)nLo>Xv1t^Wn{ zx-@wHA(#yqZwrJeI6wtrYkQ3JfC#e+*<+DL3RxL@_Uu!;idnn%QA~#g-+uF8Dyi(9&jL0x zsj!7rlDi&yt3yswMyZntA9`!Pjewu=_b#*Nyj#WnV+GC;^wl>8L*y?27Er-)@-l*K9BmW1>S^a_aqivGG_doPj zgtb($b?fM$4>8(%%H%MwQ3^Umix(Jkq_VzOucPNUV0-U5u3~ZZr|x6*XJee|{=kiO zkyN>!A1qe-3GR4n#*?17 zF*1N_?Ed}Z!+VE!vJ24d!@cbNefe&l_$f6ZmX)`aX7e z)NsRah8=-E$v)p78+>%IHu$N*kCP9)bMPaB+Xs8e2wpze$qwJICMWp4boI#J-vbOB zKFmHlf0El zMvjl^em%#H-LK_%ME9#Xk`K)B@a~s$e029;b9_|y(Hsx!eksRc_lr3Wy8qISzmQ|s z{d_zA=NxCchdd7cs$0wPFT0QA_!r&J<@o2_&*u1N-OuDm#xKXucKU&GyM0+-=Q$D`#V>kHsJ!j^oo_SDVSdD zdhA~wKh+j2%&~3@OMoxbzH~z5eE>6n)2|7_d}4n51Yv$o>>N=Gc`$@T*+krEcp}vG z&Ly^QHrjpKH>l%2j9n9RdzgAXh>93-C#sGVi`(kXM!C8NOeZkd$!QFDg-}LnG|=oZ zMTREAYFU}p9E@C`C%y{&{{BE+d1*;&{hraO)7uFfaHcxWOz za{IzBh;Z&%s5jPo33HB}fIAO6a4qH(Pc=zUdw59xtVVMm;{q!aMh z_9#K{)%#3FuVuYDl5WJfC%GBuDPhcPo35ucT7bk ze1PtE%h3H!y3V(wSu=3@#dZl(XG2b&s_HkF@IW6nT%()}gU##pRf%#r`{6=@L(Xqt zQz^BG#Qm(}l$I>%+$R>{MWy#rjt9o$;B zT%voRHdOMi;j+r|;UooEGl6JYi5oU`kV#GMhePir>DSNy{j-_w&%Q)u{1LGJt}yVX zZuKiByqZ&1$17--r|;hJxEDNWs`6Z%V@Krq%}eW)C#gm_)VkGpE_&4u+2x_ukaIUl zMU&zQ-Feug@PtIEZ=)2FvR0?4D#>ebwTV3Pg@!2^qkicYT+W%a_;@qdn+DBt*iFhV ztMrgW)4=G=Qj5{Xc3ystO2&=l%yyH1ntZj!q?Gb{!Jsnri?F6P7%biHRdVCVITRcc zbMeW^(6DNZVMGB(Y=K@w&&xu?ZkGjR(lsV^c{W)9GlX_rb5m=6?R6#C>I{)aQW!m6 XbHFX`(y9J~Dmbtez+<;&aLoS!ZNu4{ delta 21608 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 delta 245 zcmaDM`a+abjF*?|;f1SVzc+H`u?XH`D^4xSOf6o?P^7`Y03-#Wi(&>^3$+o+ lmH>`DO6nlK6p)AlIW0afA5)ng=POLZHMlx31rKm(006j%G;RO@ diff --git a/opds_catalog/__pycache__/opdsdb.cpython-35.pyc b/opds_catalog/__pycache__/opdsdb.cpython-35.pyc index a582bda4049d261fa1657a952dbde489f9622f97..b27b7092da7b8331b161ae72c88fb454fe74aa90 100644 GIT binary patch delta 2088 zcmZuyPj4GV6rWkIy|%NCo&Rw|ngmBl7Dy-*(FWQkB~?V55TF%M(!*-)*~FVTyVl!v zQmP;eh^Pb-63iz+LP%UtKSqxn(H`Ic5=TA&2Y7F`iGvec{(0uTncw@nZ$F=WGF2Ha z6!K3Ge*JKFfU!T=sgI89W&DL7e_Q$aZZ8u>cEs4`2osEn5)*ywh_lU6CieU%($9+0XGNK_BIB$mdq%X15#F=-hLwX9IuIK{b;qqmVVrUrjW{FRh8wv+ z`GGV+hQJ`mBK*XlNb929(H>0aY7N%`8!ui&VQ3;SK5+7dKHSScx&0oHD$ZAW3ot(PjMJQQ}^$a z`w3w$t}G72BcJxWpwG5ah>G-h8>Ztq4JLOjB!3E9~)mkpx8hqFLSClCP+F-ppt9h%F<)qclKQ6AzVO7tW!a| zBh6Bzr1(hgWy^d)KF)sM^CD3xQx$nRcXfD{uIEJ1sy46UZDLYf_Z|j)-xQTeA+@?NG-}R@g|?}Orxn!$=r)q4$P-l)kA;*~hDElLB43w( z=U2ChKv5y1njd5*E^NDz9e`Z}7oT}-tP^8!jr2yM5Zxwo7*}HPAs*|r@Ur~fymHe> zR5ZGTu(TvI#Me!er}QL;4~gg57+H~nW_w*F;s$w9X!*N-aNyh9SPB;jZxPqhIfPjx zREOF`mkf(}4!6;*r7Lft?ARN{&{Zr7s;X||xIb}bO@2^VUp;XK)3=V=I1{?yx#789 z5K*H3vg5`WhYk5x;Z9ri$q9$;2j~-xa7em6$rkD1T{5Iq!*kP?82IXc2HwY=HLaf7 zxFmKQe>+$Z)rGwP$7ra=`{sar()(lkZK9{Q01Od~5YQBaF#`4I(*p|&1k|KJqY9P@ zRtRnrtPyMwkl|Bas>G_(U%=W31SJUiU>{&@6arH9Loi@e zWiuUwV8~2Qm?;?yLofpS7OagyKwHYRS51oLlz`jblzJ@o)QY`&UT4DUrmV%0PT#FJ zVu@%`06M+h3jA391X!Xemee!r&cuMfxcRaz)pKFTQ$m$!hxe)W&NSao?r zjzJK34%#di7K=)O{a4V_=vQcS->-C!7@Mt;Wk{iU?U1qb1X5l*fwR=7`cfn9X%Y`e#vB}`Sv0!P?G<6Rn2 zgWzEqVt`Enn-&BD_5i*B@yLQtnq%Ow#)hpt;6)HZP%%jJSyRBLdt?o;Wdm-&o?tv+ zaUi&30jY^*GX;SSfy1((rQ2R=MLR7&-q4wvANzD>G&#&uAYS@;`n0_+W9_~d%4j8w z-+xe#;)9H;A5-N^qhx+GmF{l6Rga>Y-)zd@O+Fo$0E8{dq9l5(elc$0N%ePXzdb_h zUPfDCge>Y*)N0gYeG3(q`JkdzSW9;)gBiWsD`B?x=8_B%SvIrjAic6QXt^e}|1tWEmf8 z8}%KTgms3uPB5G!Sj#jeHJ*R8?Qn|Q-~(04o)S}PCi}I?2p%m0cGHj)={!+-j&_>< zJ!wM6FUvGFaopC{01e>>g?@dX-M z&T}pjRg=sjb7txeFX@g2^`vL9%>;(ZvoXao`_Tou29*#iHI(#3Q8#v-;U(5*5=C&- zWsU+*JnoR$^Y`Qm&AOe)PXZ5q3e*pUakcA~W=$TL`zR&1VKw30C3WW^ysmz8+i8=O z%j#NTX!af6`}Q#eSt3}cYRE^toi7`RX@NJ?mxZfy*J$QhNfivk;Zo2+`9M{(`!QK| zoZnRc6_yqg=S*PZE&9>vNMc<^$40?KiF%)jk}$>uE~#&NZ`I7{yBw8fNHJx}4wK$b z;$uB7vm>h-9h;`a!B;Oh_>gAaB%W3a#b@nBrs!uFWZ)MXPcock;17+t9yrI+0s~hL zuQS|WxXG}@z`TcoFnKfImh9zwVX)nhSNPi$T_kX=k~Nb`i}bWe^H1kLmF{tE*Ksq& S9yeDk6pQ_NH%oI~qwzmU33c}X diff --git a/opds_catalog/__pycache__/settings.cpython-35.pyc b/opds_catalog/__pycache__/settings.cpython-35.pyc index e8d872b257b65d137ceb299eb1d8fb3d9693050d..2b871a80900f0f0e5e1f3becea8d41a11920ab03 100644 GIT binary patch delta 944 zcmYk)%Wl&^6b9hmjvd?0rEPjm?^hr|yXX$Yf~IwB)~pflfW#i55j(_!w_rT≻f0n38r!17?@=o)G?OQREDlS*`s#zkrOD!&w+#^{bDS-{IAKEI>eJWZbc>wlMExk^%lf3EVnQee?pf8&P zxPyx{;zzm+w^;PI5X#^3bl8wt9-(Gw_iu8@>LpFs1Ae)8*$cY^VKV;WRaY3j@H`UM zRXYwP3zNrj6bri(_bz*#b|8!}3i+2m+AnSB=bGN}Ve@&-JE~M`?i+j1X@|Q()b;bX z12y;5t(CTgCApg{m|^{P*o}5OQFtE9V+~;*y5*B2VN~lCPgrOBje50yBuux_@EXEC zXjEI(gZ-LF*S%KLZTXH|Dd4YppbbVpQs3r;Qz`GYJoosdd=sB}<*FEcH7Yy8y6Mfg zX_hd9=!(l7$r07uXT+Pbjd*ipm>0RnGG?_2{Yk2zt&HB9tD}#m&kB%eD_jFN z3W0)Z8fYqr0g2%@h9HKq#33fcf+QeGwBq_U&RZLj(qd8u4kWF~BDs)^mINisOp@Y_ zCK~qWV)7am(z=2}#G;k&i^ E2Pl_hLI3~& diff --git a/opds_catalog/__pycache__/sopdscan.cpython-35.pyc b/opds_catalog/__pycache__/sopdscan.cpython-35.pyc index 16e5343be53f812244c6217a721a8bc827aca0dc..19ba710d60dc803643dd17111bb9987084f19192 100644 GIT binary patch literal 6838 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 delta 2424 zcmbVOT})g>6h3qB-T%8R>@NGmPg$VQZhwGQz*cM1QfQ&25DN-y(yj}4TlRL@g}E0k zdN-J$@x{c{i7$Qd=g}8y(!|79qw&R8quIn5V|+3(F~<00;yJUsfTb@AnKLuz=bJO< zoH=(t8~HHZ8w&>gfBo?7i$e*3pJCshit7tFtk>@Mo_j8%fdODJD7qlyl4}KuZdmg` z#sh0!$arDR2N@r*D~1Y&25+Fc20IF5{P#cjZi&^QX;yGtBIr00gmnP2l9~*502s37 z(rhNJRDHLXPp{{=mFLw!p;WN5wN08;H7j4d{V{N#_=Vl|Xb1$%_h?C(W+^YOxo?;F zaaHw8Ys=2rRz!TIzLI=`68E5Hmv})NxEw9^!a>?pJ z6N|10OpLmFCJF1m;`s$_pO~JQpU6(nUYWXdaavpmM!Q>4JriCom+x9xBVWv}uNJJr zO0LK|P>}XaTcNO60 z8S%Y){E7>4g}C8{xZ{QR4g=<(br5ie8?y;2 zKB_M>L>yElX>(obU?DSbe6ZsNwy?1Uj4{GQpB}?pLgC`Z%`I3U`xaTHh^m=kLU>xq zhGAhNi{{c^9uzlxb$>`NQrC;X66!6My2&ZcjMmvvyo-1%^i6v!@1lHA4OKlnUtG`G ztDK%9?-r%zsi~@Kofk@W#&aic7fQFwe28R})2dcp&zGvMm0}s6ON`j~q=C~LOZ#h8 zdx98gA}58vC3S6pmJ;FL3FG}JxQfFfWMB!_&B9E@S!Y3+{OGXf^(R~#a7EG zyDC0y8DN*ik1a{X_P!fVjQGIx%V^mFFm-TbxUoU(V2`M!yHleyXfpL50jUMW_3%i? zq+)B7KaLAbo(gs|6$$?n>=yBUxNRGu!{9UlsYOV{aDx%04q~^;q@zj<%s8>I80ZiU z_#&fv*e61M(oBFME2a{FJ>%p7Br zI21j0qzf<`SioICX;5VvKA|%-GgTL*$a*u{w}3J0t~)e-^ChTY_`^VvtKB`)IK8K? z1lw!_Q-2;KRin#lVRHf1ncVaatqJcCADzafyzq_^_pu zD5JSD4t?)x<$52c?3+=ZkGhZRPmGhNelU9JCj z>2WDf2WqhnkwFki)xDgv@}t9?jf%Op!Qs6->;hN4=hn)`W-)(WC3HFh(di$(*Od1gh5T3m||Hg)ZNDxYM4TX!`10X|hWp&)j%-cIKOJW;dJ7y7&Ftlh+Qw4_H|q+B+!v z5vl}#3{rqzVLOmA$Q{F6AzLSoa1&0gab2lD^rketNarq zLZ{`JwOy`7TV@#_C8n`39w;SMiOcjU5zy50yYnjPM~8jE+ze zG+avDLj+3@2r0qz6-cUZj&5kz5K7%t7Fnm8l*-?g@~QUQGEGICAIVV=BQJK*w~o?A z(JfSG42~@=MZzN0WfBZOV;<3hSvu3&_V$TTeW`^ha~s*zbuN{Nay1dgON7o%W$98$ z#DGuIeBXG7A{|eIuE_o3@F+j^Q*k0ve;}3Lw{YW2xW2|B0wk}&lO*D5ILX8)N2Wb3 z(t#JO4WW=+EEd=hMY({(1gk{^jD;#hY+X$#Gx42oIDz zMm}_SaN0iPDhoCBCL|TbJm;w#hS)<|-P!Mhse7*>qz;fAE(_ z%+Q4vwVLEHioT8N42bk&>^MVyfzf{l&amYU+@cLjxZ9a-b#t!r$=Fh~O+fs?WK{H2 z)i6@aHD#SAa*~_Ub9Izs6UeLOswSQq56RP}BF8iZ+VWMXbvi8{;>4!n3fkI31#F#7 zuPkdR4)-rdhbo|o?C9J?BL|oPytKfv7PJf83?GG}c)coNiFleW@L0&ELc91J{(+-z z;Faqr3oJD@T|TCOZgg4|Q;nh#&qNfNdK6_cnWSVlqUhO#r^Sh)#;9wg2&9d=l8Ht} zQT3{Xs*0jXHCWkcxDC(lVj@Rsvy~k4(NG344tVfqFoHflcSW67L`iRBb$|jpQ;60Q XV59vnxvAbQ(BG#Jx@-|_I_u7F>CP}) diff --git a/opds_catalog/management/commands/__pycache__/sopds.cpython-35.pyc b/opds_catalog/management/commands/__pycache__/sopds.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..211fce551a8d623572f865b58fd060d45ae78c17 GIT binary patch literal 2115 zcmZuy!EW0|5FJt!DN9uBq;`rV7hc>(0mO4r6h#onP74T50Hrwy0t8xI%T`EH-KElo zkPoeM>o4>NdT)UuNc#=)t=MZ%?Y*a7`erHFa?rJQIJ^6H=k3hw_;#~d|M$B;UcB{) z{-m|$K!1p?jv!+EEJ}!arEXJVQEF4qrnEx63R#S(P~uQprCzlhJCwMTderkMtx>N= z)|0qOu}g0Nc1hTDj?Eie(s$efm5;4qAvq?C#VUrtw>*#yvN z_Djob#Mp$XbIY-op!$*|gBpfO3G&xL%{9=CHPEI3;l|z8)?u;HZod-pC{seak>RN8 zD$k@Cpo6AP7VZw2vUaU9K({6IS=BAFIpSL8vtc$&Ws67fnT!Eq*oBXjZL<;4R9 zcZ7x8ZnL5tmc@?o5krG3WLS9Z_An8V)K&8-w)c1xa7=?Z%A+GBLWrRIQ5+8L;tbN zrbpSg{bw>8BS@MuN@thh-+J5*AKh>*hKg#j#Z` z1X;WID|VKN5ne+LEk>Z>oson76kXlHY)&*rURnqiomFUFp|NcyD?DTIGJ=n{f@O#D zDve#U?9s~#$+^*MW}Y*L&Z;yA21ghqAHm}~%^h zWW+MjOhR5I+D+{t_9K)Ly)hDb2fC1^v~)P#b@lQ7qpzOmje|_4QJxDaIqbb!=joHq z{)_#Nb`PIE@9sa>jf2xfe1Y9K_9W;d52N>@Wy<#9I4 zb@dy03M+gkL%Ze4o6xm`r=YZ#O}Wr0?J{W)-N17!d1?FjMBBp?^Ds)W%^Tel!)Xh; z`UrxoO>4{Av~StB@NHU6yKeg{4c~364q4n-WpugyV90fq8|N{XH&fc~LP4^kaB&uv zi3}Y^OfW5!cF7xhH7*H*C`nq5xsTk%tO=j?cnOvLJ>td%4}em909n3Oto|>AyyIG} z<%ebnvERzab)7^N^SupIaSRK)WMT4$E6J6^jMqaDpkx**F;J z`e2Y|@hoB89}K>pMM=3Ln|$aFix!K^c&^>j*yR{Wt`FQzUGXi~_Fez(reo$?b@?Hd z^u2f-O-5NbMD-4@N>#}9QZiLpf#~h5m$cASIXKG%LHp}#l3ikw*_io1Ub^;KdArZq Ozp4h|Tes~k^#1@1_W4f$ literal 0 HcmV?d00001 diff --git a/opds_catalog/management/commands/clear.py b/opds_catalog/management/commands/clear.py deleted file mode 100644 index e69de29..0000000 diff --git a/opds_catalog/management/commands/scan.py b/opds_catalog/management/commands/scan.py deleted file mode 100644 index acfc36b..0000000 --- a/opds_catalog/management/commands/scan.py +++ /dev/null @@ -1,21 +0,0 @@ -# -*- coding: utf-8 -*- - -import os -from django.core.management.base import BaseCommand, CommandError - -from opds_catalog.sopdscan import opdsScanner - -class Command(BaseCommand): - help = 'Scan Books Collection.' - - def add_arguments(self, parser): - parser.add_argument('--verbose',action='store_true', dest='verbose', default=False, help='Set verbosity level for books collection scan.') - - def handle(self, *args, **options): - self.stdout.write('Startup book-scan function.') - self.scan(options['verbose']) - - def scan(self,verbose=False): - scanner=opdsScanner() - scanner.scan_all() - diff --git a/opds_catalog/management/commands/sopds.py b/opds_catalog/management/commands/sopds.py new file mode 100644 index 0000000..b245741 --- /dev/null +++ b/opds_catalog/management/commands/sopds.py @@ -0,0 +1,48 @@ +import logging +from django.core.management.base import BaseCommand, CommandError + +from opds_catalog.sopdscan import opdsScanner +from opds_catalog import opdsdb, settings + +class Command(BaseCommand): + help = 'Scan Books Collection.' + + def add_arguments(self, parser): + parser.add_argument('--verbose',action='store_true', dest='verbose', default=False, help='Set verbosity level for books collection scan.') + parser.add_argument('--scan',action='store_true', dest='scan', default=False, help='Scan book collection.') + parser.add_argument('--clear',action='store_true', dest='clear', default=False, help='Clear opds database.') + + + def handle(self, *args, **options): + logger = logging.getLogger('') + logger.setLevel(logging.DEBUG) + formatter=logging.Formatter('%(asctime)s %(levelname)-8s %(message)s') + + if settings.LOGLEVEL!=logging.NOTSET: + # Создаем обработчик для записи логов в файл + fh = logging.FileHandler(settings.LOGFILE) + fh.setLevel(settings.LOGLEVEL) + fh.setFormatter(formatter) + logger.addHandler(fh) + + if options['verbose']: + # Создадим обработчик для вывода логов на экран с максимальным уровнем вывода + ch = logging.StreamHandler() + ch.setLevel(logging.DEBUG) + ch.setFormatter(formatter) + logger.addHandler(ch) + + if options['scan']: + self.stdout.write('Startup book-scan function.') + self.scan(logger, options['verbose']) + if options['clear']: + self.stdout.write('Clear book database.') + self.clear(options['verbose']) + + def scan(self, logger, verbose=False): + scanner=opdsScanner(logger) + scanner.scan_all() + + def clear(self,verbose=False): + opdsdb.clear_all() + diff --git a/opds_catalog/migrations/0003_auto_20160303_2013.py b/opds_catalog/migrations/0003_auto_20160303_2013.py new file mode 100644 index 0000000..00f88ce --- /dev/null +++ b/opds_catalog/migrations/0003_auto_20160303_2013.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.2 on 2016-03-03 17:13 +from __future__ import unicode_literals + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('opds_catalog', '0002_auto_20160301_2042'), + ] + + operations = [ + migrations.RenameField( + model_name='bseries', + old_name='series', + new_name='ser', + ), + ] diff --git a/opds_catalog/migrations/__pycache__/0003_auto_20160303_2013.cpython-35.pyc b/opds_catalog/migrations/__pycache__/0003_auto_20160303_2013.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2408ad874eba7c4eb8e6069ccd7a016832bbb518 GIT binary patch literal 694 zcmZ`$y>8S%5FUGdceZnpP9lPq)=lKxA&Ll4BqFGYB9JIfmR3IRa`?3Nnq6Cvlw3Mq zfft~m0tq30UcuL)ZK-$wdS-2%k`%1HTGDBJa5tXC2k6|HVo%tlpk-QcGg@e_ za;}Xp1?!>V7Ag7b9wCUFMDF>u`se?vAB~JpyB{evA*IOH2#)@k(pOC?EU%3iuXxFL znIXL*D1+H~%I)E!oC{_`S)quXavwn5!1K=hEzvtZOxpMDkM_&$_7i@-Zr1I$_H+Av z^LFztIaab-$T!KUk}ICoIypUi_%c;RqOCm1RgIF%+euKZ*)_FhR<_xGb*4O|^l|GD z&6osU;0*EU@RMj@hkVi0jl!{%izy~xtF&CoeYWTZ>k= literal 0 HcmV?d00001 diff --git a/opds_catalog/models.py b/opds_catalog/models.py index 4230569..44f620d 100644 --- a/opds_catalog/models.py +++ b/opds_catalog/models.py @@ -44,7 +44,7 @@ class Series(models.Model): class bseries(models.Model): book = models.ForeignKey(Book) - series = models.ForeignKey(Series) + ser = models.ForeignKey(Series) ser_no = models.IntegerField(null=False, default=0) class bookshelf(models.Model): diff --git a/opds_catalog/opdsdb.py b/opds_catalog/opdsdb.py index ddbd0af..f18c0ac 100644 --- a/opds_catalog/opdsdb.py +++ b/opds_catalog/opdsdb.py @@ -26,6 +26,15 @@ CMP_TITLE_AUTHORS=1 # unknown_genre='Неизвестный жанр' + +def clear_all(): + Book.objects.all().delete() + Catalog.objects.all().delete() + Author.objects.all().delete() + Genre.objects.all().delete() + Series.objects.all().delete() + bseries.objects.all().delete() + # Книги где avail=0 уже известно что удалены # Книги где avail=2 это только что прверенные существующие книги # Устанавливаем avail=1 для книг которые не удалены. Во время проверки @@ -50,15 +59,8 @@ def books_del_phisical(): return row_count def zipisscanned(zipname,setavail=0): - try: - catalog = Book.objects.get(path=zipname) - except Book.DoesNotExist: - catalog = None - - if catalog!=None and setavail: - Book.objects.filter(catalog=catalog).update(avail=2) - - return catalog + row_count = Book.objects.filter(path=zipname).update(avail=2) + return row_count def findcat(cat_name): (head,tail)=os.path.split(cat_name) diff --git a/opds_catalog/settings.py b/opds_catalog/settings.py index 309dc08..29c77a0 100644 --- a/opds_catalog/settings.py +++ b/opds_catalog/settings.py @@ -1,5 +1,8 @@ +import logging from django.conf import settings +loglevels={'debug':logging.DEBUG,'info':logging.INFO,'warning':logging.WARNING,'error':logging.ERROR,'critical':logging.CRITICAL,'none':logging.NOTSET} + # Main SOPDS Book Collection Directory ROOT_LIB = getattr(settings, "SOPDS_ROOT_LIB", "books/") BOOK_EXTENSIONS = getattr(settings, "SOPDS_BOOK_EXTESIONS", ['.pdf', '.djvu', '.fb2', '.epub']) @@ -22,4 +25,11 @@ TEMP_DIR = getattr(settings, "SOPDS_TEMP_DIR", "/tmp") SINGLE_COMMIT = getattr(settings, "SOPDS_SINGLE_COMMIT", True) TITLE_AS_FILENAME = getattr(settings, "SOPDS_TITLE_AS_FILENAME", True) ALPHABET_MENU = getattr(settings, "SOPDS_ALPHABET_MENU", True) -BOOK_SHELF = getattr(settings, "SOPDS_BOOK_SHELF", True) \ No newline at end of file +BOOK_SHELF = getattr(settings, "SOPDS_BOOK_SHELF", True) + +LOGFILE = getattr(settings, "SOPDS_LOGFILE", "scan.log") +loglevel = getattr(settings, "SOPDS_LOGLEVEL", "info") +if loglevel.lower() in loglevels: + LOGLEVEL=loglevels[loglevel.lower()] +else: + LOGLEVEL=logging.NOTSET \ No newline at end of file diff --git a/opds_catalog/sopdscan.py b/opds_catalog/sopdscan.py index 0d18d3c..25581df 100644 --- a/opds_catalog/sopdscan.py +++ b/opds_catalog/sopdscan.py @@ -5,16 +5,17 @@ import time import datetime import base64 #import opds_catalog.zipf as zipfile -import zipfile +import opds_catalog.zipf as zipfile import logging from opds_catalog import fb2parse, settings, opdsdb class opdsScanner: - def __init__(self): + def __init__(self, logger): self.fb2parser=None self.init_parser() + self.logger = logger def init_stats(self): self.t1=datetime.timedelta(seconds=time.time()) @@ -32,13 +33,39 @@ class opdsScanner: self.fb2parser=fb2parse.fb2parser(False) def log_options(self): - pass + self.logger.info(' ***** Starting sopds-scan...') + self.logger.debug('OPTIONS SET') + if settings.ROOT_LIB!=None: self.logger.debug('root_lib = '+settings.ROOT_LIB) + if settings.FB2TOEPUB!=None: self.logger.debug('fb2toepub = '+settings.FB2TOEPUB) + if settings.FB2TOMOBI!=None: self.logger.debug('fb2tomobi = '+settings.FB2TOMOBI) + if settings.TEMP_DIR!=None: self.logger.debug('temp_dir = '+settings.TEMP_DIR) def log_stats(self): - pass + self.t2=datetime.timedelta(seconds=time.time()) + self.logger.info('Books added : '+str(self.books_added)) + self.logger.info('Books skipped : '+str(self.books_skipped)) + if settings.DELETE_LOGICAL: + self.logger.info('Books deleted : '+str(self.books_deleted)) + else: + self.logger.info('Books DB entries deleted : '+str(self.books_deleted)) + self.logger.info('Books in archives: '+str(self.books_in_archives)) + self.logger.info('Archives scanned : '+str(self.arch_scanned)) + self.logger.info('Archives skipped : '+str(self.arch_skipped)) + self.logger.info('Bad archives : '+str(self.bad_archives)) + + t=self.t2-self.t1 + seconds=t.seconds%60 + minutes=((t.seconds-seconds)//60)%60 + hours=t.seconds//3600 + self.logger.info('Time estimated:'+str(hours)+' hours, '+str(minutes)+' minutes, '+str(seconds)+' seconds.') def log_stats_dbl(self): - pass + self.t3=datetime.timedelta(seconds=time.time()) + t=self.t3-self.t2 + seconds=t.seconds%60 + minutes=((t.seconds-seconds)//60)%60 + hours=t.seconds//3600 + self.logger.info('Finishing mark_double proc in '+str(hours)+' hours, '+str(minutes)+' minutes, '+str(seconds)+' seconds.') def scan_all(self): self.init_stats() @@ -73,32 +100,34 @@ class opdsScanner: def processzip(self,name,full_path,file): rel_file=os.path.relpath(file,settings.ROOT_LIB) - if settings.ZIPRESCAN or opdsdb.zipisscanned(rel_file,1)==None: + if settings.ZIPRESCAN or (not opdsdb.zipisscanned(rel_file,1)): cat=opdsdb.addcattree(rel_file,1) try: z = zipfile.ZipFile(file, 'r', allowZip64=True) filelist = z.namelist() for n in filelist: try: - print('Start process ZIP file = '+file+' book file = '+n) + self.logger.debug('Start process ZIP file = '+file+' book file = '+n) file_size=z.getinfo(n).file_size self.processfile(n,file,z.open(n),cat,1,file_size) except: - print('Error processing ZIP file = '+file+' book file = '+n) + self.logger.error('Error processing ZIP file = '+file+' book file = '+n) + raise z.close() self.arch_scanned+=1 except: - print('Error while read ZIP archive. File '+file+' corrupt.') + self.logger.error('Error while read ZIP archive. File '+file+' corrupt.') self.bad_archives+=1 + raise else: self.arch_skipped+=1 - print('Skip ZIP archive '+rel_file+'. Already scanned.') + self.logger.debug('Skip ZIP archive '+rel_file+'. Already scanned.') def processfile(self,name,full_path,file,cat,archive=0,file_size=0): (n,e)=os.path.splitext(name) if e.lower() in settings.BOOK_EXTENSIONS: rel_path=os.path.relpath(full_path,settings.ROOT_LIB) - print("Attempt to add book "+rel_path+"/"+name) + self.logger.debug("Attempt to add book "+rel_path+"/"+name) self.fb2parser.reset() if opdsdb.findbook(name,rel_path,1)==None: @@ -128,7 +157,7 @@ class opdsScanner: if self.fb2parser.parse_error!=0: errormsg='' - print(rel_path+' - '+name+' fb2 parse error ['+errormsg+']') + self.logger.warning(rel_path+' - '+name+' fb2 parse error ['+errormsg+']') if title=='': title=n @@ -137,7 +166,7 @@ class opdsScanner: if archive==1: self.books_in_archives+=1 - print("Book "+rel_path+"/"+name+" Added ok.") + self.logger.debug("Book "+rel_path+"/"+name+" Added ok.") idx=0 for l in self.fb2parser.author_last.getvalue(): @@ -161,4 +190,4 @@ class opdsScanner: else: self.books_skipped+=1 - print("Book "+rel_path+"/"+name+" Already in DB.") + self.logger.debug("Book "+rel_path+"/"+name+" Already in DB.") diff --git a/py/sopds-scan.py b/py/sopds-scan.py index cbcd597..8664a09 100755 --- a/py/sopds-scan.py +++ b/py/sopds-scan.py @@ -8,7 +8,7 @@ from optparse import OptionParser from sys import argv if (__name__=="__main__"): - parser=OptionParser(conflict_handler="resolve", version="sopds-scan.py. Version "+sopdscfg.VERSION, add_help_option=True, usage='sopds-scan.py [options]',description='sopds-scan.py: Simple OPDS Scanner - programm for scan your e-books directory and store data to MYSQL database.') + parser=OptionParser(conflict_handler="resolve", version="sopds-opdsdb.py. Version "+sopdscfg.VERSION, add_help_option=True, usage='sopds-opdsdb.py [options]',description='sopds-opdsdb.py: Simple OPDS Scanner - programm for scan your e-books directory and store data to MYSQL database.') parser.add_option('-v','--verbose', action='store_true', dest='verbose', default=False, help='Enable verbose output') parser.add_option('-c','--config',dest='configfile',default='',help='Config file pargh') (options,arguments)=parser.parse_args() diff --git a/sopds/__pycache__/settings.cpython-35.pyc b/sopds/__pycache__/settings.cpython-35.pyc index 50626166f4f746524c23556ab128faf27d845a18..3c151be081f948c568ec37c3176a797cbdd4d3cf 100644 GIT binary patch delta 42 zcmV+_0M-BY6ZR7c77YywgoD^t(y Date: Sat, 5 Mar 2016 11:18:37 +0300 Subject: [PATCH 004/204] some changes --- .idea/workspace.xml | 446 ++++++++++-------- db.sqlite3 | Bin 694272 -> 2795520 bytes my_notes.md | 3 + opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 0 -> 1256 bytes opds_catalog/__pycache__/urls.cpython-35.pyc | Bin 0 -> 402 bytes opds_catalog/feeds.py | 28 ++ .../commands/__pycache__/sopds.cpython-35.pyc | Bin 2115 -> 2199 bytes opds_catalog/management/commands/sopds.py | 4 +- opds_catalog/urls.py | 9 + opds_catalog/views.py | 2 + sopds/__pycache__/urls.cpython-35.pyc | Bin 968 -> 1035 bytes sopds/urls.py | 3 +- 12 files changed, 296 insertions(+), 199 deletions(-) create mode 100644 my_notes.md create mode 100644 opds_catalog/__pycache__/feeds.cpython-35.pyc create mode 100644 opds_catalog/__pycache__/urls.cpython-35.pyc create mode 100644 opds_catalog/feeds.py create mode 100644 opds_catalog/urls.py diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 9a7c8d0..5c256b8 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,17 +2,14 @@ - - - + + + - - - - - - + + + @@ -26,7 +23,8 @@ - + + @@ -57,21 +51,11 @@ - - - - - - - - - - - + @@ -79,41 +63,56 @@ - - - + + + - + - - - - - - - + + - + - + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -128,49 +127,55 @@ - - + + - - + + - - - - - + - - + + - - + + + + - - - + + + + + + + + - - - - + + - - - + + + + + + + + - + @@ -201,9 +206,15 @@ @@ -373,7 +384,7 @@ @@ -706,42 +717,44 @@ - + + + + + + + + + + - - - - - - - - + @@ -758,13 +771,6 @@ - - - - - - - @@ -772,7 +778,6 @@ - @@ -781,7 +786,7 @@ - + @@ -790,7 +795,6 @@ - @@ -806,7 +810,9 @@ - + + + @@ -822,7 +828,7 @@ - + @@ -844,13 +850,6 @@ - - - - - - - @@ -881,7 +880,7 @@ - + @@ -899,13 +898,6 @@ - - - - - - - @@ -927,26 +919,6 @@ - - - - - - - - - - - - - - - - - - - - @@ -958,7 +930,6 @@ - @@ -969,24 +940,10 @@ - - - - - - - - - - - - - - @@ -994,7 +951,6 @@ - @@ -1002,7 +958,6 @@ - @@ -1010,7 +965,6 @@ - @@ -1018,107 +972,205 @@ - - - - - - - - - - - - - - - - - - - + - - + - + + + + + + + + - + - + - + - - + + - - - - - + - + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + - + - + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + diff --git a/db.sqlite3 b/db.sqlite3 index 63b977c7c014a9d6ab0878286a97ea6ac883f1c2..2dca9cd5de03d65af30b7f90e621c762824a8946 100644 GIT binary patch literal 2795520 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≪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 z zBeo+=k~{+KJ4E}eiU@bid8LO(63f9tdAW6YmdJZritXe8qOV9qs>Z+xJwe;-A2Lx;B8O8?$ zYw6jScLi(d*@vWHEj>d?3f9sygrs0CJyj$HYw4-v8w6|V@$jx-Ej@0Mg0=KikQA(? z$08|MOAktrS1lE+rN<EN0`wRIilKTnyOOnHc`~}HSpX7Byeud;hA-{|sE7slpCEjh8yI&;PB;*%JHVXN9k_|$Bj^wpMewJiH z$j^{mAmpb>&KL4i#wyDHZsP>C|2<*)K|25Ib}x-Px`SZw0i#(;fh5}hn8?&G?OY1^ zZYy{YxDM^luvn+FqeP*rP}(7v&az?2ZNM88ENP&d=ryvN33>fWC_CLSt#-BZU%Rr3}QL|z4n%uX+1r=R77lS`4 z~mp&iXzV^j%d+giK<2(B6fN!T@5gD zf!wz1;XmYaZw}O>0D9#0m-L(Hfp2N-AfqGQ0Xs}xRdZb%bO=IyV574h6w#Wfz0+W{ zo2E}mo-|O?;Wr4@=B1a~gI`nsUxfkupJ~2qnjrS@Uvf(7OlEf2-y z0@^-06F3*7--$;T#ZVy?X#7ZYY9ih_Zaz%w^^Du|muUW+mbf97Xsk~EknvAP8-X8@ zQHXo23qt7)jq~|68hbTH7*5)8BI;2`+~Nu*>r!VhDlOd+yF6I>{n5#&xqDGZ>zo7< zI4oepYfCI$TF`K-^E^l4E`SV?2#`#&DfMKv$G#kX={49DQN}em&eP-%( zShYHm``fm~w49!4{xlRq?~E}gQX6t3VJ?sv2kJ&TivSXD%!4hjy#>9C`n}^8&~1R} z^M|5STbk=T8jx@ZTFTr7u=hn1O$+0#G2DT>p({Es)|6;WBse7Cy6DT^XIUs1l3NcN zU__8a96`*P5vjw7qa(8%CmxQO` z`ux$Etu0Wtp!|!Is||~~r4w~xneROjZ{qL<%fnQa0aE%YiyBTk6Z%r;lF*ad! zQQNXht3w0Z39A$1ET~J`ZfPz!;qee}u}W*pgs$i$lwWA$td$xRRM2rFdAnoJgQ#p62?k*t&sn7RQeF~{ zClXy;q%M!4(lUR*>Fz8dm^fWjQ1iS>^U?>c$9ha{U=}@o)?#Do^ z03+PO>4#U8&l&CHoC`UdX}^!@G=Yd!gzhG0ikyZ9EhC=DvUKVZ&hnc zQw+)GuIp%NKXqEHtv$~3a$2l)KAu4C9=RV4aQa)DTSOviM#)~B$_Zdj<|8o_Fedgp znmKkjDJV8|B5{qs4vh}@qVsF!*Koi}4fQKnIp&BD4KQFtQ6YV1?#jVJ!6qj(iKz;0 zqcx5BY6OQ+0#}PB(Wk9Vz$clsbTB<}mt~Q&X{Zje-PoPOmuvbrV+&rGs$7NDW(-RW$Dpj)UT@sq+WJz9QQ%{YThPu+W3` z1MEj3<90aWDBjaNk5M}Ty*fG-8E({NdUaTVlsqv$A90C+QnRWQOsw_PumSpj9t1-? zw@`EfA|;`6!~-xq>p&(mVD99NyTT9b4wZNd? z2>}z< zb%gQ_;gbPIX~2$eM(8Kaz5sQWv>bC9?smvmhjt@hT>zP2^V`ijru1TB6JjfJn?8>w zpWb&|uIr(|gEA92M58S@i<^O{5!Zvi4C&}bjBy-oq}}rS>k6{^tQE;YLo3i^21N^2 z5Zriq^(b_puJ2gE0@(}37A4ZKCmy9yghAI643q#*6*v6gVIam`4nO}Ak9WF z>xZW>AtxyH_`7hJVCdq7ze`4S0;l`v4>hP5O1v4W$C%&ko35pXO`(;QCVm!6R zY2eXlh*#YeEqSX)U?`S^v*9+&sP9_5Tn&T|3;kHN*WbDBylYGH#Gr zF(J(Z=hYdV)7a9`+|nKwNw>twEntx5iH<-EPOx9gudArw4`YI9KqQ7jvIhxrl^$_A zQivdiF-i`t@U9N6nQ()}>xsz2e_#?pQsM+aBXz+*iQfLg{;d97@!Wg4V3A-lP>_v) zn=b7b6S{* zBEQd9o*ubpFLdlt1ji&03}AkgYJ=na+=9%NL>R|1p0_-R$+EY=6#X3h?YsEni&_>D z<{wTajRjlzZAdTTI+s07Ba42-!9cx@b_A-=%eiylQlkjOZ&LBYixkxeT*(?d-Gg`0 zzyJ=nLgenvWYKsYA`+ksD{1~F$JnxS1#3alZj73ukgv45E!dz~&Y5-8cJdRafK1VB zul%6E*ePw@2{n^C4ZBXG2in1gQYOR&pP|sYG1FjuTA!~!M-N!>pc4!x36d0*QxgP!}fKieVt}sXWQ3H?CX*CRpPKQ zJ`#tG>!J32iSxy0iSxzvAp8C>`zmp}xG!tHg)nxsd%iU|)TD zt@x#Veb2s1{4>^z#6RQu6Z^izJ>&Ba?avb5jL#C+jQ5|R_uZ%3SJQs(pY~_B{rMmE z=gszYqkUiE!0|qb|Hk#t_WeKF*WcOK-`Lk*>D7IdeeD?P`i?QjoNAa;EvdbeTlZ&I z^>nf|d0byBtQ}NP;cKqzO4r4%>8^8-5ugrP!A^1=>pIGHh--i31Tf9NnSU^UiR@tC zH{Zk#{+#)``J%bSe8zmjTnmn|!t6Ddm^YanX0tgT{NOV4!d=w>GAEm-n_=@5WCj>z z9&Qdd_ch(fC-Ps&4PgIc*^}BzDbQ0}IaEIl;U!#Ir57pC6Rz~=Cn?Yqu9N~j;Yumc z6RvdW-=siKxKaw$ggyV{&5-9I`I|?|=Y%~{J}2yv@;PCTl+Ou!qg)dRH$}J}2yv@;PD8J9_hndU;zfKhVqf_3}NvyrmZ@trPZ0p`Ebj+j{d` zdU;bX-_*-D^zwDRNG+bQ=d1c@r(UGQOvv*UehPWMtd}q8<%@dxf?lKwO~@mqX+j<; zMicUUM*sF{y?jb9pVZ46dU;(huj%Dgy}Y8Am-X_JUUul^MZLVBm+gAlh6%3>d!$fO z*z*tG414~rm%r)duX>R}Nnwu^N(y_VP*T|QC;gigN(y_VP*T_r>Wt>ltgkbsy?y-7MMv zE=QfeNmj%<*&1aXYz;xBpx?WG;`*-ZE2!(Y6*+;{y6$l;bKU4_K`p<_T+>_=Q620= z*U_$n?96{ZHot|+eXpBa&8N-v<|;FVihUjCwPw`3$UM(H!}ObD%p=VMO%H1H{nmKb z_>S=v;|*h*@eG=Ue^uQsw*gL3>2Ip)#&#y@0}0pyNpI7T7L>{N0Tey&4)&Qn>9pKI6K zBk@F=l1GDVRq`m1*C}}<$c0KC4zfkbLqRqxIRa#pk_UinRC0fi4NC3@@>(T_flMg5 zFUSQ-4h1=1$suUvJZYun`SkoD$+))Ivtxc$vR)qXY{S!Ym3$me&ygn%_N>CwF`@VM z+ynX=q4)DF2OSmq5Kjv9)j}WSxgBr3N?&u^f+5K(<+kOyHBptk!fgz3nV#z#s*;!M z6YY&dl9$O76`lsXi=i-aETxd8Mmp({Ky z8iph<6x!uE8}}~|dYET28a7jZcG9&&k~8c_YSEhM+OQy=o+h{5p0S|M7rN4O4Ctvs zALto@w|rRNasb|Pp4_%P!|;}K^>*d8RmpSYh3+3Gh9u9HC#u}v$4jONJ;MDaUNTvp zc7GXTG)ZnB;Qj(0nJDzW?l-O;lAIv4+x>cUNb)S9N4a0c{WFEGa=(K6X9#_m`z72z zUFZ+FcYr=kXt(>tYlb9G720yYFn36DywDZyt{1L#qp@3*F)C3+O-gh-9VW?nDK7@1GBXgD?ar#<3kn(n z0V9ZCf-PWS3t~;X5=|ZA1St{pThL9j;RlX-bEqbW)c1^FQXigAa`-{rhmJ^;5PGHw z76gR?WfL)_=sKc`UBT34sZ&N6@k~cs?zuJJ4sbd1mjf^Wzg|83deQp0n&o4(X@|?> z-`nR$cMs4pBqjvNmLTA|8d|nt5LhJ&IUvkbf78A`Sm!W@P{pC7EBwZ`&-ZVHnP9KK z@?!N^IA#1|LI4qfkAn_giI=E>UnA^4;q`S0O5p8$`vN_|EFq$y5L>yhfE{PuWK@_N z(4N4R$n1o~nzPt4x<&i6SfFULwr7y*G^6C(4wtmWLTtm56B`Bs#u?CNyt#iPDu1sW zW*!Io-w}p!gmtK^CU5U|ds2R^^cfkCZke{cuQoc7Zb5MdHpJTDG;3{{C-8{c^0)+V zb##p)*d-JU1&|Csch9fDSipqDCBktfV3Eci>&PQ(Ykc9laKU;<91>SN7dqnJ#Q(QHGyur`3#}7e@3}sK z9Nwp*p6_dBCp-fGKo0KP@#j7HH$Hi?+Za7{blY42#yT3?J6hwC{KYns3ZqgZCzc$3 zeCOhvCr?YBljD=e$(K1Gd)EJ)C&S5OrT4fM zZ{CC1&O8@Mj&>WPrj9}sS7Uv&J=VCpamzj!Ngg9#ZEk6vm%xy>H1DRf*#}Qcj*=CY z8A1@d`Eu@~latkMW8Bnna8D5giNzg7sf(uAZeCIN_=U-lZsXLcr{>&8EV0hq?x${m zZ$*+v%cuyBWG);t^LEp!?1L)*Z#S%ST}zGad$P?xAkQp0ukRQ@UwyDlBf;CKssqnk z0$f2(Hln?V*R7Rs-P)SyY!nV-jtSK0)2fjr$|E`6{QZylVli`uQ#n!-3`gp`geMhN zjjRnfB;{xK>yTX;dR5-HK=m@_->M#ss41m*Xk%5k3aoDvkO z{jvrZ9Dwu$Zch76;q?#pRS!3&W>O~fYZ%a@7JB#myQ&W@+zJZ=|NYPZe7~lLdR3r^GeFi@Or3{J_oRM_i+S(6fZPm01 zE5*7e!a_4F@_9@-J_5kGdrgki9Sx@+;f@M7Zu(KhYDB3_6tW4lx296dXGWe#W^P|JYmmFgC^ zRaE>T$8dnb@4@1FUL$NpUZUr=N2J+r+&BSdkaVk7L={xi4hEI5$}Kqg?v~#~>BZ;n~x@drGPX2W)Ld7i4|LJRC@AnAYexKwF7wW!@WLVM+}UFI0ja za!7^*EKIN_081a0AUlbQ4c@{yDEBBcsufXJ?4DSl$V{M1o|+m*_+uJRQy5`%A@Tgg z{C4q}6XRK#>>#e^?GllbSn`OH@stK+`PeSx4hXcSVXRlMx|h z#~2mDxJp!oeSzrA#uh|#plC9Lt_A>l+hP)7RcczVf)#Po0gjzVx$fGKA7OsER-m=u z122P;MLes}f=*h|tVXXbHq!FHI+7%K!7A&v{n$LK3>En(K#kV8W2 zD2(uou#b6wv~UaO5!O^7b;5AtoJ_}TaBQ%RIex!?1-sHBu1vH&5RQcZdtLT95asQceC78jhZLAa%@w%g$J%#tthG^s_rD(r?Wotg?0H5j?$frKr`NE?sta2jbio&vRX zNH&mnlu(1Bn}xEx#^8$-Oo0?<3^vdF)Nu$jIw~^)$w>vfXApr#p(tz3XTy@}Te2ZV zNYWN>jb}eI#3+FCzb+7t&Y#cWij*gg*A@S><8Vc4BB*E}CXcX)9XyO|&60TuIAZFO z*a)eYNY$dqAtGu|+dOZI|yF>|zT95kHL-cyM_l zy>()K47S&R7ul#{*y0+S87k3oRIta5q=SLNJ03DK!YYvXJa6T#1K-jVc+h&NTT@RF zgAq@h>VOx+f}x{~17(2All%W?kpB-gj6gk6FL*^8(bdj zyQcobedPB;pZbRz4VezfO2{VRoQfbG1ZALhaR>4{cC;Zp4`$Ss#`+jy{1~a>FL6F| z>@{PZ<9bla4Pmz4ti6Wby49E^7ziXxgHxs&KeboIhHpzo`%Wq9Pd1z7e_Vec9LbV= zk%}y)j)63%_SHxjlYLSY7zL-tQLcG@2WvJ%hhUOOC`{Qo|~_21?}xa|I4@~WjXz*9%2)0`v^)_(P`1HNM*V$?={@oV`>UE$lTpOx=-`eFm8mr;$;<+ATmSdoI-Rooj6?1)b^46u((7y?p zsjjuxGUDa2nt6=asg*RB4uv{IS{DCRR<)SCaT38*1ICRL_vC&6%3vAvos45Tvg-~{ z-`q0LH2XsSy4tYAuSzzdLA43_e_V~&|4G9fXC$pdcEA10{zP(Y3XYQr8SB!R0%3R} zJSIQ{bkR~+9`W?B-xc#ph*Tj2&H20xf6tLGRzPisotIMScF2>brbfafn#~iDw9llB zK#3&pv;fUVet`M}2!C`&LklwWGwDS-%)j6n=HfxjKfl&$XBa?GE|r%OW1tH}NSAe% zV}D^7twm5cQ9=l*^NkBo?s!B@fXv*V;nO)%Io*PqM_$<6X0mf^2^Ob7(p+fElt5{| zUQTZeg>+h_r9KvtiV|M*QEaz;GUE6^Fsl6I5x(fmmPWuMnh|RlZG#fi-m#!X(!B)A zGeTzbmkUM+AkR_7EzN=dq;XFF_LfG*2W9PsVIAT*uZS;S1apaiPimad0eAu21>YS$=v&yi)lk@sc$}L)9Cjd$dKGV7q$ltIK=H5=Oc{tnU zh9m}SYrrj$WK*dSkB~q-LJkm*!6$6kuV?xI{X_YfkQm+`mA0n8p11 z>0(Z>ie*yow9RR0Mc#16;s;B#SQH$y!>)F8H+cg9;|3vF#9j*C0e6S6X)HvjmucnPn!YP#Gv2q+e)8ozNI>Kqy6hYdY-!<);!cCj~t< zH|_f&nw0KGbo*{HRhD zj1;8nyI)QqoZ9Lzf}#j@LJV30A|Mn-k8`B&NasE!vK#s&7gg~sD&kDEi$Bq-geUPr zNCQ0M(&zv2hIO#3+C17g-kAX;+fzqSQOe9xp%1&nN%BRa=fP?kUD%pHT2P!f81z!> zA{7q$QpYS;ULU+%VQ+1I5WoX!7=?6%p(fN$PoN;Y6^EnWSqI&D1q`Ote%B$>NxT^; z>6jO;HrtEf--9JACM&4kK(Qzol7KM@^uRH@U+NGHLl%S-EzgP$ zAmYz4!7#=lSf1r=JbJI=IKZ0-T$k-lgxc$8e#dNa9&j@{f*@IexheQgvg6oT$Gz&nP+U!mf(%^+w|_rJ?{&v0$SfBskhTk_%5=-jkc=iGKgKAiEqPE<0R9cxR# zGJ*N4L4`(NnIu5-zl--W?KZVFew;`s`s(%8GBcyt;2xl4#sg`ktX@{zmDfiaXNx%%(H)7$wpzI{ypu3Ak4DuveNw2G^cl|}mkIep9t zHsmh-Ybvv*q4u~dMgg_S12~1eRo#04%43Se?W-|3AZO%7ZUj&g}StT3z8mIfO;uy``;47^0-bjuQrza8(2W{ zlGFjijhizk^ls68K#tmzn*~*JD$0b9Gyd^4M+Qp=K^=g^mF# zbjcgQd1SjY@|-0}uz#`A#LbD`ot@fmxN&i2;)+ht1VACMe$GU0)EJ5eBf}V7yhGCwv`mOEr9V{~m5S9j9 zb4#?XqaLw8BK4O^&*`4&xJpq!!Ve@wFppsnlcrE+#)E*j1LX`h0dTt7|Jx1g6xT@P z|8M_S?Eh{fH3GalyDO3h7RX-HqMEKH$ZvJ&mL z1^m|>{yoRxtYsl+AG7Z2wvfb=zp7qMJ3fRwBj6Z$O<_efIY%7yKm|sm6C1s z$p(TAc4LI26Ors?UZO49*wTtZ!c*g|i-?&ApQ|m?{&@5~#|g!O3a=-_<8lsEIyDhx zLlK8QGJ4JE)`Xn18h24#2-6L{0n;`ubs&pVrl(Cjn0bCdt#-o@(&hxfV;#u!f@v(1 zQOh;DxDq0{9`cF8Y>)nrY9NL~uC~4-pR}e2{1VUEqJ2{r{+8jdNXKb{dcV zEB60h{zh^}YTx0;^_elZLn|{&un7I{18zR2)`ZGwwI!mg3iyQa)>g-51zRrC2?1-B z<`WF5frkfY48>O+dE2LsWpqhupWJ|kLhF4|mtZc70qxcT2{ayUSrl&-cyqWs0RhGv zUl^cI{yHew)J`;@fg1LDSyd{KXF~j5#tz{=0lYbRX=-Sm$Ww@Jb{2VR87;Fg)(M1s z7t10n5`nHvtl+OlI`$8l-~qp@WpGSZ?BL82n;gh-m0QvVe~HVg)EQwSB=tG`~LEu~R5m09F7#ZkzhJcKeYU!Qi-I`7K6s4vXvivsrsv?LlHf+Fh+vxd zffv;&No^HMCr>=Y4)a15gj7f4!A)!6#=MvRd6eM?VtW-43~zgww;$ktP}B~u+rqc> zZ^B>h%lzd@5!)nmq5q|vhEf}XModPhEhBCF(eykfBV3F-5Aj{{Q^aO5l#-6r?f8qd z?H>MlEq*0kDLhj}4^K$L<-2R}e%aFF(AaG-vk~*PTz*mq1#eYt6)Lkmfq!Kzr{_KLks?t+tQjYjnBV zb1YkV2j25M{sg(64N7l5evqEws)hotwc9xi3@P7;u>+{3##O8G|7nKnm#$%ErE%Kc zoXyE|QdP{_koJ=FC|)&f?knDkm7~_z^0Z(NOj1QEmEeFZB5E) z6o7*d!SR#E_Sv@av@}ATs;DL8F z99auV3fh#287esADz3T5v3n@U9`;7$;MRgRoa7DY6a`z_zPJrEh+g(I;hV^H)qOz9 zjY-Zf*fKdmd?5%gdHQKa01zprJSyBxcMUKWsB#$=tCZG@Oc$kN(uo2cl#Gm=nxX*z zZ2SMG8&4S4pRD(+A6Q?vK4-mbZML4W9=29m%dDFu1Mn5rOlyiY-a5rP);i4E&$3*9 zasA5mj_XZi{(jB%JaPc9bKU3ab=`{GVF}mOu34^gU8f_{_ZZiat^@5X!0(#hF~4Gd z(%f!-+yiXM7d8$95RcqH#u5 zk5tZff6;ussz)nle}SY{&i*_}t(=Yg;Z;3aIs3CDwQ}}nNNVNmPm|Qj*`Fe*m9sxd zQY&Y_VZK(?qm{E?C#jXQUn8lNvtK27u+&d}g``%_ewn0J&VGrcR?gl*QY&Y_NKz|j zzd%weXKyE|m9w{z)XLdgNowWn=Sgbi?B_^oe;B(-w(M?v1Em9sxWQY&XaMN%tgKS@$6XFoww zD`!7WQY&XaMp7$hKT1+7XKx^>m9y8A)XLfGNOs8ht|h6JvmYU;m9rlvsg<+WkkrcA z50TW$*{eym$QvFcsg<)IAgPtJ?c#uMIOlj!7P27@svpSckZxJpYs4 zlxw(=4bk-#oa+)?BV6ntIc2ZIc2Smt(ra1_gDUa;aR}9cOKlVA6U)oN_=n~=vZ9y9nB{T`B z`QTrY;vgC8y=AyDKeK(VE8xW!B28&SY!Lw2@Uq8SQ3^FvgdFU?Tv0s}-*D^=3*?58 zlPB*)S(k5OfkA;=h{_5ER2M;oYGD(|>*S?gv=S?hco3US(EHD5Ai4t=tN-smLH<`+>yyT+ zsvecK-Y_1l>QPzib&@J;y~YPr)_Rq9Rn~fiq{><^8xK|WsI2u8@2ae|gQUt@FOpPQ z>jjc3Yi;LyRo2>Otf}fzS!*jFP+9AFKA^JJbG)mv))tZ~Yi%ZZk%(QJNX`=SS&|nD zxsl`rLVkijG1DfORQ1dd^5gu8=|VnZJY3Z?%_bkI>N#J?r}>7dLVk?ohlTto$@7H# z2;Xq7kWcaMIYK_kyJrje1n*7}@^O-rg?x-gR?gj~zJrwjQA@17>)!z51?at$9CFXTfc>x5iQG9u)IBx{9yfMi(6`$>j`TtzY{ z9)D)ZNS zai%9{_j!jKu}p#kJ8&Z%=QlkzCq6%owqkN8#9JWjA}Zm1B_3EgF=fW5jxXYYjPDEA z1bo4e99DqTA@4=ovmdo^C?evyQ1PK<3q66mp_@5P4777XCW!B({B~Z{ibCat zNg(o2!MMp|`vOHB%VrJvfOHJeiO2W(i#nEVXK}{{6`nZMIWY^snE~Kv@}24%sH4fM z0m1Unr}g=ywzVzB+EPGz6R=b&+<=K_ysIUOI1f$*mMB*4pjuqvQ0+z5KEm1Ry!kC= zDh?Y5E(-H=J6F(G0Fe~<{}APW3#GP@|Km5fe6as@pV4~*fJ1XLf@M-xe2zZ3$2k}Q z%yRHfM8go*THAqI>uf?+qn32&phkn0$t>{2rXt1#3`fvg6Y$qY7{N84_m&$5l$0C0$qrC z-u$q^M;R^(Ga9pbGvT_FTj-%ENyZDlGN!kS$raM(Lp$|X2C+7+rF9;_(3rnqnU?YE zUv->6UyaWv87kA3n{VaaYBp~)u6y72f48UiI-KFz`gzGi_uM*! zjFo;swcy&$qz@02C`}dafXLxaBZ#-x`nP%scBp2flFqy;#6VmSv-U3u(I#$CS|V352_KcjXhVCf_jk60~)7v-Hc$r-&Z zy8_S^q(%aKuHcS<3(B)+hTXQpu`|f@7xveA88;iE9OkRVDLPQrBkc84dz*7@orQb7 z$nWIyMrXFg8g1dIL7^%`3@IQAu214mP+HXE`+@7Y?2KQ#Y~2&DV}7Q@=t{HHm| zxaED{|9L-ut7 zdpX+a05i+6M2775qY`9e%Y0NX>X_3hnn0jDLd(q`cbt9{{tE$%o*xR#Z~$)l&1q~Q z@SW-NKWw=EX#UlV7~#C_IpBxnExiehR90~+T=ON4R77Cz?QNa$b^(+j2uNhSaCx?i zaYu0$crF@$4WsrW`C_gObcd^iiA)un3Ec@%QzGJ>-n)RwY18h@Lf>7XAp(4>JPyc{ z?sA-RVA;by^dRHaBHuzWU;4EO_#}=MOCC4Uku2Bu&c_r2Ez8Z|X@)~skd%0Kv-mn&4BbKd;$ z&5k1$l*$iC>YN+-mLD=T7Lfq!``5$$OQ-LSYCrRCUC`S|r$<_~D}oudEI_m?@=P&I zanb^SixQ~rqi~!u3E?Y>^P`iA1#7$v`-JhAa%(_Ky{yHSXQoHHAQ?Z{FN7CIbL(%48_wm0(3T5P&7nMnh}GMmT@Oa6?ZJPD0#H zr&AXs|8jxGywLv~r#aqxEm%Z0RcRrMNJF9X6MzO#+1=julv&|?X~BBt{x3Cue4(KK zgW{}~dV-;tFeA`%6@9Y*%x1SmS4_AZ0=lHr=YPH7`X}Q5+l>0bZ1aJ>+r3Zkc^J&> zVOgdiQolEPd1nXEBM>z4-{$zDcvEwW*j2C_uhyOaD-V&xr#D^N@YQDg=tA@7Ii?JXCLa3W&(;&QDHDtc8_Oy23Uru zKIJ(HKh*4KvP4fXF?C)l?PLJt2ap5A^OeI8zyVcvySevl;1jz?+F>7dcC!Fta0FN? z(}(|HW*KF(v9whMHx2>!@&+(qoWeAg3NKEFQ$j1*#O(@e;_@pcr8_f^zl?Tp7QmD+ z2bA2vu@yuH@141yqaT1}X~N+;iQBAYos|H!e#h>(0zCg+#!|ybSm;5C}=tLJTm{piw{FboXLj z07rgC0#69!?H<<;BO&~*JY#n->XNI+73>+-TR#GIRnp?a#mk1|i=K|>ifo(mh(n%Z zKjXvz&@Cj#i-b^}=MP83=8@W6ImXm&F(}siX z!3zoDQwt<$X#@eN5=zIE;7d4EvNw4!)6a?L)8&%*6Eb3qi=z}z-yQd{Jj*&iKDa&c z6e3xd0IT;3C?q}-p$4&evgdJAT-?xhL8yzATaU=TZroE52-^zZUxQCQXqE(P-YqSp z%9Mn?0FC0K)%`2jWJ(j#)lJnwy8&#y%GMYWOgP^TMO(KshY0hJT?}ocU^ql2<2N}R zbl#$k?1}`_;)X4^+m(9lPU3CqZNZ~p1Pm`1o`9%cD5`u1LT8z#eGjG%8Qat6f5344 z&iuQ1tP$7)7LaV}jSe@i%dFvB3$&++h~9?c)7IXJv?r{4oOW16FO0LiHcm4n+b_rQ zY*srmKmaVfPzK2Wb51j6&f2J>Co2SkkmS_`S1od5Rb%(UQ_4L{VQ^OO)!Nq>Bvs>#AQ!C5HX3`-45=<~W8o|Zwym{D;-rmb|LuF1WSeNG``%&7Z z2MxPC+sXLej|XVEFW?Wts+P+^AL0?4@6T)Py$q9;%?@0q$wEcK*)2#5l!eaJm1m-i zZqu>9{+a+%W<>0Lq#jJ1qAMw4aF#NNnb*lU&+WZ5_W&%c+M1T(GEu-VXl2USXf~R< zGJ&GrnCI9XA7UIr$n2y-s(+jh5gV-C0uNBSnhn~)zNr0gy5ahVYrJ`pF@12GyW7<} z7waKgD|%YNA}-Og>aRm)_J-)hj&{fs6fP2tZCWI!OzGrqbOe|ABUlzlCztQoUQLNj z1VTt@B0Z=`#_X8Lq>1%0r*{rU;e?F5P`H(+B^Ja`)hO*(s)+(7+A1Z2+7J+vXr}cr z+8K?|7#dp;4MEpw23~Oi>g4+1*{Lg!23>KsV=5yck0U^l`e;j*q@)5wq=o}IiFib& zog~QRjNaIAqbbwLLX%;77eL}eRsc*|JGz36&@w-+p1@M;-W8g}zHzDJ9)J_976tpV zVU~UzjVsU%CKQ1%AW)@iFi&-vE?iNtT8qy2fhv0YqURtJG>U&>_F(vnx3(>eH?$|< z^yMKFDGx}?Sb2eCN5cSVg}iBRpIyWF9%xO=sUGp9QQMy?QdEmn-+*I8_rGO)+i?Be z{4Fm3d;WC~@0|sk_UO#yrVACOcO87PsD&%m!*sT$K=HjAhXfax(lVLjDi3tb=LS?? z0NLD_#gaw_<=+J=ohZGuE@YB9K+D{K$=yv3jLO~%vF5V?;6lT8i5%J|P#v%_6mx>V zBihiMShPU%q1Tqlbh+Yor{#}yGGUY*N#mw%@R8zm0DKqQKjFS`bkGB;b~vco*#2hk z1sIBKly9LSw#1A9S~Fjr-IBjx)-g3;Ms9rLB*sBwuF584`U z{LXm=0OjOIA?|$V$4Z!&?xMX$qUK)#E68STOd|6)19~#7V2>Gn0Cnn{aYobk6&M#s zcK1XZVsNA9ElOASo6tz44~}i&{N)hyy8XQ~9hzTC)Wg4{`7NEsn@b%RY`Df32%=t) zE?E2ET1k^T^I9V}7R)czfpIv!XxW3Q3r;&Qxd-~UGO~eoRcKOp1d{FDki7)mgnK)C zDA;z7?wx^A%NlKx6ADguO)|^s4GgA+%RbQtygtlUIKmOW0BcoeVo^&gyh|wc00a{f zfz!2F9w>@gcbwyxz-kkQ86)3xMMpk)SxPLfn#hkxG#LeMXyE#7o0jIkgD6VZ6OCBR z;>LXMi<#k_w%U8}DwC4I>DUye)<0|>z$Sx=w8TZi>&)$N$}m$iQ^e1 zA5o79mL%?{V3|y2pLYxmM=E#vl|^6IgqP|?qLo#A<#MGog~4V8C5;20+j~Baku0FO z@I)=@ozE`_U4*}@ehaU9TN5G*rHf?}?v2Mzaa>w4jqk!4Ec}u7VpK+v(}sr&Cmx(uGr&S&qBr2O-r0M_%pe*|B|6xKDH=$jQ!+DH z7ts7cOGW0vjyoL&LS*yz+BkOV5ZvhuVIuT}NrvDi(=!vNft(~;u*>)Fy%@V3bp>tf zYpigVoy+~Cm@ zBf*GIGBan5u=j{FXp<;W+zZ{ZuQ?EqG9WUiEjrjC$;*2$8g4{0BhpkbA~O?hO)ZRm z>||Xphz}jnS+izcNKv6Yphy1$1N6%mMzVB@``Hk+wKA_P+JKF|R<=I8q2_a2v64l1@iD;Ccr3S7S?koIxC=R+P($ z&NnM>D;j)6=Le8w*{8;(91r6o>Jlc%8VDK0hBx&^M!->8Y44?EWqw=j2xMl5ZjPb; zAqvg3M;Ek$Pb6Rr1eyVTD3wX%^x>e@19Tx63e>@zm_9AYA86mB|5`Jp;-uqZp)Z{B zHmpf>IU{jz4?e3Rsp)_vQ7{Vjntio2j91!ob6%T(8`5(#8%eRH;B%rChQORpFtQN! z$&3e~5_v&Re-9r2s#Axt8zWxu!yq;c0FwT3UZS>W;TJzIB_3=Wp$IF(;@NAz&aPCZA!o2|zDmd-__7*9M1B=TMTZOd;4=yT0G|@}jb8 z4gAOHUvffUh;Y?3Kbw}%&(23o69gZrZy^7XV=GXiY@5T@&bhj1kufh0c3L2WS|=H{ zMkVJVnEIH6A94=Rkx*Gt-5^821Q=R+a9{8cn!VFUQ_{Wc#=OJH*#%eM8LJ0g07b;> zJ3AKG{x}qMz;WfPL6V1dK{?GpSRWKTp)c!Tk+>S*ZX%@?z|0whVLx0nz$gTOL9F#+ zooQ)#;y!px?WiUr!T!Mv69rorM39U=h$`J=MbrtXd8J5M-tdb48K$WKo?6#GzIA8eb!$OWwJhzb4;UkI_bOlgu&YHTgj? zqoPwo7qqu89Dm9wtsSgAjLZ=tZq~GR;QTkAK>n|hNF-&9w8pruD&PRgaNk+Okq9-t zZR{Yiv_vgllbRE|UjrQs>G`vow1vU~J_Gs^7)K8B?Q6PzoAS=mZ!Qb=qw>Gom~2?5x|W%*n!`Zu^}pnlzB5EZu+=`>0G?i*Q)8V-_A2R;7orXZQbdVj zJNQ9@wZd_A`XP)*A_ZyCh}t241!u=r1D~a=^@_-BWFde~W0p_pJ6%*ayCb$s4i!kO|v*Sk<;vF)j`NPnf*oG9LJippN9=4K!|W?@}$1ga-}mn z1}EL*8PT>_6KiimV97Czl<33CY562)#^A5k5JSlCu1a@x>8_F$AXk& z8^jY4btG^=DcKGYV{2lj;Ysoro8b zXEFsLGNNezDv|3DyHpMK1W&Cj3jTFRP5rf<9XJXzH+QD41ctn=ZDLDHLtC)N%fF*@ zu;JqD4^;ai;D+O2-Sq(h?W3t?uYS&Tbh2Y<6HMK;>2@c_*$wBQsWwGBiOnmb{h8b7 z4TV!IVZ@r`_JV8{cd4@>z{MWp=XTw(5uX|D+_6YaT?pb%DEqsd%fUCtb#(XGrH$x# z;>-%2u%ulEr(YAwGlmhrR6R~2Xt7O|*H9LLrMwyw#Q6dPtzl|u>}U=L`KtUC4`5@H zLt%&j8Pusq4sF_FY62%iVTtT|M2x=1`v)2ls8sNq{L31OMRL{B28`9n%py71UL@<$ zT^=ZsbMb*1DnS^qM@2VyR?ic$B|v;&5Re=&d8?&5yz5~&F%ImzINUO3$|+p;Lrg#V_6T-2&^Bsd+9Db_)Olb_z{K$@d+*SE zpZaWGv%h1fk@IL$QP<4>6nSc&}I#eBH}Lov})P;|?o{#Q};ukzOU za;_z2t#qpYHMGLza(TXBtg?Qsi~d;67q8h5{<!r{F0JL*l&GN$)`YmLCGhL2d&R5`2_BMPDv!} zw?3=nW4QYnB_GAzPb;|rcR!`%dXS$~a-Ff&HsIYOJ?@q~t5O`;L+?gZ!bAFM)hp$sHhnpyZ1nzpo^UJy_pU z62%^@x0Kw5yWdrEEADkt7DT(p`*0W09338*7eIP%fWD4ZRmFxxijFNYNd|FAA z2e3Y-Fd_Wu#aS%&p<>&sTss(1a5>n+!2SF`I}^OxousLnUZ_`UI#vEI1NXfQ6u zg9ZPFH(7?nxH^m%Lo-XPsQPS#I=@jI?xJ?Oob3B zP9WN@MXan#SVmW&QCCi(B9k`m<{5KGEMPOBebO+97gLt)-!=mk+>)aqJ>^)oX_HQh z4JFUA4R^~H8ns}GL#!TKBsU=2OC@Ac6L$6-InOfA956%VH7Hk-oB}Ccd_zzS7^aQ) z;D30t2+FWBQJK&2G{KH`<(MnS>^_49pBhtd85b8u2Z&KrwHO-NX^HN+95qssb$j2G zV|L$;V~(9;88ZqSL79NcL?%RG66&!e_t|BDs-RX_lXN4){3A^E>K%vi7JC7G2AjrQ zQ`}$pf3ij{465WNsE%63Ib2t={%ofp&G>{hc2k9^NBNiJG;~jm_m~ja{^aW#SI_l~ zhw*MI&&#pE*5R77(w#~J!TFcp;3KZ$`d*3et)O9-D-A21Ius^lDr(InkHBAPyI+jI z(C-I=6`0e`5eeX7&V(Io8&-=NQE1Xb=ZK9~fY0*7uCR2yjtI^mox~^~jxnZ3N>WGc{qODBd%ejk!c|6c zT=#)!$=x;m8*2I=!*A+x#jb;c?;fb=H7tHDODJEndFB+HCvaYb{?aqKKs8^o0MmxINY6 zQ#=Zv15N;50($`g(ZU2KdI(|$z~|6lVh7+F=NI&F%yK(MHP{DaANqJ7C5aqai~jce zzzbjDZo`YW)2B{uh?a5Xq5;Ax$=XG#(k8Lpck#PfK#{nVm?uc!M0m|uB;~9_MSPyh-S9_C99Aq2vuYIpTW@I1tkJo9-_kYBEn%= zX1Cv;c!Q&9@>%jCvZ}>9R~p3NUGogv{{R) zU}uuUY{QLb1>>j4D`FDZ9{dg%iW9p;zsa^YleguJ5r>A@LGU~ZsK|GQ;7U-{JF)Xu zbIF%vvwae6*{$q5^rz<+ogKlzcz+Nv+X3W6_4})*w{*svP*0DLNrv04%WXTrzbZ!A zoD)tbIR5Gw5MLMMq>(c+O&dF&MXePA&+tgbHUS1%IM@A|zJM+A^#GId2Xb`InxP`i zVPbI3VEJNQ^_*%cxS1fjpaJ9a189OOcmn8RfB=seIf?W>NcKi< z*{9wXT?m5f;@9vRB2KBn>Z0c>GKkUVsnBu>QrG91#h2qjUG;qZW@#FMr}#f)g5f!Z zm#zc-taJzahd4?!1Pf*;Hh@Y8IHvK5Y7G&!czyLdx2;0qF+3q>3dDq(;=+oefo8jd z4se9HMNi<5=1#M2P8;zjJ;)3W_7Hwmj!ra}L%R~6cn8V6k&T@n(DvJL#YkXk^ZrZ& z2vND1EshQz87h;#Soi|Ikdbrn2PS61IB+Uy?O7}h!Ia=n>qTzchS6jj(0C&D2oEN@ z226#I;0{5J;_k+0x&kv|2ZlV|3sC5syqlwn*?^}QzbtG+=Ob@uKT(yHcxaPjB6i)?;bOZF)Lw z@FCfb=q~!ydWt3J26+*OMt&pH1$}0N%qCVaR;0`(_Y5ACsnbWE!3W!flNQMIZTjcO zG3JZqX9W$KzNuCmt^~YJZ$2z7<}IAZ5)FYPL7SM;C)RKtIN|#7UVOA2x&7Pp)sQ-D4Q+Uryj*(6P^!NhK)(X&NeJuoI(AY^ob342Qj0I(;qqLnIER; zMj@C76c+x@9({@y2LY7p$CY@3YY0nTZ#;!zAZuBcebXAe3A}%&-NBXkS=|}-SJt9& z_F~X?Uqf$;-pD40y)sJU}T!W6*VW%lmj83+V2){0ciH*L39!j_%gQ9()Lmy#owe)u3`Zu)sUPCToDa9Q-fG_GHl zj2_Ko%|4WE*)=BO$k(oN#zX{aA~0o|dEnCX3tI^N=-=5wEQYS7%xs`7 z1b{8+8)$*&pwnatK;mRx=b|jdlvxpagzX9uWwo+z4*#ylI{ea!&SM>5uxYTaws?UI zwn4!EV9}Unqk;eZ-@o^H1n#WrJ!6D%X2w2Ho3;-)DZ(E(dw^?cTahkD3{i*$*ZsA% zdG-LO9{r#G58dzsrvKl|B`+!@6+1d0Avd3@76{rOsL?=+q5S|R6x$*p0vcops^8>( zkT>Lt8!ynVLn)d5o3yflb- zTFSkYt+r4EmG9zPkgqe=B#`)3(T&&RWefy_m`zKP{NWM%=WuveL+B8rHoxEh5+lGU z8)?_kO!R<#mdd`O+o9dk0Jaw*8nrn5E^N!N{X(vyg2xcAJ0OVNrFtRd8CZsEhN4OL zrN01skm6z)MF|9BOKLgizW2TF`z+@<=R9Y7 zWH?eIM{+SoB_5Xtivi^nng_X34U~;Io1iK`sF)L_4VAE9ju9z{w1;J)qpia(>j6~e zpUI@1!OoG(k8TCdE@MMv*>SVWUh=JIZ_DT6=jtgE1taX7(h|QHRwAKakxDt`* z*{2%z{KAy1oe2hF%s*xz=*O#d5jpc(7ZIeu4Bdvxkj=F&!m2s@DKN7tP}vM=JIJ7B z@=N6GlV1w6W>(^qZa5@x0#-)y%VDesUtWMs!KQ~<>$Yt&%2;(urG?g8OQBniOtxf=fGPMf``n!OGqIszFpvmTFyW0ZTkA1EMrE&{^!#AXCV#XGrMRzXf z|LsrzKSYv;asq}xwFI%d)I6xC;esfk!bwg*_hq>eG7+#3mK=eC3AM(2OT~j;17jDX zLd}zi#Ar;-OB761U2q>mHmJi=k>oAVcElN~+O#N6yo+vGya6qNm6^VYQ(dTFepoVW ztLnk&dLp(bREf|gVSQ8`eXA!M35~ghBFlF0S9mR7jsNeHOQwm#ptt^P!~Q1v>{G!f z&~>Q`;=;B8QjY>J}%8* zr;~%tinL}g+9F+({SI|%3|?x0(Q2gzib&A2>7OAHN>^M-4ZPeTnzgu4-)6!2!Dir|o$M^P+h%lh7P<4H=oSj#V&ldc1A%P~HbbC5(kO-? z?U`KCoNEvd7l_sx!nM?Xg8Me9jco}LqZ8aya+@Kl0{u~1!$cgYcor^moS|GaZwPTM zbA!YvGOSv^rW&0-^h=3~qSG#HMdp$|Fz%mxQsKL~m6fKD4RJznfs2VD51(4(m+Et3&pDqwXWE-o5iLqz!hKwcN%RV*x=kX#?fx5Id za78M&LJP2H$z-sXm;RA?C=0|AGMjIdagyGEV-~>cfv{lwiwVIGz(CnN_7bxRqV&fI zlSIzN+)|DX9;VxOj0C4$c5nC|o&x@xjggsw6GW;v41SS{K#ya{Y2?^I@|NbNMdisnV!-4aB#fpq z8#Eo1PHGlPh2=xmHq$Whu2UrdR}C(6&gof33We|n{8$o?3z`n2D}LoZ?%8Rjfcb%w zM#BW%A|iumtKwl9aLv+gqymRb6u$=pr?toI&v_?f3>grlfe7?8H&dM$4ajK4@WD=y zpW>aQU+@wPaPyMzNk(2kk|Yg)xW#m)#37f=eR!c59v;OA(FR3+z@lY5sG4ngJHT0z z`BCiTqX7^W%8i9@gnKO#CzS;XA|ZT4eX1c+|KqDT|Ff@U^*zM{u;cQr!?9E9UNe<} ztON7A7w<>KUq-V%CGvxAY_&?fiCI2?#+pUR>7e7B%aMza?UXJv-sD{Cv~XVRfd=#W zmS%N0zOn^yeUdsg?Eg2nY$!&wy)`szWS+As>&c-|{t^0{OolU*|7<j1De@_9AtL8SxIvHEqWLkp)oRlnFvg zBFx%v4EZNi88TrC2((%p8DQf)3yG((?gJDaZ#Wcs$QU5eIOLI3o}|(8iPzKA1sN-d z4chKej4OPW**h_mO~UKz*a^ABaEp`ma>qu9C<;Rq zG{O5JJ8&y~EtDss&-m>Yt%OsIhVkJf461QDLZTIJ!V@qM#Qx~+%ZvkO zT3^FE*<23TZvK{SL~BJh<6+dcls+({q!4tNTS1!X@pw)?Mg}vl5v`;o>PJ*H@HD(x z6hAYU6!!FILDxcJfiG(}0Am=hensNP7_rIChJMbk(mh`&GFaLsEfL+!|2;Py=p$rlP26OdUCm|wVFZ0(go@pL&>YR~S82Q!! zqT8+;GY}`WC#7A3lDXhDN(EQ};JCVrZ!x_1p`^^PNgP-z?aZk*?2Fy=n}VUlSKJ+9 z=&AKe@42AZcUec&%r(B>y<30MwHJcaj*nM#(v4n}S&f%6mYO_yDTZz(fdL-pZ|~X!sx@c(=`l7eCb< zsq!S;<8w}AMd-7+yeLG#n<>HY6fj-6q81-6L9j%StC)hQg7DmKE>q>nSnlA0c#7ff z4S z$Yec`m)JMsd2BZ`d4RwwK~%&Jxzk}>^S7IRRc5?_J(dk8Z)H#z+lqH{94Q;YE68v6 z;REI3t6XHkL^KSY2A2=YgyBvOtdTJK{m^Jsv&--f5S&Oz{|z}y?9z&sVa-rh&lx#& z{5dlmcD9m68qk9>qQ~gqH}!L~PaS_s73`z$B6mVYg-pe3NWX|iWqLWN!faH)VvJB} z8^c3&fz*fAVrD^XGIWP{g)KBQt+Ey`=l6W(&}fVkj65aIQ*-|rFQMed5M-*kjLz0I z0D;VjLQAA31%F6dqAtUC^EQ!^S%yxgR?H(AGcBuUmrriR2Qeezk?0=B z99bhN{#*-9fIZ`?+#oaky3iwHP&nhbLfNEEM$=SKkUCS%9M1Qk!DcbyHKLF4WwigZ z&>M9X>I|~Zw?hqM4@nQg)bX{5r5$Kgnk^e72|7&%QKTVKI7A|ND0*~oX!_ldY6TyL zeFif(p~G-kMIFT@8fewbjEk5Ju6K4wTW@}M%8OO2$9EVA?Te5P79*(}L?HGYJS1%t z(JV2Y$vt=n?Q0-z44+t@XXmJ7asX+M=3wD*G9$bO z^Cnjsu5y5NLE%OY$A#J-!*_Tthm1-b9;!;SFa+$k%jswaU<=rB7$p2jIMlt7-&{Sk>*h#A8aK!t@Y zMt#l+nwQRbASg&%Sdf$+={!qRN;VGvQB2}Kxko5~6Q@*_Ccr4)I8LApkPCkx-UHG& z-oOr`k$NPVSuMH%vQrqFlR+zw1@!zM2c>=7%kfX!{?%Wzbr>v)1J$C~Kfn9BMjVJk zi=t$pp>Kw-W2EsDzWHqJ-J}B?g$% zHnka$&_YlxDNZ~u`YWsTEmveg(?MAwWZmc)+k@^P zGKMk(-##ttojfI_%x)J(Kt}T>7Q#0^bJx~nFKcazTIW25$`+*7?RXOwDN-lY?k(FZ zjuiTU7g4iT{eldL{RX|9d5w`XEckJ0$H_U!65&IL17mjW&>+rO<)KFhI1Ej%pqJm~ zl0VJ%;1e+oLhlC`rK*0xHV8VqU>m$(8`R}+u5E*`|1tj8wdPp%ckO-v=jso&(Z{DB z2_U&>%_l!FFm!R*y5gehqQy8Pw7QH(Z-gUfA4_RHexwB(WOejJAQCQ2o)SxW7;I2v z0~AXU3aZVjcwk7Bs4h5_EkfZWC97_w4<;UZm!5K#(b0i-Qwk$7QUtO{o zN4#LZu$5-<*8>Ju?#VVShiz=QcdJ`>Q&ex zMUp^;POl0f%7wp463vGq5t@oI$Rar5>rLKos9=X97RzzEe zL-80Q=F`qk$Y`DutRJ^E)(f@&BqRbGn1Q?QQFS>=zFRALh zbnW81{;tJB(ykTqP>XOdo>r+Vt#KgW^iO)2o~$m}{(^9^o%Z*Rz;%Dji(=zLA5#WS z+8D%Zg`YRu;zYk^gdL5sM+*jXtpVpA7HimO{N|~~-kQ~&4AQ|y0n3%9FlyJQxeI0` znF{!e(E;uyjzGWHYuv6FTM-tv^i=jR&Cf>T=@P?@_%UMMn(eEMAYup%9znC{8~7fd z@G2UIY2G;`U6<3jC{_*_ddJ@VlsyS`Tu{l801pb}*#K%UBlUn=`P(6?!EjS$y8CDa zHr`iSSJ*r3X)rMUAd9Kow{*eo0bZcy2Rf7K1UimeVf%kp@_(%#Sp4r#_9gNFJk{;50LeP707KdJpQOfmik_;u#6Uf zl^^8-g!&nP$>j&i(*v@xP%&y)Blud^kXDQVsrk+tN+(?n@;2JtwqZG?54=z})8%EH zL6@+;*2~J{>$v%E4y}WUTi3pDTl6FIJK8I_zWGBnhlx}bqZuwygv(3d)`NNh4bi|JS*3c2_=1p0F_OR+TLSG3$o-{tGH_Tmd_ zn{0=MAVL|zaH{2w%;+tQq6WdxGOTtQS{E=UazyGW7I871KZ~awJGlu@)&8q78hi)C z_6!CSGc6tj3O1Kdo z|8jFjm6By9C~05i2;uek8Qn6PZ@@7k|4+?X0lpW?m9;|2Oz)DeJsJlkfE7OyCWrM% zqLfMCgW)d$VH(}hUo-LudaN+5G8Zxi`VzjHGp)fw8b071892;=6C|evfwoH!qm8VhuaOlasg!7xt2WQGWMTig!#@tV~^WGOH z4;@!gyn0#bqDpb2?vTe)n|K?8bO@UFcEtZ+{oA|w5%hqs&@ki6IQiHmf2hbRjc|%3 z6y;DP6f2mxX5~6GDab?KWIKk2z=cYZqDG`-LXiQgBN=Lx(SBV6(t2@uaiBrcoKL8t z%^~xzpy3%KBjk{3AePg9GcI_t`g>%UgjC@r;Ob7NZsKSb6)dW$;7F!cBbve`n&#Ri zccH5j>=vVC)J*xzzDSZ3mAe+yFHD0RO)TVo&t;lVZsw-aCodE-M9c*Tg{f3%70Hha zn|#Lnm`p|r24FotMsdI%q20XSZ#;elqD^;0%12TfH^;hScjFVe4y!31#C7r@u~##! z9=FkbfL>J;64S5MPm}nf|D_1gp{bN4`SI4*XsOHhv>~x>*j3 znAJhU(>RbuHkhHtH0>rS%ScoHYjRP_AH_Jy*C z8W*=n8Vv|}hx((q#HbT>_X3CxjJwDr_0V+O=UYdPj`Z7rJCSZ^1iJ1__@-22c;Y%< zufp-D>{1wVMFE$xTM2)Zovo;czJr}Q>^8jU3H=_e*58PVBJ3Bcr@jcSp#DWU43z4N zs;3YKK3nH_`cIY(0R#*hmU7o;-lr1Y`n}oo`T+h zT=Co;LVQe+@gu7Indc?-*I+fsV`xOwJ(WgSQtIm!D*X&|5nUDKR`Ga7Pf>5&4jq9t zignv|TpR2wmK<%$d}ITnaiS{nw?>bXVP+97F4Cg`C#>~_6BYtShJwn7_~5 zyEWR&ny%LFA+UCDzgn$mEyHyl=Zs=lVUam6mNIuqOFvmSF)WIb^ob;@iie^Fqt+~4 zQ(5KjPSP3(E|vZXoo%YA+8XI;Ri^Cv##;#m)2}9m#f*V}8q|g{3Wl&JJAHed;ErpyhG8h}o9cM!esf~Mejzwk zH>O4lse|5ghsV_=`SiF-%4GB&1qP*)+FrO`p`f?LU|_HMLhT(}LnzkSUz^-5zx%33 zjA>U`1}Q(?1@lab#WHr7{LL7ka3fZcEX)nk7i#P0=ls(A!~3#MVLT8`hGL-zChiQI zjf{J4E4cn(A>r;2c`+2~OryUJbS7P)iX>Fz{#w0pDjSI&2x zuRAB4H=LK8&pU^mr=2I9dS|oqh;zSlpR?Rq-KQFxSsO|=f6_g}8ogdp{>=Aa%zR4bJ_qQ*%d)i&W)Bb4vxAiNZ zsdaR1C!SZPV3mTE3RWmsuAo%GG6hQ&EKyLRV6lQl3KkN?I{r~V%}_91!88R^6--eu zS-~9&CMlSxV1k123dSk8UBOrdV-$>5aGQcr3T{;}Qo$_>Mku&h!Egn`6eJZS6vP$8 z6hsw76oeIo6a*C%D!55OK*3N2H!8S6!SxD;C>X3@kb>(J3{-Hff@>5EP|#mNfr6_Q zT&3Vj1^pCIlI6wo7U-uU1@|hLuizd9cPqF{!8`?X70gjETfvDCn%96G1F5UqPONjtV*`@D#WT90j%l zOF+l}tMNaREoZm&8*8$^N?HkPuH81ar!}%B&jidEpT8e|a(l_*@~Raq1s6=7eW*|O zpS9qkjP!{GlA&ZWni(oX#|V{ImL)t1j+=%5-Af5 z2a0BwSFWfisYIkqiNwZ09ch(HkX9S+lIe$Y^fFu+4nr^ZZ1vhP)8uZ?548!d-7C}sKFSnE0{;AKPEjgG-Bqb0gnH*vqL=dN< zQgWF2uFUZHr_rK)_&*!yr$=FvaJsmZ+Qr*OqgFzSlm>0g48EFDQnY4a={lC+iw4hn zm>=$yb(C?`Q8*fwDvGh8g$SOFVU+h#!m2iLjG2xQv?^A)v7tAHyIc|)206XM_*Qqp z8AZ0Zf#ZG$-@;btEAFB~$*z|K%Q9EG1@_-7yD)|(aPQ#T+woFvL%28PWl(#noq9ig zNMdZoj#nyLO8pPZnqobd?fmbZZi^GZv!B_0ZqEhJcK&yM-7L>?oDL7$@8;Ld6!amY zGX#B*=yX9JAUaLZ^+cx%x{l}+LGLFzS^cF#v5gj4uQld8t zx`gO(K}(1Z6Lc}rq@at4CInqbG%jc{(U_nMh(-l1A{r6&UZP<^=MxPHdJoZ{pm!53 z6!b2lHwikAXh6`pM28AGhvW5kz|kdNa}Pf)2Oq z^Xo1VbeR2Ce%-}_ChZgXbr%Vmu;0$F>n3R2{!D&dS3zU;@%*|jf=2nX&VoklH}mT{ z2^zMK<=5p48nVBbUzaCn&_1gB|D%@M#ktNdwz{S8%0w4# z2dAT<1le{)5MboZbav6UhGQ@G;-j&kl2v}x;TQ3)Z)HD_p)e2$g>X8xu}aY zcyl;Qv!9^Yps=OrENX&Tfp$lhB80So*-}Lcd-5@wJz#RbT+I##QQekhRAc zsU%KZ4MjCh;vBTdxsr?ag8z@TYA)0Ux=1DX6E$9l|is`1Y! z|M%Iuw+5R-cUg7t@j=RjpTZKAs@UYG+~I0Ir}*|TV~k*>Y5HY+ZQ{7hR;YEGL)iYw z+g}&%Ede?VsbNJN@P6*`GJ~bMy#8v79V8tRjJStAB2t(@uvA$I-4TV@Lw@YWr)2`m zo*g=i$Q^9%wD1VGn$01kF!`#pRJQHBSprgYR|wY@lp#857+)mGBG@LAgdj;ajAqE+e**55udVR%QDR&o$vg@&q=nMpZZB+i~@{G(*ik~MM=w4ecf>VrVjWNVF;igE$xWx_kIs?Iv$F<2xp z$B9rPP>2&HG*Fvts+5Obc8TKc`S3{KbqV)hY;_PtA|!+|q>L`!%Tel1`xx z`%#24V01iVDlij&!zF(~{$G&)7it5-wubHEpPT&W`lq!Jj0UU&>>R9$g(I2U!OaVU z328!RPzrbkL;=OH;LQmOU{bI-;#bVB!5$X%h9sB*_er1&x8V%y)woc<fpCwm|k0e)Q^R>E{ z-iVK6#EkaD&3Hdv!Vh@;cKJ!#A({B%74(B)vm(CC_mWA)O|6JO9-bv30qHG->0Ax( z7!!&uy!AK>Q869{Zv!(%S|;muAzcCk&rV^`r0|7|5QKJGM6d29(}JS$!&GdIMig_5 z&=tLtau?$)!F5SlTzc>m>?u^qUb5%k>2L&sC??^P{9 zhPTFsGxR>5_1(FN(& z#`nY9aB>5PjE!u583&IGDb1;~m*apjfm(s!JSRx|Uk7Wk<=)~PavXac&~yG*Q?z+G zV>VLOqsxq8WrwuwZ8<|2E)d%6jB+iMCo{((ImN)DGm8up(tI|f%IIY!m6f-Zm#?Vo zHg{-NQwq)zi-rqhu`ouD<8yXxfbA&0xwMD%fZs!;1&if~mZ@W;J9h1HzKH`bl&)oQ zFl&+`ik@&*ww%5<1KvNGt2fwTgmD`08NU!szhd*U9#)ax^gDCS4L8QmfzNSmZbCKr zX!!Jvz2%*axf&acgrkv2%b{=i3N)|p=A}KX`F`_en&ur4jwfSQgfp_p6Uims2HT;1 zkqOv*dsEs8xhFq+Pcvb}_8!gEy24;ASQuvFu0Ja|-hjs4vUy2QtH$4i|-^$o27KNu32;s}A_wr*Cx=1Ah zLqySMlW8TvN-y1Jc`JM4La#rWdqN^Ci+eJeN5= zWW02OYSAistnoE;9o-RAR*MJ(3k5TVyw(Ul3sQeghwv3B1$Q&SiSzy1u+;Y%cOJk! zA3OfApy?nUOagv8;~^hOqnfdARHc*KGJd=dk0cFoJ#3Hxklp#|ezKc}sZ`uKClcAy zAUq{5lc}l33qLCvV|Wk)n%ekhG~tj8_6GkMhm}Ck8ay!fugDvy6mC1^CYAr5)o3~Y z<8-vg18En3HGyq+$hnd{djy3xPB~Zdu4Sdw}MRd{ zsN@KNg$p~Co#Ee9m2r&1E)alj$EhZuyH7&=pquQr{%$)d1D8k_5ag=HAjqF1C-7;JKGyhi2&)f(7p)U7N2E^gR9q0nzLL%X#Q)yuQQYuCc#URTW zjG`P4C6AU#!D5k&G>Ai)1~PG`e=)a~BO#hOo+mbQ+QU={B(1YJVZ6SRb=E9hdPj-ZQ(+JY{$p3dKd!`cxCS&XZ7j|jSe z=)-~*;T3fc33@NDJ}BsXq7Mjq57G64-c59!pm*_S_X|3YSJw(UmuR)1b9loVL1*)7 zm7sSLtrT>Y^;CXcg`hKe^*%vo5M3?kbfV>gP9s_-=u|#;m7r62b)}$_iLMaz4x-Bi zokX-$(24xnGC?Qs>QX_WyXMy|5pn0MR=H9ZGbP zpf_5d(fGd!mb2FWq21S-&}#L+=8kQ%dRp^S>eReU4RTiTilRl!s>+MjFDof3D_(`V zpDT;0JB7n%uLb9Qy{v`4LhU_*F#K>74)}C6m|G^+oCm*$$QBC%rHK|~0#l`(cpFsW zaQI0l;!ii86)jQMb zDei^pfWSs%V073v9ojecOJ;c2)Rbm4@k}x>lA3{$3=~aRzp$dX4ElLV(dyF5RjgN< zV7=00QW7#^XW!c%>;ETfcSC_VtcFpOkP(J<4Aoc+doY#Kd_-Lw0$S7+F^Z`E!g40i z8dB|KXoyMWr45J*K2ii|ai9`UeTMp_{;28cK(@3Bc^LCElEFeMd#|1@&w}fJvh|`L z|NmFW`+M7c#eLr0>+WzjBj0beTjI`hry$cW;SO~NxR<$Ik$Ci9&M%ywI)Cka+j+-1 zf~>#&&Q9l1=RxHAEphI4ra5DsVa`p+^XuzehWx(o+V9%0+h4Q~+D{^{ z?-9GoF17EqXWHYDwHLAn+5PP9c1P>?$kzM0^<(P;>uc6AG%f8fzjkT|3t5ACUs#o2 zJ4MmY1D&ks3qbEs^f{oD6nz%xL`4q+ouKF;pyL%i0Cb$9`+?rB=suuh72OMTjG|8i z9j)k7KyOoYH_%avHkRkt-m2*1xH?kNoj`9wy+3x(?61NzrOt4JcX( zbf}{D0liVt)j)4hbQRF+6-M6`csQm!ji=_EhwCpgj~FgKl(}ZgkBXjc#0`mv6%z z7b`jn=tYX&3bdP|BY}2R^cJ996deJyv!XWx?WE{%p!tdp1DdC30&ngpZ|;;A!<#$k zW9Sx}CJFaGg$>|%eq6D6lW#!dHW2zwnVF+4W zys|hT{I7NLr0ID`Gs#J!E1oWQvF{%MzvMmWbprJ(^a&vaGzMsIr`r1ahRZe9^Mf zGFHEa?G8evWK~hJXhv}*dcA&KX`pCYIqYIpKpHZKVWeP8$)b`~3ri}*BMecLVH=hLE(c^(jr%45p<$ZewDY}#w8+DFg3YQJ zj$}HZAf;E(rYtj?YT5A1t~PT^+dQcv;gVWCI~nmE)RYnCYJGx{LM48Wu%T8Ie{ynBKc1K5fjC0xcUU1!$Tj{ zM#z)bxV7hw|2V2nWegIkVxkGOnlK1dOo>DAguU2E!!Tq_`mm^<`ZMDK%GifDy(B-y z^Y}a3>^eixqYvz}zFoS@V{Wxjpa^_){8fD3hb}_!^Ilpk7`(!ZIMNl5LJw3skmtNM z?7f4Xn_j@f;6^&R8Tai?d+A_|=v#q;xty!H6Og;<#Jf2gQU8B|W%suhxVL3l|7Urr zW<*1zr!`zx+YR~MjV5Xq+wAfRtf62m8IHD6dv2z&(=iUa?5%7I20@y!P&}SU7A6ZO z7MHDo8Jp{cwRLG?M09}@uf4Y++{=om_+S58>}*g=*z{mB7C#tY3}^nd;esFWldR1L ztBFMuaWKBZ=untsg9)^JFF2|Ade8?o_^J~Q^g)|hbJj2DPV7dn!wkf*7}$$ISpyhy zEOaH+8VBIu_(URhW5JY25N1p)93@0r-MM6yH}prhirn za`LPLy3=K+thU%Asa*>wfwk|Sq8}X+7$#4;To@t13t&cIzh)Z*ihxi_bEooSizc8I zpiS^NrO#j@UWn6&eSrZP!UxlqO;rIj2BST!_q5pKJuH{>qnVvRt@OxRb*bQUK2j#F~KJK$@w=f=_e0AXO4P8xK$;H>H%? zwJ8ku$)IvQvbWso(Pa){U=|d-7W5wYhHr_IGonaGnCA4?B-~+x*w9nP@q=tIo+8I# z$(fnzFX5x48=MJfV0fXCb~N!T1EJ4^!k$wuiG3I;wh)1hvZ1FX8b6|3#ONw(plsIX zrkUSq-Umf&q!EBbB8?Sh#ZWlYN8DoaHHG?`-;Iu`Lr84x6k^S-;Jf%eT8UN|%4Ik! zxR0FLj0r~jIXvRnAvL5N70o{+*)vo@B11@@&^JJ^2p>TQ$>Z?7(6ts)!$r&ppG4<~ zRz5TBRmBryfqp{Of&)l$DcEX1NQBN9^qH{+;uJvpWE@k&E_8)2b=b9QEE`Os^@*`X z#6P_=BuTUbl!FC_bMw#>#)X17**Tp$P;S6UsQvGVxh}4WXV^ zQA%LUKXps87#`^=SQx8uG7oh5(sgTa){tyZ!fh#~lNV=|A@M*Y5($TC8d4d;3Qtd@ zGe=HlO5?^9(KiW3gxZBpyk<^AkakGfu0VkrnbFy4sBwl!h{}~~;F@1YO)65@rgGB0 z=8~+PjNyQ#a4Zhz@Tr>A0W5d24&&Nm_zQXYF?222P$;^g*;@9`=-Rjn7%64eVy%oS z_;|YEDN0q)C2;a59n&`^cKn4L9|)MyH5yXh!32TeGSdfdZu~FeT70 z+f+Hc?B8;9AQVr+{EZHvL=2QeR)k}$F#WD(OXI{lW5v$16PEj1_gC(R?oZtxxlOPE ze#JfNzU02(9z@-*E$#;Qe%Jw*xeHMBYnnUWz12-P?>k>{j-uk%3(i4jx3k^Z;%q>@ zuhq^nXMr;p7QpeS_LXo7oxx6l)5p04wZ1Ia0e@wGX#dpy5h{JXZ-2!;YQJQ^0BhiG zd%L~G-eBKvueO(=%GX?b8f=2M+6lMN9gIp}ecVgjeAjY*>--9JzJBWb$Z2wS+l8p| zRbcnAFR}A&%la*>h96o#wSJ^5D9?4Ayp`TV0#|qs3S90zVBmTK*9k23?l*9)z@=Wb zfolXV@u~!tc$ESddldrbdW!_k@fI3bEO55BK;WHTk%9LLoaN0o@E(CPy}J#(OW+J| zp1|qeT!GWPIRdA8vkkmc;AC%>finf(;mr^@$(wHAG=USnsRm9FINqCV;2i?Td6NX* z?oBjsg21ufc!6WQaRNtsw+p<@8*AVgfup?92Hqy{R&SJnw+bBTjWqBUfwy=g47^$3 z2yeK+o4sKMCIt@n5(dTv4)bCLMg=Clh`@vw78v(J0%KlK;6iV;z+$i5z%qdgyj22= zyp;m)^;QU+?=2U2k5?-2Zf}`^O9kHLEite};5=`!z^GR!Fyh^0U_fBl8!9m5-6$~V z-C*GL0t>w%0&nsL3k-OJ1P=AC6L_OHP~al(K7luQ*BW?@!0WvM2KE;?#49lHYJr2j zs|>tS;B{U<1FsM`(7RmVwO(JYmJ9knvz9LC{}=Rs>hq!^|JmsOot?or`0q!Sk^7YO zzjAj&>VF8?|5Nvc?2=jagJ!vFCyX@ymB{1w(|hew|6^D zkmf%Xt%CBsS$|Nyq5v8MH3`u#+}}c@xSu)zw1NALUa(qpgk|tfE`VM#7u}IR@;9ro zqsR+Dkr#lDxo#=!@CO5bXW(zm_dN}~#K3L_b~Uh*fgKfg_*Vn}#lQ~@{JDYuVBp^y z__qfBF9ZMDz`r!`q{5COU(s%ntAHX80Y&ZrirfGcxdGVQ{7&Q%K8w5o6nO(E@&@oC zbDzi$d=@zYC~^X@ulfE`gAJu9d*|W<0xy+{I^+yMQ9k0nNB}5q$%n{q{^W?;8&yEWq_7U?0E` z;3a@J0dgG8JaiE`ZZ&rJivF&{I|hE!z^@zlZ39hvJN&o#{2K#*Y2e!izG>hw1HWtF z`v$(Nu*((P|97xTE%#REA^SzE)E50S-c35K}*X@ z)-NunK^+HjVq4Qz9<+XIv+kK9fx>7anb6bHvG0?UjZk@n<~`U_c<2_a-V_ov!<=y9 zTZS|Q;7yD+dlR>5k#y6qkKs*BZ>pKpaAUeNHkrBUTv@!d zd~tCF9EwERbpLEmJC?O4p+F=UOQ4uX3zG&9Zj#J6bm8WP>&5y{Z*mL&)|m2DuwcL_ z6Kzv!w)=iBYY%X6WH1y&&P0nIJOM2Sb^!SQu+~2X@xNOnHZ-pY@t#{GHZ<>E#GG!C z*w8#ixNecy(7byPO1WhjgB$biCMvO^Kyib_hUPKYb&JG?0>xE{4b7X!s}dWU$GF!m z5*wN~hp5Dc0>upy8=5zpsKkcmF$8vt#D)UJRf!GFn?+P&LxJK3i4D!0$*U3@3KUl* zHZ+ehvRfoJG;ca@kl4_?X+$M9G>9VDDIWm&^*S-ZkZ|FoXi_$2zm#HL}Ekp z7%sa-Vnc!A28j*Lo5-sY8wwOxB{no~Jg-V@C{SFL*wDOjeAq;J?(Muf!JxQzyr5%w zb)2AM_=MX99gQI6En@|}jaSDQ6!(r6bQG`NW>8!mCFrfZdaFTkb)=vpdG!{9;_3)N zZ{dq?HYjcwF6ao}J511GQu5TCwwdE$AA|zPWbjp~ckD;~%BZ#&wnpwKAv;x6T zQ!A?~5Dqr8cvcPanCE?n$~70B2fDB6Nx8H~lD!Y$${}3Y3mHGR;kusI)Eq9D8RhHCtC|^$e_A{{T*W0!B zT6?8kY)`Uh!=@j#ueYzZds%<9JGnQttS1hi!#?ZRu;l;5`b+DZ)^Y1)6eqVjdk!Qz zxUv^f6kOR0D+;dcg%kx>_JWFnD|>~Cf-8GB`DmjTP!wF*8>%QcqF3Ofd%UX^9gG{U z^3g``N=2{3)qXzO=v|@cK(y>~MX$xf`ugY|uaBbF;AfZlXrp(jq64hMUT;PF7 z+UWIEv;bFoD0(%}?uuT8S6rg#mAHDbqWyqgr05m6p_`(Y<7!tQZS=Y*+7~x;RusEa zual4N@$wbD3_r_L^itf=QPJK&J1E)i_Z4M)&uMcEi=*`Dmm2KZ17ry4C1@sOZ;#{*&Gi#EY+26w=fi zq9~-PH&{_fQ*V%>kfz>sib9%t0~Lid^{(~NM(-L$Ax*sjKHBK@SF|fy_FErqbpKn? zE@;kwDcTt~{KiKc-T$p8}(;U8oV3y zhVSBrUn=??p#QGuw}JkfqTjNfa{pD)_i^jl=S;RMtk=(l z{BQeb)Fc`PrpH`mZX9P;m6XwO980vRE4=rStP&^@2!+B3!=>!Oi4kf;I3)5Hp+k@+ za~iG{Lx_n#&UEOHK}z{jgdMM`C|{wGk!`#Awf^IqS$h!=z?~nA2gAV@3KI5?*#9!v zMUr9}ti))Vqv+bChHJzpZZ^Z2ir*BeA5d9^!%?93AteVdZY%qaJ+9^9)sgV9U@Q=i zhfvRtr9TW4~4e=|72|A)+;x129H#m-1%@B9<|^~deS_Hg?m>zByL*==pW4|4nst?A%e#Z6xp zos(rwB=!TrY%rcNf(kYu1WbWsBuKUCrQS83YXzZ>F`5jKP>9w-MVY2Iuc~ofYqVT{ z2QgBNA(i+twZ0*+FkIuf)~Y6E^C3^1sZlt#9>16FBGO4xpd}y>k3*N`^Ra$4wrh<9 z)sbd3&JFQcyF@oel+^V#2!_7<)UOefFX|ElwImb|iy18#^oVQSiPU@+J$#K3=F(NZ z5`&DTj`IScXQ9a7Y^3Mb1fg^?C!Mias*OVzH(^>>J*gxwe0@xU#P9?OmEovCXG_aH z$NMCR{PKrfYdA{P>2xAWj3tpk$I$anbbHXX`eXPQ?}Zh5`2)Q5Sv(TA4V57F4VVjw zSsb?BwH|=3dqQqT=%fq``hXyN1k`bTqoI$>s%Ma!bnO6|z{It6t~IWS5&K$Mfdj;b zBL#to{R@~xl4&)$-w5nj4@t!oWT z52fo^x&#Kpc@O*D8lX|CWq17dYd1NCON}MT{i$ zVpd>~z*d+ib$qX?Bnj@|y)srLLAYHC_e%vsCwRawQD7tp1>Va_sNVtOK?5bz1+2iu=^ZF{0cO18`7w2 zI>|Mj_GzjX_z`~Wg!G94w#;$Rc~#=l^$$u>`G3%IgU)<=k##V~vi`&_!$jPlnXG>J zn>mxg@ZedMm6d^jY`H?M%zbXIkw)#$G#??jk@qeq5abtxTN$cs=gE^fy_19DxK)BnlZ35A_BaPt2A8`)(#= zW*4!M==rpUtJ8fxnX1lh73D|e*YBy%^-VZlW$%)~4s zGB_+f(Q&Ry#r+|DEK|psQL?(Es1p_*wpM1b<3{k`ou|EJB5(jQ0M63w*0TA?J6NOHxxeBMIF&%=kNNEYV zd}_YZdk2xRR5PyO3b6;9;m@=OPewrYIvh^8vIGIy$P8;!J80+s%rONBIG6oEdi4cx zFldquP(oNo5z3gZf6w}^|ItM(3Gavbefrv4lvpskki3 z>QfFD29inCY(ZGLp)A%SLCzr-lWyO(VSU`u&?n_DfsDKM4G zBGIOdx7&bhox=HGNHl@u2jfl8G?5*FSpJ0tYCUykHl@~o#B%o9-^2;Pk&mc;Z+`&PNZj+pv zDGi+^jKz={_R3Nu^s(?PJnV(>woM1?dq-B%O$G{~&|<6a zi#;CWg>-jvRFjLz+642bq@QR|9rHfdBc2yCAD5_9Mt+J}PsuUGS7U9r?6;M4{n3l%q zqSX~8ixCl6TmqR?QZ%Zps=RVp$+{v@Bg$xnFGLakwq$J`f0=bC6M-=D>Q1Q)#(*?d z7N8+3trVx&1PK zF5EFdLV%4>Fw*#mr*pT$;-;{f`Box14F>#nY(uYfRWnmXn+aZP{2Y;3o2r_2-`{5) zW8|EMk^L8GscIg=xTX0x)c%M1UxS@VIR7`J+E!aLgEN0VG>@LSHRBn@i_5hdN32Z) zM!Vmebl|+^B^0F0(;>G@v zvA=C+MC$(UIr@U5bwlCia@*|7VXjZ$jveNa-SknW}GN`O=*g5OK7qa#)8bFYDOkA|h-m>lLK%(-21p-%umf?Gy z>;;{h)o_W#02u`R@lZL2s~ z|FkIUltfUAKbl|=f6L5x8ks4mGMtAXw%ZymN^P*vvCIwDq~etjFY5GYQ`?gD_dBxo zD2(IJ<3W&kiyl2iN`p5A0tUSp*U+t}H7aF}xgleEW*1F{W>>Aj0MKyprdDX+zF0=V z4Kw%Xg`5%2Ag7^z+0>+ass?XiXtb#Tj-;WUa_Lc3Gfyu ziktwi$VVH!dlf}afH&Vq_jvaxiktxNZXey_-K8jU0=#*OA}7F`t0-~;yg7;@C%~KS zqkFtN6-7>fH_JyGy_t$4C%~JbC~^Y4=|0-%O;dCtu1@vQMsJFu$O-T!`)H$ghoZ;{ z@FppWoB(g4kM8j%D2ki_Z@i+&3Gl`#iktxNc14jB;EnasMsJLw$O-U9`)H$go1(}G z@J9J)qj#&K$O-U9DjLDtT1Im&#MRY$1Ina(E0?ukx$~SR22Cn-U>yL zPvR|C6!|1xsiH_C@s|2%qqj`ak+|U&MQ_0kH~VO#H$qY5C3wRXMP7n8%tsr&q@u`6 z@De`S=*1O9UV;~cEJpm_VxSdzbrBkQpMOK67gh9Z;$o@)cd#C^-1*K4`*(H>==uAr ziEgg!VXgB|Pb*ge(R4`4O7S#McwCEE5t%!~v_e(TTwpMwLzWJmqo+SP?dH!M%YJfN z5`{Vus2)D!_u<^PTQ^tW+&9;6`8sWRD8!~RfQ6=T|4c3fJROq%9h8n_9%hI=>*sOOI0H6g3(axUWz_kv3Yg2vkOT&CpQ%} zJ%i2eYjAgo-;cpXu*)ze=w$8b2Yv4If03)fv@FLG2L&vMFu2u3Y17QktTe>cf;F%zHsQ305YDg|VWW+|(E{BOcDM!VNvH#?T zKtW+F(mrM}uy<$ zx*g;zUp1!kcoTxv<;+2ZL>Eb|Yer5ZF_PA76n~;rVr5w#1aEXjC>17gfkirBW(nMn z($9wf%ZOavDU8GspKz|4AtyM$jE>%r>Zl|`b+Vgy7C8N6bs~Au*(dzg7eFQES$FWB zNjX~PWUv-5gU)5{PHu$srMdrjL9prN(@)*pkyCSZHG&kPaQxJU)Rb->-?G8bi`#31 zTR(Cj!+x8`aff1-j(@uPvzQkeeK!=vBN4JR^|wFj@AKXd1-{@(ovpm*y&uTu=e)l%Q0i{wea@4*TY1lVO>+HN z?*oC)cv5#M@38kh`Fz-udP;e_J*l?@cwDaU^4=2I=t=#hyhcyzFXcVy9hK`(cy9=N z+4OZ9}{@L*C24MS1+*I z+h*Wr1s?RIURK@#?_2WufG2gY^7eaDR}1hPa($mC^|kW$d0&&yd%dp;eA;`@K&g|J z_mn5~xd5d;SKc1)gnYlo+bXci`;5R!Z;OGC3as!p3%t+UWMG}Z)!s$}YXz2jH3G}L z4FXqrj|e>EeaC!$SYR8}v(^3oG|T>4?wr1?Izf($wW}LksP^NUReR$rf$9^_p)m6D zVTd0btU{w19j?^#81=y;U=ge(mHDYR^0X9ck1WqYsf~(U?L+gk-;IpSs`@1Y$v9F$ zsQR@{|FOqUG&sGjjTfiJd}CfpNl)e&bLGA5GO7M`iCmsPH{ls*7qxaKAoybH(uVO5##o zTp1JjrM1hMqcGppRW$V+_c#y8^*zpd1MfF*t$`x9tUZp%F+h=TfFkz*MIHi*JOmVZ z3Mg_EP~<0|$YVf}$ABV_0Yx4Iio6FDIS(lE9Z=*upvZO9i@eUXOY{j`7kvUy^a()G zCjdpC02F-!@Ij15AHaV!zyFzme=l%XSCNZWV^@(ofZgSKV;5~_V;9j6tX*A7_5Lo) z%=h;iIM={g22M3_oPi?^Od1$AFl1oRz?%%b(ZK5s94v5GzQ|vkm@D$w+SN(xlvfvXG@y$9njdJmxJJ%FP30E)f?DEbcI4)eRm3=};F*G10(6#WKJ^bNo* z=Dy7aik^Y%qGte#o&hL&2B6OK9!K;Ge13@X-?rbi@ZW{MPvZ#G4R5d^{ClP>bW8=L zn+byHT$!R7OfSM8T3MF3^#BC9xI3X9@Zfp6WlannYlP5VN38*RggMzqo+bggX|4cR z{1KE-^8?(w1)=sK{uh3&JcsmW_@G1(ewqi_xBmw$XNnd0X!3_Q$@&xUCbbi5vGcor z|DA)nqM-z$2G8LVJ`X;+2;2pM`bR(?9a1}ynuk)%sFhkW7zg+P_k%Re@`O5HK8y>+q$k+4_>H2pt@O?JxRhQuSR6&_*r8pX7JDLZ<<6b=k8 z^y#zk1${OeB#KLv`9@Mx4G=H=0o=eiC*v7G79R}*Mh~EIh6@oFk$fsE_oenB(Cz2r z*XLM@p>Tw?-_26|vzQZK{{Pf+cH?A@Kf%9^k@|-qk-DVTUagzC_Rctmb62`KO!QUQ zwzi8^i?%Gfv2o-m!xK%S^-$)TN`e|QTd}O$$4clr_}4vitOOV9msJ%A_nS?{JWQ@u6Z8{9l^2gWT51x8;Y6faAOU*zoAIIta4e7#mKX@n9 zd}uB^MWY}~75zVL%|elZcH%pPjxyOglz zpO)Ic177;BZsitY zARF2Tm36=S>)UcrSuBhcJ*l*DUd97lAymH}T%l8HPHIhU2T*$J=Hxl7`wb$qr6%e@ zN^O}1EiKA(#JQI-=Q8crxx+l|q>RV@qn!x$yhlI(%N&ywNfe^^+b1_b{{H_73$?#4 z{I!!2s9RRQ2KIuHsg<-bp5kt;GZUq4;8FVyt44!vnamH90QefB{}>I3xWA^u;DT6Y zD5P7ED(j2t7zIdqkxjk-YvxxB7E7E2;Ec8J_B{5!{GV+()z<8DNB(vF>eoURWX(DW zwMrhPYltEUpdYq*)=98^(5AC=)10id8OIqn39b76X&P1N3LWdKp});fakv^27z9#tiHPP@>e0Z~+M4noWE0^V^ADqJjD;wKD4(EPyfu#F^{1_R3K)VblKH?0wd(F|F2ulZ0qZ1 zx3WLMUvKPIe;?Gzl2i;_&HNNok)b_Js5|Q+A|9Oy>jDs~mhSLYXE!X+{2qJ-mT7Ec zQ|HAnwhcSy_CaZ@501z|XehfIE@TSAc^M6GgX`*7V?xeRf;Yv&ex6#ngN6wvgn(-^ zSCJtSm=TFPpv8fy1DGf|MF^<{HF9Y~`T&QJ7y$D2Ut@NjE`)Pj8L+5;49&N8tM~&;GbKDG$Aqd!M$$2$r9;{;r!%1?(UX8 z+jGoo6lVG62#7z~c`*Bb`_~r!yYTntF#>g+>Q_NkFHUJowWcr?^n=zJ-&(8>DZh{1 zl=$sw0B1@-%JPrM!zTTSFq)yL!T^_lD(0f4vp+pCpq*3#8vC>Cj@Kw^qoM{hb*)dq zSo-omVcB1?5@$mG8@>9K(D3d~$*vl6Ix0Hex*eS%BHHyqDy+!PLkmqFNm`yrdkN}x zcm6WF0XG^57bX+Q$axqE2PD^KWC+;2r7|A z6ESj()No5E)t5rpf7(5LHyEr^KXaz z^*`TomRs}B`QnGBx#ZKUX||Ir!Q%3MIY=&oT`J4)e+o2B<_7ktF9EkNZPplzQ`U~w zX^e-UBce1(s%i`mz?LA+RJ9VQkKz(SnKMX+c4AKITVGa^V@AU$DT0$jTB|~z@qp<1 z?_gbHxkb+X_AcZAUDJXK)Fd}Q)WdqnuP;}rv(}VRM=!0k92gjfyB4M)sT6}cXRypl z%@`Ie%UJ?&-Um-*Eoc@B24Yd1gjd*#H=_Ppc=LljthIjQSDD5?#mz;LB*XD+o*Fb+ ztW|6@in5(jJ^9ho*J2wzA)2e@(P+Fdkz_vVnY<3op1=74)X2NqZ+A^^)9^E^k;hCx z8d4D|i+z;IQq&h^&inajPdYyD!Z%0;PBuf01p>aB}H-%X1!&u4lS%Ge2LYILK+%LI*q zxtNIGQe*=?PAJ>o6eESv!<&NOd1VL1Ak3tN8yBxD#JO#vr_q zP{=687|I1{iIjv*yoOQ+wM=7R&X)cFg$YrV5F`D`yA`c}uAP}<$_o<-r2Dj=0rS`Y zH<B#HbW))+AHBDp!=H#9Dw=@TgeP#Gp-rhHzQRgR^)AD6Acq z9PKb{#Fw(tSvU|c49juRIYUg(qVwPc!4A1fX{ zLTIp9-7NWoqU)b!Tn~3MewYvB2tS}iDIlFi@8A)5O#5I0&O^VxBFE&!3X?%hPhsIF zKUV(w-)uQut<9g@ir?te-;4D-uX+7W|H$(o<(RxM4+Disubqycu7BHJ zZsETRe{DJfn|jpW15bUk{d;4x{rmLs-?^gvDQXX8)lqnYeak$!0z~}zaTPGga^IC6 zSJ40s95uRW0>!!`l+qiLP?2_D)6v0c^*~#`Me2&d?!HxuXTsW~{x0hdIApFewL@!EtWk=9-_{Hz+?ouk;h6&cjgo>;HDk>0{mA ziY01(vT;iN9MHqSW_mEEZMAxrgDMnUn2>HKhGIE#ZSw30oHU_iKy{LpqEBF(h#RqS zq|PYCUs=Y-c!05Mq{;EEc9PO(_xy+KA%h{hI159RJgwUlp5x)d3SV458#CH`K5K32 zeAbT;j*(Vb0McC7m~j|l8Zh-t;o-D?D%|?ci~IhNb-{-MQ5=MpjDI9=JpUu-um6>n zbC%~rbFW-DFmgcl9QFb#oR#F4ODEJw5_t3~KID$|pTfPuUW z-4_NV9wa0NCMdZyC!MZ5P5Y4i1BNW!nU$=<0i=;9xw&km6=Nn@tLc#&SWT%MBzr(0XyFVIT=}2|nALf?1o&!E7agJuWLxU95=7NjKC<+TT85q|m;ouQeUPcIuER!$*IeE?BiV zp!`^KeLkrYCQenCeUfAA%l~ec z{UfWJg}N@YKsa#hw7c%3CZk)H6c$8)X5w#GMVI zuw~_)vIT;f>C}fHJXy9$ej-1%Mn;yK4fs0OM z1JlOb-aZ(1=O6sr-C5UdFpw-n^&OZ_|7>T-tbb>{h5s)6T^ND$I0A_In4T--G{5yW>)#i%Bu2pMR$}`ty#3JcwKSPs&%E6%L36@ zC>#qcS%|z4aW6Ce);~Im1+z>7KNChIw}$cy-W&vi+;c}sb%A+o$5K22j5s#5FpU2S zf{9^~(6C4{5Jd0`EaQbiT#gM57FMijdRkP+jZ(7@vnp}HC$~A#nz8kF^t9%r8g2>_ z_zj<0w7R6CWOZp}X;F32`U}{lyNkw^8NyX~YRppgcrP7P!S@&Yhf*ieoXCld3 zIB8RWUPzQ4w0xaZW_ZC%L;a)aD0(obeqv9n1gF|74Vm-K{Hd5#SzJ+BRb5_mTlxBB zr6onxWoxP`FfGNE=u0pbJnO#XjX08{Gr?#i8PB9A4IyXC;Wg4S=RCz6O3*9VlE6O< zV&yD>a%<4FN%a$YTJus}GePlw*JiFM!R(+}o1JUeTr;sG#= zWRm-jxGa(&774QRpr`31NnfbY)yN8kQ%&Xx9de>P|JSu9TJA(=F2Gs*)pf3)h8-u$ z%9u(NX=PsLNw>*(4} zJny7}CIufT_`ZVgDfq5}?Qt%fF zUR3a91z%F|MFn3_@OcF4k*~KV4s4$3Z7Q*l!849 zb}QJWpi#k-3Z78#xPqMub|~1c;4uXa3hEVXQ}9^@TNQjp!4?IND%h-GlY%-08x_lECtV6B2`1#1*kDX3IXq2N9Rs}+4_ z_6PRY>|^$e_A^-7^>(ej)?R5B+q3OS_N{i*zTUpt?qzqvdi}Naq4g8%FRgD{$E}yq zI4gh4Ri5QId4sJz`CG0uXk-4Ceu7@dt5+BlS1%WIp!HP#mcD{sYvF1igW}%H1igko zyVRh#p|_v|ti$loBLA#@yk3J&kCHUE+4-0xR(T5D$nE&X5f?mX{4;U0z*9+Q>SJxR7SML|JE3d9K zD6Uou+66Cubd8{$c|(;!akWy=PP|${wBrZ7_dY?tPjt1Q-y>Qs=y!>h3HlwPs|5Wv z(UpRJ3p4-d3PIoJ)#ZYIlW3`+-yph7(619+D(KgUE)n#rL`wvHkLY4S-zB<8(63mB z@*iC&=sUbxEa(ZM3j}?eXpx}DiQX&dTSVsz`X+mPkD$kR^=?6r^6FiJzQL>W1bv<8 zTtQzWI!DkWL}v^7D$zRyeTC>OL0=|1Q_z=)&Jgr3h)x&uMXRwh*8f;6x-9Fz#p=(x z&O=z~gRsi`*}un1&s^ubvC_HDS7N1eo!^R;o?7SGd5OF8|7Y(#0HdnX_VIIO=8yqJ zO0c(JqlZjMW`YIjB2olFz%m3fl9)^e(=f4-pcF|=0y+XJBKD3biekmGw$-4ny1LeF z>bkq`y6d`b@&CNfR?hv{P zXKxpJIc|2F(3SYJTZOK`*;{P7&ULfU<@mFkY#MXjD0CUF-DJ~st{a42rmk^q6nZHx zxL)W|&D!`IJ?HC>s+ga*5kfyLhEort4-IrT7;gDD!D@FVqDNHv=)EXWYd^ymCzboaJkTG z{MkyORk#)dA~kmvE?6$K5_Fl+^KikXLf3#kD0DUGR-49L4+w3;+52r8b8QjYif_A5 zXbUdbY}1(QUZGdu>^(M(x$YL)jI(zMJr9p_nb1Wz+i266YpKvEE@%*10lGwJ1lL|- z)0pdGq2)MxkZ_}8oPG~9aaK24ruEjzZ;%u!=W3C#Z z=iqF$&@gC~tpEEe{d@H~)PVSDIKKHL);?Lfn+d54xA8^gRVAghb)|KovYJKF3ROE7o>ufU>)Qw6~L7pe{NPkGFd-?(4%1Spn!##J)v*KT%Z%)lFqlRaIG0eO+m2SjZP5?Tu#-6mZVaE(+++ zLjmC(nxtQ&RFAB0f>Mg2bC zy_(0PW}w@(+BSM=R?nVpt>ZNlonKj0fhwqqE+{Fj2v?w$YeU7gMa9)sMb)KXH6@|y zXr!nF6?0lN67uDSrd38u>ubYU&6h$c>+ySoSdOCH87YT*&HGc@ zs>{y}K=({lmsdC}&pXWPhvG|;9Qk0br0wAz#~Z>C#j>tvb7lMy$y|AV`)b?Y9yR_r zJ0n5aM^#SBGuCI)(!W!U(p^4YvWAMfV&*4^ zlAyHc2q*;FeFtrGj_nb!D^ib=>gq)!h7Yf-DKCZIxG1-xs4`ldTUjIeKcfy-&S8#f zy;{8mYX39@o5y9V$#I3onACw_N@-cNyr?cTt*E@Ll!gIsejwwfKING%TG|`PN4kuZ zPI4WUmP?Hk^prK2^fIUr8Uq>v&0~|FeN^hRpB6?ngh}aCURovk+038aJuU6C`|*}~ zSUsE6!8ef>hTaG2=-f_ZAc5a99{ud*G1;m#UhS6Oj@?CPE~ z<6!PnY0Kcv4F)`Zf9eb(MvW`D3|q;YL&h|+(X6DwiAIR_N2UL3^^l_f|BHT>jcY!! zpIR87$RaDT0eI3x7Pm0X?_^=h4FqA$%D6FlPCc-T)_~>}R!dAuWUm~S7r>;{!NhbQ zUaBrlOdl_~B|ecz`kUowF3bs5UJ`ChwtHasN5A7ZsT^pow_uiOp>YM>5y6cZUeMS} z(CJ_#rCE`7`z3LLUk3C{^ju7kI0Ye!G}=68;o66A zA@ElyAzA=chhv+D6#--Xt_vo`;G z>GGiuI6j@W9=3>dmWU0|?T^)8impG6-J!4xJH^e;Kigv)sXZf_HO&#tn&yaRO>;!E zra7Wn(;U&PX^v>tG)FXRnj@Mu%@NI-=7?s+ctl?;_hfB(M6(_^qFE0d(X0oKXx0Nq zH0yyQn)SdD&3fR7W<793vmQ92Sq~i1tOt&0)&oa0>wzPh^}rF$df| z4;;~~2aagg14lILfg_srz!A-Q;D}~Da743?KcZO=9MSWo3`GL-1VRF53!Eizrob5j zw+l=XI9Xt#z)1oV1jY-D6BsKnMqsqSi2@@9P7t_F;8uZK1a20%N#I6-O#(LvY!tX& zV1vLl0&@lC2+S5ZU0{~LOo15!(*;fym?kh)V2Z$Gfm56}tH}|~cAtp8UrufjxKCiS zz`X+Z2;42ecAtp8Q;zNsxEil-Rzz==qpJki@)FT&qs63Ah;> zFCzN#o{mAvp}tb;E9V(@ANjwJjl-Kyz(V-Qxcp%6KW$6dQ!ApO`l8CB`O)gK(ojjX zGFnv<4HXwbxLa5mE(t+2tt|>yhoaS34nx|TSX^3OPU~M<2L=2YOBZTwPFm^0lj|!C zBx?)E*JA_C1f2PrM|#X&n1!$ql4N-_$FFFA9Fr?&(!xYZ=@+-sJWPTunX@r#VHTy7 zdbWHp5YBSsDo4A0VK#y8Kq>9bR>#L>-=j%r?;h72OhOg0VcYA=T(;`l|gPA6#vFk|;sS)P2>WqI;*Lo=#L%@u`Ofb=BQHI-rX_|mGfnkx8h zgju1r2i((odDnJ+!964V!CYvS{JeG$g;suCp@oObX}^J`OC%{IaTh(F`lg7kwo@ep zP5g>938V)id6T@_wx%e#9)a|0Ns5q%`4akbzUejimh14Z(|Q4dWSaZ(x21aul%tTe zV}*HzmUe6eDZMtNy^E#6x)slgtcw({O{;DyN{4bhKGIfpiS*1DNMdmIaeIUW^2Z?r zlgw-h!X#O**?9$33zjJCX$iqvJj2Mf2YNEr$8G4aYbbv|*D^F{v@9Uq8<+PxG-?fl zo6g8qW8wp)r=xbGzP^@ptgP6`Ta>zwYVo<6DJHB1zqPT1|BbKBM&&z%iQyL@3wO~SD<%< zFPK|ch`1K&f!CueQD#tHvm?DTsOTGl-v&q7N+TFsNC0P9qAJ9G-V z19?KirwtuJGUa21i#M8=jM9g;5~nUlk3?NjmeaO3H_x&BU@ar!OK?u(EG0sxS`Nm- z1hgAmW$5!*#Y$at(x<~Rv6M0}Q4eH&6n!xk`cw`|%S2rkL?Vdei(QI7O6uPj1<||7 zYY!`CbWK`_c+TY zRU5qkI4AeSwu|`zY1N zajkwIBS6D~=3}$fdGX<^CUy9l5)MV83v2LEjwpcYkY^Z#-pX)sQCW4BE&sx~5?v}I zRp*TAw4Jgr7kQIBw7a4u0h0K8ov2sv&XU>+`W_S)FCxEx13kk~an@`>`ZC_{mc?21 zn`9q*Hf|*3#F>jK>xv>2k2DH0wx%OZ}MI z9!(4}9=&{L6Un*iH;{8Zaq(wjLnK8Ux1^tj5zWVUDrG_h{f{ms47u}~k4sa^#Pfd- z8Lxmvyn@`&tY}>YE#o4kl`PKf0eeZW?I(88ta(8g$H`~Aqc~Rp8H;A)hh;>-NGB@A z#Js{I4k=Za$VjkbBVK4)w~@XUQwq%+Pzf&~z-vJR3kKUX_uR4lyX}7g<(%f2qFdFU zRA9HHfQEwR!sH;K4knx#B}HXL+MZ6dF*WC zNf5IXPiQnBVW!5@U))@P9_x(PZbNqJ^N+0v*TN)5FGjJ@C|pUx(6w-2mM0kWzAP?IarA#DOqBJy{lYmF+6Ba;H&arqx(+z3dB@y|yoPqJD z#=O!nv^hVUQ<&xwoy2q)(UX}DB|4Gm5TYkB9ZYlr z(?LYXGaX2D9Mb_r$1**J=oqF)6CKU;D59g79!c~>rbiGR$+SPw6PV@@J)Y^|M2};7 z7|~;y9!his(?f_BGCi1Rkm*50156JjTEO%GqWMhsC+cUqA5kCEeTjOR_9N9pY(1|6J?+DZaat`z&Cq}=>ANfB)T8dCy4IL^l_s7m_9}{o9UxO`!d~5 zv=7rqh_X+5w}*+cPkOg)MA;|3+e1XzC%xN)dIzolT}b`!><$>BEgPE_;>rai~UBgnC zy;5dbjAD`Fw(Okt8z5;sf~&9u!GsWK_9ai~R!V(a-WZLrYL2E}gd&!aw~J>FxKUx> z)imMMD32ctC*FW2p%iMv(~=3EHlM>fgYxY!C(#M=w{9kFx{gm~4IPA~snwORgJ3qd zJSHiOuO2~eaIFegRFxrGJg%z2#(^2nb!QDrTPoT;nXDr5xsGijBrUUfgAF0n7!(Ui ztNw>jU|PPnKST>_%LfY+f0E^$oHJO_gZ4Y4*^?Z~98G;Sr$Q2|DGP_DLOom^Dys}v zRo6kgS5d>3pn^SM3A$!V7p12Cz<6(gL|a0M34shsiANx$3~b+kRf45>p!bm#IcVt? zmT(Z-40)xe{yF;pQA)j_j&kNYE=VW+!;q1?3q!^X_{x^CI?kJUaeKScme!Z+fy7MN zwUSIfH(1Sy7RJlEck?j3tXT=sb4Y4SO{}K~Q#>oik&;ktv58-!3>QY9FCTuNcGs|mKXiBGvWGV@dj9=*ap;91 zpYkQ(cu_DuuA=^r4sVoCImbHI>9^GTpx^b=Fray8vVo&RKjS4%9eNgu?ek~8jy^E` zGTNI9mte$j$BUi3!a*NEKf&N#(>$b~TAUaYdZjiPeAi*lud2dw6nz0c?B(!c4~NKf zSWlw?G@4Y3yv)~Wy659*ThEgl@Z@1=ODV?nXe3f+%8(7kHP)h{BPQiHse9SDMGMh{ zMFEqV3=KP5Q1BC)2PZ53I;0R8RasJ0u@GX^greHY($aDi(gW)wo-iY=t^18G%9t1Q zL1`N=BfX)mn4Xc^0qt}@m5B0SV(jC$6K)46!GPvL*=kh0={me+ld9ojTUkU|0=$rG zGJSG&S>Lpeo`=Nj`T1Ud%A;Ee=SgReN5-QDn+LLpXGyOeM7){RmFx~2hC494f$4?H z-vcjH%M)EZv8N#5?a(i7WZfYw#xjd+g_9(E0K@+ey?u@jD(BbEFPxt^KXktBY)9<> zlg@3<&4>cth`9e1&Lz(Cor|0$&UuLXpXNNtd7?Auc;4}(V;ds=Z$s?wT1Ts6g<}cg z{TDe(9P=Er9n%m2e4-=h$a4&IBjhiF^ta}7voQilkqv@V0_kS#%GKYbbZVC zwCmrDJ6!*=@SluNx&C3{H;hlZ{%+ydj8C}!X5m+ikGuYA;a?aZbA8G9sO!%b{)utB z>kAA2$oPos4;KEO@nP5JjN4qlv+y&`%Jqv%qc$e#4#yef_Fy7(%Ipc@sXzTcG#@k(QS@3tFM>M`QYnS8&?-h;T6u910?=p>MMmIEhyBTESCn3;=nI2^ zg2aSHvIR^loyBmr%ECH~B^M@UUVXt1kLxHH3kF~@(_nRy(|lwK^(#DP+6fs6l27CtshA$ju!=ssYkq%D+ES1&Mci3ANR7ke66i*2^wJdYdin7>U`IB8B|q@aDs#gzA@9r#|uwN$Q~dFjf!>Eib4WN{kNmVeYvk z-^#;2AVyT%ONEw>J1;|FNb3m?Lyn2T=s+vY2iUs=gF%wZ2?TsDGrCRc6Z7GAR2&5n z@t{dcx6M1-$QAigssqwX(r>7gh->0%jllgwTIzEF6Ysi+-|m0 zUxkwq>WqF#m5+y^{)>eNl@p1}X#ht>t;dn=RViUtd;!%8RRcXGIg!Z2;c3NH$}Sk) zgkA*tX3Gg@Q!aHn@@iziA-Xw^Nz=;TB<~3qAW;K!3#yV1zC9=bxo(ke()Q6xxeHz} zdJqne;_x537PSL+Pa3u9Mdi>itSG6@A141F$4uqWHA>ew{r^+_|Nr^#X*jd_Xb$nU z2Ea(FR$_Y1d?dyz4?{Hv)g{z7f5161Eh9LF_hjAU1PF8Gbv5&0 zE~qYwK=(2~x{&Ad%vZ&;(khF*g$SE~h9h-WTtl5z1}X~p!-PoDb?B$;FNhMOYqP5r z%7Sq0L|ZkS)O<{*;w2Q9|3$@<`QN2x!~Y-tKQln~&`-nS=A3?NWW3r2H4IOgF3WQ?a-jwbb#Ka+8G1qM+}AaJRqj0-ePFC{s4ar5E*)CKXPH*`=s&V((Kw2UWJ zmR4266|KG;G0NeJifA}gTn>*zB#8{y(E?`=ECTepr@N>ae=vaT9C5uC3Ai`%d?Qm2 z^nf%E^2CK%g{B;GGDU7@baa}?&~vN_4!sE72Ga?aIjZ@vREy!ksYBbeXcfjaSXxm2 zGTUreLn%K?pl=P0MIHm&4hq+!jD^1=(pr;XrV7%w+>rf}tV!3?>}U;e;!kVG6wqoY zKGcy&b}LG3?`t%m{YosD@Ft-0FhrvH2R9#@tRC;+|34lHR;p?s;qr)=xluH@Z`uZi z*@Y5_r!HY{qT!kBoEXqq(A^FF-`cJ;fL-h6{%3T9->v^s>qLJ8WPJ^g^>jei%K=#r z2V^}Qko9mt*1rK+-v(qo8<6#EK-Qlje-i7>fUGwIvc3$+dNLsE$AGLC1F}90$oeoK z>%oAm{{phU3&?sdAnUV$tXBfEz6i*AA|UIDfUFk+vOWmNdLSU{eSkkDeGl*@3tzDC zISZe)@M#NoSonm6k6HMzg%4V|)x!HN+-%`J7T#syofh71;msD_WZ?}KUT5Jo7Ou1K zN()z8*k)mig-sT&u<%j~8!f!V!iy}dxA1%mYb~s{u*$+p3!@fBEG)P1TniUk7`AYM zh4U>8S$L*}b1j@>;Y7K!ig46uyCA(V=NqH;YbUQv+!68M_3rNut4;G zvy`(hwDJSgtUWXRH%x9mBwL*op8`81N|}quT6@Z?3P-|qlng%CLyn)BkNIY_N;@L@ z$kJAjCsuclXPB2ld#=XNPGe&7yoOnTSL^NA4u@Blk7H0D)_icXtvZcc=c3BeY8ZHU z;?8_nKe<;Ig&GqW2Rg533U?;5b<4^mXFxmoW|5UqS~$Kv z1!*0~Yli0UbDIy$R>)j#3H%qON-#+t%PAt4g?RgI2D%c{n;meTK0C8%jE?eAB zH4L)L(Qvr5X#3st{-6+WstL7k!n4NH1rjzOCnvLA zm(2I-%&tln2w==B++)vyqE;-cMNx;3bV-vnaFo8*Y`mb>;(f%Z&90{<5RG(DX7PF_ z)Q)97Duh<_Ecj9dkYW=WBwqZmjEg$ib!kLq@Kw;}$TZ78I z6pzHA5+T$Py>(fsdJH!7_D*8=_% ze;UqfKA@kfOUz`*S($7*n-;FB!0ZHHwosMG6&R5bA5$5IUnWKvY$id=X>Ty|F?p}F zn@M;*xn567W;~v?(6<^e7FwEK4yR3s8r;P&>qu-Oxoh&Oa)}Hrn1#H}`|n~miK+9G zvJ#L%DRUi4PTJIq7=MGFydXl!lh?`{(#G*S@|Wf|?+2+Pu{+L1jl)vf>U%`&c|9Dm zhsq62tf#c3JkwfHLzrrVeo8c2h=nfn7zLTjjr+~{BHet8)USp4lpqi~Bt-FHYNCX0 zWR!U{2hT>kiXnoS`>!}(vSK7PkSPAFyU4?UarQgzLxKyZ5=%_%n5R0Lhj5q8*gngu z911qRe^>E;8R!2_&GY|jc=)8|`G*sE`aJ*NKmYfOv;ddf#V@FsF+!hL*BF=3pQ!c5 zDfBr|hft(=H(Ka3v~;&=%=N9%r?D{pw@~D2cl}A|cAWjfrZLwag(7Xc>kl@KxqdGc z8Qfi;3q=NZ*Y9i^bA2ZCA)NixrZLwiLXp?q^;@CH>+brEO|kA5iWKjzUkSY*S)hL@ zbPI0wu~4LVcYP#uGtydrC=@B)T^|U&M>V?M7kW3&zGqXY5`^A`KYLf`ow)BiLhk_m zxlLoPw}sx0vv1in=6X};Z8-Zgp||2I-Vk~V&c1HbnCms6H{;uO3cU#zwA(c1dR6F+ zs>St+&`r4Dr#6kbUKV--&b}lRsrg<16#5j-{==p**Ed3+#M!^wH0JtR=o2{mH=D*> zUkQC2Xa8!`nCmY>AH&%%g+2=UXQ3NWiWh}mkFzh>H0F9<=mwm9&ZaTfPlR5Fv(MTz z=6XixwK)5<&}%?<2;BktFZ*oF^_0*(p8;Ry|3j3%SGB7{Qm6lhyyktA=OA_=PuMxg z(Kiwq};JD5A-H{Qx_@p3&To!!<0^(|M_~ z!l&nn5d?3DG@|f=dh5IpQb}@&fy)*ABOdz z*UsUcpSk4JYkpeaU{4SsNpM!h{Mso--s8pWN^Af0NxZFR!7I->D7Tg+NAy+fXZ*>o+- z{geUKPB%nu1~8eBw*;4vd>GK&v_d1NG5a$5qKDvPf+Z@JoBZfxn8X#dlz+s|U4-L~ z-u_9+igI?9|JyME_Wv15&v1@N?fw7%(GRSFhDFVNc;agRMP+SVO-7z!SJ2yrH;tAs zG_sQ83;GEZZR8vT19@ERgh+}s(x|F0v(?P_8f_{KyNPI{v9RqygePlfs6JXAt&WoQ zE10>xzhBy@3Qr(6h?Q`MROMGvf25>`)c?`NxQG-CNU2pC+aG6J|CgOxE>Vn>mTMT@ z+_zJa6SL!gMUi3u`+sr&KewN9p$6PO0k42ZAWvYpK(4?rfuRCJ1O^KX5*Wyk^^6=H zAh5r{eggXn^b^Py=qu1iptnFTfqeve3hXVgmp~7J?gDOsEP-wUM!+TD6mSS=0mYE@ zt-!wp{w45Ffqw{mBk*^DuLb@l@Rh({1^y!NrNEyB{v_~)z#j$vAn<#E&jo%b@R`7; z0-p%{R^T@RzZUqFz%KH}z@Y+%2plYM zkidZqSsw~~An?Axdjh`@cvs*Zfu9S!E%27Wn*u)*cthZIf!73f3bYHnD)5THPX%5U zcuC+zffodx7x;<5a{|x)UylEA4>qgF&gmXxE@vEQRx%DSY$tXPFw3puWsJv|%NUO~ zY(I7%ZI<%!QHJfv?jsH4Zrtw(vxISfa~|VNl4gt50_JF>gCIfsvX8MY_8_c6tMypLhKvb(2YyRv(4Q^e=@HuD(w zGHhpd_b_Mkad&eTqua3E*_~z1;NvXA_GfoD!}e#lF|+x+F{d-S%q$DpF70+2woAJm zW(J>knCXn#u$|hi%rrh$hV9i^-Rjm+qtv;YDV+%U(G1SznBvlzcg(3cK0_I)3H0p zu)QC6As-)ZE?_*&u>IeCsHx-QgAMxuxDPgq`S>8i{s8WSObs6&XxJ~neSl%V03iDX zWc}HkK)=uWlR2L83&ZyItS=1P+q3>?*xsJ?2UEzu|GirIdKmX$Je#clBg#2LAEF{ZP~zR)KWiA$+?!paEXlZoYt$49z_n7N z!o-=e_m}#6TIV+pqC2n&yg#ARCUyOFBnZsO4R>d%A=fxdcArR545Vi^Irdr#wj)zZHx6;x z$a%oayUevl`%mwpXuf=Zu*0T+chedU@5;_qu%4aRymz)rXvsQ+zt13_Bl5RJL^gH; zlw8ah7Vu>m#lJh+_D}n~nNcdr@KCh_yu;+XiwzNXhb0Osk+tM;`xBYJ2*hNKnkqm@V^>ntSk+yHQY-!fB z?n>vE#+KH}L#ES6B!)BV?%!!RYZ%kqgO~r-T*exY#PWYqWw@@oDomRqAZWD$st=Cb z$ULcx>(j=xRZBaWp<;c|sOAN8QNa|}`CVE@>HiM3R5=Vj{&#*FFK+Ih@}f5$pE{;Y zibiTeHP{di8*Om@uPQS4W8=O=!X+s5BQW^SuR}#gaBW2qa(a}P0_n(3%fy*~7q4|Iy}%J;AB1eImi6Lh1`zcg0BYW4uj53g2LD(- zO(^KZIfv7}ZiOO?_S>Rx74k_Zy)k79!EA@o9Y@yr4vC-S7Dy|^`e(ichML9A?i4|% zX6fV~I@EZABIpEDh8nb1gf<8DdnvuAN5+}VCA|G!{cGClM{*eK>KCvCofMlr`bXMv zhO>D>zX{hgGM~$HVvO+wN&aA+CuL?z-Z}x5-N|I1e4F+zh8XMSGQ_aVLcWY-=aAjP zXsLIRY`An+!ivoQM<~bDdJS@b z9npCRXgIPtixaU}6TanAW+$+lh7@r1B^=4)%gek)d#BCA;_>AAgOFTP!x>;3LU|uV zJx~<(_~vfOL0L0W$B-EmS&v;he&%x{uhA{xi@G>3)3cpSJ4#IJUA2)TO;i6ngz?H{ErLGjY!--G0F zO&f;tsMmS7p~i5tD;_?EZ6Jm%MIcd<>@yMB+hBO6Q9Lhm*B|Fq$EPb`USTdW=whLW znRG20%(5h+Z#JcLZIrTuNs%poh>AjS$*M;-69{@q8%VGSp0qE*5_ng_(UN>D+3g%o zWAM6^O2hZkYRL9jhJTUd3WqTg_r-o5{7bA^$<+*F{}!CX76TY0*kH+%0X>Da2Sn0S zAXu%3bEBGr)H%qb!x?uts%DX$ZO1te`FJ)WQ%}481Q~pCkke;guG)S=egf6&5yGc%+5vEWFA>)^FkdM_b1mEIh`-O%`sn zaDaukTX?I5H(NN!!h0;d)50MZK4{?s7T#y!Pz$$N_>hIU7H+qY^_X~G)++*8p9o|< zBG8I=5q%+!SuY5jVEsMo0ddTFKOpP-fL5G~=+|(}dNm;H(}1i$1Lj%xIoQGjEZon+ zYztXGi0fHD2t409Uu$8tg{%+6?<=h1atm3%i}MSu@C zc!_hfa^v__>$uVRp&E$ecdX;LEqu$uH!OVJ!b>rqAAsvWwvIor@D~;?@2QL7|2tEu zna)!jm7Qn*A9SX1uV#%ItUI*j+3r#O-F+Gcq|RXR;1do5O>8y~X?;Rn4U{9{(B$YM zguWL^8o|8G*G=jPf7&rVkQ)dD3WKShIplRh>Ok_4PmKko^bZseOhYpdxg>8{`%7I( zUcA?0OitNfinq>#LTEvJKIiPl39ItxnsS8uTY>&?28fM@~N2wkS4^nZsc^{zV9d8}hWN`G${(R6Wg?&@)=y?8Wj1VpRs zNKqtOK^vNR@-t7#Av+5iZ>6U{NP=^|bcSc4E} zp-40bhu)0^_R5GQjnXM??uwmlrkg&?IkZObvM=rl4gJh z87d6gWqYz;)(o=BhNnCcbv^b>}ooy>5}ZEJP#cf#$%BSn8I3- z8oV-!*GmrO)Ko;Pszbhz5PIR@t%SPGNb&6Y=K*P(ry#emz*oTf)3lY^Cni!fE#d5JIG?z9GgzbfQ zUk4ik{3f)RZt-DC1|3;%xweehS_PGC_gtJo@#;A zMReSN)lvSy*g(cfWYo%OzY2ORILNZRL2JRy2yczym$bQH6RiYk&BxRG#l)R zYHM8GMYSRJr=Y_IH)~Kl64xFe4TPl!MMaVCE}w>OrDsz;-k`nW5=%peyux@zU=N~q zq`I=Gn2ga#ILMO&WVAUoFc#t6K=PVsRrDNIAnk#uvOZ~Jy`fA)-$ml|_}EI5I2xE5 zjM|?X7@e5(EU=RDdx5i1FvsT&lH%I$p{wv0Xi+HnNq|2zJnzX1H7 z|7p0esSYmy_O!5v!6SF( z##{CLC28Mpe{No3Am5h|6)5BZ=CS0hr_h(lkbn?F@)1Y>r9MrWX(aa^j|or{Uju1R z+{|I`ZOm#qALYk33AS>vg8_F^QCW!gSb=dRj11^V63*SB7AK);48sIdMe;n&VpIhP zfy47>Gp_p+dwgJkUeh?h`ap)=XX(jg!va1;svnM zw2~HbHAb=yTL!|KL1unNtru?Hbe_e#M=hdbvaGMc(ah?BI7qpKb1B~YMwXO=kfaTFy|)a z{@jh&4VZ&$C9n*tlyh@8{!Vgn2K~c=1%o=Y&n{HQl6^~Z5?sNGb67iQ{-=)3)*di& zm*E#()D)ac7k!=wd+4h%JJ2hfmA zoa~b~1r`N2Nj#X!>_sc9#;I%xw;`Snd3O{l7HKNb5A1%A8sM~|sFZD-1(c*9$_R?D zq;P;$Br2fJa7&s#Wus(NQU~iDuAs+xfsPXUmtHIEc!5g#HJ8#FCOLF5p-h`wgz}MN12irW zN)SlHCn%9-EoU9t1K~7|(!0}6M%bmKAipq>n2Sjoxtiu;DjN?s+@Yx}ixCRWH1;p) z)xHle-8L#=L#U~yQy~+|fdBqNVyQH!sX93UV23qoJTQm_h|DeK2M$l$WH3Jm;0#2r zR*6im9YdgO`M;NPT&JH=z0^`qQ)FM&2=Ukw4;wqAKbl6W47lTzQ1VLFoU zE4eUB>4io%lZ?A<&HB!j;~9Y+_9(%>uk)gtMMk*O?7WP6u#A%2k7Z27`U*2EPpX^~ zn|iM0g+c2vnss<>MUiv3(h@dl5+tRosM0yNDBXoJNFrt#V>%~gCeIGG^pZ@A8__Ku z;3r7T_SOJSgS})d!-RnsZe~+?vVtv~Iy}a=7@W+(+AuC4#aFbps)RFD?SZkeM@1Kv zoJUDU6S_fKzmmq5vwEWfFj8Dgg`^1ypJZ4dtHXL+0Yu)g@^eVrc}?GC?@ zpvMF4RPrOEwJ}GM{KbMQw;5(jJovDtMadQ2A-5pS7Yl2UrhryO@J!2iOw?On?c%A) z`VdjQ9*WC$;Qj!?lu9@kYPmq>E$99?ZNmkT>leBrf6D6y zV>GQ-upnS9AWcDd<>0Sq4LYp*mHfZsba&zvD-7dp># zp5r_Ndwz{`j&Kfl+=;!uu5w)NxWrNID0Q6em;s+0JO58NM;{FxqW*PK{-3q_M$Z1z zsLOSco~0*YPp^DESRbyt>we!q|IfeR$Z(1zLirbR`b-k~PtcQv{sVNP&~I?BJ_7Sn=kY;{F&dTG2;{ZDb9Lr8Z#cDpWtks zO=D)b(BI;0uF&7$zQb&~&I}d$Yg{ly=&w|h8En&aW{}WdBDc{%p&#Sg0YX0lJx1t< zphw#@W{wj20nQ#N^nKjn2%+!c8Tt$T1!#^<*O|kGzKcIQ%%(AOsL*$C?IA*cjtdU9 zY0MlX^le;lpwPE)!2vdnnf-;niL?9JG-mb{`ZJu(wrR}t6Z!^j)>r83c=SF(|B7oz z*)(QG3;hc&I8o@AxL~BvKjRK32>lc2@j}1A1;^PmW{ws5N8DkA&_CeXLZQFMwLzh; zf%X=<6SSAmcF=uQQwc9!|NJ@6DT=Z>7D<_hR}0(H>0iC)%Cq7NTyZ_Yuuvx|wJ$lQkNoYR%PwJh8_|oI-b(Z$rneBikm=1tFJO8T(R!vg60Kvp ziRk%EZy>su=|-ZpOs^+e!*m1DYNpo_tzvpD(MqP*5Iv9SdZLS%t|J;{x|V1K)2oR_ zn8t{fGrfvv8Ph9?p38I%(Nd19OEV0tOhxlET5ox`+|=xnA9L{DeBgy<}$ zmk^!F^kSl?F};ZB45k+nozC0+Xjnbs0Lg=r1ZNldGW zp3Jn0=tQQKL{DOR9?=O*7ZDxLG)i9&pzncq@Fsn&j$yyh%k`!DV(b`Ni816H>_|Go>38O0x6mV;hdB4cexW^_ zF2}#IW9Xk9pF4iz_|Ul#zQ%L)X?hC$oJZ^9bOAh_2kWEsVeowJtM`^wkK>EBOHdPk zY`YMje`s5b&)>II;q&vhC_aDJR)){d+7{yT(>C}@IX-C%;q$j`XW;WUZKvb&*KITK z`Kz|6`21ztBz%6d_K?yw=2h%He_9M+}Cz6KJRTi5TAFo z9e~d}+xElf?QQ+=d23rXJ{Pq0!RKjhz45uS4Fk7hW7}T%T+xOk4vt7$7CxKWocNsH zN~O55l}a(Y^?ZC5wNfcIv{EUSv_|k*+gggxrLAFnj%=Ne&&jQ4<8xT+Tzn30MJ9O1 zfY#~w9Nsz^pF>(F;&Wi@ID8Im9feO%>+$%^Yc0fQek+uF4u31+M;(Q&!|)ks9fHrJ zS_k3t*w%sgJg)UsEuZ}Q0Y!@q0-H1DaYsBmJ)oP(E_WM;}>mX@cC{V zJ@e1oM&k3$w&U>mMjJi(Yi&V%zSB+$HY(Rs zZB(u&+NfNQwGF`M_O@g2d3FoE4`;T_!)K`FEPT#unS;++Ei>^szvWbXE^MKiEN!8h zEN`KjENdB!&+}U7sVZ8I#b>mIo@7xAJwsJXEJQ@Lf?B)3)SR>Er`}} zG_=sWbV&=UQvrG#dPS{@Hd&WF&7huZHYQ$5r&v_lY? ztziSg;!DyCKy9(>=N1;21i$CEISy;=yKFR4gU^Vk21hCber!A&9y^}S z9cHfUNU?&&E_;oH@J*zdV}}~4YFbf}@(wzF7{chf&Cq7u0EH$kIeDRsg2U?A{@AWd ziICF`T@@4RUw>Y(W7hXQ`*di^itzI7b9N3sH>{*1p;|~|BvxVj>G;>=l?m^{F>q% z+@<{4&o}S#agoGdxM!J{ z_;{vyk?}Oc@g45d%=3Ia!~BGCy5aaC_jL0tAD?PC{=+@ZJk7^b4ab4Fr<$kuc#3(F zak6=W@f5@HA?{PmV|+ZxJZd4w)wm~_NBH<;^DyH?!*Mw7lMKh<(xzQ*V0nw^Yu zOgrOjiMw&nHm~sU=@OUYKHa>`$3C-`(QB?|^q8219G~URGgtC)o>{{<+^n{+jWO47 zyq7!IwD9pTa|Pp2)67_8e$F_=G%@}N`K+k_pP@%6=ii-wcK*)!E9ZNV{9koG?|jPn z2=st=Id67ua9)jQyOogp>z$R5`sX|6Lgqi&IT|vz*Etvx_d(9SkhdLUv1~=j!>8#4Y>cgs@T)6K6G_jL2V;+}5aQry$cD~fx%c}a0kH%}|> z>1K!Go^GC0+|$hyihH_wOmR;)k1FozX1n5^ZXQwG)6GMQd%Af*aZfk*EAHuLi{hSc z?o-^;&1S_t-Q11LDSo^EbX+|$kV zihH`bR&h@^*C_7kX1(H`Zq_O8>1M6so^GyI+|x}=aZfi_DemcJwc?&`S{3(n)1tVi zn`Xs5-83og>1LJUo^CEz+|$iU#Xa3DSKQOhWr};cX;9n)%@V~u&|IRp2bzl%_ds)j z;vQ(~756}MzTzHe7Ax+7rdDweG*yawps7^c1I;4EJrd!T&Pwu zo}*SUhShS$1!@^%k-Cg=p1PFrY_*i}EY-+(CR{M-erKp9-JA|>=3K%s`(lP!7ctDd zkYUCJ4AbiwPOW2@c0R+D#SD{c8BVETm{iR$v5KL8B}4Xk480dIIHLrvCo4q$zg;=L za_p<4>h}LF@&7x&w_$YCxycUblSO>B(-52#g{N*QIrmo<&5u^Y=t8zvc>2L&l96|+ zj_9;T7o=ATAU$+miqYje(lx_$c0^MtXHT+>lpUOJ=dx{#lH>Z2BqP&DSC3!Y#iJuR zE~f!YN=F259x-&$Zf9pTmGGXomJ^&|;*l6GFV&@BgSFW>Tq!Oiw+Y+90FH6<Jck_DkfrMx2FXLAR!b zuwXjT39SIt4h=D*tf(F~yy$#(OAQYzM*0ZsCR54|(Ck$}>5NeY)KuQgjo)fZ`lh1Y zO$xnalTB)>8)yNB)fYb5EtK+^Ap8SsuC2r1GQt@q@JkL6z*>c!JKOwZ)ob2{u+9^ zPbgX+`2n7Xj&7T#`2CI0?zid{dI_|1i;zEHo}R6zC1n@LfyS-3c59`+M#RA<>O=K* zB0GScdEmRU3?PF*D|C@doaaLmS>l|R$TXm#=h0(nbj=!}-Hbt<#aN)bG3IN-=+`br zpLQ~OwS&>4HDjJ;DIzOZeapu~)xQ~ssDCjIR{vxir2fG;P<_LAjQTs{QR-{PBh}v+ z`>U@QbJSlM4_AL-JWPGbc&Pd_<00x#j0dSN8249yWbCK@z}Q>;p0StuoN*uZJI0>s zGseBur;I(+Cyd?IZwb3Sr+&lusQNYIHuWpUo7FEFW9nnZHR>bA7WEVmwp5Ntkt(?$3CJ&S9LZ4`-aM4`V!C zAIdmWAHsN=KA3TaK8SI;K9F&$K7etu-k))j-jDHQy)WZQx*y|soy|B__hlTT`!J5y zy%|U8UW_N|eHcgTo{T5xy%~?!dodoTdoUggE0t37vZ{10AD^d(F)q?W86$cKW4Rv8 zSgHpxF4O}V&(Q-I!}=J;Vtq7Ykv@uXo<5Q>q>mu%Hb?!8@kfwmW&RH%|DVIBuTp+mN`vDk$Y-V)^d&*7_Z9;qrV#THl9(Mn(qIgM0>%CTiU zMV{0lp%-FZOUig(FHbP@_{l-POFP|Q%TOc=El72HC65^R(~CC+IlPMRI!0TZhqj0u z+sUb$UH9U8AP%c1UlQcQ!8YMEP0=5cGX|&mg4?<5A&!{rhJ%~J*{U#JTZg8KILZ1~yX39`iT`9#e`U06RlMYFfK?^Q;6dw^Rz*a)G z{7OE+RhXdF0v=H;bJty~D>NGpaKa?xdb289aI$V0}V)nqT=$Q*LkTS21> zvKc=isU3H=45QA9TH?HfG=0QV#L^5zuB36-->$v_;YPdK{|BA-zrp`Ud@b%)>)p%6 z*WxY}b1xTPi#v&muf-ii#n<9?qT*|D8&UDKxK*ulFBe~nTj;F#THH)$#n<8{IxD^w zH_}=0wb(>w#n<8nqT*|@QMI_2i?7A?bXI&VHV_qGi|dGruf?_M8u#)O*zMvPI(t0R z^+bSUPg2P(@UvRk72r$ z&K}LQk?2uO8;BmsbP3TTm|jAE)}QIcbT)_SMMMv0dLhxnm|j5iP^R@n4`EtI^kAmv z6FrFOV!H2vOlyfAz_f-g*q>=NwefyTtLW^$Oe=}@V|pIZY^ICo_3X4HL~`TC8rceccw&S;J@N z6Lm2yBI;y1PsM2dcc>!e9EFb`}l%)EI_`$H9ks`47+_WP<_6+nQx3`yqi8}^) z;5qHRoiR{jpihp^#Dd`o9>Xa*QzBq^TEHkDe|$UNK1~(YdZL9)?uh^po*#JH;GD6T z4!+knb+z@~2rOXavG{AP6gYNveoRLcLApvJPRLNs*<>)4(L}X#m6cMT_86xSCq&tD zNwGAdCDKZn{wNT3DBXc_mSC3SGC_b@+WrK`{&L=b3L-?L6NOz-*sB#&Na8upSWksi zxm0X<9H=q*P{N~VeZ{fQk~|ZeETR$cUGWDbDIa@--%L^z)?_p*V^cj=8%hS=@6Psr zY|~lU>eRS^*da&O9ORcr#%X8{A<)*$=eRac<|1OZx6(-=Nc9@b%lA{jQIfjwUTz%{ zI_~3wv24prP{fY)aIR(jUsu^YyVA1#Z|eoS(pRE5{KNW_pX&<7w{(Q@OvI@i(qYCIbur@$dI94zdOqXRx`=Uyp2zr<4lzEd&t`l= zpT+pNK9lh=eFo#BdM@L3J%{lTJ)3cxKArI)J&SRxp2>K>K8dLrZX`Xt5;dIIBhdOYK`dK}|5mR@ze z9>d3L^=QVJ9>usupUAjck7R7qCos0?;~B5e$1&FG;fz0){_G2V0pI`kx}NcKUB~#D zKA-VZy_oS6UCa1eUBmcmUCsEhu44R1S2BL6&tv>RFJgRGM;V*-v5ZZ61mh}Q$hblW z8JFt-<1$^qxK!seHfTTNCECY$f%Y=iYY$_chQFbj=g!hA=-6%aaz=+<#;EmWj7nch znDsBcl<^zg$oO|kZ-et+>m`hT)0Z%Qr7vdutG=ix3Q*dcI9#X0gzNaJJT_F;gS-K%A`>N|{-!Y#K9_LifkF zohNiZM4~Jbx-Yglj|%OFKdZ25%tVA{<7~N2W2Q`KUz|PHrZH10v=8oEBD6OySZLFj zIY($OJVRLMKDeORrZKZXXiuD-FLZCvBAdp{JfVBx4k4jE@NH)c?T%~D66(g;Glgd1 z>=`zVnYlu{;SO_z8eA~jrZIE6&;h8D6*gUGAR#-@Sq9+GmI*xu^fIAG;|`bFG-j3x zJql+Vg&v7(8-yN#vrB~b2ff6mF>|p{7tYSKY0S(L>QtM|X+kOG^bDKE%ygj|XHONX zK&RR?W~MRC`W96(Mb1)^-<5Lq-*~dgLicZXoVs$3oEyu|UXW2DZO88rSm ze&y7@>hOJ?`?^Q6kzkCNckULR5QOCxiNWXU&9qWE;dV3Uh|QM*=e$Ij3KH zZ5r1|+}@iTLEAl#0R9RLWU0gvn3*@RO35TocnJBp$G?t{iq&JgaBr&`5LPY)c z@h%>;09pL(%jZDMArYODqW}$p|A&j8j73dW~*p?J=7sr&*Tc)#RoZqQMctt)KgXyst-qK zr=FU6nD)qh#GkqQ$h^nWE{_7ao;+B!5*ZcAu5~TmKuOhvw-X-QNgb5Z3y_;Ttsd!j zc#W6hO~v(&{L98P&4J1~vB%hX%aGUm2dXvlB&A$lr_BL_0p5tFz}_5i4`l1;eR$gN ze}4fbMJvqrr_*EPL631gzwqgl71lG_$_jK2QD`SJoUpkRV;c>2@LVB{0B%H!|Lb@t zWGiSZYWhANG`7hSoX5w66%JQ#q%;IFWRh9VN`^`s-gJ!9w^sP1H=zMvHr5fdZSr&M z*gk@u;#O*6%Z-TI`9VA$@@!Z)xtc~XYIXE}GS-rV4QcOrkZ-|$9n0bx1xc5HZ=loy zbQQ{*&?n>~d?7`xvGY<~v>CGx4}_SHP%*ZqL#)ZPAqZFC8%R>Cu<(%P&M1PE!ADz&l6@$Y43bn`C9mBab*X!f|JSK9M^WcSDj@ICh6M zcLUmCG3WOSxkky<*f;<$F^vL}bC!AmJQ$F(hhKVr4f%2_L){jLfPH#R(Aybj>qi(**AFw!)Y}+O(+@FD z*AFtDs<$#u)ekV9qVH#%sJAelr0-*#pf@v)*Y`4x)%P%t)^{_WsPAGNsqbVwLEpi6 zoW7lLguacjP~XZJ)VDDD^v#TU`X!u*QPKbZi9gHEY#qd&A;;4i zZJ4{yf|XceLd+gh5-x!Y3(}DBM!somi10lttwPS~Kw@tl$k&n_G?%7ixP%1@u@@!G zC51oGK1h-yi@A`x;DEuRFY;ktkGYms{WK0kvC#XNG&!CNMtHDiE2NV`xT)n#!E;6C zhbwa+eg`0lM6`$=4{%Pj*`5_bHhP`ji(q)CxF`% zg>}oEL|HIN(Cuk=ZB&podDGYD_JBA*p~94So9@nHs3b7NuV~_g&Z8-(NBaiI5Rf*& zuxe&K2p0VKJ>&%{0bfJA(^Bj))fGaFA^i4$C%fnbAYbz_tva^RS3=&PeCPB46iZDB z5ZPJ>VT5I7Jc)?MoYIS&FkzR(>za|GhC(Ge{ClZnPao5lS1qI%M`?ujikzE+hi`M_WP2(ktwL1`Q+6g537Gj2vPsYzj|<-bD}a6!3(`9l1H z-j7CJZ*4v^-PfW@*5tOY&ZT7}DiYPj)k*eoJP=M&{gI-HHrXMyA9?jjqU09+?HAoU z=}Y|H5!fsTF29fs_f&Bm1sGyaMU5Vss8QCUcGnQp^SY?fT^DVQR1RK+?f)6I+5Mn{ zJ8Pe$HiJRL?2w?HaZyo`Qj?A2n@Rc7u|oC#U!k0QVz=KNN5OxS{cj#@B5#X%&$kW#>^u^PsSY{7CI4k*e3KO(1(Oh0DaJ= zF|$?Zc$|H}rZIEB&~d8KY!NyZ7u;vlnAt3J3@Ykgp`&rZJvNP*yM>Oz6 z=yY80oK0iqS)r%m>@z|Gxb|A11)$dm&BwQ`7wW^c>uee`YlV7o?bSj(xZom_y(5Ahq(J3EgBI^ zBtNaFyr`lYIZ2Vgzo;`n<$1{ve0HKjYLh|8)Fo;5oZJox2utIe$6OvU3>=a&AQ#>Eu?|INW{xBEF z-77@@#c9icm<8l4W}`wPr!eGPELlkYgA{rnWa0iO$8oJwDdx$3r7V%tUgcqj2YR8P z-uy8Oq5hd>kJy3{zCyUw1w8)z&M%a;y1?`MTc?n!`*^DztS#HE=MTXCmY3@ZdIEvq zk6D1xe@NE~cz(n|dGjfXIB!^kpI!!UFsg?Jj`*tz6j($`ln%1>p0q4!Bz%X zQ7u+2W9zONrSnVWRlz=+KW0rkO8cj+YIr>4!Q;W}^W=;TFNiPcgBX0)((YYIriE9Y zl&{%T1 z$4AgfDf7VGBIsW#tkmE2loER)+(D3S?MLmyu9azAW6_5Z9_I;SuT7c>$VtWHMU%i= z7`g;3hp9ZYP85scgTT!>6H&mkTSsTB8SznRLP`Org)3p-fh7oAutaMqvKI?2i&=T%2=s8gqvq>LN>AFY3_uq+tDO<#1P>wJ z{#4`u8sj|9@w($>$Fq*d9SBGMUg9|4aUSyhEI`K3nT{!r3CJK& zh>Sl&97j10b?oQpg&YDJIe)&?pCfDd`}!?p5qJSvf3_pj=iT}ieLeCBv?1@$QhlMW z(G_|jG6~Gl)1CRq^Etqo<2(>qhxS62&wn9z$sds~;3LO7daOPknLUT=fx17k0%hyH zwShn3-x50;c5`Y+(0#Q)OyDYkD+SgFtQKe!XccG?xI&;=ph;jALBKsg06AOe2sv8_ zkh6sVIa>&jvxNXTTL_S|g#bBQ2#~Xd06AL-kh6sVIa>&jvxT5SAR0%YeQKz1I2F#@9nMhToKFjC+If#U^^6F632gg~J{P#_>sAdoNM7w`#q z1v~cGz1%?R>6&NBgSYVLAz@F+&%>PIj+SeIyRO@xvq3Oid8Oai5N3pnQQFXYC z#p1jl7=XTe^HTq|bkmaGhwVW8p29>-J{xXxXdq|xGhEIb$e^m8rj5&OX^eAScDHQ? zQ>#N2*dLqrvP5up5tb_0VdO`Z%Z83mTNZzAA-0g@2=# zb(h~;kYbY|0WPk_M-j%go)%v_Vg+n@jaWrEEgY$cR%6u#;SDb=zUTW#p6y;IQ7_$+ zwiL8^Dt1rB|DBh>M>v1dZf!#-8ZY9aL0*=YmRq~$yz#Ia**}^|LJZ-W4@Uih@Y2NugzY+ySt}79H z$!-Q))y`#T;=NkO_fwI0!5S=&WvgT};FKDzMuwGWZBaEcckq5i^PxgQzL{_ZmDE@G zBWMs-nfu&)%4B^Sc zu%jVlCCmdqbo-~>>mR!Gl`e{u=gZH}$BWZ(90I8`+&9Q6 z4$J&Rl0f!ega<*&ueqtEkDxbEx}QM9|Hs~!07g-t?a%D8$$;VoDvDr0QBhcv>=`@| z#RHK;16c7`7ZQ_5lEqvayjY@gMBN1yPmn{aUp=Y<3ZAX4w)PC#+FEOCPit#iZENr2 z|2*$IyV+qU6w&#V|0my9f6q>4XXiKbJKpnoXJn5reBI9BdtxoC#v@$6gH_GANQ6D@ zzVWhaKnYB|Rp@)U%j?EgkSiX)fsz&{*dotbFJ~^otW7l`&ZKEWRY@U zTWMg(cUozx=e2`0jAkgM6XOdiN8F8t+K@ls52{@b&(B%rVz2Fj&G|v%} zr)^la%P`v871x;s^$l$)Dr8a6?cisQf-Ni(aS@r?}pwj`hSGn0D<+B#4BcFh)bsqK{B9spDwNym%{= z|91iYpKhseWwn8#rCTaoS*?WgNn>KQ5T*o@jHSC-;Cvo!5||=vv>{HIC$QP*vbrx8 zNM4ri27!${x88<0S|@NGk6tA3V!~P*;)EK34WNGMo-2@SE!}ej*701aaAlFWrTaoT zdJ)f+3RhMwPml^%fH*-aTv;{7I;&eMTv>B@f>gM&=J0D$;mS(#s8qND#Mh+4m4)~S zt6M5uS%{CYx~0OEh4=`od#3#Gc|2DtTv-T}u)3wfm4)~St6M5u0pbLyaAhGr!s-^* zB@6KpR=2P&S#V2R-NL#Ah!cc$$%6OY>OMn$;%pwBED+vzt6Nx?EO_6oZed-r;C;8c zg>?xKM}>9Cg7@9(7S<&T-gm28SeF2CR9KfRc;BsVVO_EiqhWOm>ym{S4XayNmjH3@ z3G%~;(XhIOb;&}EhSe>sOBP}@tZrdl0>n{aU9u3PVRZ}Z5+F_x)+IokAgoIkVl=F7 zVO_EiqhWOm>ym{S4XayNmn_6+Slto%;Zu38ur67M(XhIObqNqhg>}h7jE2=MtV``j!n$N3M#JhB)+Gxu8dkTkE&<|%G4d0L(XhIY5{MWLtNTbB;;67LS%}fF zx`lNK5J!b|$wG{V)h(<`fH*3wOBP}@RR2f)zbaq7nPIKHPvXCHZFUOD7IXHzbGMO5 zTjw>htThxi(1&&=7BnYCi}2Q{H|jmN)fc~sn$L02&E=ACG_!>9iOheMD%UyP3|g4D zWwcNbwThY9Gx}D$Ph>k8VYSv8wV&JX#(t zn>M!%iza6s4|uZrQl6p!Ckn4m(i1wDBGY<#fMnV0j@dplMgL>nv+4>xq+dCd)Qa3fK> z4LN^sE6j(Pur6hbvr%s?WA}c?wTs|JK+$x>ofJ(`i9;ZlR?hP+I&iP&8#&N2I3#3R ztoP4Bd1SgDqmEPrZqCLA8Oi*5T5;f&(Qv&HLd0LkYp}7{mR?_+~rjf4VYz%pfC@f6oUv-ZMyK(a{)|O%FRd{12`j zMfr{LXjK8zS#FnIh<7zDJ5EfEOc}ynW7l-cS$Nx8k~PW3Hjv+nVXoX;ZSyB| zjD^C{3Kv5avS=_IneT#FMc5mW7b6bM4Kn=LC73v>`6BWT&FKxTO-W=lRUsp&ih*Vo zUeB{Z=TCL*RxB6=op1;@5JYg$aYeVBcVK=ZZ@D}IDwT5X_q{nX@SNm>QQ=0(KV%HE z3E5-&-sEQ2Hy|ZkeIu3L4zcgO;rcEh%|yeTAw@d?85fz$4R;9Vd*x^(3}BrDae(C7 zX!bXgm}vIE`o}z-r;w?G0V#=Ow4XwR6?ZPbiNTr+o#Ga;1=(tMa0TW1xe@FLVqum8 zSahD&OE9TvGf5XThioB3uK2O&7H}5~&SLsH?inv2Rz4PaOtKmA#_)GG@NLkhNq%#o zm{j)`66JbsA>$-|M;s$a|FLg`*MM6ZdmZ!A#A(8f??%Z;q9+9x)}(g+FcDlSdNXt^ z@d)pE>$P}z&*2Pi75Kz_H2j6P!mHa(7}-(rIPiD;5!c2A#3h9t!Yqk(vZLj9BCE35gELDyTrfij4=s3vazfTFuVl1_t-V8tH;voZvBfgL;GC zq#NulGy0gLm*=g(&My~~L_K-sH!?f{%-vj~o*?U{kXB2E87=F0x)d!SCE#ZCy0o03 z|9o0o=js{^OkwKdOq9)iqs)>_$4Co&RES@Kx3IqWRF7yj8 zl4J;)c*sjXfUk&tMIomI#i@z7&aU%@*eHSF5?P+ z#4Y2oYu8A;z(JcEj7YA;4?kx2P3~BSr1XC=CLG*<=n1p%FgV32%AVtz*9Lv@0jBbQ zvJ#JJm|B~suxd{nb+Q+to{wGO2i1Sd5qmcT^?Qy$eV-*-@ds6bSRKew7sz;%m4Q&> z=liI}ZTSt<;(qtPRrTp*74@&_yTT8v1(_$9x4CnGsszJ)Y2)^iv37f?wgJfpM{0%S zgX8aG?BkNpkI#Plv+w}mJjwq@D|!F;d%*ttyLS6KZA<3cpMPt&Z``z7}Aee8B`yWP`1?{9YdXS@BA-TqPAlB4W)l-(X; zw~?>kw%fDp_Ds8- zZnx9ycB5h_CmW&*zE;&d%oSCXSbBgVS6pP!v1`@ z-7c`(PP@I#ZZEal4!do)+cvvxwc8f8|MeLD1AWy-kNI<*J-hCI7wwfTcQ~(09V$ys zX$N6XM=Mk|1{`!yW1nl&k%+-K31obc{fCL+NiD;sFPO3%Y z*yE9%qA5atZV;BSqx0Ee_&H~GST%@oSdIf>7CT!fuvZ}89_fPdvs>K6Vm###EMuXt zONIuLGq7uN52l-MPBxfNZh#i)Ol|;Q1BOiv?3J)vVj#86(~$$yD1Ox|^M>(8#WNhgCUu*cs_%1T9HP(LOW`6p@Y=m_`bEf~9 zj`_@REtCe6|HAynmX2_5v#j=YsTLL;2PF@F@NgIkSAiou7o4S{o=!^$kD?>kpD@(U z&xUtERfgRPW=qxXy)`bK=Nf~CJfwJ4c_;?6MR3PdWxZo`@WgB=za(HTIhTZ4wXGmc z6Jw0GMl<7)F1P7}ej!RK8h5dkuArfhK-{z z67f{+Kj1~TzEmLBuL_B`y&RV`j43UlXk}otgeoCHY!d%#J_-BZFvH(uJZ%i~o$Z+a z>7k2}8ju)oGxpk34~&^qQWuwj0)&e3!m;oxP`RScYpb(C6884oPbGtab2z>GJlNk_ zTTcWNaO)oT^>ZQg4Uem=g!3mix{-;oa{TVoY^U!Cv0o#eomfxg3hXzyj{GC4-pi9!hb3sh%}X>JRm_R1rn z;Na-LjCm0!Zotc<6Yr5Rpvwzy|4A5k?{=6xiADP?Hj8f#9Lk@Bn{(1s%dmsTHd0aP z?cHI(?s?r+`xw=^`6Mq4&m=#evKW)3lfpC_3)18*d_~)T;IYp>+}Fs9ql9B+)%Gv$ z8$QsyB**{rEqm@Snw>pzFf&hVTl3^a&MmhI6pfIV8=58OQTE%NEmpmQlH8_uT$j3V zusj|^=$VA~v%n)Qw`(QPdm#ob7^=9;(Qad>J7Nu30domWTFi%(vNCjoF;Rs!O7ZrH z_2_Y#`;Y_qM#@I^tj3Jt(!uEJ%_GN<9xF7aEL2Vd4&*8PWutBP;yL_5p8Yhw2>}4t zqV;mi$Y2=_uIBl9VH}qH$!U0wdrkQ;8+TBotZzv*BdoTL@ucvx?<_;=jy+)W;MILR zU_{sB{~QmP#$#GCQH<_dSs(d;*=KU7XFkFQ92rwKH6Emenon%o@tAjhR2PiLMZxS* z#Sb^{bolh)=0~qST=oA?G1eRYKl$JG|H%J}|EvCI{EzwX^WWuP?!V4|IjU>d`e*y6 z`6v3Tkav5Ce~5n|OlyDfy@Pz)SAAdieZjZM_c`C)$oXCByUN!J3*Py@vykh1tgpg% zm~SX5g$I!1`+M`}=4e{HMPHCs=wY3<*2jvVgSe@;vPuFnV#^uMsh>N;C*@|;Vo zu2}-DrA=1XOoi71&QN#_V70~-t%c22*O_|ss;2&3)AhpEl{h?24_|?krz%_k zI7MM6;28=p1)Qv~1MqZ(?SPXMwgH}|uoduBg)M-mD4Y*?vceSLM1_rjCn>xb@I-}m zfD;tf0-m67F5q~DNx|528=752^dp212C%a zEWn7uGXcX2rvZi(o&i{?a1vmJ!qWiD6`l%sw8B#Wg9;}Cj#YRf;24D`03M}qJm8TE zj|UvB@L0ej6pjNtTwxX9VG84bqZEb!4^>zWc! z9_JjseXHx98G*=O8K?ebSDmI%ax1ofa5~Z%L)RBfOgkorjD(^>{|_Y=P~+pj8*D)Y zPO=TSsAzLNn^Yp+2KrZQO&5jvtB=UBaxz`}rqkv}> zAqJ_$yaaM7Y7xrQo@h-W7qUHA5rWalQ$6>{L;85m70ASkh07rYR?uxvey3iyJ^YYQ zQh`&JOo(D2rNpD7(-s~)yoeop0X^Faf*PGc!|JmX`1HX;44hh4f&Z!`m~(;JX*T#l z3WAP%qq9)`oocj|FET8Tv1fQKWj**Ie38VbkV2WC#H%qVNvXRjV$w1E2!46{J%v|z zEM2fr*D-$JmF9mTx^;;-s`kHf!@oQ7e-AZScWk@=((|u_eLX$s@*FqlZmJyg+=Sbs zpAqshDh`l*^AS{cB>#MAk5iUYE%mt?= z8xcW~3YJYxw$DqJrRI0GHFq|Z&2Mk3Z7MsLUm8<3ec~zS8{c}Tr-;Wh6dnh5f=~=4 zpCcdg)_gFdG??C=yM#3Z#2Bqeb!s^4IStkX!wmP1Cn=@?~UzF zediz3Q?rK`2H81@=Vr9P8jtvA zV~kz;s_bEdjCuJT@N%cwqoV=EJrH|epK4<+AveIbR3~bJv?fru2u_D8Pvd+Kr(X%H zUO|PmFnop;LBx1PVY|v@8!+H=EjI_6?67w*W(X!F*k|ea5x)atnHUO_q1w(+5^P*h z;w2cY2NS?%=74-PkB=a)Y3~5ndSxNk`Z?`QDb&N5*C1@`pxlbXekg3~o<6DFU(8j1 zT6A#sh~oa_%>lbye|n4S@zsNBE)tH1Xq`dgCF)(f^Tt06i9w^nXu?wF_|Q)m-psd= zi~oPf@b8QG|ErCMoRj<$_6cjwsJ_>nnUeRDYU*sLr!NVczn899^M(suCuDgrRvAP7 zO0g>zbnJGX4CPzQY zRM?HU?Q^q-6gp*{zVS0^+mfB_%<-sAV39->Bry_u8)zLF<<<)bfpF|q6r{m$eY{hY zDhAb2+-7X3?gDr(kBRHQE<3U?-7MkQ2~MtQXl`voi9RVj(NbH358MDCYI-@~_H*Sc zDu?ug8k-UF8Y=M%^`KisQ-Fejbv{R|FV)J@5dNwE=pV4;Q~o#2xPkxw^xp?~0@qH= z4jY_H0>@4{dI_?Fde!CX`u4WeTyS1eFxaU`njTa<$OoQpH_qk3(_KeCvcQpSg93s% zLqr4v<9^Y-7;+6IbEkD+jw#4Yi!ooGR1G*v(*vsn-V7@TJOlJEGDun^5c>emr#D7I zTp8qxG7@(O3;SqCy~@|@2y+IU!vTp2x@eog+GDo$(|}8uo(QD4$PmX*KM6C(W{5l^ zo!uS@F^EngYSd7UsT;$VBB9CD>T!o#uN#LieV#E^Sfz0cRsenp{H^pAi}cj<7^J4n zA~|6Jp{#|VV<^3V=pk+fM0Be9>KCN)1@4VXvB+T>x{N2nS3+kMe9eq+maZ~tmu?nn z)AVC!@Ixp@2J;VY1mEXl#3S5X77PZZatPv%88?pa(-{R$C;XR@VK5>voEqn|s-a#C zzlJ_!3iSWe4d1uT_sqkL(?7rz*yhyqXR;&mK`e;za7IVisjEnp1E;o~7U3-ihtadj zbza1S6){wfjTLXug}JMExcR|={qEFkSz)TjSjUDi6#;FnZA$YK^;GCEUYq9HC&aYH zqcl4frFyKAcP;_+7?Y&on4LXX$WrVe7U$MIVO|@O_FCuB1zFcHhfI7Rt@hTvd*)lN zeToJl!lA4&G@CqWHFEZz#5hNu9#$BvU{q;X(1%k4qa8V$W3$5{@q=c{7O3pmC}_b_3>oD=3R+^g~Bkbb(ru^!w88r zcnuzm=37XH1CB7w zt)(H=2A;tbxja*CB=v+aCYx^9Qx?8GYu(-q*y&+@BY9+D2p~D)nbNmemv-g`K^Ehd zBa1y=3yjqAYE<|+kVvbMa-K4z8LxM`b`Yf%qE&H(Xca9q7fJiiWwihURH5u-QG-wGS|vfS?_j(Xnl_{BOgHfsuOaVsxS= zo4`VHaDE}#)A1U1WFd(qlmWdHYLJ~EuCbe*stJR}FYKe&mv=6}i zN7%p5Tx^(&{fsF4^xwzx1k$HvhZb^5jdhH+nR8HcSd>hfH9TF|d`G%6m%+=1*yHl3 z%fw%g-4`L2_5!9>#INTCL8wL&Hri`Mv~!hXsA+;L>WuI-X#Sv=_i&pLj9>;yZWzhR z1<}lTm5YRko5BBoP*GQU?T5QkSMYvV^6wGk&)QEO4<)z%*BJi8eN)V+QRBt%huQ8x zmVC|;rfr*#51!1{Hi?-APo}qIDaON(xsHWUu#!4~O9I7Oh)j$Pv~zJObwbP>ls#Z@ zt^g9X|1{hmz1sie#@Y_pz-SYSd#ew04|DBKCA|U=5%an~gAnczZIWUjBOQ0r|GioS z?`;Dir-q}9Z3HLkkV2A7rwTX)L@70?Cb0-=v_FE?ar>Sn%WOQOkB5WO-<8lSie#9( zu>V8xqjR1%b4bfn%7y-OW_EvB2yCtCWXJkE8H~ZghupA$l+X}v$|F^t?(&rrUAqR+ zCLRifLC#cA0R9fjo%o;4g-kPsbPSQkI{$Y8{=a4W2+vu)`GU1I{EA};m0$5F zLgiOHl5nQ{@MuEiS3H7H`4tZ*RDQ+72$f%P6ru7f9!jYEiiZ#?zv4(jj5q#OBvcvYSX5 zs(_dAhI`hbsP|pSBZ7VDHdwl|u=Rfy|6SMfK+o;0D*YhbPHTG}7{G5mzb5y!0XViA zr{03Et;Ff8@a0=ju=+m8AX_L+!90Z>N(}O_dDEf?b`e@ckTZtu7rPX9WSF~c4Fjia zy_Pk#os4|A%vud=#EtVU%C~p{TE6gpHGu=~xPUKZhkj`tE+TOgVx-|Vir=~!2fX<-01_dw@)@b+b`|f#UEX595Q5cxfvw@dJi?m(*7lCt*r_i$*6~ytp zme95@=`8SkkQHX5+XD>?Wsc(le2ky+|L~oD%Kw8UklZjDCxij@DgTemyZ;0HKLgEG zi2r-VFkbPG_Fc3S62K?#E9q0R`xM&JMmuyhc!IzZP^+~XQ6b1fS;ScXwc`CZG7dTJ zC`nWiaS0KE^+}d~?pR<0#Q<*y>vQI+b#A|M zsCo2G*AAU*jxvXt`FSYpvn>O?3+WbtLpK9|HZQj)8$J+czn>V!iA)8k7b!~pYrp0_soA0x^#QYwc z`KD9@O_}fWQ_7U`nkiH2YNkvnp_wwJ6lThl%9hRM%RIB$?9pbGHg{>WQk!mVq_AnT zd5C`6TbmMTjQ?mOKig#fiJzLxKWg&_ZQj-9ciQ|`n|HMNjW)m5=2dOJtIc<`c}1J8 z+I(A^Z)x*QZN8z+*R}bYHZN)ORc*ea&5PQ+pv{-H`I0uzYx6~IzM#!>+B~bxGuk|@ z%~RSusm&H`Hf#RRg@%8yufKVaaUmD%kMdtSp50r#*|y=-=?t#Ma!G4xH14S-IN9#H zTE^k`2}MIrqX6vvRP7`%cI~r@7rR)`q-k$DygQmE49OPHASOor#ZH(Sfrk&KOqJK-L z8Gg;^IY{}BZe0dTLP4Y*w)*<)9)<5+$d>cc%2ZIBqq}X}l$2tLH*eqj@3XGm2NO0* z&O;I_+VdIvr8KD2aFJI>?qq~bbzk=o>zH!)+$mVugcDF%BL*7t%iDPunN=!+$&g-a6 zG$#`?TH5D;jw&%9nLX$n>ui*x!laiHcG(rKoeKq{5tN%mf`{$R5svdRP`Xf-dy;l7 z;YNl{PU1>Qc_a=j(h)z4*mg-66*c0kuw9?ODb=kN~ypW|F#e+1i81oTmA zv*u%k6Sp|FuPDC<)XoLgNlg1*%g(0fp9+$@Can2C5taW>Hv1d?_x->2|JeT>|4aU7 zA>H5aU*%uyzrufs|04gn{^|ac{p0*c`yTME@!jHE=DXV0=4;H&nX<~z<;={wwa zkZ*5aiTMxn7v{U>x6L1zUpBXx51Z@F+sqrxMdqbuqnR{knUlfVd!!jL4>kvz{r!jf z5Ag5d_k$Psx4xhHzUTXf?~A_2{VR-rg8}4M#v8`V##g{e_9$x-4d~~C-|RLJpbl4f ztFf|Vn8KBS2PwP-Ck$11GvI*=Z^8)&C|rS~LliCt++Sf9C+w&2TEPAaufYkH!Y<>E zl2V0>a6(BAf)7|>8YlEqxDa3SE4&)#`V?M;qh=1SEU`OuC76K!qerg*{C5tn4E#&s z<;J?eKNT*(3IE8!m4Ux2?8MQ(DZI>B8ThNhO9B6qgSQ9%tgr(|-_OC@1AkK3jw}38 zA*!nd{-6-m)dKG+M0K^my9!ZVE%1AVsIC_HokCPs3;Z?*R|eiui0W#A-zY?NwZN|x zqPkk(?HpVg_?1FbR|~wQ5Y^QJzs$jvfnO*@b+y3H6{5OY;AaYN#6umd@CH2UK?<+O z(R~zl1MaPG8BW+s;ZhvkGY40e?4fW8P8g_gG2reBuQS$_?56Nqd~JY2lywXIGzV7( zexeX%-2!haL|M1Mk8^Nk;71Bk)-CXcLX>q2{7@mvx&>ZWh_Y^hA1KV=9`?;0T^V>y zAu7BDzON7!-U8oKhzf6kR~4eHTi`o6xH9lvg{bfrcqIo{23}T(3U7g})c?;x@{c>0 zHdwf`{w4l}{>#7vRPVpg{~4?Wr}XIvc4t0g}%#t^LrV* zg%P|Q%;05CUU0I4=h(!RJshh<7EIy`!6#nGJbr>1C(}3C#)}!m{kMUa{0LL|$}Q6X z&o~&&jW><&s|-Vx-P%$je9+eB65)fko+uGMXzTG3;e)m|l?WfSwXtNJoWG%@O4`Rt zgdf^^v?L~&}u9a^4*! z!n1ANUUIN}zO7`qw6~TFlNJk@w6~NDmGE0d+8D}saOk@Ki#^zL`*BzRVBiojaKY0 z)|JYmZCw%gw|wu4z`vxuJn&Cx7bwrTwIJ|!`P>=!o3xh&{wnRIfxp=8pQY^xyl=OE zlD0h{yyw<~CBo-zJy0Ti-qzQ*yMl_m>F2w{@TL!&{$K9(e0sp|B3A`cg+`tc|ofCLn_5WK9f6O=0Y%*@$Rs;B$KBv#h4k)Brb(UM2f_m)9 z#3UA#>L8bNc@)8%kfFSaBpb5KRX{_~V0ow_2F0@=sDNaS3z1+2RqHlLc@h+l7Gjv# zkoy<*${9sAv9=i%#S(QW@`o@vCjNSB6$vF=dsP{PE{$jj#sx5~yfO^2^Jb`$NNN*i z8!5d4%}VRSur^jIYZYc`)H!r3mM8{kOR^bZAjk)H7!0CePlG}FPwJzGAdiV}^WI3b zME|_9)9|%1Bt%m9+)M-~XG;rn9GpI;nMi#`ElP0&c*_c5{Jqq*iwtQ-l7ow0ydL^6 zYcksjQ=I?1K>T0#p%S}vENhn@BJdc(kpjoDxakNR;%J$`Djq%9hB!K0V4O#X*$_t$ z5*Xvfh6;=l9w;!vLbC@54DoA2Y={%~7g))2_Y+t_xUUUy?qGrC{MsNJ;slLiJeucf z6ywo6L8BOhgc`*digAo_z16Kzj7RaPMll{qs8Nig2{nrG2ttiwJe(D7 zHHz_Y9@Qwu!}${$#dsK@Mlp`!2^z&Xibpky@lYPsD8@s0RHGP2;^;DsVjMxJQH&#S z!ZM9wEaOp)Vl3lPjbc2QP@@=!^8}4z97d>7j6(@Eig75<)hNaTd9+=g|B10%>%^RTnVU(YGtIHThrkHnC^SqYQxw#k8c z0Re&!&8uW@8J|73@34j$$xbbF5{6&i%dUJk&_`Fw z>14fI{JqMG!VQb081F+Is%ZrRb5SqTS#Mo1Yb`x@`l{`ejj}bF)TS!Joy}fQ4(@{jWC&jY=lyK z*%3W!5l~C7mIN=3?peWL*n%VY4*t9ZGdEv!qCJZe6}?We$&0EAXGV2HqbjU$ z0+P!r=i>$=mZv?u*Hvc?!@FOOG61wSM8@{kIso4)qV;o{>ei*06exD8!+8fKm=DG= ztVBPto!}TI&#*8Jqdu6CUs#LkgH24$Loyx5QYGjVJRM6fyH2ENFpPN=uX3pmb~6SN z_(!Akc>Toz#VY?5bV=L%AUX8nd z5&|0Ocp;$W=Kr;ZKkPdP{D0SOGyng0KBhY|R}C`i^3M5`<55m(osWRsnnXimLt+}X zsKjhcMmAvI6am81B`5q!A5Rzc^Y=gl3hh;HOYsJ4QDl3u|VOpl5{#vAXBMAi5xfH4-kG~ zB&oFw87P^aCtx;1>~i|-%oT+hvv#o?ThyPLOmw7Be6hAO(VDE8N51xGrKi*V@Y$~K zF^p<}RpF@fJ+6|p9?JRLD)7#7sWk|?AcfLtnaf3sv1fkFFkBuiF()c^q$DM>50SHpr)^M?y@tuYiHUy4{+4)?2^G5pYsAQZC5KVm5C* zrD}e7lrE2vBS``Kin`5hXl~r=ky1Y z@|7QsNjcI-1R0`{Ae-Pn8Zj32a(CPN+yjaSLX4FHAZ(V$IBS(jnH;K)fiF3qMUhs# zZH=UgGRn>bY3zi&5F@s&-WWUBwpvrDXuzG$+qB;i6>gn`?Jx$;LkNU9iG}i@ZPbF? z!g-HPff+k?KkTHVv7Ep8et^djWG!0k76!==^tRFyvkr;5*!s6CJR$D?S%|B6(}hnc zABFf~o)Fd+7J1oW>ervRB$&m?89mub&48RG2>b4UWy>YBxV3KFglw2FMdIpVwLP`6G%C6APcF-ctB%4(60*nvc* zO-g{QW_lRSO!a%96ClitmCUfFMRMte(LZF6l$ zVoG~cJDevh4vh!?!7YIF2$ap})T^24<;8C;#sa}%)Ov~A6)8hw%ejeh(4oGQFPa&tpuL5aU48Kz ze9QM3T<{!6+&V>6nEYLyQJ3nF2f34WWXDY!w?F0jAVG)%@vw^aM999C`XKLwvP%u% zF@%t>ft0ur^BBa^6b{6lK-&ey1PmR70)h8}JQk!$rhbeMtXCz94z!Yjzp~~NPC~t9 z{P$@RT{HfjA7CiK)ydI~-@@vLD~k6}C@6?*lwA6CCUB$@3N@n-DXH>=RZarW)yO5|Xjx>f*U1Yj1f) zWrTS;wr!qD|3i42)Tm{kYMKt-GAw1-R>oyo#4~CyQ-?UZH7hYE*-R4#>(`_Oi5lz% z%|ho0=k89fVLR4^!{@qoAsURa=)$(XU10>G4J2O;8lAZ^GhZyvwkUsz<5k!M;EC2Y zgl5!}V;aWFT-9q*v3mM~j5l9*?H&^TszPB{pNn$d94f0W$&AuifynNesu80+j;vZW)L6D}(~Rbd95?Ka}jrHV*J6%s9T zrUQyJFp^`-!ls=QCDZdW)q{+=c>{KK*rd5oz#pwE^}7imsu3#GCesz*^2yF7?$9` z#iRY;Qt^(BMdRL|xxP5~0IQ;i9Fv_XSHp?>z;k$cOJx3=d&B;Biea4M`=a^!&hGH( zQ!`EZ!d!R^M>_^Etn#TuBPz#Y4du%YdFrq;UR~<;EJ9(#2!K4h*fb9sepKd#*oSpe zl4ZYEsPmo8uH?;Mu%)KzFnkf1*CeHIMH4TNhCKCM?e~CdkC0>wp`$XaW=mV=TP5o| zt@AL%r;2)#H&g9OJ<-`GVmxR>kaOqNbz03I5^* z$BnVdxEc0#>0|hqfyN_eRwu{xVOtcm(9iN4r5UPOp%iEJ$Ox3+4jOw=Ip}6+D6uj!jkPRvB-dG*Y^?z zn-;iCsn`Z_o9}zP1 zQ1C&_|Hw4-auAqf|Juh>DM#QBN<$YZ(QEMlC}Uug1zQfa0qSh9bJBzhqYnK7r)C-o zhq%zGa+}J$GwRfbuhD_?hFqz$YEu@1d@Two(+HJ@G^fMX^ z-{a=nW)Q%uf9VOC`n;wD-F;i5S8IC><0bIKyj>LDcgg#}qEL=%nUzSeDIO1uB$t^% z+gB`8H^_iv%jsaSgW686t8L+CviODg)T85F^Yiom(IoQdnTX z%B0Lig{e2r&1y3ARHW!qU_ib|#8ZL6%({l+p$DL`;*J&F)^LK=3eqZ_4bNZ#!fU|Ek6ZC4~nZE-y<2r#F z5^cfxLA*eS-(D_B7u2}Ez&NB0Qm5kuYJ_(#bPR?&tVWFMh7$sUlU+Jayd7AXgy0JQ zU4&r@?Erq4g%pA1VS&aDvz6FKbQB*7;!3gOt!-hdj3qiS2FCDw9yAVpUj%FgCoh z5}9jPx{kaU;^08thk^uUr_|1AX$QLkV#O+`d*081gOolI*D<^Rm`@_*gUgPZbE3#xj3T z6d<_^dJnN9^R{>pT=@Af!;y$nH{fpUTz9M;wDjP6q`srWO}>j+B{!hzF~3BsEKe;+ z7=k0^3GFEVM0e*kXdpa6$L96*azK1qh=rDOon#ub*_SgT!b*(E!Y~N2U2{ecm^LRvoLZ`pLdKcoj)q)%X^~1ACH9BV)P=5 z60>7+ySOW)q-y-{7Q-JkZ#TB=AipSSp8T?b@PfO4Al4<^-9yY?(x zQ)V`|)wU$2BN(q9WqNBnsAhVr=bM=kee@4h=BTKg-?tcJx*o$$hCa)QaK0_Uh-H;t z+Rk?@2Ks~LB{9dkG8VFTJIqTiC>vzTNI(E)(MVQ6!v@&J<%FXAe-D1nRpx-uF*2wL zOq#-UO6G#X3;LJNP*GR(3WXre}w|xC3ilUkWk+kP%l&!+)=9172J# zpR&9$V*~4$n7fV2(Ya-5orE7kX2hTIrd0Kz#ej=EOi(Pxj&*}ZHd(GDt^lcpTnII_ zkn8gnRv@t>ITW|0K44P#g`!+;MN(efa0XPdY?q0L>M8&=O6 z>4F_>Qxs$(H|`R*f_NUeAh$4Xi?T!6LMBs57?Z=KTG^5)e&Xrs%%kB_9uGzgMwN;L zawi+{5z7GwiCkNppa?9|5s z*mktyHDLsHVSM8W^R3F&c%SkG<|@&Hng1e(J(pxgPtX>E{&B$SZqMK){9PlJ_I=-b%nRJNv<7OL2l$`V^bHv#R3`~I{^g-2dDjcMoR;|5A^-TJ!V%4%)G?4d+<4c zxI7XHl^127t>eCAI}^AhrpITt!=WSm;-b7oJzdj{weB{_%3yg_RSd4#A~!*vVjEqE zXJ+?ZSQjrj6@A&RL$m zBy)~TVOyo2>zKmRTT%@RU`S(vZ=wNnxD}IG9Nd^nUQS`-Tc^1W^73F5uHBdm=?GQc zXGJO(>zPV*loTP*t2iLSG$c<9o(nRcDU8xVK68OYFbQtOMpT=C7qPuVDsD)<6ueL` zdp!8UJ~~`cSw*R!(35x@vZH3;6NEqjQIp~87ENl&- zh^L#2`Bhh9T4Wqo#^KF!sb(+67zkAw2Mn49o&U!gz8>?>X2>}9gUtVQYZl@8y#b$1 zj^}`Y&yEzRJDMQHqCQNbp{6$3h}=<3*$VCqUJl^c>BVmuAt@mwy;LIR6EZELs9U!=$0bO(mEjyVA@-00Z?UJcC0MI_s8cgbB8;+JuT7L**>R(QLRzL9O6E_ zGUpqMU8v2_OAz=Xvn@p87x4sE(vh^9L5?>YF^2e$^3BW5f5~j|&e09mKr0xgpbj+Ki2~uUr~Yo^n}-z-g~&Km1xE-{6gGn* z*^-*A?S>Lbg47-InT~wCp)G}0kWpNI@&U@2yKQ#NoVS5Bd!6apDa0g$?y7?0TVv)J zh9EO`Yx>yCnMF6AciDe}Z=8+{hWnkFnJ&Z1URs=7ctT3mkU+#2_BbSP!fxYj7)AXx zt}g%~#HfZwvbcgc5apeMR3?#I_ErX~q3-{td5VGm|McHZKY<&9%l96PN`blD=ySHs z={>mxWH$_cL$ER81Yz1kS_qS+cXH)%=J?)~C>{!uEFG(g$3xgXITY+1-&?Sv2$v1k zOUgGiwo3pX))?Bvn5F#4r}@9Og7*J={_jM}|GNPH|FT&^{oao><}+;w8uJ+f{l+?L zS+zhP$<5EQA$LIaoH@ zhB$hJz@M=fhYS2E&pk}wPY6c|e3MYBM3lbCpEyL0{+LIlN<`_8cm=5vQThf?D3cR@ zNGMezN`J_6rAkEU>x5Dz0uU!im59fg+o*-2s z0C7~RM3lbDqx;GazsjRhC8G4Zgi<8}5GP2Lh|=%ys8oq4eTBC!RU%4X<_S_IqI4^v zREa3lL;&KbREa44CZSY`DE)?U`#|F-D*q1w17NH9Ke;V1 zee#V+Nkwi0ZE-L$JAG}{9SsuF4wBZWr+HGQ87SV`LgQd0!k!jKVns2h&RVLt*yQX2 zC+N^u3yn3>k-WG(tF{Hq#hNDrwp1_Gb#u}UZe4+e2-ZAA=ohO2E5r-T_y{-;)2G}B zD_Sqf=}&w5q#u@3vmY2b8dtW}G7)KmM((2hRdM|ms;_k}~dycg1v z$Vt@9gu`LtjWhE`An2G*BM|6KQSwML075${;`QuM{Eyk$?A8lRkT}wRAo{r|mq;hn zDo3ycsr~N(!#~M)vAN86AUFR%fo=NS#URc}4;$~_*P1ZU8kioW1BVYPACbg)|5&1D zz39yd4GkjH1a@dTKw(~ypr;^ZJN#WELs_U|bFk*(4hFmC&)nL59)kK?TTe`-=CvMG zavJ}R0Rb@@oI@c5A&m=#$5n=5X)CXaS9}C_;2WMkZ}C9sUcYU+cR!Z1YY>8hkPzJY zvP92X8H~@uDX3wiveK0mcNEfn&jx&{d;8rp?j8MhU;PW0SAr)9Pv*nk0{VCE;@w?e z-yN7ykHWx;7^1D$B~WUNK{^t;i?@cT7{?1#4xlt&9|N_hwDfG*e*X^m>gW6FUL{O% zRpp2a{IGX`?u8cbwvTaXZg4i)V{;Aeli4;BWyF!0#bVA-NKC>tIQ}R;JR`{s;AZW4 zX8S!kFLhC0J&}rL6+IvD=X}F;{@+0JM3bQ3eS_IK?> zWe^qNT}fhAVG1E`Q>c8-%S;|*ROdYzQ*_YU=}f1Bv9umJjm+4ak!nP(2l@e`o_e&5 zr8l~ErvkQ8xLP$iCP!p(6JCV`{bLTn9U!@S>+q7elpq=p&VYk6r++xs+Hl{jwUGkW zT2HOu1J6Io^_h_66Jggj!9VJQ?>K91L#O;zP70~k5DUwr+F!{8$bI^@q-UDR}j^(!g198EF$#GM}Qr-r)vsFGI#Vr-`h!m3W#9I9Aup1y!2w@h!Fkpj#JCo7>KS_4 zB-RuH#UgmyumPh_S7ZhcG8*#UwobBIIdDL6}g0iFC#wmJQ!TKLI$0I7avZrh5CuIyV#EwO|`G1As zKhk%hx!Aa(@5%Ym|7B5WX3`*|DQ{!A(lL5+b0Tl9Rup#7-+Hx7esUk_GRKYqsbYY&j@cu&r^ax+Jb|blDa(x(#*_h z`IQgqq_YmlEM)nBRF8qdAfO9YRI;#(m#c$+$$Yo2BZ3W4iy`#BC`ES#Gz6sIp~Hy& z(V$wyn4n{)WKJz)3q-tgL3k5ly4q^zwY4I`iL=DpDgc9yckNRgJSE`}xETtUJc;0v zN&h7BR}i<4o}86ArLdrhbN!xz5h{GZq?AF%8N1_c?*IP3@1r|mlr$jyY{3eCmkvN? zu!zzmR5FNu*7?5+*#DP`<=ooee8E~OmUC-ALb04%`x1)f+!{jaBR2q0Ea#R%sFw5p5US<;--K#8 z{}-WJ&i_fMmh*oQs^$Feglake8=+dx|4OKq^S=%y9|_fR z{s%&}oWDn?mh*QB)pGuOLbaU#j!-S=5`8$MaIsXlzTF!q>sFw4$3Dt7`D?+uL zzeT8)^IsCG<@^_fYB~Qop<2#=MyQtapAxF&{3nEJIe(K-E$2TbRLl8~2-R}_2BBKc ze@JMFA^&y4Qh`4pED`t`VL;&b3Hu5B9-&|0tAsv*-z78!euoeSdHAGW0bFvmz?TWH z61bJ{N`XCuR|xzz;pGCqMYurVHwilheuMBbfnO)QRN&Xl7Y2g(8~!uHSmz((oAA-^ z@gM$*=`%7X$PQvh1v__;X^7|QK*$TLErC45TZ^&r>rt+2ZWyaQOvdqIW9w?9TSe{nNFdB`Z zZb)&@P`W_+l&;I1Sk#?-RL?Hgoh>503DuwoGmzdS(NxGjr)MSa>L+&bW+3&>BHFW0E3FkvbZM|I7R$=Kn#4?<(U5XdM5*Q+;wF zIor0BJxwWAi-oPs)A0LYu2hL&>SO&|(s??qbck)CrV4p&Zf0WPzyu{n!P}bE+0al2 z+CK=^6szYnfN4(No3|0$#`j&b?a&)Ah$9rRc%H4m`eB>#DPW6mEmmX643*{NnWC4J zUruHvKFKdBw&<$NNsY!DNiGW#l%=CVG2jh8>M#<7YOryk`1zEvr zS&3-Pgu`Iu82FsxjN+{X#{qv!5+kuXxz%h##vfcmxD**%;5dTxzmQ6dGrLik4AlNN zhWvkRhyfhqSOB*9uxP*KrC?p!J8$kuo6b1}Vz-9Q_O{wY4a;;=ac``JI@FX(%t^7D zE;*LKg-1H|+D3eo#lzElkAq#yhzOxI)YziMgNfOjNy5Tp9pp_jmprG$Ysx4Rtn;a+ zFb`oqZiO#k(UHqb@MH$&E$L}zO5Sux{1g`F0$$-zW5{vX_14XusI zj@EggqD2+y7-%!SRPc@0o-f`%P&tZOzhEK_BgVQsf-viH+LZ5>@k8UEjn_cTml*91?YL&1{#7-6u7!_jd`GWLnuoR8!JAHh1V+zdFkU_vA3P+o& zFfmU@y|MN3;!%&?tsKHnyrRm5G4fXIK!`PPP<_bYkwl`7Ow}NxHoxwr9Pg@k*=qpX zKMc2>P;2J2Hzn)DKIUz_)p`FcEADA{T%;<9@+PGHFBBYImN-O4(@HMnW|%eD5FX`I zkPVk9R3~NPg#kd4hLP8MW`W+VhDJ^5q}~Pqow%E8H{(M88v~nT+3Cq9GH=`8X#0_I?vme5{aDc8X(w<$MI-TbhrAo`%HKseI%ij}v-c zS?v1Ap^{KYbJ;nz@e5!V#C}K#4%|IuQ>S7yjn702W8$2Sq-kx~QaYGYirS%`CQc6g zULQR}rE{189CKzhC0)!6Wo z{#x`S4z+b#meI9%BhZXtBp0XcVyxmqCxo|ib|x%w5_ZIjGocI#{?JkyP`1g|C+W+G zlzY02?=#u;Jw*}q5sg$iGvk({S9DsU1QgaZ>Lqw02ekltf)& zQHLbU4|uaxnaV=#*~vdYp&8nYzD-YO-N@g$_6gyIAfJaDNn|+qZ<$M%h0Z|*g*Sgf zrXnv#31>EV4^{T0Ff}*0*c+FH$l}Uk1g`g@B+&7H9{du zJNq!bR_glo8)wIx;b~j_E;Le5f46F9heXrWnq5GmTW}U3s zp00IMr}c6B6=2INDBHw5SxP!s+C;70kn{f^Y4{H{zh~~by$Yb|WM;h7b+_&CPJ3F; z(3^zfj{t5g^dkFsTf)wGBU9XQ2(uwf9GKHw$lY^RYc=!IJ_3nOggj8CktKU#=J-P0 z!ztBarSF7uSHwCLAMtWXnzt`;?OJ893Y;Th7a2pAd2Gk1(FudZq|9+FGAijCm{y|} zp(nkDwdy2l;D`+FZ5)BIc|#w)2$j>?iHX%~OJi6wWgNHifpg(fXX{2tc@eD5IFhl)fJ*lpZ~#%gFX*zmCb zGb%+n)9{pOxuX4V7x4ctyO0h`Ym@m^Ygt0zM#2jOZXi5g;A4d634E0BT!D`e&KCH2 z!gB;ZO!ygr4-uX%@Ik^^0v{lpDe!ZIGX(w*VYR^f3C|LEAK{q-KT9}W;Jt*?1l~h9 zRp5HUDFW9Ko*{58;behp2u~MyH{m3Ks|h9B&{{<(*@o6#gpzG&-AO3fhSnW~8Z&V_ zp~g(yMyN3pw-Rd1#7aVqnYe{eV8z2sLJ61);`FEGN{Mi7cVUOk@Z(X5vOd zjhVQCP-7;pC)AjUZbFTjSVpKZ6HDQr)@(y-38BVJEGE>LiR%b8X5u>YRXf|zx|T;Z zX5tz`jhW~ol$Z%?5uwCPSZP9unXncTO3Z|HHKD{zSXU8B%!G9%p~OsBR}f0fgmpQg z#7tNV2qk91>Liqy3F|UKiJ7o2C6t&6tAkKtCaiWsiJ7q42qk91Y9*AI39E%rVkWFh z2qk91nolS(6IO~)VkWF+LW!BMng}Ik!fGUxmlD8o(jE#AAhlU4TjKLNfOWy z5)+F9Y`_rG%GMtRW=hw8x;X2_2Et ze}FbeHV|_8iW~!J`bPMKa50|QRbZ88q8GzX*wLW7xgMGzuRlDD-cVs75&#dkl+H+=vX9+>I)I;UlbVjd(|> zFLcs^)&%m(mgl7cc3%$%&V;+g?~r#|t9mX0x!OMlScBjeU4Zz&r_ASo?+82fvv7c+ zSSL=v)27D;r-Ad6cfh<#K5DsXbWXiJB+4v&JNRVtFVY-{2afN`)$z%`AdfM&jx0XQ za9B$PX^C_E0Q_&*dT|n8QQim7$Jw*#7&@4!pVPHs`{sEmz8v;~8#mtR)*HcvN}~~P zpCbbF+49=??Obof8AXR5IcM<@ga??9dm%nC&8Q1O+*G~TC0qwHe<|nx6qNn-zwiIG z|HuCC_+Ror>)+tN-@nSg!oS#mh5r)&MgDXB)BPv=$N7);AL<|CAL#e_{^EPb_Y>c% zzOVbf;M?T;obPVm&Az3+t9-4#df)lJvwWxej`dae4)YE5?d1!Ye>Z<`{@i@c{FeD8 zbF=x7xz4=RyxvTk9p=Sm!kl4FGLJVy<`L#Fb04$R_^0u%@e4#FeB1akDiSfx7g#vFxT223ja65xdjp9f4R z{37553cmn&zQX4K&r|p;;JFH)0i3PyX~1(7J_Yz0g--&Wt#C8oEQL=1&Q!PwaE8JS z^Q}eI3LnGKvlKoGc&5UK0H-T_poz2VQ~v)?`Tw_)8{SS6;0H3IT>1kOMT7=kdJ6@b=F*7<-FuK@O-koHr zj8=IX5U`tzojyvJQWXr;G3HtICe5wex?C+S1LJ>lfo05D z2Zt;eshWlqpC4V{M|fofR#?doHQ?;2-g@--qw(+U*z! z<>6{|IwhAwt$l*Qs7x$_vZ>|-D4Jb3kh2po@^4(`@IqEur+Z~qZA}wr5IBFm?AUp~ z>Z4=j@mP49RSy(Qh?9{tVBG!m%wdH@<}t^c!fGenj%}^V``|5Mvhm9=yY?cAI+ECp z`r`c&XO~z(XcNJLr}O{IjQ_1SAB4ue3;s*jWX2Z82ssz+*~vQ4vCpk<=968>^Clj5?IrJJc z2oeRHJbgFjS{Ju5jJHVa4n(b>n4W?S zI!7tzX-ACLT`JsTYXUo7B?8D@WFAU!VspkCkl+6UMy25o`K~cH7=Hr%FaOfVFCH++ zNSisPqf52(Jq+q#t^sYL8^`qAiJ{C5fyQId9^HwC6;n|audL^OY!N#^cQj_|0C&2h zP_PQrv#I6(V?Rjm+oVv za{a08eIK|z3g{R=sM3HJf(~H}(Q5#U`rRB|=+b}XZ#%d8p1y8Bgdz>m7~jK={uFL^ z(&7?4|J`!;o6CafxmUa->J#AhN}{hVD2dWjKrAOW58ma6@K;O^^{Z_E>7Up2WM8+B z@SboqzVkn<{9gwd)dp<;Ux3X&j5m$17@sp18;$s4@xT4L=JYf69gQi!S(xA955fOo7Z}o&>}QM^!KDE&4lWOn z_S0_z&r(?z9Q>oka@6vptWlJ`K#3+1iwL|vunUg=1IG5OK`F&8yfE60;>yC6_Ul3@ zz=&atj)T0$HRnzl+?xk?AuwRru%4ADe!(|`i{j7E4Cz9U0B$AA5hVNT%@}7}c*=+_ z1PzP`75s_xaM+J~o*7GWI-a#(7orLHbK8D>L>FQU+`n9w`|=@O2s#)MEBJEp4{W`D zco*UkMvd;dPlhIM{Rv!vS{t4vMp3%53sDM@2|`|nk21Gebe9fAK1R+II+fHbNRJOj z<6d2eXV@G4#&vJOxLFO~V;ABY@aVzdA#NkC30b`!Xa`w+`>`Qih<6w^s^?*OX4d^v9omKXhp}UOZsJYJQ=-ReOV3(h7OGb!*2jWfh>eI;x!x@2F`ZIy$(#y2&(Oa3^#3$YfXN3mD(EV$`m)Zo8- zE_fEhyAXka=X)1UpeL5v*xl?OR(H7fdY&2Gg}97ir()$%e;b7vy%YTQSbmR}(YrpZ z3xOMv(XQRQ!(L_OqDOThtYh?eyh+_rI0?4kT3iV5o0tG-zzK+PmBGH#g~$)Qn!E7R z*pcKJp|^Of8>Jh#k%PJr5i)FS{w~+aV9rc8FReGmn_qELK*6$Hg~DDa4qjxAV+A*^(^#)1UH*l9yg7Pt0ENwby8INB z-KB9LROP7!%6R>ou6;nx7WmpiE-V0dF)oPIAqMXLB$&}g7Ih+@d-lohgqQ+GuoJo1 zWTzQzdaZi{mezHo7SJ;Uo-|KG_4agON`Z}pexa(0ZD`-bCA0woAFH#ALuk>k%%Ovg ztMi_T^!}=y+R5sZSW1lbIa4*lPl!)-sSf1uljop@bO^~dA-BVt;xTjX*Gk;RGAwCT z6`^?4B@gsAmAPeggmr)-ChhhN`lD2fpW0HfFFT8PLkPO37!ov zH<8jWxnx&hzElOHVN`IL15RK@HNMv=l-lx@9%kC{c7p2UL(#|w=bQahE(<`$9op$+3&+gzNtfW%S0 z8eBo5{tz9=FWEl>tTqyn^FdWg?Lw}DTjyW+vF8!Q|IOw6-xcEjm22%AtX-m9YhPz^ zlM)8Tmwt^E3Kth z3H%a|UMcW-!Ygcu6D}9{MIK#XLmcfC_yr!l%!W96slexWw8Mrt+Ai=}9&NKBjPun10sK6V z!dL_Nu(8Nm3iAx$Lp%zTj6hrgCK$j6`88Nt03YCWVOs(G93f070`WE2NdW(cM_~~W zh@-G`0N&4|ux|j~$DfeAjndEZsN`(`;;7_pl-|o9!al#1#@8G%PZHN<&7kE4G;W&Y}@oUH05a%8v@K$4` z`v2}>{(p_xXx#JB2>>76m5`KoVBXz=JXfcTbz*HDxVs=@VT*;pgH6!0NPxe+>bAv# z;HA7Gh8PoDvFNP~IN5Pa;hHZ(y6Ul54`GS7S<1$0?dCJhaoP0miq+TiB zUO48dh;01h->$u^03Ub-l-6R!5uPCX#hsnmzmWQOlHCZvt_s02k*cVZ zj{(+PX3tPaqfLUM80Qg9PgFdxSYXOrm~G5g=D?J3CRU=_WUVd3eNPv^`HLAAd079}jbQ+ugyPxqj!yom{GnWJGvj1Rk7@oIJ7D)-!Adsxrci}A` zlkt{oU{)v+tcru0C01EgR5S$MI??gK9EO=cD>F>WgxE9-P8yx5;Fz7$f=EEpX>nwQ z5$u7{>zT;&{gaF51{7t`t-wTvAd{kzwF=7^V@&C+w{r@GUjaQkHFHqj?uRwaIo~I? zW7*D?Vhnj({KP!0*0ooxogG2lq~h`hH$$Cg#-o&CL|0D93@xOIaCT)OuKeu7|;@-o2!2JAQX80?7N18K@Wgp-4$MD#v@8K~S5%G07 z?hQoHc{%9K2`;78Q8^|Kc{t2^OGOX$4m`{Z1bseKhQ*(m**hQXhLP?hik^(BI30)| z2UoPrU~f%b#y3X0jgU&1h7m!9;(o=Qp;?MDK6-;G43Tl`qVb><@n`lL%xW#R)RhZ+ zu`Quf(H}@8AbPD`KsGFryfR`LW>7m`8HGc1&a*&?S!MSNV#%X` z%*v%<40*RK0EGT?gXijn4`TI{gOJYfZYO8&cFc>-|Km5-8@_4K{?~tevwu6koIW{QTlmDC>i>++28=c^ zONyN3ZT^q(gO$Zk9AbVr7z4>x++{ah2U{=&e3*4HbQ0N`JR>;--YE_>a&{6Ha0ybL z*9`txa0O4A1twrPDZJ&6yy*Qt`ovK9a`_*to>q{2j4{e;V}`YvLcLn9AEz)}HffeG z)-^UecQ9-F+JxStyJ`z<921k!SA^)aJmT@P_XC##XLwbhh6+c(&X*VJfD6JX7G znqL!1iI=92dXsI)XKW4>!mZcgGkF9^J1qfSJ)1_1#HwUp604RQ|Mz<6`eYyH@{JzQ zbMq`65F)~GdE?r?X=D)GM!Sgpe~DVoUjlc@61ALvl~66`Um;Y>`HO^VIe&prE$3e* zRLl972-R}_JfT|7zeuQ-^Dhvp<@`B9wVXdosFw3*2-R}_G@)9~pCVMt`ICfdIp0F4 zmh;VoYB_&`P%Y<=6RPEW6QNqpHxjDld;_6c&L1OG%lV^(YB_&|P%Y=5CsfP%!-Q%% ze~3^m=MNI9<@^CcwVZ#B(6*ct+Lm)d+j355Th0m9a(*wNTF&nwRLl8#^E=iOwVbav zU$K_hmUHuEYl&LU*PC0dC2BceZ}wPA)N;Pw{I<13E$8daZ&^#!a=zaDrnN*Z=j+XH zSWDD$zMj9Pmh<)I*R3ULIbUyn&033%rvsCh!izsKDC^ zBLZ(D3=6!KFeGp#VWq%Z2rC5MOjs`PCc>iyt{@BwTuwMvV3u%kV&>nZGJ_0*JC3wOkC?@0Z)2xSpDH0%~>LKAlOr-8j zqArMWqJPpl7|-@JZLpm0_N;3MDxk*2W6`jSA9n@fexSrL{|I3^=*!8O(!B4Y z$d);wr6E~k7cq%>S_jPMo8a1&@?cd6iCGoJHUOloK=@}81yq-u|L;Z4|1->Pr@*{5Qe< zXS`<^?;-E6e%GA+ALy>r@#WZsFxhMim2;`6ZmXToXo0w=@f*I^T>MX{z6G0nJX#rp zt-4@P!aIm@_Z&Uu=;%|V+u6;&cda5X z&X}z#2*P>7`pID-lHw8)#DeC_m>ki94 z8UK9rf7#>ucP$(y^}2=RNB9}YtJHy%BQnCb7yqVcggd95U8+$7Nb&`z`2hY`Fc%+1 zD-s8SjfeP5C$=Wszsn@J^yOw`^6t5!@6H#P;VcP_X@Rd!Vh(b}bS9CP0~39F{dJ0p zZ#`XdDM9gr$YI9}hs^&LfCe9WZWF@7ft8PCp;t~F0#|AAQUy0QIl%PN>sbx z(~wC7HV_mG&n|(Z_(;RxJwP(vNJt63ZSZM)dW>r%@tC!ibSXk%hd;FR17Uzbaim2R zXBh3OXGTT_Xz6Gjp!OeO3hXa58=x(w_+z0cD&&uaG4roh|KBL_KNi^gS`uRRK9+&( zC3oyrxHz6xBWci%%;KPLEP66BoEdSzUBDo~7i_jH#v-~Sz zc62V~PO6j}1XTm^JM8jl%9t@1nP)JRvD#H|_1Se}sd)tVgcwv!@sNrd$mc^(0nL>w zDQ4g-XXQacq1QORcs)qAKq5+= zM0ICp>LTcdbNa3?^y?~~`3stot;>^bNZ~9>Or(LRWM^3a_KT8LfuAWmqQrg&6e5f& zxzi~6ApIX6E`iw{Z*n%mRM;mk5W)7jCKZfPXI zBfKmt*)(%YprYZJg!SHsC6UcDq@UgZFcd08U*$xr8(hyV5|fc46kyC$E!XelgYBW} zDUMz_HN_h7v|Uj>ul4hrM)o%9goPg3f?%+OqKBbJT7irEv3OjP@1J5>Z9z-d(xzlO zF&7!glZjbKW!ad{bZ9SCbXy+(SeY6@mO<3fuwH^_hJ_O_J#|vhx_m+5m>BQ3kbHek zUZs;AU%bK~_dGoj;W&*tlEJ3Yh9$EHj$`n-O0_2ZL-EMS&rTB&>_dqQyIM1_r~r~M zfxNE1di;a@F4$D#72VT!Kkn4@%V%K27II=y z2LmHF)7jaP=>|BiWFhs1VPiuZR!R&XchwamdkEWp7<#vmAE|N+w|&LN<+5@!k9S1K zr38lEq`B|f!g;y0s8Xk=TcGP$2BiTcs(V`BHRVlaXQw#nbSd>!bltJ9Dw(Oz0i`l5b2Bi#;ltYSVO$8kl+q4j17g&@XZ5Gl?>NWD4|WR}<; zgeD-igTOcF`Tsb}J>HpZFR_k$ugSbB(6?d|fm?D1pKP-5Oq|y~^B^4AUgg~2;}|l8 zUxJ3Cyejnk5^8BwT(V4I=qFTg^yLqC_RYDTnu# zLyzO48WC^LNW&ZJhyKUxkxTn}^612nABscy&g(!dA6%GM5aYZt+0v6%3wUKQ&7IQe z%g}zl0G0YB#EHjb3ap|(Gt^3=&?7_&HDPd*MKzc7T_x2tgQM90VqSZC1+bS>Eut@P zOJOY|Dh>joD!ER3=ayW`{0*T99OR2d3`WQzJtmiCIe$_9GwO0iW^y6B8MU0-ccnyU znOYV{c3>lFOE&fptiDI$fWv``N(u*^U$TBM{sW2Gj{{kO>RPuU)DDNuerUO*Zn^y* z@qb4+m)N&|tmFSq=xZ-LBOg_?EH7p#W($TK08=YD7n6)RndiQ%ARHF%x+v^O6Zg!g|Gv#?jn1RL}lPq#xokn*ZjUNshrtWrWaLiaZ9GFwI|&H z+dg3pxQ0b4YG*#AWF#G=@@O!G$`y^SyD9slN;J;h3Z8>YZ2zcLq_4BkSFu=eaz5(A znG)SzGwAyh6n8tS`TVE4#eVi4pe3>wNjwBVSw zlEJ~FlB(q3w(uNJ+~Rzo0eSfDI2|e&CNgX|Sfn3Kv!kcQXphFH-+&+#3oa#CalpXc z^ts@8Qp85Y3DQdf{ug`)6f#(vH?yd?gWeOkm19>^bKKP6#Ps}sndLlh{~PrGmyPxw zpFOD$ATKB8bq2+bl8aLioCsv$iy|`)*0)M&><$}Wa`A-vJQ|Jy?y*o{x?9FOI~7|S zHiJ|80P%tv7;|>9!{CgjWDj$_1OOXZQG1WucW}unAebP6q&2aTYAa+8fXf%^fjXSs zhdhcydHRYCSCV6_89D8AAFHg#y7hKRs9GO0rw0Q_VK>4WuP0Y39k@tywS>B1)y%#o zDE*fXDgA4UHfbc``Ljy@SYlSXwJo_qb*!-3B^Gq1n=;6*)=uj{vLPWc*@!MrBwLnb zT9Zu;`1AYy@yebd$Ng8ZWLNuX+M^KyfODY+ngJlRJcJ11`>=03ICxjx;0BQX!Szs_ zJ%Ee==ECD(9~it#E`6qM@E*E<-Gf{28oZzK|924ov%h8S?>0CWAOax&mkswJS{;tE zMkp;7-)5nWc+RP;0_WI?BO4+}Sgk++`MYq=p>tcPUd*+3%ASXzff_ttsGpTMlRU)t z!bC?0Gy%;r)^YT!!udG^Tiho-_M1ipC@=mUzzdiIPyB-1pw*pNDh$H$D-a>p?W zfo2Qgg1QV$QfdPi^dXPtP~z6&S696(~imMLqGuA_jWn4MpAiu2JfrW+Wm)vN~8C^Cvwuu}E` z%_D0ivm=6YS|B7!@Em$MHZ{r;SUwGI1I1U=XjkVV`2QbiS^r@j=^mJ${KJ^+$$dcF zn^tBIoReGuhg>>xRXDunA08fAVN55$HU*Kmt%S?Nz34dEIIv-~^|eg0F35M?IjbOw z3_0|j1=PS~Bdmw$zRQ!X=@zlz_#(cFE)do~mRR6WBN%WZ&{608QT%l1yAK2NR#ZqF zadmLsh>yhI{iWoHrVF3tG3aaYGyIC3(f-a>aNW$EciDR*W`6MyCAa5KB69^0+ z7(=h;Pth>ip34n7zYYWLR1r^lfc-6qCn>5n!m*0Z8Ef1Bl^jB_+`=H>=l&Y3$70~8 zel~kqU)zWZ4E7roNiD;}? z3wIIcSg{t?@dm|OxRW=81?OOZtYR$;@CLT8Rb9WcEhc`?x zEUxY*>{V=%U4^}pH|!#8H-9$Xu(-OjuwA^NR@hGd%qwgM@2xQ`Ztw`(&U<$f_6oA& z42yeRVVCo&V_00Zh0X9PL}WmAw}HL&dSP4fid(NUEUsQFYzwbmBWyG8y;|5$p<8ZU zVOZSIV_4j9m9T04>`KGpYPYbI5Vu#IG|5Oyir!C>7iVHq-V zHOU*=42!F+!d_;5M$i8XE%z|{C-xrJ!eJZ#c7Du8Z`o;2>*`#F#4Ge@hJy)%ke- zoSMlrcO3KVE#+zw^T97Q`XS%$9K0%ei;HUYGh=$wQ9ccg5I^H`+8hu&f=;jmNYEmY#J6;ESE(Nnj@Gv@rhOAC+A z#m2z-z{rK$YCAk=I+`++m?M?NGv4+0B`Xz%4^7C=2!{e^YQzjeq08;pvqSh+nn)zZ_oVj0yN5g3N?#!9I-4(u#boj|}J2x8n9 zxC7iT>t`QUYA85z_WwN`0+C3XPo3P z3qQ&a@j&7uWW*=SD}v@iueU-JLCB<4!SQbW{GgKMk2b*h8m5?Hy(;yS%(+0B-6XSMv3en zvdtjq2l?!ZtOFZS=a=eGQYihI%NZ*fVg&NV&CP%0|EPCPvwJ=!`9G%jU6gk#gQC3H zA~zR1Bs^+441@5d zUQ|?IB&&L(LBTfrdqm?C5b_E z74>7Y@A+-1`3cWJdVj}D z$VU)F(8{ob1)YuvR)NDgcDqCR&V`-a&YN+whZRpwgv2#>we%!8bW@4;mF(>HITmCm_qX z4CIQ&GFH(LpMAbpvQZ)p5gxzbzgW~LT*lN92ns2>`rJ;7u^2;ms_2MYMg^6}1*=SBUeVKw z^{vB8)+~TCJyaya+!820Z{Y4h`4PuP4T_;6YY_P(vX}J51qj9*fyKy|w~=A%ho|h4 zWCsL*%Yk0V06)x_ik|I{EP(?PoQm8d$PEwayhvf88^7o=Y2>Gk6RL|FWx~9GnM8HW zMSZbCG?U`!>6sXh9f?*1pd#as3C*Z%aJ$`I0&+s?htLctFGl)-!J$FmZMg5V1G)Dz z1Ql1S{=YmCF^x0L*nq66`v0OWWMduN^ahZrs{X%7mdzD`lZMj>Gw2iO|GU9*4|mSC zo2?Doy?IyahuPEn&M7=67mMHkm2FQi)5CscWpL~5T}o}5@LR)SD-;WtI49pjSqmZo zp=22VpXfU~zmwqfI4nXo-O-v%_~Sl*J^le!3EWI8>pwQ>hPE;_LXxv!JOZr|@X?Lt zq97_;oJk-I!1h@;R9-v^Rh-{9H}4+@39dLib{>$wS`ZuyAzD3+D+`upeg5W>^+UEM z=pN9xMc$Vba~K26`AyFz6DKFmjEnltDop=d9KpS~4af|{73ro?rcF@bDr=JQ`peWS z5Jl)ay%~qJ&v#?pqK}va7BK9rF!BV0lJk-;=&AIXItT>NdI)W&+3@N5kAw66KY~QG|~+?m!_J4VWY{zDteNr`+i_# zttIa<5EsJ%3fu8~@~{CM%SWUP&$-wZ4oj6kD376uo`Q*#+H3qjzXoA61Km*l*q$Mv zC)FK{KE#=pY^k>l-idWsRRwr5ZlS~nH%5fY;1nPSH}#LjbzFlflU{S2J@`b|2T?fS zcapxV==TrcUYhxN_(R+myRx1+#jyO}A`?#^DGutQbjZE9A4f!$#rYBh>T1*uU&@0B z9!jBu&J}Qr*^CnyPn7(C*Rv8_t#oP^G?_W!>q8zwDGCsT`P`va+yt;j_5Yb=xig%7 z>=Ue6+qnc}ujrd2sqIaWOfmHP!k%;+fIy)~Vob&g_}GdjMP2a271hyOuQZJup~0y@ z>w>2#l}aNvfdM#bFi4jXU0gNU1&U@JoQe@#T`;9zYB;(8b^$HhLj6*?8X> zc|>{aL;DrA)OqR4x&4GHJk0;Q1PnBK9$F8740`sF!+awak{fmY+x9{W|5g7+tp(N` z+&_L2AQ5x0;4|)?E4z3e7JP29MKSeDL?|wfv2Zn}ng)@=}c27zpRs3(U8=y5l+4$e~Q@a1RTkb5U!@kdIAGIk^_Cc$T z=$ln+ktzm+oewPE=Hv?Q`5-i^VEGbcRB8esRfusQ7fEA+vGG-}pfW=_ zt4^~L;+j3L@ASMm1Res#hv~CY-B7A`Aj}oJs~S@)+7{Ng7nE!aA0lUve4-Qr>3t9^ zAj1nDg24aNvG~+-MU{^331yh)G6FIvwX1Z!ZfNvr^bp(e+S=Qsw&Wmg+j4V*ev}fSayKRJ`2wI z|1pUF={NO14(-^JFDktM@swlC9PIELq9c>fJ(CB8a@35fjlX z5k%f+$Vvo}_i5fB5k%gncvT{ZyqkD6EHC~NuSx`w_lsmDg2?+MS&1O>eu4K&1d;di zWF>;g`#Ihq5k%h4l9dP|?-RU1B8a??la&Y}?_*>og2?+QS&1O>KEj_#1d;b)vJye$ z-AGm+1lvsl?Wp5P5hZe5P`)F5<%p>kyj;x$a@3g zX?i7s$jg|iUWp(AiyI_@$eZO25<%o$$*U4UC5snrre1Qs_)1d+FgS0#eTdlj!r1d*39Q>!I{ z2rO>slJ@Q9Rf!<-GLmYwL=btqa`8VQ%lT{jSN85!sO+{~@I`jfS|GWeqh~`Lc!rs? zo8c}2xfXh=3;=oM@Dr`*!e{;CDO2$YIAbJ(Tp2+Y6$EHDZ;ulZaJ-zRjMkYPO1QQdZxVk`+YaCtolYfp)P#%~lZa zsrAdndm=KoZuV^KRp+f;k(VpbeZ^{v`8{cPx=>}YB-1T&MPqZy%__;Dxx#zqV&mZdju0W@Rxjha$Y0C4t!d2@FbrcTs$d zR`^i@xK>*D>v)xMuBEsW<5Mh!+Sg0xls zzs_=xLjIp#>$-wz{uf~3i#_8*`eFyv7duekiye!@7aQKC@b(B+Ho2tdkspujVK`&N zpm2-8JqrddtU{cgIBpwX?7(neY*SoJ%o%;B=1rZLn8m>X^LmnW(UbMGvS=CBkH250 zRz7GEeI@*Z;9CwwqJ+4Kd_TQ#eJQrf%xHopm@DX#T;_y$McufpcXlmVnJ5yZAs;NF z3hT}Ub|lbM>7>nmdR&yhvNb$~NeOib>U4hJDTQ?^c1=6KG0DSNb9<(R_>2U?sO*OK zt-g|ViZq0yj5Qlsr-xY$J&Z}h3yISF7{&kJs*&@n?Ki!*YUKRwWHoaBHnJvio~((S zC##Y3HNKacEkipw<%$ZF*Le6kuje=gZpxnUmJ7GcjJ+brx{vY!(6EV5}~=a6j@_Dr(N zgq=w*+yYcC%aVG)5tCnb|%@RurtVBChVzX6T(g>d#SLekiA6MlgVBz z>`7!V681#*Rp>aE^Mms~5u z@B)EKyhMg{i7b2AR$^uCiMq=70csN#y9kQPIgzqE;Qd(1Fi(cSF431uqd zXL9b+K-Qw*hd2rOA3}1p@5D(trwItj(c&BqX8~rIzAVOK3H+mqc8-1ATP5oQL?@`M zV#D!|2t`0kH_WldQdtqqqX;pNBJmN49M0`Kq0rwXS~RH7%Or>}k3a#0nv21&qAh3r z?LU-kxggw}!w3W%DFQ(JtdsE!2L?J;z{vop^PK;Vwbrsv!9Qc*4+(%LzE=WZq|#-K zIF6=BaSih(8sURm(~C@I_R)`wY{@8dD8_)&hm%?^#DXTXhoJl=J};pxaO^|^;86db zg$aNY!!3Ptl0bxSgOm6iKt`v#0U6zj0L8Q<0N&1}qNw=Rw>!!dAJLD|c&NzYM@SOH zvQt*a5tA+_)PWEbn1(-z3`2n8;PX}cACKN_lux$(&k1nK2abll3Pxb&C)U(J^m`H8 zjUp8j+W1BIiNIVe@WvWpg^`mtTy4&~V{shegnO^a=nS`|n|UMMncz5$qZQn#G3f9D zuH=%F7EV&QgzbqRM-%}TBrH`_hoB5w7`yDN-v)muLeQ~b_@0CqjRf6>)A|#d5*FeYd1s5Nd!<)F;3_L!Ll9 z@-U6S%M`5PWLn+-caZ)6CJuS*tyJA&^Of{xvN6N4xDM9|8jLL#+axz>b()5ls2E7d zB|37u=1#2O$=LHnUVuy?jxnHp7+>%^B#s;fPswya-xy}IkfoMlf+Rg)A$T9gqvm0Q zgLR#_s;ZF$OEWKUt)?_VkYBlgYmnOT!kgsxBc1_C2ll>gYbcTA>dgmn3tY*I6gKox znn8h1-J3PBD&F)8ZlIG6)xr`|K`YcSkwrYl*$nh2=X3ic=cmM8tVUHKh)7eQkO)dQ z$WnML;t+4c+h3_yRQqwb37N22*OIvk{q`lM&s&#gfEM z*5rK@gru6o!a?fZS$U^8o}-CIJ`~Nx<{ZjJ!4HF5C5MHM5|JVK;CzM>zVT@pJLsi% zRz9{fk;2)G0s)CaVx@Ty^}Jca^;IB4CouGoG5p%K#5b063(6+#uDThz!skY%(bl6` zFkB!C7RY!s@2cb{9R`5II(6jczYJqWyGv#b?)Y?t#P~*UP{0&de>R&+M+ybbr{Fer z4_X^Ha|}Y@lnWdgdCbG1#4M5FBI}~ri#Skad|(!>&$S3T4V5Mq9LF_AzjUQs)U24B zWt5miF#6t7vs7aJ#l=Ua8VV=QCjWNL zFEAt!OQ08^DyZ$>YmzlRU;LwoO970QC!PpI00iFQl^;^GVZHWmCCeRxbuxxnvAk*^ zh;rYHF_#CAsP6w}HhBCzTs$ub;73mob{jYSoCmbmwdLs37m_{c_@A z{qXb4St&Tg!c#y(fwwc7ph#|6Sel;s3X1ayP z3okqxyOlHf2PJo_XaljI{X>D++^rDeMpNCkTNxY$#rjVD`%glK?p#@q7{0eIXic?u zie-H}(Xfg))`w@5DQdtEjo{G6O11h1Xab3y3p-zRQ{6E(Rr`yWMxP%sd1~!3IC)|s z|2sEX_^W3i?3Gge)DHK*i$wKFX zyn}#x!ob!KjlAgM)n5bObCsl52pm;4z8P+<@DX?jza}&(JygsOh}`xP63P&)P8?V2 zur1R4Wu-bs$S3$h+|w|)VWh7Pl2WSvpKdwCPkbInK)9ylyg=xE0e2O;k*(K?EE3(&LaqeB-N93mSU8tQf)9OfKj9*$xox4NPq((zZkd{99=hJlKx z7~CWHcyaYWJ;W_TJcDpTh3^eLcGN3`-s|-50D3n7c2KOmmy$X!KL^*6VeS@B@_}q` zq-I2&jGGbsLXf#GQN`Y72o%u|2ybC^?#>!wYR1_ zI@{%#GAiCb&-}d1E{8mIai)$jo(nvt0ErfB9YJil`K+uSRdVb2Cp`Y=2@d?K{;#V4 ztLp!DQ2ig~zwL~-@L%HdQYT`a@vkO{Bw6n;);CtRxmbkmsX1e|#o|J%-d z>P5%#@yo}R6jb63LA(G7Z4s`NKaQ6O7SQ8u^`QBI51NSl{~U*Wb^ovK|JD6}$KC%O ztIe`w_^0B3+0*;$CR*p`Ep;YaWM0p^pfk0+4G+WH`SO~-qY35oE8rsycc`khmG$Uytd572^6@H;FAx9_&%;?NL1rh zc()RNL7)?$qK02MG^)Jb2kj(M;tsxCJ^$|@=l>^nwRZwU+ewyn5;6cRxBvQsEdkjX z{gavfHD`IBJ1pp7UM97o5h%Hc%FDE*fKyMmYT?AP3;GWmQHz2? z&T330Ix`60Omrq&v2M0^BYO~xe`tFkGJW_p)86~&k^={cayT@Bl5Y}fv+eH`OOx1Y zB#ILjB8EI8P#!rAR??QIRvlC;+b#JYK|zG zbPlt0Uj&sIKxy;vX@q-1RC_i4higDJ|1Z{;LaqD~SKM z;)Ct|ANKC-sr^S5$_^&0YJSNSto`P6BGZ)VM1o5Viyw`nz@Cr&u;dnilyF>^{k|ZQ z?-I0|tL6}zJ_KXBNgy%|n*iYxAWR7U-x2SL|91{@7d3Wgm;^6zPB*atC0i%=0KDkK zZ)n!wNhNC&Kwe_t9~1{DKZp&DfhH_6z?wb!j}r7hlkYA( zTvd2hsskroq@-C+slY!PQo&V6loSer$OY#MMTdj}`u-sHPvN0twL#kJYN)~v16#6* zW43DltM32R^Z$;!|2x)Z%f1f(d`$jeMLc?nX$OR5uF>dZ`A{hT!P z2ckY64LC46U0Qb#g6bY_wL@Wwv^(5MU9s31RtfszItczR*8^$qdDS8~vEJ_fDU%9o z^6BPcmz$Z;96)6tdFz(7!I+Y1h)407QBWMzPQI{=j1UV$bqrKPUx;ou{xGVt&V-c^ z9YEtN5D)PTP8Vudd1a94>xPG-h)?k|atHyKy!jpMsrk4J#)nWP0gEFV2$-94?s^#! z7n=rOU_goh!>4?!D&FxUp!LDK?}9Tw@e8`+)x%n){K0R4xX%lrBCt6iWxcI4Zk@ZYySwXkE$3b5 z7tT+dA3AS4gU(ydYtHk|Cg%xfy>pLqnRBbN(z(iA>)whN{=|OE-ef;vueV>bpSLZ0 zU)yI-an`!;y1#IL;{MQm+Z}Y@a$j?wcQ?6Dxa-|}Y_D^Q6LWmd6sOMF7iIm4{X;FK z{kD{N&|dB=cMOh6jq5npXKKHp)U(cf{u}doz|b{H$Dg2d7q7W~x4C|j`Fw}@e3_vM zbG_ftwT50}=+%ax;&~8J!4DB?u!_ao6JOA3yUm3bV>G=H&ouIV#*UlN% zDb{CpInvNWL1XxQuztVGLHIlcpZ7MO_rj9DFFx;SKJTv7bFKNjo1wcJx{IOX4c*z$ zTC_W#W6HD3zUKNqN^5HHp55{Npt-(4X>D4m_a6;?M(OyZQqR8_`dve}8Tw5_zi#N0 zhJN1A&l>uep^qB+u%R0beaO%U4ZYvc`wYF;(0dH+HS~5vZ!`2(LvJzkW^hQH( zFm#onD-FF~Y3;LyKCN_@8bdvX?qujVLtR5{LoKD_O}mW$g86LPW&GpjbH>mmivKxa zxzntHv9bNHIjH~GLO0YI!;j17V;e*!%$`I`syQj~GNa;#YOQT5xgUm+C^8U>Gs*6d zH_gLX(&M3yU1{+Rs;EXFFT?|AldJass{LOE zM^*o?vV1OFe}}>U+!>qxX?CsU{@VSi`_Jy*x?gu+ai4+2{eXLmdyRXAd%1fN7S@&O6R`oo_g=JI}fU)*r23 zSwFFUV13*An)Q{P%5KKPrYidk*toJ!f!OxCS_F=F` z3tL-*8x||;0ehjcJAqxK>^QI&DC>e;qsAQ}%wahbns?el}UzdvUc+*jg`2 zc9CBF46Yuc>^)!)R`zcE>>y=74fa4~@4^iSD7y~q{>t8o8}?In09W@_wjb<1l=-Xr z|Em7Ks{h}S_5VGVeW=y*7d`)HkLa&2^j1G&m=ga~c+92Rd1eZZhO4x_@UD`FCgkym zK;MlZ(}F`&KXj$yx+9T3^ZSq6%j(Ko8?rkMS4fd4(eM()<^f&Ir% zw5Dap8}-|M!!{5kgleSSH#{04TPvO|GdBIfcrX;t?;eaAViu^)2njm0zhPnlD(&Q9 zpYQr@bn{;#V4tLpzYQP|r-^?!o@ z>(*KLuliSQfocm3Yk};={r-ssI1lj8D#ApXm+5FpB{~Q&523gv*`7?yO}9WUPKdd0 zG!A|C;~gcp_E>{IfFR%E^s|U{$AS)fG(Ce1^gM**DUgy0mka--I@ko6Q5j(+M;rW4 z>oSY~RpRfK1N#G$3PS5AufDdp0q1u$0un>8okydw#!cJ1Ok+hOp^${bMeBX|kCNJY z;|V5s7kU0gc#Rc#r2+Wk20#O=KN_0w&-$Ecm>mz;^l76*nc^D{d9J~E0ADjXCJ>Vg z-OTWj@r5SeI=DPwH2n8tVM9a0E5OAi0}&7ne(4!WwC8mn7O|V3GD5zhH;bBT%xj5A#^W&jBug zAT!=bAZ+w8>UPu6OQ+ylbOwjumbxGf`f&ZjGqumO3vt2xlCAv;OUU-*!vWl5+i+WrzM6%-T{GrG(wOM`Kx_Pu2O)!i^ig1oYo2;@780G zDXRGHw7*#v3FM9>4&@Y(No1`wy=7fd-r3CV#;&2;ZtFp zB3?Nx1pAE_QD!be`3B){*5Z+OnBPBSrieiDtFtbrb}xUaO=yC;-=pbd<;t)8aMr~; z{#;v{*OzEdeuENY6~r{p|@0#`X#IG=KsIu|?VJ7+ty;J+J(x4^N^;m$$M-p&Na>)7^h?O)kHgV(@6 z+26GX?XTN!*e}|f?I-QW?1$hz&~M*v-(X*3ciCKF2?DzGu(0PqZWU@%9vZvc11O(cT5{Mt`*a7hcNd&*R$8RPS#|;@AD`FO~d{l3ytKZzVq`iFt3=PyeLk2TH!LA7^ z50(5gNzD70l1G(1qU2#E8fSN>;1?Z@1;1WOe7}NaZQe^TO|mo@YXM7A$Q_FKf?q!;f-V zCea1QUx5J$jE23z9{;madvM4H^pCJFH019~TUt>l&u6g~KZ6C9yNF7w5}R=YR$h_X zus5s+Pq;DW`oMiEn7@qmp64!uB!KmOldQxN2g1c3!W9-IFxxKxJZy@z) zhzad?X2(NWusIOWLxVi9bqdCZycnV%?U+z-VLx3BIda-l^VOjcmq%$qku{)v}R*0GO-QBgSx>d(D_@@S%i>)l&Jdu zi;JN3+;{IR_3TifAs&v$d`xdQ1jk%XwyI(>SCjv6p`b{eg?LQ`La`D7xkj+gQID`j zzQbXkr(gbvs46RY5vv>{C~=8r7>-y#7j0XOW5q+l7agbZJx*rqCBh%%1|B<}o#YB>&&p2(fWT#{UeAi~uSfvopGJL8an}0b03R_2ZA7Kw6ySK0hlif?$gUC)2_CT@|g*|}mp2F@=b`N3qBfGn>`;wg?>^@|7 z6LxR1y9&D(*Uj)(AU+tVh`0$nGTUu4Kmvy9-%Y z*zsf?VRt5L3tLMT@bu_;FWB3!7q*7%b;5ecUMuWQWUmo+9NDXdb;+&})*;&?tWEYR zVJ)&(lJ)+HY`3s~B-UwOW?^3=`zc{xC7TxZ6|zmjzD#zRurHClT-X=Mri9%}wo%v@$SxK3 zd9q7{eU5BW*k|pxxZ_vl|Em07mH&58`5*J&w$HKfU-j?9x4@bs`eTy{5**DPej1sJ z>_#1#j#Oh}ezGy$lIfQCiP1PlS*xa%JeT+zLQ(z|ol5`a^|Z2soL1i8kgx9l)&0M^|L@5Af0Jb!+`JFJ1y-L>ss+~U(jT8xs8t;<7%b>c zHwsD=lS7RLzNfXOwv0T0h&5ld*uPEM>?{=b9l|6k!)rQsFcgRnx<1_^nv zj*f}AC@F7Xe}!F=P@`)UAr&{$@T%rmx_c816`sXtG8ka#jSU9oTmG8AgbzI2J;iSX z=H3zpQkp^4_i~dYv!KhO+G!!8s@r$YhY@~}S>6koHRld5Jw=~+aS0a(b9Id&A}ai8 zay>ct61>5m#SJ_Q4sNYlE8YLX@)sBwG zviK&T!L-9V3=K_q!iWNKjgmUjDF{Y%4lP8RNZTp$t+d|5XajLxLgg^Xq_It>vgOsi znSM^V28bO7rt#RZh8jKMCrs;7lqKfrP{>M?L$|xV({={wQ^6PJA;gP+>&o4G&y{@3Vm{! zKoG@y6)p&X31+D<-dAaf(KHxOa23-YN7tj0O!4wG{0(xx3ua!idm*^7Z1P&nV9Ifv z$fg*21B;1!)uVz_0-j&nZhB|sW6o5K|3BIS>aT4bU25kt*RtpJpHP^%F*(dExH#F} z*`91pbS37sry7yxFx{DI(Zr46@MypT{MCIWx3geF*cT6nhX6ciC8W#v)2312$_A%3 zI*iZ@kHZCRYI^4mCwA*){nHBZ4o>bnzc_?oUaGx2i8z6lo~|W0u1loS_Jx!KZ~1T5 zjO(9T6c06A4mdU4-qY1gt-z?{yR=pwU$WT(4MAUgxD?QjhFOVaW@~l-m-&vtg8Bc( z`gc~YlZ6Hs>B@8)M%Rnr?-(APV4RgkL@3k^KGGl&5gR$r=}kHKG?uc*FsrvB+6apV zT_{(|G#!ze39Dm?2WoOEOm!}5{1={~Ic#x;o5@~`jg?ytR&07U$qvQvi%=95LKqXq zy^+XuBu#Pu+m9!=~u-S6{{wG%mwIXd}91oJ`7Bn68kk5 zZwL{Xda@&I5l>ZOt>L7{mi8b#dH2ps$C_!+lV;EBq^aI=Vo2`svCWDM`q7>0ZGIX#{;=PPCze9t&Xk-qEMJg6VW5j)^H+_TAyCJtr{ zfWp?1$_(|F`Z9_zj7R9$#R$N&hB{a!Nk~Bry8nL+?Eh=jK0VF4*SkjT(^IX_c-N?X zI!;#Y(=pzl_US0Es(m^_R_)VavTC0WkyZP2kgVFL17y`c?I)}DX&+g&PajWK?b8i> zo7$)AakW?N)5noj`}DE6p;ztG$MCA!r;jG9_Gw`8dwbPBeH2->PajEE?bAn)75jAU z;bg@=U3(bWF4}Nw4<#%1>DtL;#XenIM^^09wTF-u`*iKWWW_#Rdk|T%PuCvELW+I5 z_5fZL`*iL8WW_#RyB}GxPuK3td&NFoyAN5hPuK2ER_xQYd+}bePuET&EB5KyiDbn- zUAre)u}>4v)!Qrf>002qdV9q_T?;%{Z?D*=Yk}wL?Y&H@2|QPCZ$en$xq5pq6&84| z-rh@u1)i(7_hMmz=j!dfNLavVdV3cO3$##g?}fqwE!5k)NLZkSdV4Pr7HFZ~-i5*f zE!5k4zOXo^AE!ne#{VLfx!oErNOksg3>+PK_EHGugy=MpuOj&R5EMb8u>+L;VSYXO} zdruPn6lp9>B0h2c31lsmTRA8*{8XeI`_VZ{9pa5 zd<$fc>OXNJeGm;4)zQPwMhiN-5XdB8PvOxp^)1^_Ql<|fficjYhK@qSdfI^9(FD)e zO_q3%&rK{aP)fu~fp^;66jBr;RdIKsG1Z>xhMOl47(=6xlF+T&TC&vP2EQ-t_xXxq zR_-6%l0BvWgqKJOP0yy}n=oNSZ&Yfh^by2{b<+SQF0ZHH24wz=r7(|*Kw7XwH{|kDp;tz=Ovznsng-% z9N&up0ig=s{!Z2yc&)FU6KgtT-p6m_QwJv=HqlC|-ulEXLB z5Q#;?;o@@>;?1a3gz}sN7u#EY7o-*wmJ3nu=1s}K|G}g`%U*9eO~}u=$eD+XJ_T7e zo!x=aW7+Q_uMe|rz72$)w4E?sDCV#5)*XHwI8Tyu? zUp4eiL%(9^>xRB&=qrZ4sC1m)P@kd48(MGZafTji=+TBAW#|!x9&YHNh8|+5$#**L zK=aw;BOPb*k&c^WuA984ZXNPr9ri*(%WN{RW;wGDtt^UiDGn&K z4Hm*>!U#bt8E`6x8L)70;Zg;eS&Tn4H_?15=8W6}uvm%z1r2O>NKq(a8~7aDF5WaW z8v)QT>VxMAevT5tMD;KpN3#quC1Lu3?NE>PFXMZfCt*}k+mTpV@JJYa@?IZee!?q> zaYs8C90=G#DDg9RDPE9IB28dEgB&dt5w8wBo?ty{YC}1A)^oct)`a-3`}Hc91_ElAWPsGY-gnCFsPSOBuXR-9>jx;Y|ExK@l&3FXdT1>1vN1S zLW(w7oJ{m){$9*>rF&XTeRwZzn(zw1Z)I1}pI~FjH#lV_deRW(6!yQOp4P^LBn3Mi zEo?H>U^SG|(gY`M&qEU}syVMFIkKULUP7Z|B+}RigBUH)G~m9-ZH=~J^ex&So8680 zl4ddj>luSFHbAs1&B#)4Z6JCisqGdm&VfnK7?@506{@g`n~j-~J*K!JY)9UO3w#6n zgzZNgomk9u;3}Ahjt`pi)c`qEW0VVBqcBY}Zq?sO>VeipR&u?HpQ5YyZbflI5sNLV zPwS`<+b6BX;yZ=+Y+(iXK0JYETv|uPEsvcCAE6sK=5ZDJ1N;hw-ZHsC?0SHgZgJmjs|z4clu=S9>a4q%rPP;qp`&vmsDcTVC`GU}k7lIeT%Zpx4HlYM0PN6~bTR=yhkymg(crgJNn(=7tJ5WEo zpWnQJd3#So8E8>1A))|-y&MwWieDOj*DZ3qj5-vhh{mEuA|ST*hwrh=Th#p@3iZ0LekLi|3Lg{VGr|t1lM%%?)+_`moQw=$o}H1%!!6y)TIWaQ2uQ zicSs18+-v|5)7NNI`K98^`Ab;8bT+ZHeBmDvpbnso@q@%ZIp%ygIfR5Fa%qx_bVkz zV5<&C1EC1=MHJ{e*KwERo<+%giyTeRBvl=!krh7a`v31x|G$%cpyeLp3_6RDv-`jg zJZC?#Kgdovu?8V~DX%@qjG)kBK;+}Pu(A$G-o&L9mp`z*5vf?zKN`o!bzooM>3=Ov z4Kzqz{2uR`mObi(8rV^;MTzvRcO%7C5eiWz7%Z@SsVqwWRF-hmOZWcXJFR+QrcH*eZ znPuw|8w+)LU_!E7T|$9iJQC2l#H22>%hd($g=0XlTmQmqhjEZZ@Ibz{C-%xwO^u6{1Z6;&nee8&{2(naW-$kk4p9pJcC1lc+~Hgz6k_m zoSj{+F8(pGmOb4xpZE67mP8T|KHU8|6c2xAMfoSJLZCNJrnegg`P=oex_v4 zVD`u2F@IQlCg{iPKeK=SMC+)$D#ZAX`x5E4#?)0~VVJo`efH3@mGK9Cfnct%vX-4& zu4h7#vCuPD#EvOfnMerBvaZXah}30Xxw`nqf-K{7y;OQF!zc>}LeaRcWj@FSmtfQvjj8W1?RkIOzUzbqPemk&v#;KJAzD%GPBp$p7wfZ%-*#7oQJlaCI&7eKO_$i^}y) zC^QD5*QP6=Dz8>ma9uB9u1i@b3oVSi_6u;KPJ|)n{HfDt}a2S|I8`VkG1R*IRBTH z>zkl&EXs80edKp8jg-z6mw>gKz=TJu|HH|MGHmL1g4dUl(V=FMn0KESs z>&C!1yYBlhm+qTT19r@4*x3J|n}PiQsd9A*jfMT+PPc3)x|d!&X~?w7yhPPT>>G0(Cq&{oH0Lv`+uff-vDNb zt@07eW{)iR_tJe6ZU_Ye9&Bp*sG5CS-HAEE<>P+$})NXpHGzk@0I2H27$V4m5+A+cP5_t zM(MtZzyl~Ai|GFEQ~$s2a&_^Kg*jut`m-y`)g=-N1C&9=nP2BjSGl_Q#)ABBfAOI* zwu}h;GW>p@(PgOo-&w9M{xNa>|Mp=6<@zNMh4^p!#hm|lvi4E`zXz?i!16C!-+v90 zm`^Z)`}G=!H#6PLU<%}}?C5AtuINcO09iD)o#?Q`0xW9!my`-y3&$E_0p$0{!*m50 zVZNTB&>FtSOhwMr?EL<#Cn7W^SKvf(f#(4wu%k1PNi=qMH6@m1+B1#GCg|II@T0|B zKlqX`tnj;D6)IDBpu75G#f5(e(IbpMBz8zIqrDMS#OyAJ(FPg^f_4POWZO-s)#?2! zCR!I{Cm3Mixx;GJo^Atd+L9h%A}&CGGy{+T9TMHX^duJ#t5f<*C94!gKGB#jXsW~r zNc0Dzf)Kq<*fa)HZ>^g$xPh^i2%N;fN24ZZ^!JpTGl4N7mp#;8X8uP3YY;-dG+E06 zDwkbVt}gyDamL)#Sw=34LdJ~ygS!9w>HlMY4*1`$WxKA=nfLMb{@u>fXAkSYmLMg$ zrDO82NtS6zb;`8bPB6k@)5_W~x#YZxBO^~F9tXlG!*emO0-RS2G{aJ{%9)DVJvPxw z<=28{7PHnKwj?K(q#E0Ll2{2ciRH=8R9k0C*68gFEFM<&u3wETdTgo>kqZcX_5otr zm%X_E`VpnH$66`1fte|)Xd_Wpgeb&faJb5ab_X;G7Bkws z$nf@!7)AhIBJ(^po6Rz&04E}&%E~1>Lk2%oTXOj@F7@Sl#BLfGm%4i3A_0OVizs<% z3$FKo7s;V$5m|_UD++rAxDtV3DVdXn`2-2Bis)2AE-~hwAY)sBUnJT2G?R_VIJ2z} za46hI0I!RO<}kt}*-bId3T_1A3?W~b=1h{}02?Wn^h9B?3}Bd|nn@-V7MSQr03yQ% z49FG1K2vZiP02#=C~nJmG`40mCNNhJS}S9N2r*1LBp^~mfMPSq2dN?UctH|x10sm*}uFiv&YaL`+uUH4UCl1>|vj+{>6Rl`|u`}>pxh-cw3hD3|<}oU3 zo0~dpmqlTOU8U$kiUB9W#e z+X?SAZ0kJWtVo&a`GO%qC*!v7S8@8&G6)FcI#`ffvrb~^UnM*V#xWu9Uc|U#W>(I_ z{Ba0fOn@sH@`TJYt0vhgS})>leV|uhFi8qm4kTT@1**zCnxjb}L@;r=;h;Ra5r8q1 ze#F9p<$itcOIZgwD+#8qbLnM7qC0y42Rx!YiQ!ign&;lMbijLi*>WyP&| zPDf{Z2B{o66AKfa?Wv|jcdD~F*`$l^=%{7v*8eTjM1e>EQGNL)q7LIhZvIj=ZvEh) z#28RPb_;bgl!BNh2dQ(Z(3mmc7LNQ`#g#j+Cka^amL81!?)Fq`s!fgou-c+LANm+j z`*aCy6Sm4gLnMM+xWjrL!WCggP3q^TWtn9zXmpt~mH6Km+A*svmUkH>Z|5!NHRpL} zlkh)YCw8pbosK+Dt)U`W#7Rl#vo(qJ! zo`pgk&-p@a&v`;E&jM2KpFH!0{?T);&_8(Q3H`n29HGDSoGtXXp1Gv8aZj(%m}j-n zsONT}5zlQx!=77(hCH_j4SH@C8t~jC)bF`bsLykQ(BnO;gf@7xLhC&%Nxfh7oF(*4 z&m5s&@ti62%bwXn-|(Cv^mWfHp|5#P7y7E_G@-9}W(s}TGehW0o>PUs=$TGhJJqvB zK5zA$BJ>5%$wHs^oFw!)&xt~x^_(Ddi)Wh9&7P@3pYgA~2P6 z+rB6&hos`7?#P|D7U8&6f7YUfvu7tnLL40#e)li`s7&=jP*%o6`6DG0C6?|X$N)zD z0LD_*OZEk;K@WBtCg?myCikmYzZQY1>#Z1Dn?3qs_JHcVE( zoWl4eQ9J+DL~Cw-jX0TA88T+fMIIyx7U=MImiX&3;9E4<`|>q z{i0_9gt@HPSnrsl02(@)Vk{INc3F2~cG|!$BWg0V+Kug+G@3LV}AxGqq~VnINeL=O5_VVs=#jVhNdWX7o zPJ5=K2}ZV=nf7)h_D#%bOD|)6+q+S3B(#l202_rue(0m#(LWzwvaZpFSS$*?=-jyr zXJe7Smqmw$9y_y~>2UzZM!jtn&hq#2oQ_QlUx?xmZGgH%16b}iqU>8ob$R}WVg%7M z;}#ku zl#MS-26o!vW{8HJ74S6oJK4fmJR;$v>!3NugQ()5R^yG&L#2;0nl7iptDuaiA2k+K zQxN1_%t~tCgNhV4($dGoBze1mYCQRHLPAR>6w%&4g_|Wy2i2e4Q|ZLPJ`hccBnUxq zsG>JHVo+(xAYhCoRLH-?qU-NP(ee@+UCbURA58-M!~`<5mEcx2b7b+zT*3nLm6)tp zebl*+=Y3QnXD>l>HqGf{;$J6(;7n=z_Z57w1cc!u}IEMws)qXAVl)R6)oK`-sEIr>gpG&JPcHc(O66-_~w+U zU=VI$QB=^FSSSw{7zj99IQlsNVaw!frtS}VL8w)!>%&)601gs?n0bz5%;Q3#@T}EQ z!Fl(I*135{hB?K}WPHmKt;rUHiw+mF(W(F9YfDuh?uYP+ivoJ3(DPzFYL+*t&^9Pb z0_rZuAJP9!kXjgFY*;PMN_Jy=Xk-fYOh;#`M@}`Pqy5|StAAIf8vZDp@rHcOcxby1 z<$fCdhR&e{kOmek3$if6zMY%@U$WfU&SJaQ`cj#lf2>@FN_lT)2+l1E$>On7@@&b0 z2U8vm58Ih$XxQ;<_Y>Ea>Ht7LhNBU`Z^%;lK97}BKu(M^2lf&lM&s>wZgJ(#PIfdw zwqM!=uO3xrw0AAz@)sVR*^&8WnOgZ`Vfn} zL@Sf;DkN4al%VFrMFxizR43hL>VriPs*ZGXR||YIQLotOXaVf@Sjmb3Z!I2(`9k@M zsXverLg=SK2|<>&g8Ioihxx=65Dqc0ccLlisu>)ZIMJGwuWq=wx~HZ(Ix=mv2g!~# zO8OgX)rvAzgUeCCH>851FIm5cTc{K}3(NP-qW^ckXDzYkSoR$E|J+}?|LOkN{ek=U z?zh~x+}GW$?lbNe+(+F9-Mf*|^EP*td$rr?wz`+Q33riuu6w3C!#%uhxHbJjU)oSU8NovWNHoKHDRor|6GowJ=;$SfLn0?x6{;m$$M-p&N%7Pal) z+P|`YX8)`GPxg0_UG(er8}^I#X8TF|G5aCd1^VsV?HlZC>@K^_UIxp+h4y?m>^8VZ z!78wyyQe$e9q0VP`Hl16&QF{lIp4Eq+9%o(`*>IeCfobl6YX8>ovc4v{|noI`SZB8 zGp+U#B^N8XNXcR)7b;n#3zW=PaxO{S`(OHLx{_0roUG&|B_}F5 zLCG{FQr81eExd_>>&4q(Mo&lH-&dtK=9ZM=P14kF zres$oyC@m2godq}skP_mr?ZvJRdSY+IZDn{GF!W(iG$ROD3RNJ6?Pj69hY#+Mk%Q}MuJY!zm%c(3CzIx%q+F}_&(F1-QW0HGgU zB3_%q;l_7XKBnh?*J`tz?;rzU+bHk)BOaGc4;&5jx)1h>_zlU)?Ywb3~fHojYOJ&iN~=N+Mjg}Wd$)}eVwSoq8^g4*o&)E6G&Y?H zxA&B6q%blS`u!0^`xI4*t{0p&J-^s%_&2u@+{OsA- z(r%wTa6pmmrhktj&BMH6{p&d`>25^nB+l!GDP^~_Q%5g8`whftUBUm*=Y#Pc`KUfg5QydP1jp#jcveWo6_%b}KzpL{9#g==V zbE>_*b9lyC&A)3&qhn`2~QAlMPs|v1nq!rYL}AG-qcT zd<0+62cJWolV8>36t`9hOWmvH<9l8u6B@>zWr!?f%b5dph1UFG{v!(@{WnW&0?qlI z9b6Py|Iu0htY7_o$@)j(LF$VJhw3lE7T9HUD>p_{N;}ja!32PMTt0BfL@S-|@O*`ZEuU{S*CcW(m)1a1f_%mT`ayKf5hFI^8zmxMNFp8=xa_#)%ZW zyc->@CO?;`K3D*#n^gyI3|W6p|Bo2p1D!eW|NGpBnC=z+X?Fg=5rs$0VV-g`>3T1^ zaT?XSph<2`wdfFwkIsH*ZHSj@d_=GNLJ=QwcN7k>b+WICfth1S49D=4r{b74W?GlQ zV@%B&IJ|Hbm|Hx17GP^y+LUQV_ykXw$z>Vw>4}eyPmg=d)>1XXp*0LsQfNpFqI>)X z-HUK8g3(iAC%DcrWRg(@@af6U9XPDemGOe&s?1Ebq?$9S#PY7rR7VrtMAG6EGD<#i z)__y8E`X1KJXhco&lPI3D|V z_Aj8}|DOFV`z!Vf$T9pdH2Z7pRrZy3i=DI=+H?Ltd*=aQRek0Ed+&qio53!c#5xj< zqB5CYu=f^wi5*c8kfszBOJHC?lo?>&pdw8WHJT<;R76c;wj`VEX2|ZQZIVq)vT>7a zHk)k8w*3E}?>WEs=Fad&M>DL6VZ?XOyYJp#J-^d`=SQr6eSA!OSUi-b{5JYEk^J9{ zz83v?^m6oE^i&j;4@wA!{%G_-_7e_X89kbP#=$G171^g9yd3c34qnCsPdRug;FAts z!UIn@crka^J9rV`;|^ZP1M3{T0C25?AK`(=96TRzjf3Y!>$9sJJeRwx96SebrGsY! zu5j=y3VYPSGr7Cm!7~6Kaqx5=c-X z0^kw{kLR_;4vyq*yMxVuZ4Nf^z#<15x%;4l4S)|gSP!_+!8*YE9jpah;9w2ldyB+)x z;4BA^1iZ_^BLMGo@PmMNI5-S&rh|tA&Ty~-aJqws0Zw!9P{7+AJOuDI2M?x^Qyn~r zyHgxI5OA`C9{`->;QM)YqJ!@Pyw$-204F%OKhKVLa46t72loTK#ld|6$2zzVuZ?kV zZ|>gg;9h_?Ik+d_Xb1NIywSnk0Y^DF1n>q2%K@*K{GW-2MVUjA%ea*IYdbQ3G<$46 zSQPMDuI?nHI~5G~Huu;TqUG30SzQkm8xURVz<+tV6rJSAkNWBc4%Kiv$@W^&$y8{| zKyI(?5o}lUhp@+Xz%9S1l;3VSD}PjaXIw9l=6s8H!csn+*!USUr@3C&I4}b8;BS^> zm&j-YFf`W$c8O0%k?|{FmxbUZ585-^8OAg+8kmYUD*vH$w8`Y20>GtXXG|Y^+YGjg zkC`eRmRK%!YmA%9_Hsp=P$?++JKO#T%`7j8**Y$^wzjF;$1luY3s+Z$j?c=lC}TXb zT2NTAAy_~&+KdD?+dA&{e>18}GPPt)UHPsxgbh92^$-yQtFbjaTY>Di0^kvSV!iQL zFx&-{FJXhE0{DW0ZYaAuf^LvHIM|*?B!JKw8fWP>p4;AmO=B}9VV5kb(=y&8y~r}L zO%gMovhBCY;x9)*TR8^H3R}CBD1)kEFXb^{BZC(;NAKDjsqefj>;G1&<1N)#c+65& zDHR5#SV{z$_+@V4X>NiN=25_Zp-@tO!L~}~k*?>FdNBx4AY)oA(CXoa@?T+=3dO1{ z9->f*X0qql4I)8h)s=ffeh%%qU6F1XE)lUmnyn2ETHmMV^wEx4vu$O%VpWlvzN zEDBZ=)5GLIu}j~iiM&WN}_DL-Sv&B_dS zT!pewTrhgvgqthQnlOF*h|{J{8GBsC(bK07uefODw2G^z&YUu?;;gBYCi3Wcqo<6x zVDzkt>ZXP!;(LqDkos+Lb|Wjgp0T?Og9ciWzDx1qEN6ffh=^y$2G%SxJp8N;abaf? zD2<8&W*DN^w!OBty1B8+ zEIqHcKK$C+1_cRKzP7fmj_e3^O^ltQ$kY8$L93aCWtuoE-`z*FO^CkP2#$q9yIYN? zURz7Gd4Akx{;TKIBAG~qXmVvq=VGy9{#?sL7BEf4S_#1d2ps4-$R^a)Nh2M; zuC!o9fVJ=o;n>UvZ1Q^q100*SXWZP2xuiE!u#fCE%V6jkE(Rw4Vb9Fal0%_$$m;4E z5Sdc;ec@WEZ4|brOsHH4<|mH=Uh`wpIl!j&?AgWBrjDD5X@)Kl?r_u88B?ZCo~euq zGo?2-4$M5?S<)OxZjjolW}UK9u+@lZ$^eh;k15?|D@#k$q8_w|fyvXvS;i?d^lqO= z56{XEPw)M^sAmrgHcz&QOr2CTbPi0%qDO|8oVDu8CUO+lzL}vDdLkm~I~zm;u|H{X zLso>c$_BN_`(5xXG9Y-hhmp#O_nc2CgOIrMmXUtfg#jZ@Hc)bx+wb~$qXhzJ3~ist z_66loHo4WUb~cAuUJlZVaRZ5=>lNST@uHZhtr`(+qo?AVvd*dpOqVz#j-zrDFN{3e zb`mHls}eWAXrYNYRIv=i)jONHvUu4K$?|2!x6c#P@!gQtVkKen2ld$Yc6&?>vl`2J zQyy902BXElm8D%26O6WE)q`1-cde&+2oDOegf?5=uOK$rfEX(+a6I)4+D(hPIjnlL zeIca8@=cU?J#Mub?GX-Y{2=iaUF&Eh(u++X-Gr}#ljWeYzs5El!nz!UV6gb)m`Fw7qTn;$g}0?*Cg9Wh#@~;s1*Un%TdN z@(38OdXs?hi*A}VdOD%v@WM0h9zS*3n7hZ19(CD-Nm$4&y$ZaeVPJeo@o|rqB(ZhG zl94^VTSgG`SOcwkkX6k#LYq!oB)v$^ItE;uVzd~Ye8}=YJ^$gM(adhM%HW<%(|Xcp!PO6=5`l!@LB|`O5vGi;CTD?%C^$Crl@GCdX~nDu_-;qOntd zK=kM#KfJw0U059X7xgJWx#oBe6x_ zyQX9pYAcaktE=mZv*f0L(h{4It}sc?|JlmHe2QF2!iDNc6cW*t!c|dTCoK}PZDx@Q zl&?+vBog|fWL-~6Ct72y7VWlc8>-kEe)j~0L0k}XRdkc9Q!4rBAU(T&zL}RkU0GqF zG$em?4zO`}d412?#Wbw45k@tsY&C zeigrtp3diWcN7KfO6r!XQ=X{RR;@x}MbiBN<3BCKsid)wO2i=x16D#<;?1T$-t5_X z@gAm6QJb0vo5YIp=6=14rb!RP`ta%@PB3i+8^)_NfX$CRX1|Z|Un*4=}>YvzsDy(4Xh?}!~0r%#(Xed^fZ<11U5CI zFVs(?%?g`0q-rW;09hOr;Hs=A+dv6)ekaKKwXI^9$zp6;;-^K!Dk>_R|7W6eB7Ae@ zT;B0t%Srj#G+95rCs}u+uM%s{7(Ho%X8{}-ANFn+A6$|q63W-mRGW(87foceY>tEY zyj+uHghE>Dsrj1phR$B`I3JlhWz1C1!!u*TZNX?gFwxz~g%eA5p`OgAwRqv3tOuj@ zO3g8|$|v*fLOI=d5!ysh5zdB0%hOE7)(D1b>f8Li`l zYY_f-b_E@B^hZjr8&0TcsHYzqGSh<+1yob+rPisZpsWG_6uk9 z8!{1L!H{?uli`;A)*)bfoXC22o}PV7o%n;~s*zkHu?SKrJ)UIsKJ$@D3yMzYATuC>As<2P<4!0!eQC+XL>`yYsm6pSx0w_y7!pJsZKak-j-fSZ+DxqsLUVj> zY2;_EVK%oiz9Z)eeX)=2s9~&;zJL~Dm@cEWtTz$>mkcj|`(kAUn#XFILjHK6l`MFO zn395Jd^DZd8)i_C-fgYCn}M-t}Nr zn`tScPg07q>}a1ovn2FUYMWMO+0;PF?n}4o+2Ww`$@(h^P_&SA{6-s4TO}6C`2Pas z^-tqkE{e&xq3KYj8j5mg(il=1rSwntT20r~<3&uZO%@I$2$UVPL2+)oHG`2@JQ>T-Ca|Wq4irLFYT|8mp9TO%_pQuRoiIZmDM4(3<$6*bOd8h8Ls{80+Lw$X1 zLtyW9BdWC_nKj2MFatkmEQoelVE>R5AalruuC*E_uCKVO`*$yq z+*%rRc{~E%YSo5AE6jdEy|T=_#1kTPM$&`90TfrKv?@VTi;m#;A{W57AdX(x5W3im zEpnt=X9|UGHNjrhcjw3wb756|mO8bn$VkRwa`QWj2(s;N4X;;xgle}?sz#MYA~N}A zRN9N@_FoVizOutI=oT9Okd}ev|G$tB+u!f_-`t{m2Sr2x&yK&9TXc_sAB(@8TXeU9 z_v!8|1Md}hmx1>PywkwD1>RxcEP*o(yi4E=1Md_#-M~8pPBU<3{CBxUw;MPk{$_5` zZ3a${zmr=u)xc@GJH^1;b$7CXx2a{544kUMCK@>SwqYWG*@J0h~RwG9lc$4nlVBl!=?Ro=m)ZOb0 z93}8t18)#`O#mt3Y6GuVVOIr^2R<4=+Hj?T*Xe;P47^q?yF7qAdszT^;8Fvx(X*Er zc(rP~*ublF_aXy7D)2%BuZ+KuTXcbeR|x!wftL$B-@wZRo@d~t0?#$@5`pI!c(K5< z4ZKL;Sq5Gx@Js_Q5O{`x9}#%Ef#(Z6&A{^no@(H^0#7mU9Dyerc(%Zk3_MHVi3Xl2 z@B{fei+pB(UDV69v{8c!I!M1CJM2W8g@E z)dn^TtTM1k;D-%tjKluFswi0+|4sDYQPo?i^6XbRK27^B=xOJ>$TxYhWsOZZv)HcU z!8@3N2SWed?Z%SZpK3V%j4fVu-7Xw=%z19cO~yeW{n}`XiJb2UyK=x?ksq1P#?dQh zg>B~|u#-f6mTl|qDe}1y@@f0I253vs{m+-=_-w%80Fz!B=~lyu$hjrcpG>&n@HH`g zgnVPDk_Hygv8H_Uo8&`3ZS=G$V>!9x($Qn?<_uJ_QV&dL4mf{w$<8#9A-J}&F2vlB zOx&|lBZrI4%Fa-MAR_Dh^K6=)ly73sDA@tSrklCF4xJjfP1D_Z;V>l(1bXf@>Suin z0Nt-|>X{eraT9WcjGkWD=C$;JEQl+qrwxyJjSycx-^PI~sKebGrVBaez!TsZ_O)$ous5$=Dn5ww&mXZ2}7fMisYt+Tme0lz~XL2k`$7OVu~U$M}h2i z5Y*&R1Z9k#Y*7jWLqqoX*-uJheHDk0*EBbDYq?F*0bv6@_brUYG@m`by6S;PmQSXnQ&b7OYxKr}bGU{xBE~9=-CAf@wU-V?I-DT8!1-guSj~;Lt^={pD8Fg0lRIc4+ z)VoxL%cyti0hdwl&}%NE&WslC)-D+}E}Jns*X|MO?x`=wKKo?Ob2y_v3yg(OG#|d;1^%k|P^w&T)RuCqXoKzdZRii2{kSo#iK5u-Vi;IYj*+l`sjh( z+9jaIW!Le0B~Vg!t$rV2;58br;|#o71A451SLyCC2C`2y*FM}p_KD`&k2a8fqPg~? z3}l~ZuKhy>vQISEex!ly6V0_BVIccNbL}5AkbR=L_F)FHPc+wlxPj~w&9zq;$Uf0r z`(XyMPc+wlsDbPg&9xt5Ap1mf?FSpkKG9tJK?brK2fdz!O_u*|63S;Ir=xil7AfZcUpRLcj<^{9Q+McBgT(H?w@LBgH{iW zXqmnFypmM0wz9gJ(5-I4UzV}nz6x5j9iM^A{fJu#$d~3%-7mVnNc2ld{-dXin>1k- z=kClJHF4&&aB^S$z!3SU{eMb!r>3$I_jgTqfT2X2Aoj~trjuwCR_uO%%v90?B=``w zLa&Ou59e1JJogdb&cJ#Bekq&WL;cZ8l5nNYm}-jGzzCNUE-cw%a&?eEJ9P|*PXPQ>Oq5n$m_I3Ozi)?CACE)VocBtsoaezv@r*o#jcSOz#J6vfJ*B?R|ILa{xi|! zC^I~{gv-wTTXa?aOrle&iwm#ivVl3Sm;6_p9(C@Oes<)*VD*9Dom>(}>MA)p(hiUM zzc{eB(6c|3BYXd+1|EDa-5z&dLjb!ZKFB$^NvxLEJv9@Y-u+RjFBjMaD5;1 z#_q1_nvm8toDL(08nUu`2IS(l6pnb>f+Nzr5qKq7`j_QTPxq@A&nTJUw8k@>4$R`; z^N`a0BKWtlx=H4hRQz&Zx-B+{1_T|p+>0@1K z9$`5x6>S*yQYr*d-XM9V@gSKhK_z1kgL(64yT zWe{cs4=8@r_5*pGs{GSv<0C@IwE52%XzZBkMF0Hj9h6}K0h*I_)L=Vt^nNcNdjA4y zm(fo7p*0k0ZMVBkG32lu9eX3;L=L?dRZTC~djG1)Q-y4U3h2hVskC-NF~#yA(WPS> zsG*nJy?-?*idRFSsAUlX#X<<4Ba>)vZb{BL>k%jg1*&5hpR6x|9x zb(fQM7sfBf-y|RZ7n7rtisb#t-sI|!;@^CERc-^_GnewleA z^L=s#t?TDH!~4giGG>+qKhy(-!xje`=8i#g`X!IJ-Yke z;k%u0OEMKZpEg=C=vBM_=s9lkM92d@VlL-8?6{@=jd{^^KH4>Ij~&qd{_GOf$+SY=gaql zLpcY9>w)2SJ1>~uKNRjC8Ll4;S8wN|yB{9DSA^?f;d*Ge9%9!OgI9#_e-o}<;cDmg zQjeWq%lO&3xLoV}y+L08ia{@i@6Uzn$HUdmRpxm+r z^6TIqg=-kk!9JcV279|!4E}QX{R^2n(VS>i@@@ORD)ISTm8|Ff_-N(em+k(_!FE0{ z-|c*5u3pc|K|l202dxd)d&1Su^^I0$KI`8z;l0G$vod+j?m9pf9coE&%?C~{N6iSIb?79zH;|gzn`oG>vPenvfILQj+ZMk<>7m0 zxY{|&(TYs9e;;(9)iASi@o$(&dr)NV#d@_H;o?0k?ZJ) zO#^hyPm=paNkOuqva!CZvAJjJHE3+t))7!^?Vf=^i*v}GmC2toG@9M5@Ep`rW4vJO zO_L@}n|jA+o#-=m)WoTi$%%s%CFDL%CzNX(7*k5zQu0h(B9w7aRoB!NqiLnAucB8L zuOmjTP#Bm|2sKgwPuS?9oyZEe={w6@OHKal{i1V=VZ^mPM?rcsI~%oI-g1K04~!;o z&!(Glf?<$Qy*X7xbhv;9+9;k}CApfHhSTtp72cKjO`6ZErn0oE` zM+yt^S>S|CJn{@X%3Wh(Llw_jI9J!!!);r?%Y8utLaU1O( z#H@l)^D4TYwk}GJeMx~}ehl=>G?p)Trj@nb1akVP-DBK+*xr!;nlBU*+H6f#_5OqI zZl-GA_RGt~9&KN&wkS!H+&8w9n_ITfY#SzVZrVp^;w=V0o>7q+JG#-efu63Rc@{XT zST${C@<%KhRVnw?VA|%<)6C2E4n@xCeJ-sG685ZO8X=9Lm#yBCyvTe<>J<~Db{3LJ znsZ5mFAGwL$yUvh%(=;E(IIWRm&9*UD~+^=J;+tNloXzqr)>2|6G^1ygsk8;#d8aCE$h-yGgaPCe+N~^E>r&m|6$=5@@S{Vi1-_S+ ztzJ^h)gK|Nn#HP=m)5sCsFj77VVQ>Yj239cRp(yi$*DD@3N+SIzUnGUt}N{TUlnCe zCI1hS(eD%cC;#dN?|}YRLw|$iWnft5p5HyDB>iQ-1g8x*us<(ld0EXM6Q%PO^tW28 zMfMkRN`K_-=aj}#Ku+m_v2*UZ$CD*{$7#w6a^N=+lJ! z`RQY#@9W7oFS9fMCd?Q+Nhd>37l81?(S{SIkM-=v1H=BK`%BAj9GzU-fW^Frq{B8A z)`oTk7`@fPa{37o?7mf4YtGFeddbKKYV+p}^`pRZryic$=lmrc5|oM}zjEp%vK`-K zncO)Q`)*QFSJziHV|ZfJf9D-x!|o_~6lHB=WleQevm)ZEnnzUC`{d=Bpmb6(EdPo7 z|Bi|>rzaEQ&gf^+Q6(ur%PILw)4ru%n`6&bxc?{;*3X=dHCHlRQ`NvYYNCZ-DTSSN zq&wnVCw9lC6FGGny)~gn(uQwz7BhmJgO*3+FWE0Tu_%l8axq;qezcm7TMUQFK+H|% zmOt&I>9vZv>kbF=-Fo8h-p)(&7r%*j@-nvDabyL1E$)~y;ciQ!HFlzB(jFL`iaJW3 zmsv*+&Dz@LREjjo&Fdg_G+cg3@jIjd=a`sU;b1Q3AXhQ^SLQED6S`g}x0>thmT9A> z%$Pp&?%rP4ff1vltyhcUpSoM)35>{XZ96r-Gk5;v@2Q zidYShcj>@IB|BQnnZ}JApw|PN`n9!q6$m#6v=dKdL}Vc8>uB&|k0cP)=PysMre5dh zUcnhXEGCXZz+_;nX<&%MZdblqvi~&-E$>aN*PDhzr&vkScNQ9ZsmWiKJ^;9cjYFxM zhz&5|ZD8;-{z}P+_&V|&HdZxORXKYMsUw2$mI?{*^&iJyi}<(e?>#XBt;gg)I+TN` zM~G1Fk=tj~{4-4;waudvTov8Rrq`#nK2Z~2d}qQ=38PWUsg>!tspN7}@I+Npopu1M zlaHAeNRibRbGhP6HIE1T*kK-=_sUkKoI@%q7)j*cG#8%I`p6F{w=t55J;dW7H;xDs zuc>$$QRc~|h9VQnm7lFtgS70s#8B;YE)6B#cD5I8=0A)`5`0t->7uRbIXs7Wgn3JL z4EEj@04lF2mm@pWCo7yBsys^aNjgJzN!LNl-Ae;4t&dduRKwJ<;#5+g9NKH3NaWDe zgKz${>;G|dWu$)t_jmt?@>jw0c5@^|E1LZv8UtEUmy|@AHZaGjb3jV0Ei01@ZQbS) z8!K!W+ViPYg*yXDYu10YB$C!wBB0~hhv!vsU;qaIUwXwmZg_8Nm*ZR?2Cc(MXey>D z+f~X?m5Q@)OOB^f(`YFI0K<><-^1J zj}MFZx9e}m5tx5{{%Q!>9z{ZS^Zn;LAzRCYn^{<+4~~HAjJ1Wn2n*85QjX@Q6t5e; zGiceMsR#B!%bG|Ety3a`jZ(&j{IPRgI*dm~dWp+KXGbWhgyKrOoG zjF!BWZ>X|@RMu*b`X-mCyi`I7i5c37Ch|dh3P`dD3Fk2wGK3tR(&i8{kmUN6CWF zEAyj0X7mOg<6VLxQ;7%$vW+>2R3k$T`(X2?>Mn3{@g+OFSe}w@4~%(oLJdZ?q0>5K zLMiommkKnH1qLB0YFokQXcSi+1JL-=43({Pk?=`FHfF%qp8a4fP;?HCrv#5d-0glK ziA%(nL0tm zevs^>UaH-w-*%!j30FZ-8?FMMRBF-XnsD-?rNe zXz65GO9cwhr(@1|v|*XkQicuD#1<1RHwUqc20G5d+*q`04Z?S!_Zn;sw0VbFMRs3{ z#Kj8OqvbZ$axadk4Ya+)2vJ$ui_O>If-P`R#%dn#dMYYhaGEoTPx2CWW6G9_>gKAd zB2wGRkyK*{Uc^pA4KSfwBmw@EZh6>sLG8p}nSK{6Ku>FfGwv5hSC+n>#mB{m9;{(F2i9N2@ zxcp;TTs6#c&f}6q_=GdPeNP8!5zA1RlR~v3CJy?Gl_mLIQ)NR_Q=L*Fr}$mJTA3Wb z=*axFLy1x;XwIWMF)~VNS!<&!{vNWQ5kE4b8Wmw@^lZpWt4sE*u~Mf!Hfo1cZ`HZa z_VHwzz-ftcZbSdVPc>-h2e#aTOsh4*jFi%uixX2?Z5io-6)zCifu>!-!O5agFPWO_ z5f<$Jr({=%-@35XB;v_rA8gEDgLD=b(Q?+(nLcCCPg|Q}8q#!(U$H{E=TQBkf5Caq z+Jf%x1U%jA!QK0qO-@j+>g5D_N3AYNor@Zy>5CFQN{k0XI7o|I%9J*Ho4ckUu(+!DjYHi zS}AuQ1gm%m7k3>wRJ4WPq=Ikwkt9wc!A84N#~gJBu}FzkgZ=a;9#pO<&s4{4X|Vi6 zjj0%*R0NP89@P_TgissktShQi?-3)S#o*be>1UhO2s!T#6XJ^tq9WLw#AK44(Q&@3 zwW7y19$al6<{Ns_`7k)lgYybnjNGfc8uV6%n;dY~9*v=TD$l1hZAC`Gk^NC|3vU94 zmQa-oz4Lj*qIFDlq-iij9T8!x!Mfr6TV?c`eyQo2%@m)t*>)w!RN@e4q&e;4Trrwu zoz;qj4CoR27pBObf-TZ=aaa$(Q8&8BpPMcS=rA6dY_b@IxjDcvn1?BzZY;MkaddRm zO!AJ+{vuwK)UBbk+4T2?o!%B&S43E$i@#ulCTgl)(8zSPcDkI#HSl>OlHD?t9TDQe zJ0iiPh6HyRP$xk>N(zKZwgl>Bdb*op3CzF(u!-^|TiS9IlLU8YJSeD2v>;FvG`idr z7se$^ZEl^R1Huc*+{FK!sP*p)RzkL+kY|~pelu3?umFoVp2BeI(&ifD*dV3qbeTNZ zb1>1;6xNNkGTihIFcZ`&+lpi%@KSxV+>t=YZu}_Zm7-xs%kVu+0pr8tCUOc?DTuc` zs9Drb5n++ZKM*e09~k#ke+owugask)t^pVJ3khG`wf-3e=)94eUF%=i_8wgSnL{@j zt%Q1LZLv~yN)bW1(oRK0jMBKBSa#$*YZ%LbX;WH$I%PyW%Sg8?qfoT%GU%|v!-AK9 zLC}P8D1H=evFu!0k2)^Xv>NOiqTV7VEL)KWTj>SjC2~efLyleX0^1J{83(3et5u5L zF$pup90PR{+cpzNAv{@jZl~0|rVh@5P$*2-x?&WAb{ac0T4d6%PAhQ+<-EvgrdSM& zLe!Z@MUc7A%XTV>e?Q(jZ(1I|i}|SYjDyKfddB;Vd_a%w+%1Z579mxbp@HCQ9Q9<1 z*`%@>S&5oAhSXSGc%33;LcyR^h@BOW%sW-|`kyN($PB%PT^0=E9t?V$-NFvQUC%)v zRH6M6+8INdriPiUWjIsZX~}>XPm%yeU&VFQGKQN1xT;eOyTt(;C8uxUbkiWOm>Hf9 z2d-v3s$0=CzkwtnbxmmO0)Q7zb<(=S)L`+TZW;~$F7}lNVW(TU*R$~<$`@HwGoXaS zv=lAhm&yym5*5WAiCh?W)j$oHW^SQS(q_Sg9Ppl}B_ReGhZkX&*6mG&M!9c9nOTtz z#p@))Fhm+4TO>w?ZGF;I?+MlQ#M`had*YpDiJYf26k>id%fyTengdO-^#3F}BFfyt zM<0KS8}c{w(2E~M{V%B(6DfgST=fpaZr@zv-}lGol+vW?$z)MOZlt>Y=*5Nhb^Q){ zaYtB_pa8}-mv`X|hRnf%oYG&HgM`o+n^R<jhWX5#{VkieZR^cUf7O&OL z;h2^8EEZR?uT{ zUn?l&)!!Mmi1#hu&|?Lm|CjOq2WhN??vi%4>y%^+Y@;V=ny&4ckI{IOkzX(zdd2s4 z(5qnYwr5Uw|7$%ew1WnkM^@EV5=dHCS6@@lsWKeA>j|xGDhiUim@F)#6^z>2wJu`ssY%GVc3o(9#q-Qmr_lnSrHx z+HtsyoG%+5l1EGEgwNe6wD7`tIFPWxdCLPh-SOystrQ6*qL1_ z*6`W(8MK8@wEXkHh(>GMv?QQ^4$%c5kTd-m3hVW%8!;3O50jArYZ!J}j z1^7^k*~lB@&3oSHs#rc}jwACfqhTU~5@=-I5gutsM$#CeEdMRChAE)L(Olm_NNbJQ z5eMGt8NJCp5XHY+C$(f*DVh&TGX6l@87$SN)2noR9d+C58V8+`XStEa9Nz5Y9mbq?FpB(3|7?i0)}~?u=$of2(jLKX z6GxoW0l=A z8&SHAZ=(z9AFYs4S1w@@O!$y#1-AB0st+w!NVul1*d$s=1A<^qNt*lZ^C`xHi|7Zq zW>`k|t+d{KCk&M$;sP}{f+6`%(gZ(fzO~F{uM9Rs z-e6{Fh;bOxehl+$G<0aS*tC4WS}?L6np_ZOB3NJp(RZ~<`fMShfRQn5(oj$dy{0;h z6$P!+wR;mW7!`;m6DGux*paqr8nNNvAMXRJ1O!&Bm`$R(C9PJ?l#gHY!&op8wvaXo z_0QK{7Enras+FZj>0Fq=6gglzWUpl%G9Y?6JjSJh{=L+_z%}1` zPD3x9L{fn9fAxkYF&w%lnM*2(yiH*tXpT%XRyS3NoFH0uVRBQ+(H#LKJ89@!82HD4 z=1^Tx*U@%!`@-82UqvflR>Qb23d8h-aR|@3V5PZ(ksCU(Pz}`!+90d?1(!w9L7X{Qlc=wXZF(FJ?^C+>9B zW+`3O0w&~x%u|628O9V$IU6dDW^Y9^yjTGWJ0&cx{>%66sDU(%#Awi1UEkasa?&@A zsM21xx836O8@-~Pdi7COk(%Ky0d|ML8ari-K!4GEA)c*0A()wvY-I;tuLT4Sfr~_8QTGvpv z!v1;;#Im^R7ni(k1f%~CW)>s@Od3DRxEVomBB z6>!H$p9W()=@j%1sy}o{h8s+BVRA(>L>Y{nDY*qqUNVB7)K5w>fj~@qWgE5Dd*dnC z6(WhHw7_H8x0@QRHp31Tqb|vX{ZFf=G?-e^5D#{_40X z%KRo|@lrmoFOt{m#molF=(RMnFf&K_yfWi6H)gKNT%0*a8Mz8sx|Dq@o$1T-e-(3t zRqdEREdIV{7K=YejU<-R?2RkP|CGL^;%kz5`vV>)plLzc*GM2qR-kVHdkurrv zZ;;6Bn@+`)->B@r*77QqeIjdlmCByU{BmkHT%tQ{f1rVWxsCMx!J$9YfIMhWR=ay z{^d#`r*^$P`zLn2E&Bz#PR&|Asb8B&3?wN*JM9!*Q>Livg=jZPulgP*-zN@ z%Iq_Cy(0UxT`$jC9*B2C2P<2gwftRW?b+Auep~hj;c9uh$`)n+ z-o8JW{hnPP$bQ$Z3$x#`>-|~FD^|83Yx%>$%xgc0DJ%(ykrZpV;;6>NLHNw8)gassMnW!iSiiy#jBLLKqe&sbx~r1 z4=g%<57C<;OX)4VmC^{@vIXNan}$?I8vx2HsQ#)(GJfz88&8DiDT1cBO-435cvaAn zq=~wWAy+I+o{11|S36BX;CHj1ri0JSp~oW<0Tu_#L+E5+qc2DRU<{-Q%JnE6t7rnW z0@ z5$Vm>hD>y{-Uh*hf-tcfEs24qDA9Il$3+oAMrvu9vZ`rKnH(0_KL~(2;r_pUqvWB& z`9H0*^P>r>oZ50<*l9nu^;(nYt4CPRZ(G*g4+`C zJZR{T@PrxUz#rNzpRS}M`KOSJcZUB%z6|6ilVmmhOk_ou`>wpX=FZ+e=ajuK-I1)J zG}KhqRX0>sYcCD^0&7RqG@~^1JsuUk_x(sh@39j|J+}yOSx%f-u{uNtG*z-$$jri* z9{cnp7`pryevkmpTV_sSwYwPD>!|PIOX=QAXifKDF#-i)HyD988;Z-IxOHSXon6}X zI5z#YUC)B9tGhng^{AxalT~uaEJ=vt8@TA#rQEIyu01sc`5a z-dfr9tYQ$>@yl9@Siw8%xw$ks;lWY)8;3@h6fyAh4zg|IaMtO>>jH|IIwT7RREN&9 ztlv$P$^LiAoGBzStgCHos8g;X&TZxFGbK^#y9-c(H~Dd!o2{ifh^r~Kq$iFA#w~K$Vowa zl4UrF|0n);@(lkp{!#orG=;ClUy1(=UE!s8bNm@H20tFJiXV=b#t+7=@yFu3;%V`u z_!cyhk(s(oW#;J2u*|`k12TJO$}@wK-;xpdSIN(le@MQcSsUNTNkf;%7n0-nwD^R$ z0sY~a_=xyWG>CoK`(S^Wb)8cfiM5@R_c8=w9MduhkAMLz} z&*hz?`Fy1FMm`_zyn)YUo!9Z%*?BFW9i7+kxwP{tK5y%+<8x|f4WE-cIcG65sk4&L zTRTVaIid3yKF4J3q+hn9jrbyt(sGK5yzgh|kfT@8|Qz&i(nk zp_7x_GS_wP#pku1d-8d8CuBWyRVT__=E_d_crWkVjnB(EvwU9C$)sm4?&Qd~%!Qo^ zpBHqZKxNMBWDGKA=V$YIM*coNPs`uU=c)O-_&g1 z^V-=~o^RxHapx6$ws-2Sw$6+AT-2#|AM8Az&j&hH!o1G2`E2P_39~y-<@3HyOl_Ha zI#t@NPL+0N=SV(hb~f`lqqB+6X`L$n_Re}fb9sI4mapY=a9;D9$sfmOoM$$Z|CeVr zli%i<$K-$Whw%B|`2+d<&-?*={wB{1CjXIV?vj7cgNw<(<(a$W*Lls?l1}=b{3_2( zCBN)oc9MVYxR=jgbll13KXot*$lrQaT%XK>R=p_A9kD%qG11fA=1A;puYuY=5Insxv0n@CNA`d3Z*|-2BkBX0@5#R zOf=DiLW$V04Ov4Zs!G5V7dcvXoZ>fJsxFAY8`l}plr_qv^POU$?5|J~{p1UM2qkQH zYOZY}=!&=s<$Hm{yuA^S_5qtm4WOqIwo@7KR~grM6+UYL9l00UTQN@>JTf^s~pPiW@8#6cN0+&mb#_87}@>X;` z&Kt5nnk2VcuL}&~H=WVGS%qXGeA^`2eqw|!Ts2;k!su-;scNx@#9dvA4#KO1tDe|Y zbP1TuEu90#TXdTcj6xeFteX+CsNR?k$%t&?zRb4hMV6OAGO0#Mp^DNef)$rYz2#W# z)CrYV7)zd_nWojbHenBR$CWU?=H@dMpc~6wBT(09vtn9JUpP5ALF+#e_0RJ0NBFns z?);dc(VZ=0gR(QBlLKoIHMK|XF~cokD{jzWpSJ0DP|1uzxe)pm4C#fSjN(QP)al|fU1AAm zjdFsaP6?3DwfX}M(2BS42JXptZh4nYg=D}b$YPg}a?P^W$O>cSb6`duVkm-!V@Jx! zTHv}SRRuC3$Dy3Uj_U}()Up_1S)@edUMoz|=dzEh4sidFmOJt{>s+s~;qgRhx)B_dWx8^y0u=lzea8I#=s)Pl z%$X}K!Z}!jg0`3irj%Nx>In(VhvJOFXd*wsXHqto@SF8)&*xpdfmD~3+3(>^MYT{c7E6P{yFx(){kTk z!$qed3JRbr!f%=KR0$90eXzc;*C2c~bX7ZL{h9+OOO+&}nQWgjkb#)i8)u{{ho=>c zp@<#zq)kj$UNid)O%p3s>#cAbe-n+gQmpT4l%NnDq0J10t!Yl=dvjx}7O1GIo2y&d5t=aS7HRB{9%X)*K9Zyk!Y6 z+{tIAUHb{!1cM+Nq+k-*Iis%qir7g~!>ma%i=sF(s0h4Vkd-D(H`ZlZ4KdLW$tG>1!Z+>~%{B#<+{B&jZLe*sMBH3TVJmFf(@Tw;5(PwX zeXa^hJmk{s0xUiWN2{s7xcs)ydu`kB$^?bwclcvqXo&2QHY4=gdr=sIkZi@!MKfYn zPK|PS5OGlNOH#8zReAKLliuh)$R~l#vl3{Uc+yrp1xdcKX>kk|D(Yu30Y{Dy?FE+m zz%$&|To#>U<}m7DdGo7qQO$D)tmp(QAypl1*gDMYAk?AVD)`eCF9;@68E@JgYq|3i z->F)y5?&Q}3sY;nOOl;T$pvYZlr7dEwV_}a75WvKn(F1Bh=&QE3I|b>Dc`19?5Zdl z8qs-`)~vO57&5VZ)EM_!;CbJiq&SJ_j#A<`R-Er%DlB@y?wx(ZD<5}SL9rN z0)FH&9h>}`j62>}a%A(3`yhL9?6`@!mDWO3&VeY0eWDk4}WOOQPimM*>Ixvd+BCD_|a#Bf@h!w|Z8ZGK(KTABm zxajfPk>G&v3HFXCa&>CMaj&hluvi9w_V@~g^P-#3N4~1X1;$)_IItmcvO>(IqFM|W z+!0~XUCgbK4|!oiunPl9fV)OdL|slWH$|&*+eTuRafS-V2M8+^5{<HKnGIL#`)BpwF27otf7XH=~fVZ~5; z2lYK~0f;tja4+-Wp(-%MIUbF6_X-V<_ZGQ00+jTtba50Y#HoSL-CiW6R+^VCTS+h?{JpP*jnX$Z$9IdVw{wsq-K zp(rTl5Mf!WjlNsm5Qn+(A%ys9Hoy&jrdvG#{K#}DjKP8K-c6Unc)2tAj&hK=X3iKXN6)~$PN@*^kO2RhEv`hm`rBo8@8}GY1 zVzn&gHZ$0@Z3KC9G(O-o&q^9msH$yHvIs+Jc6md%!hPYk#XK?dnkU;vYLcZuA+e~e zxd|kTB&VAFFCG{1Z`a?>8-a()@?)`A?pCxj%zDzDsx_=OiG978k|uQrUGv?wH(Xa& zQuC~Cy6J>5Ag^ z;&H53MN6ZaY+p>p&;TRP+R%Wcsk=@XBoK)NKv1@~ffXH4BbCPuaXL6ruR)-4h`UP( z+P-A;!FZoYol5sm4xyGfq9jyBKq#S!bq&kMVM6(j{_74iTVFM@rn$0KTl7eCRdK=S zX*Z8g$M9IRwWOtuqMb@=Ovhy|S2L(iUSY|?F3KB+^{psN!Vp@cM3^YVW)|KIdGaub z?MoExV3+`jwp@XXLMjf05j1Iu{)?unArz(Qgo7|@CWYBeYk`D7sjfUrv8sd?saDD8 zgaX+NOUB<|TXbwnB>{=Hy9vO`FA8KRvJ~_imoT98u?YCH~p6oSL7mU zCY()slpxcZDC6yRQ}bOQ@vPDqT7susUD_$nT(9|WPt)QlB@!4 zR?rGXuRDe+;Jshd;;v;a78p{%d-3tq?i>wPivLr?*6t02Yt&BhHMk(3v{mfXnPRVG zgwp+8P_fz^<2VY%`6H0q!ntq`=OU&1oaE0NJOcKI% z7+38#VX0v`Qhf+j+%aWQD^?vhY$%#lDva~may0JFpa@lsV3=(oOj^*+ECs9zvKADq zAU={T3s-CD7L5iuXt$E_N>q}pL9FE-$L#;n*P~<@AMcsJx##4^aahQ_qk>hR4EQqYYghO( zhQR5!)PF`pq;e-&@0U}PG)-UPMYj=y@1iC(r!+z#1_<-CO}qq5<7rP?d&7BzCK8BF zQGgjvv?jHlguOvNbllkUdnN3$#4t5f*3{Nk>&&t$c0G`-p~>8ZrN#tH)r-TElNMc? zzh!82vP&+f=Jsjq4A~!+iJM4J>97_<%(`CszxIM;cN@0@@2aDl^_(-%RL9|EO}23X zYAg~f12GnI4qw|;scx6(0KDN@RCfr7hv%8dt)*&YLkPo9rVXmUn~kP3Lr`ilb_MlG zO>?n+E1RqJl*pKPl8Bi&re@AwapEpJx^^(h)V1|E)8&FKLkhny`$V0dA{C`;Me{j?oC7+DH9^V{&7qCBn zEgw8>Hx50Um5W16oispEY$GwkNQrL+LbC)~s#-;SoD%9+k$KZzSdKzoO%V-*srJJc zAqi8g`ORuQz9n<&Zc$^))wHsd>tWzqRjQWbZ$D+X=*X6{X~bGaz<3$5!GMoQs_^4m zE{Ez4WA9G8GTa+~uHevip zF!B-KVY-j&RTHsQplHHt+d?UM%GS}g$WPMVAm!q~vJzpghR~rsTs$K3Jx3HwD8iet=yx`mJ| zd}#>2n~e@=thLG{Qd^3JV2&eFgGRll*z{fxuPHgsjg`$!H8ss*3*FjW|HdecHDSil zneiS`vR{&m|2O_s{FC@Qab^5LqT;s`cfT!uE`BOr8F$1B;(IcGpZQz%1bjBLIrB_r zO{SB*0QY64WyWQ$%UqHE!X`5%vMJ zBzGhelN*yOi2gr0sY`|@hi3jQ^V9gYcr3B`7sY49&G8;_68%T?^XLcIBfcDcF4_`( zLW{C|Q2C&QExn(J*u3lDGl2hG0H4VI!ojDbC$j(K;KzC3=MFv=9&m&Ie%m7VBdM5il z2Opr^?>e{;@H-CPPk;Z;!3BWdc5pu9_$>!pDeM~sa9;MC4$kA*uRA!G!v5C57Qnx8 za1IarwS%((zvke_C~Uif_eD=;yBxe1@T(5q!vlZi;N9H)O9y8~Pi4R2;9XSlWe4x% zfxmF@4qp3`gEN_lFZxK&n4SG|zd1enc=pd6oCf%(4&DyisAh7a+3$8pDJ>YE*6w@kgv zX;g*xAG5DI69?2)KNR<9z^1SoTJyZWkXMD25_I^!X#A0X5Go>4OH4!HDC40u6ZE17+)Sofe#-38rF@$b*U$c_Ig5SiH#X z$lNbrqQek?f6O)Bimvsxfb_bYP409x?Ov7w({1g6P|D*}B#dOS5x5joZ@D$3hz1HI zdjw0lun@Fg0NaA6;Nd<*MuA}zB$B~mHu6zisy$V9ZG;i$FiU~aC3h=Ql^+;PtzJ>5 zR;1Y_gEB5sq1Z;9z{_Uz(40UBR3;c`-DOP`38A^2b?SuZoSF2EGKJrJnqDll%*Y=- zJiiCd`;Hb;@gN zCrp|&bNY;FqxEfi#Z9v+E}JlB%Gg;I7mpq{cE)k?9MpvM9}kcCx9jiCMqvJB`N>10 ziAAM!+V}58 z9%^Yn2PtK*%qyfs7BM&~|I1e%;-;OGJrC_DnEzIY!3WkY0fD6hVbO%Z5`$C$i(D$+ zD^@J3BMO2=Q>%}kOp>4kMXFO{e-ttoG4|Pc3iM{2$|~4 zvKL-h4n>lbq&QWra`i1xO%sENBk>-KxM{bf_pB9%2*cZSL@$46?y&rA`$acAZ`xTcD_M7cLR{kiH@f6XtkItSCZgHo{a4VQ?dgA$ zJ`x62?4_lQ?qGL&ag=O#dl^AA0egKFfm7yVXGtk4M=`oPDZb*dx$n4F z(nHywDLeG13rkK}U1eiaV`EcORo#cH8b2JeU%qw!l9QM2oxgo(bbfKNPG5CU0jD)j zm_TgSJdi?(Sl+o?nH5Anq71ai=?MlPIZ|1?733Y98v8 zF`=-Bv#_LZM8oIk24n~r}z%88`RJ5NuZq^94ta>AJzpK zD-4T$VKAIFY$Dzo^MyXtYM^gl){CJqR*spg#P6AL3ebWR=?_~=sLf;!UNLuz53Rs-bNB5tj82=Q89d5qgBn$MeQo3U?n+HQw<-wwv4dq zC4vX+C^XmvvJ{%Bzt&qV2_smx63vdnDpXP!b;U-5ZK2@w1AGy(ss`Sakv32;)nU87 z!ag#4i5C0t!2@iaGo(DIZS9Oev3d3kFYuIb0!NhBX&urIQk@hetF;nTfDzVKO)4m; ziKabra%rFy0jA*R#WoXk!P|rrNH=+q)gh_T2oQB~z?Sxnq=^KD%28wsQ zow;Ffy0$XlAGgWUueR|u!<4--O&L@9&;vKP-%35 zq0!Ez!ttW?=i~~u9tlS^_qI}2P!_MJ&L*T%?cvi#A=O9&L>zpU=&9aQ`-IHI+#gPf zkJtd%<|1z|(<;Oj0@Do5Z5T_+mcLKuA3?~7!Zr605u(vTpy zFrEG~%tzx&9XKp_#Jr5@(tXfHFkN&~(Tgf8Ss}(mg}D%9I%kQIX)aBsQ`9AWq*sn> zjU$ASCC2<&eTFZT9hQkElP8RrYOSj)YL<}CxIvLpiXx^gl=_;|5ZM1~`~Rs&xGgm! zU<1X0ZfF&hDiWh!K@dP|O}`%0JetD9gS+y7?8^TUC?nXYZ6`)3Ast}puKXXw!o#5|M%5m;4_V{~J9KC77T%8rccpDXCgq4K!^>V< z``TKQ79^e;p&tQvmdq~e5dGb;^RP7>Ti{;zC?Q{vkVWi8p;d}OcelI=3ZnjYn7ea1 zmy9LIZZ>9biyK~KznTInk;+f7)W&CV*n(*6oJg4Ojgw{}Q9v6a;lUCWb#@~xO@bU+ z3ZDw|GOfkg4-6+2EK`}BGWX*A43a49Q`C)H%7VRTtpz8*7Bb**yh*|E95Q`bHJe;ijt{M+?c zVg%-2m%jtIf06dwd_UGRnHZOWz34rn>e2^5>kzJH5+~~-us?Ldoq}H}5;UmsdnNIu zflWirP0jU1v!SI1?svPpkE1KO3)R%-kgcN+c@*gxokVhPTEVjXH10_-%~FE2#CIeI zX&HPFYs9D;xd~6OzA34fKw6-KO6VtA3iSW`?x>BbV86P$XT=LbXiSD@~<9ki{Q+_7e>yImP^c$)<>ZyZ&~Kz#qa0 z%sn@M=g{bOC&_!{_L|y;!98JN$ z{{G#6PW~=sgeb`4jcpm9fVB`Z`6RIuh`?Fa_?!q zVFhSuW-ms}%SW9NFH#v+mh#a^c!mGS)Kjn|xnbCJo>az~-kdhbyn2aR;Bc0zP7RY0 zN5c4q9?80CyPJJ&^5#$*98C`|E2;^$Hbwk;Tye1C$w{wf$v~_IF_s}04pNOA7dX#(V2k<| zY=5Xn)M9;??ww|c_ES$+g#-!R#?-0#Q0sKGFvGB3iVg-svlyB)Lt(i*%VQcz8>`hk z>krA&$t@96Iy{N4LSCl=`i zRu5~$ z{pSbvV`%oK0^UyVUS?ETAKfEGAIDG?RRKR0z|87zCXv2{4!|<`W7PogMdU^Q40%n_ zF;d^R3NWlc8o)4U6)U^{^1s&mI~M<0|K-WIqnqOMqxk&He`bD_`B~;ineTG;*H<|M z`16^UGMhO0>q++dKEml>4{-9=J((Gq$(dU+qd52LlFWIT(=#U|f1P|K`P1apPi{?a=EScnk_(fwlT(sr&igtxIU+eEIUw1K)4t;Pzv5rV zKaYRRSzq6XyW%g!ud(NNbNp#`9X}Q?XW#LI@x1uncxF5$9>)n@SI3uT>N)4@s7yuX z1DSm@LpbH@f0KV_xA7av50Y=QgZM;F_WCd<10NnA81EPF9uJOw%YNct7D!t*6DMbs zeaM7Uh>OUzr5&|7yRzBv;vc@l~{j$n0EB&&^u^2-}<_U#|7bHGa9;FIV~Hqq>YNyV5UL_~mlH zT;`Wc{c?%)|4ej16fces;}ZTJxG#U-(CEyTtAoY8ap@Jt;}l}eHYEfTv+Q75Hi>TY z&f#mNvT5x;=8RGdj`K#E$v7c{I|q;G7_2(@cd4dgiOEaQLhO=+7d+UAk=nx=#7r5Z zx9DJ)5etvW-#auKRUC**+U~J|(D6W}n%Cnrleaf2RCjFal>9wIqX|VxY4m)ruIq8B z7ZL$YGB#6~37nlK5G$vvgnNX}w^yeE4iI18^5hpun!(?($I+!j&&d``uyAvA4+*2+ z&E6$vFb`59dgpwsd@DJF#hB7lksbOy=EEfaYr%u|f0(|1*0L#jTF#80G*ydK0CMHB zTkT^#Z?&Yt(!+uk7Ub_%krd99H#Ni%9o0`1LL$ADDw>A@38hTBS+CPSXa^ogZ-oUm zK}Te2cI}WgYc-qZN97g|Bn_EXQ-c|&E5iCVlMS;$2WZb)lP*JsS!<5E={w>*o=E^`JpJiUy{{0@3PJ9F!b3 zzA`K^xDK|dv_!r%To#RPrweWCWpiV}qX8TU$R-If|wP;Ba)<>B+K{LM{p4poWuV;-ARlGNCCd7HDPu%NWEw# zT`!K3M$y9Pf_*C>m5r$zsgPhScvJ|fcs`H~qoalEX$z3uu=y4-EsQ+kkoxA4kqS)% z1?U&I%)eJOkcz_75zKiaf;pLs1fKh@uV2EXe}D?|&_$^B>zUI=*FA&`fHB zEfM-*@v)4RjG{8VLY@Xb^5-#Cpz+u2^)YRk=SrmP;7r8o%EsDa63@amo*f%*bMvF2 z(LKdZPVZ2_6FYWPyZixuB#>;Tv;wqpwPRk$cE6cZV>IVN?_Uf22*4-tZ|U|P*yUQ7nAyXJf17eyh!#I@>;ba`$e zF;JveQ4EW-2p$#)9~vholt)oNmB9X>esb53N=Z+Q042Yq=QzyxB1a(^{ zXs_Zk=HP5uEE}uDded&hZX3vb!G!_#?>HoK-W2^LM%0Z(r8psUo|+_X6av?&Q}TUJ z!m1lZKNc@+6a&$4OA1%J8E}Q1t8vg^<6YX#q5Xg2F6OV%bSX4VqL1c=ptL>-M}cS9 z9wypoqKsaLy;6sYQOw?ag2>n;>b!&dqDR^^0XHr(D0op1M$FUNgAf=mU8lXgTHFIb zUx!(rwwZpS0DIeuP@D_1Ow<1E<96Ypcnh`RhJuVc(hie4{8csE175|b-1(++Lh~A! zH1|#qVqs>HWqU9=v1c)Pw%0OO-FsA|V%hi?>Sl~U5YxOg1~ww@BLpWHLNRc0QSI4~ zw1dQAY`@5-?Y_C+g71|+_HZiN0bcj3OU|D?zE&A{17t!lv{QOe%a`Y_CN&l6#Rt=8Il4Qs!(US7k4-bxF5`hjmDOz6M zT4`Sf4>=)vsJwNAec5Bk$Y?=X>v8@{Q}jq#>#+_uM2pK?j|s2WMy+M7!v{w>imHzC zWvxg1Lsikk<*i4BhbmR%kXGfS?e$_ z_~@v!to3j&_{eBcS!;#gKSC8A=J$t19p$Zu+RMq1!=t6;t%rm!hpD><+m|6j4pr?3 zgqP`&uCs* z>z>xd@{6Lm<*j@8+vOjLTFP2?_aDyE4@2yS-OH=>L%IKOkbWq$9|n~Z=3Ca9^B?w# z=9abYX7!ct8MTzRX1%`hJ@n9Ee~6O-%323GoK;B~dnj8zNDn3cL#!Y02!TMmmHn@Z z;_M5)k@^8WMozc)}R#8^Iec|b5q3?PeE)f#WA?rY7%|r-khH$&h$mAx8Ok&FK zrl=er@LDOUsk)Xu1hv)8J;lhk-7iEWX$qSpD!M@f(Zo2U#mf{J3%_ZfLD9hDDlQBr z@JS2g;Z2R7BpKUD0Bh=@hZ-vtr!q+eaYGR=QpUs1Kn0;Fsh{K*m!r&%vZD}Z+e<@? zR4E=Wy~h~8$rUmxP^m;Qw?^0j$RRMRgz-W$i-LzFSINH1*S^@W@!a@MB!SWKmGSxUDRF&#Ong{8G%mwm|Lf=t zP9pkR^yf$e&(XLj*LL2Zi0t2=i@%#|JJ-O^3OvWaR|TGJ;41>pGVo=AXBxOo;28$K zB=B?tw+cMXz!wFcYTye3PciU$fhQZdMc_#WZWef=ftv)LVBp61d%3pb1IXQx20o_; znho3_u*tw@1vVP^8G#K3ep+C?fu9msXW%E}|H`%12Jk;~Z8ZV>O|Gpvfd7$es|w)1 z=h{9Tz<9 zoNGHIfIrH$9UQf>u*TAO)?qlGS0{1rX34wbVxL)9%26n{X%C+rb;8KCR8@NQ^5Cazr zL=FLe+Xa>x*d{P%;G+1OxwhR5d{B3@20kEguz?E&4l?k5ff)lA2uuu|FEBQ+RUj#S zsBIqLqS*${75Fg&TLj)`;GFnd;`z2YA4({zmZ(!vmFZo z5dDx13a;XMsE9u5Gs?2G_gxM^#sd{yh7q<&AxX$oqB}C%YOlFiI7B7Q za}*pZjmwU5{pn#z@xmqKf2}&!;l_8*n-KriL4Bx5Y>2Jnkm~d z1Z6RmffeH+y)&%`NM=z{atYD0D9Tg_=@G3Wg^qNnaL1j}L0!^o+`zml%4J%o$Cb$@ z%MHCI9m1^5B6__xFHk2pQKV=R3JH)jG0#wAx&Y;v>5~^_BiB71OC5-9dO}e-;}Pwp z2*zH~PYRIrRIPR+u@o`v|0lTq|C1=<-+TCP!Ty~IxeJR}etyA9u!3<2`oEi4(U5Es z#gpDme6Rn@KJdM{p{k~d^xCQLiZ}1XF8yDGtVi&I6#iZMKl}eI{|`H&=Xa}&_vUnI9OK~UmV+@A*Tj+y1#ALOC3U6Qh+BQq@wA8qR(Ro8D zSzlys!$4(Q#(YTmNd(1+xiqK{-s3lV?aza9%QBgY%(0=QK)bCWp{T7C$Sq}_+N3JE z-CYMAl@-c7UZ^9Q;86JnMJCw^^!50f@RP`!^JT%!f76)Px^9uPR1(*==c^u8D!1;x0Va@SokVtWw5F>Y}C}4 z4-T|ws}RcR0SknrP3{j1Y}1bBpqZwO70hx{#gx5R$$1$Tp%&^GL*}~?Zdi`9kA>AM~uj*+bbwZjSu7B`x=Av`L(sFDfVfB;!SM=d<Vecp6XE z{~5;rlk+3~?fTm_0>8@$EE?XKIUs5|swiZ&9AO-^gQymJtXYY!jLqjLMS3~mjMPNk0tEK_V- zRNgdKA7EA+?1{Te7(95lTP5YeTe7nb#(0dHwBAh!>gMDonLj&d^wXk|$zudaDf zX`5J8sQ>=$9SBY|eq*rlc#ODYQQlBGSBx#M&v{B1X0c;iws*+-kJRlfPDQI5rrscV z>M4G;P&JqR#02@h>!p)5ifgUg$cFAspc+YT)VHkbd9<&``F~Y$WRO(pd#WWSyqfYP z%7Esg^{?(osAb?4Q^>dlPqW5H!FImgLc+g71#K&XMe2tZJX6D|re*5>G??@gVrsQD!?^B0VEAW&0plsB*wD8)1k<;glbihC?gi~z{mSkKcdx*9t-v+q`7#KFiAX4X_w_T) z*RUGs;xOBAjEG5q2gRjqh$}$(g{U8B%o6+$#A4^kfd29KmtvO?{g6W@U6(470k>~* z|76*pLdwob3L5EFzkMj)P(kQW%tZxxV zwDWeS=2B%*Akkrm@DL{O$~0{7tnkO7d+{APzS-p-5F2u= zd=0*)Vop(zmsB$90Rjy=2iLW;)zx6F5^IR3FMEguIe6*rcLytUGESyt42->8B^HaX z!DKlzdg91&%}7aJFWLZM%_NgyBXdKi+YJ;&)?%=8s7TQdxE+ATN3?=gAFMj-l>m~1|R3#v7(fM%;1Zs+y^cPmw~+z=wZ-1zGrT(BiB2>>Wr>j zceg|zW_?2wVC;BNk1CLnl0(?22{Dv@ueBjGG{uHcEYq-;6SDJiT~%lHbmekARi|`y z<>vIZXS=%jF2*5qJHcoX1x4tHu#!9bzvNE#d^qtHoB;p<5L|PAF$Uqctn1z{lv&idfmShNYKod%GJm3;FqL(Px zVz-58uq87u-mopu7TZIs8iak@1eoAl55(=n7f}BTw-FrC6g)Hf6}y zXi~pW+~r9ytOp?pyq_1Mm<(^z7_r!e7L@rrOB?QoOmp+EzA3oB7%5JA^=qY~}% zk4KN9Y2!~YG(qUV99;TBLB~iRJ|>4_H*R-j$dVo--@g=5z%r+W6(Gdea7?d-Io_7Y zlmU`b81OMssdrI^LkyHenR=!Y8_LyYUJ&dt2EUnJ2n#^q31QoKZX!R#CO|j?#)4cL z{Gvg|925Pk%>EyE7kaq;@51fo|D|7CR+q1s>~%&`!JI2+n6w8Kmdk?qJw&oEeazsW zV1Q+f9dF%v5`jNqeo2WSgHyb9^_k`(8E;#rwA&vqWCuKkJXmK4iTI@8|Ci(Oaft8A zx8}Rf|vmA*&Xj{sUGmKK&V1Ek6DGtXh2f)2v#2`cvMW<%1TV{#|}+@#)`T z)#B5?&8o$xf6E&zAGG-NZ*n*mpZ*O#VDaf+XVv1Q^H=?oS7N5R>Rf|u5nAQK(l01YKmcLuo2l?&g zs;+0XPt^yoX3O8D>izuoovPl)*A}X}j@4dO|C`kwRX@sSyH&lH-*&0`5mql#^&UR3 zK-CZP+fG&QX0^jrF^l=C-o**EtNI~6Fi+JFvW0i3dMCeaQ*|w?b5&i#>Ks+C_uf~& z{8Cj{u(6z~*Rk5F>Y#U5`SMF#^}ouOU##kKK9E)QTJMhXWo`-+`qQ5ID@|8?-7e<_BuX?XhxH~8cNZCOpRPSg!E|#`;rkNn| z$-7Dl1HbW{%%LOQX3OVH z(US{C3I~>!gTNOEAF}xWg!g_g_*#%dv5Wi-%*sz>j_r^{oH>B-0p7ZEhc+Kd68F}? z^L0GifUmIwRJmTaLqsF2-?pbj8`uB+QpBMSG$B>j*o4%Wv6~1=%;eDGnb7q_o!aHA zFm)PuM@5yJ2*_4;4nbuB0hI!BD+wv=icB~C@?$x4M4o9ZKk?l(_ehYZ)(`Z=PtI*6 zBh!^{%qO4n4Snj0IO{m->yj#APzkQSPRsEUWdi)1NwiRr^U z6G96Yi5!eNqW`2cp%I1#2hkhG4U=*cgu%*;MDl~8ab0#5ti7UA$bm2q+SL&Bi8n(d z7&*{Qq<{i>^h5d%@(+9f0R%PVh2t=@k&BQXlf$hC-+@&~vydoZII^C8R<`79B4&6J z5jL-?tj@qI7@#y3jEGI+d1q51XU2pg0vxUo$H5t53_6UB$3)o?nS-B3q6vN!ha}f8 z4&bFOOyZ_7axP}v0e>VXLsPUo%g+oJKz_^d(O-`j_1Vs^#NUb{s@OD{j?S2<8G5l} zb}BxA)PHD;{4L~d^wV%@v79z{>=KPh4mL=m?7TTSttNCI2$W8oAIm#?@5M-&MbL;g zT4sB=0FyUsFm4&p7T;oZW#I;qL6K>2Z#Hts+r8W}9-FXTr_GiD*dQ6xCY@J)^@<;D@uq$iZ6yBO=d$7f7gt zZ&G>MsUc}@Bj=?}c`H(h-%h$i0z$+!6S&hK0K%lSpbq|&`$}@cR81qUF=-wV9Ju9q z?2iA#l2hg%nOoeQ|MgGt@Nf6uSXN+Zef|}bz0)I=W#$!0lR8&v<>g-@A1De&+=(dG z_05tfR)^c^(lBEb=_*^A!fxyu6}z_Sh9GeL8)2Wo`3GIGfkq*t3~iEz2FeJ*ld^&w z&XOoM94SRFQ~@C4Glce0iLRi-dhgJoE$tlh|Lgo8yCe-Jjj)qhX5lGj2M{~RBQO#Z z_`(QXnrIUk-4$6#FS0L_Cuc*pe&0|jJY)C4dV#2azD){Cv9V{}eI{80lLb#M*ZrX)%Q ziU-@JQxK3S&hxX4gK0AnOn_7R_)fAcr3$>}WNT~{wiVk;p&iPLz-7tBI9`u?<#h~g_3bFhQZuKHcaKoV3R9HD8|xZM5?G=peD2%z{<52{GuEwJm-op zsjC&NF9croHQX$NX;Smx+^D^1*_j4h=l>F3#tZuVB`CJ~Z}G|by%Ebfb@9Y;lgf{u zSU$0Te|NwK5J>dF4pGE|QpzPEVR5P$mS%-ek+$APtI~~JD?u$)GzOReV`~<)Ub-F0 zyI-#Fs>5kw!|S81qzv6Z-suXx3+6f6Q<*9hn+|#F$!m12<9f z@S!^ZDlWa_FxEG1=dI4TiT8}MI;q;`hE#ndRq;qu@eE4Nb7;-W#!iy<2(8foc!sPg zqCqm}k-%7tkT{w`uc8Ftu$7)l|6kHO#!I|5_(m|!U*%8n?#9Qh`+LVJNpDL3Ddm2u zIn%fu=z2X+oh%8i6hO9F)`mWSA)EV3{0S;0Tc7!klcTA;l+Ulv+bkWvHjN){}bNPUhqlq z|D(4K?Zc-QPtQ*Q2|uVH10YmMoa^QI@NgNRRx$uMFCd6^RRGtnAOVd3MD9x^C4e+8 zyQ{C=4hf*dM1vC-ADy3!b(~UIM=ay^tYbqx)^QbR0*UG_vWCgcYYrb}4O8$z)z`f& zKo0|!;giJrW%84-etQ+xuVVYwFU|WcZvX{b40iO`E&+i*+T*`Uu3ke;2G?w5>bG_E zil-QyX!w7e;s0?VW^aAD__+Lj6ypkOzt?uIJz=68K zVAFR=2Zd>BS6IE|VXZ$MW%Y2Idu`)3!(Z_fL;Qb@7p(K!z1Nh+d+_;JVSRT1pXar? zcSyd6l}QGHT?0lxSlv=`m2s1Bx~{o4z0ELMVxoZ443STtYmE}(@@{It?)S7WJCNv)%gFZrSX4jzg^srKNx#6v9LGew@(&mAo|=0It*E0 zSJ;o_Ui)tvWj`_vbt%|BwiWnd6BPeH27pry`2Tt@ zc*wuhd;OL$9a`4Z9kR*|8Dck2Ak(y>v>ZC5Ul4R1x~Z?c5)i7 z=e@K!RSo53)r4zrS6IyPpZUz`qbz2sHq+Fw&4}MnYNm$&fp>)$Y`}kZ-rthy{HrH> zC-#qb*ZMXsn;;7qEw?RaWV<>ScJ{TjcFwOsAbq;Ie)~K;1%qyR|CEw`nx+~URdAB0 zuC_K!pI@pTei}P?N!PV}zjS6k%8Zua6Y@e!kAVw(B@AzysocnoZ26yPN5YE?HFvqK zT<8G;WSz+#>bf$t!iiHgv|4s`x$v#Gn;oXZ2Ph{wUH-^U%RVE&ue{g{RF>0RPIrVs z!;8$AScW_E0XT^`3XF!Hd3qE%4g4PnK$8LdFNHCIq`(nP=TVsbSh1=cLBTiA*af+3 zqk$+4gw807nszAyNS_!sLNB<&JT!P6Vxjk(ISUwuOm~H)gu~PHFd!C#&IYtsywV6= z4W>gUJropR>^dn@+`;aI?&we9!4lAdU4Z~37k_g4CY3s|j z-24r|_geu3 z3WEiD$3j+sHV!AKcgLc;5km0fasYBsh&!G3jCfjvuN7n)OkcWJ{xy@mW1^**cEy|m zjk{oOwqs7VHA@25)YvrE3GY4oze-LxQv;iEssYz!aKb74!-U_D5i(3hXV##1#X=1j z!9k*7DO%PsY^msJ=1CWskiwxv+^8X}9kDkbRm_KI<_a_*M=4gO zMPW&x&m0ft4C06pFfNKQILK1Z0f0y$C-97G_cWR6S@Q~pJmb0OkyYrBI}2Ea@0^W2ivPL9OS}o5|4ViN1sK^xe@*`IN#2YI z?wev1;iUHLoR+tAwzh#B5cCmOGgi)WD9z5N+`s zepb`O5?~o)5?mgrYKS463qsk11aVS73lbumrAZ%8u~_87H<$f-De7)}Ez=OFcSLF}VuBH<8CQ!K>m78AuV zXe1C@#J&v4*v;tkvGjS(O-!E`N}HV9HGGY}GD@49s!75~#D+H63z>##qEOV1!m(>Y zD=kl5A>I}fW>dxC_srPWJk9ZcpQ``P)c!qhS#SRJ%n1^5+;?7`j#JOR)*J+c?zsTZ z1)X!+F7BS2>uWiyyRDw7qHa4dta+(JFy%ig=5%d(o z8HGzOvGi2NF7xawMNq8y2k}t{9(d$|;$8tNBv+FqQGktU>)2wibVlYmbQDK$*J(O@=!o@<{3QnZ445R8}yl+EdAe^ zFko&l$dg2hh7IuW9rYxNnT2-*rWONlLGKdA(J6<9_;UiM@Qm^{rGFY#nCgU|$%-M7 zTc|&2MUb@ok&=xKK~faG5iQg`$KqLDxGZ;8)4o> ziN%BV6s2}VRxZaU_JEyq)(D&!sX{hDG{uF6wGh8z;rP7N7}66gH9F#h%vDS|MTt3J z&~an>yhrC2ZQ6gQ173@fN15jl=XQ<`b}>))2pW#TAmRpb5zuMe{Y=h31N; z`H+)h>>xVN5|BJ$%p;T+gpr5w|C2obX7AhHB=Nic6Y|xQyt5-*JUu4J%+B^@=e2-+ z%+0_8XgMj{ldYcJ*)<0uWlKZx$I}{WV8?7~8uOIiaPYfJO{u=Frn$Z;mBzIW*G z5qFz5w3>K^y(Sv)%n_04v2V5TS{B zlpojy59ovxjwDM~h>=-jrEwDk(F)!Iz6)U;9y5Cyn&j%W+M9tso*0V6K|#y zF`;dPITXU{KtW0(BZH$1nhP~~W&?=q7Nnb^__mfLhrkqCgLOpiegYgiriS&P!~cW5 zbG*b;iOq?XiT5VXPShv%3H}^B6>JV}3f>i*8DxU}{g?dj`ycby_>29Vf2yDI_wk+uffzUY7fWTV4!gw1i& zR%6sWhqU3~0pzEvo;tJ^!_ZL;jd_!7(oDIr`GA4m=xt5{X;Xn!Tnx5atA8&#KYf}9O4j{MPG&D{K*6g_Xx8wh0QH%E*K)$=FQ(@EN*IWo17C7V02M!?r z9U8s`yf0+WcWPo_BwPmM#KQ_XL79yYt-_!nbsRc?9C=gI=+lBZA1Ad2^ifhEP64!s z)*m>4?0IP35~uP`!p#&>F)8BbrdJOjquycl#$ol<=Ak?B16NL_N+uY8;Vn#y>xihaCp0NMPe9*ZaFlcAu3&QXCHWSvE~1Jm*?T%zw+;jarv6b-nqu# zn4{_H_Z0Z^8C`9c%@fmf~oLi>y!M*n3@VQ*`l^ z*covJoQfz#5lvQAB0Rpv$J;=8Xy6~NFUn?yM@&8j)Pt@V#>j(A&iQNQ8}TGfs8vG5XFBq&G#S~ z--fP;lwdAupjte4eHCGdUm3T+Ou;Y!vcRk=^vCCc4Qw7X2+vAm#pp>yw#dXW%orcD zCbYc3tZUgG6eHb~gt^jVsod9vVS_+ODu|yeH7w*P+>u_%;hHOsC?SIwW66l54`bJ8 zFhD<4GU%j){T?Oc1+DvioKN^jvB6Q&y^}a7qKOx{K5RV)F*Twdg%5LIa$BX((1bCF zg$K}>F|{b$l!*cu7fcGJ#0uLxwCk{*%S{gjozcF7s$vY*Ip52jD88a{FZ13!W#b{w~`@C$2tV3fL zG%N4iCoV)UGoE&N|uLfaR)>0rW({nv- zE%UMq+IlE7&+N)}nEKK*b{AvI`xlm+Ktm0jwRN=!BL-dRqmWF$0|8PREjO1tOPm58 zS`-SY0lx^{WYV99x#)o%grMsTDG&Om@96AjHOi~y~zJgg&C7T1O z3~H7qAFz(b#qua2<0IvCdxh3FVge8EQx!)QhC)y|St8)o;{=)OLi)WBgtS>$50oG| zU{_dvT&`O@Wg9^fjtW!)I?zO9WT@TJ0x|GP52=%O$qoB|Cli-87r z)Xt0+Tn-hV{#Yp(hw-hUzNxu3lY*v;Ot`hRbWw?MVxNY2$_Xb-ea5>#jDHa{Nv6nI zq8|lhmV}m^b2F@ItMQ();&Oy&7T0(a4k8zk=qLd_gi69hd;r59P+!Ik*I`#F&`YYa z#(_LYc|q_YY>iMeiAQ8s=z-QGp(3@ohw-qfx9g15V^&}=j;GO*htY$tN*t#%o1!{U zo0$hh1+WIZI)+b%oEBXu@dkTD+rq$tJqUO&rb-6SH7xFcyq*54^~|7m1FBe4+10hr z;ShlymWczc15XSg#Ph+8fe+MW>;(>it4{IcF*ydgZCo;}0;3>^UK}Pil%gzVf}ioc z#Yot%#7uWgnD`jVBoHM^aX^mzR`jamjG#acg~La|&2KDw zh#|g5{ekLO^(^xPQT&80?&O* z=f%BU)t6@%cIFmldvfhEwly}7)!260e+-qPMTib>ZfHy+;cgh=LR!Sl(M47=v}(<{ z@}O~qT%h?4!e%O(Lb9Rt*k;lv@Jep-Mrmu%yOgCH`^G(^vWhQ=T_gbt)i9JLQz9BV znG~iLNGZa2bQ$G@=8&#N}Z&?BoQd}06*ivHbS-h%O-g(k$l!h z>!#y3XY|2!*V)rDAD+CnP6S)ET#T!r=39V8Q+muARAv40k}Ka>)7Vs>siUE`sk*k# zf~jto#h-CH8o$%8fmXBy2;r&kLtUjvP89Gj8wp8nVmlL(`p?SOjaYE!-T&Xa;Aa2l z{Xc&F4!{2gOV$vViIC+#vcS*I^>npdke!?DVknJB0uHYNtYRWpv0k?o;z?rOw32{{ zsNTlfRI`ixK~yhYcq_?HppO+90U1nl;m~T}Af-!1%}6#Rq$>UTrne!E@05If97bne zIju0UGupEY5zpAx*U||edgnr^N6ljn_Sj?ky`xMm)r4$)wMEqKc1Z}(iYQZ%^q5Xd zqH;gvs4f2d2!;0>@d`OUSt@w7GzM|CxItY+%ETw)vA88U<;&f`Hav6(;>7!@4u~~F za-b-Nwo6NHoX#+#eZh^OPyx6Kk1$0{B$>hwM)ygB&?3bWNp9c(e2Xj| z>qa>y3OK?mFc#Bt66V{|s}i@g7E(mS4V-ZSGm`~{8k6mY>1gB)dIS8Snid^?kT!!9 zWO7+hzH;1#o=rp`VI;#+eUbMt^{}K?jq5tSgW*Hg!B3Gc2;%ER>=+>6=lh-g-}hH} z__zCS7hHiQZ_THfyEhDsICoidf!LhGXoyY(mR+80nV;*)b#~!|1OlcrVF9 zdXqtV(1vua3z$ayFr_O9Pc(YLUI;LR00kUilmV4!K(8RZL; zn8?Ehvb3@=C88b`gXoln6Y?=oQXF0)k2mA4JP`|JJjWs#9^!TbX(5~%Q~{bIIabgh zj0i$$^jrzSkh;|(8aZ6Ycog~vdMm#6mn(9CUlRQA$2$=$;*$=B455EI#l8piKc#MMX zFK0`k_76k^rtzXpk`DZr%8+0ZH7RDa(n~GilNuMm7Bvi;_I+_|JjnrXAi_owI<6V| zQph#?oiWj72ZS@dj>L-o06fBVbc?`oQeGnY5>Dzj*dVFg(U(V!4u15bi2rz)&yhXT zfP)FR`*_HaNf3#{#K>^6l#(b;FkDCzp{W2H!7wI_6Icp{eC3h(rpey%M(`((j_Ji@RKDL%TLRSEF<_D5JEc=tTtNZ5kioRi1?`>g_dxjfN-yX z_$9TPHYv%1qPv7SOE?=DjVSaIcLBBB8t@EG1@9C>K=2b@tm2q8&|wxLg0ysc0T&)# zfp#oB0q6ieWHzV5Efc_-=m-pegTMn*0RRNE=Q!|%2G6r`?29fd0k$Anhy0vPA@=Yh zAqAd)*g+go2t83|L%PF+wpxD|Dt zaiK|)-J&%aDnU~TFwqGftddKK>@XD#3qlcAT*NbprRHvB0$|%6GED{_bEu#PFsuT^ zFiHYuBn@Dyj0oWFU_G_AMoQgU)9A}rqLZE&Ih*7rVr|eD3egX=Edw$Qy)^qu!N4F* zK%gFqhOoNWP7G0UhZdD$1jr-^5589HDHheV5-cWf0WmA_fTX4*xD|fk_@sU9*HRe;C{vF4c zw>$2 zRl&`{ir~s%5h95f>@51SyWd@B1(Jy%@ZO&oaOGlG_PcVCE8pwN|L4m0xbi<;`EFNU z?#ez_zRQ*Gbmc-<_PVmimEEqq%#{mV+2P9hu55SZJXgNMm2Iw^>&iK<%(*h_%8Ojt z;>x$X@@=kst1B;bNwrL0m~HLph7q_2 z=Ro_im&|QxNBWq~R@j1DJNxMLNRRmh+P?3*prk~I`nuB=}esY%BQqjLKEKuPu#E7C{ z+CX49kjWv6(`F~u6|ENVJ;2I9LlKOPFzWC)>a7?mO%n7jz|#%iN-&-L|9n3)I{zPq z`;W%sgSo*)!FjX+J%1OcAD)$cdQn^>~N|k#CuV7huda$R;Q-g^rPYU)> znF=PTd{t1Xa!OF4@)be3$~}Xm%85al%JN{m%Ccab%5gzLr5^+=D_#tIm46RBmCySB zQ29CkC6!P3FRI+^|6S!K|8FYq^Z%;y9{(>Y@Ah9%dA&r&Xs*Ax^7y5Z(h&4|ED=NgDH}$i_~|r`{TB}X(*|&(s3}OboChSeh(-n>T?%Tv z`}_~inuLxCnV;kv7l$Gngx^eta^=ecUy?V*{2R2E<9L;rD6HeV&;RIfPvlB9_74w) zi}b<^hr40**Mkx9B&cV4;Ag z&^@(?+sIv(=@HLGat#k;Kvr2r&l7%T4vG@aWqF|JWuZTXein0)phAC1bci78!@Sh+ zz;GNG4ShH0fj%F2N&rWAkA7x@JM*QnRW}A)rbhwEoXJt>y_R+m-mV)Y%+Z5V$n^%n zi%xz@W1PR6xN=v1K+%FcpNU_&H>3`_oesl7ot+sI=Xu-duKetwJ|m3;G099JiR08j&<=O8gvm}i0kCM5&yiET#5 z?nllEJHYDBS>Re?EW&1n(4URT{(Q1`ek5+3xb%2TG#+Y>^jPP#XS;D`p{)ba^j((e zBt7O#f8z(gG|E)dxDYEdEVzz)jQZS?{qx6+oT!Uk zS4{oC$wZ%U;Uyq=rOA;ZeT#0vrQ2NLxk5(aw_u836U8M^;KLp$9S1@ZNTlrOpID>O z0_GP`b|ob=Kx=quwF5)&gep>Q5I$_Ag?Er(C@#p}GCp-Jw=*PCWEL*|AjV@YghUL| zjv52SH8MNK36~#u3sIaw&(!0-l3k2R{tH8GIr5c;a~sj&EzM`Yc|nw(3*f zoyn)SJB0O zR{aWE*w?C0;(>jvI)u4R39Ez2$yWU`UYlgqFQK=+t@=f@u$NW8fEHe9)z72)3afq& z5A12x&*0mMR{b=pdsy{Ts7|ozC(%WvRX>4hg;k%x1Laozxc6Vlq*XtLcFU~#IEFLc zs*ibhC&yWJGhRzr^-)v{Z?Nni_U#5#U$W}MsJ>{`hrAD${oSe$ z;@iJj^`~g}2&?`C)z^pBwaIB#{V~2h+^Ro9^>tSLA*!#n>JLyo%&O0z`WmZ#AJtb| z^=VWOwd#6w{8y_!;N4U97pvZnZ(p$LeHi4Qt-21?KUwv^QGMR3AH}nOwCcV1_77J5 z2&%ug>OFYicUJu{zJ1QBccc2-u)4PFH&(sNTU+*Pt9}R%{K~2yL<_&P>Ye!Z7gk-1 z>d&qEGjAaI2I~KTcc$mR4*%IPfBk3VkDU}UR-~@NS->cccX|%S+aAP9WV>-L4WYc9 zb31#e%{MpJj#-58XO#@!g<&|8#u@x3B&#|NsmJ5Vs&15iz<@AVaHFF>PLx*edyspi z<63%l{y*Yper8>1msOjoy1jE@TX)O!Y*#B13Uqeq%umypPdM)J&Nr156Oa%M>xJ7# zGqKaw%-chb0#>1`lfY~gA4hKWW`r6Eas0v{|A{Gig^%HE+Mz+{8QO?@a*EwOewL1S~E zfGy#QJTwZ>jPiJpr9+Rk1LM%*q+S&s<1jf#%$H(0R55BFu_$8J@q>k0!i2+5ubw4P6;8m;!0BC@7mHrw$oX;CKxd1we+586Iq=3i~XD zS{obtmfL5mFCbuf%jdAFwM0AC_;9uZUb!(y)(+6$`3Q$kwl__Wai zcZy^Sxjq36NCkkr9eN))rC$jc959E^`OwBDJYcJ!18CjZ-?-;U!b`%$t&ozSEi(E> zh`{pjBoSI3q3$b#g9u|7>5hjb?2nCdYz0J6D`t z5KzwO?a3j#FpM0yo@8E2Pj{}Pr>nQ+g53OeWg1R5kJ;&P)(v<@=5E;LwJNp?vwi zs=gu^U%q@FRrmD&R=#|SsuNkAtZHR2u6+3i?sB`Ch7)2SNGrSE`x} z{PN|mP_-=Z%9rnHRX#gW)p2Zh4^~4R(y)Rs9RAo~kdPdM&c3qPIV@ zihQZ4{)ts&MMd>_R*?l2)jzU|e5a`XfmLKSMfLZrB9keqzhf1dOHqA}Rpcr~^|!1d zGbyUSVYOG)U$csgqxkk$tRlN8s=s6vnM6_j1*^y$it5iQ7lko=;SN!YYz^qWWW2k+>7pAF+x=ov8khRV3v^^#`oZb=B{cUyEFu`1Tooi)5Op zexFsO&P4TTR*@tV)u&iRLQGV@%j(6deuveps^4byB2~Y|YKyAhWcBT;euLGwsrq$R z->T}@SiMlyud;f9s$XICd{v)h^*mLFSUp$OFSB}%s$XLDY*oL=>RGCOfz>lr{XDC0 zQT21IzFF1JuzH57pJw%RRX@e*X{vsb)!C|kg4I)1eS+0ls(##mTK<2(!^6MbfB*Cq zSh{Eagd*?CCChL{a(Kvj6z@u^wtmdEgtNbMbV&va<*h!IYHq4a?GW$Et?q!{qfSw$ zMS>bC#r&Za_|X#TQRWVRnl`iwb!pmEyiuoG_89B{u~bPsX$j9R^}v!bay*YoZ3gBB zlZ~Z=PzYdy)RL(*Uk_oL`T|T5P=})g`B0*eTZ4{5{6Lk#_IQiTO{qzZNRy>N+wJo+ak z^Q(j{ayx+KiAR8KHw#gSsiv)S%YnMYc^U@+zRVq@BXF#)5J&(cfiN)Ci3m9-IHC}M z%RJ#6UP3~=Dkw*QNm_}Bg?P$^N<6s~9ntE+woLyZA~S)qh)Qw5Ef#X5oxs5|n=M52 zqP1JmI}9`mrnnb`PH6_E`qNtJ;!}VdJp3I-tJslY8KP(rB%um_vd{rcn$ra|OdZt{ zK>k18JH`u^1^fDEdOt>W>;JBLRet8=c$VPnVw&{qwz=81_Leh|1#6DWgEjUL?Xs$p z_fa56K?X^%n4*K1o;6h0Da9AS1X}LpSDuxS8|{hkPP z*WG_ye#WF&%AVPA{|8d^%wYnPmXnx#7&mP7+F8*tA7`vM=ExD$npTBI+|+@kaas9r zoRK$v-Y9I5Jy6W3YKS@VX$7Prl9 z>FVvqaoD*q6WC{5XxffE?k+`i^Jq6TVaYnK?#Q1QC2gLHq|G;+U+8Q$JVv?8=XSKs zYs39dCuDnZ>yun8V^4FG`17oii@BcQrP+oMmcXtrqw>@ zjvlV%Mp4G4=qmBfhQ@F*v*Hf|<3fuZvez(`1e4X;+$@m<9t}k!Jt|MmsM%1^l{`|z z_EHfeF2*n(?DF7L7plg!+!hn+(Y`22)gorXasVo z5P)nBV6XUqJx2x=^P*8caxOKDosLek#XD$$LJ+|nrdikmO4jIA=|Btth?51ZDDYp7 zhmdHq<<4>q(JH+#k<8C0l>G;zG4~5VmyRuS!OCx8X_N4?xfcih1r0otu#u7Vd;b2jn1VN}{4v z#5#A{x&F`(-GqkS!o_$LDz!{HQ=Gq!(Y6FzfHC7!*#vh4iXk-BPdFL_NEhOS3%O-9()Ai3omJN%z8g)#{XHBTBJEafO0z|W1!oo4 zg?k!KNQi?kF+3m|Mr9Nj6(SWG3l9QlJLtS4l5?wx2^hFhAX0Tvt1!7ZUlXg;L`8mx z(cJ#x{h(uu`N;7bany!O<)BhoLm$&1xbpltgn9tG?HsZpaqqO7vL+bgC{RpCAh@B# z5-tfLl`{i}0zlqGIKclGp>g2hY839yC{EPq5W2?#3bp_fqL0JT0`GH8Ep!<$1xy2- zQJNtv5xbWk&j1ZAnPoz|Nz64`hY{chbc-Qsl_JUtT4{}-7ml=`O5+C+L+)BlRWRe< z`TSqyxTMZKqtv-)lsflZnMl5g=btM5&Y@NOG^ulF z6+cPp92!cUL#z04Qs>Yrew5TXw2B`lbq=lK2T7ent9T}o1WAyy0}bq*1w&LLKOIjM7q6<6lRAf3@r9($Ay#}osdI=G zpG)c-V#Q~Y6SZ!iPVS-dQ^^S`Kbfpl`H5tO$|sWLDnFh~s{B~8Oy%Rr@hTrnj#Ifg znNay?(#|11lC*P(e@z~z@BflKR^(27k-JMXx$%+5P*D6{j950|~Db{;CT^NtUe z*?GtHWp>{2figSqcz>Clcf7C6&O5Fvv-6JsU1sMU|CT&n?R>P%&OP2+X6GJ1QfB8K z?^$OKWp*C%LuGaz@q=Y{9`VkyU+DR@Wj}`wfG`7^TqEjT z(uFK?QbZC#zMPOVI!&Zt0oo*ifP@Nc9sf0|&Daeiw`xg*igb%18KiII`V6$D8HMr% zZJXplGJA>%%1}%SjbFiHKNGIL#FUnZDL!0H%D^YJedbYa;_PIhY|ze2rGg+o_vjyhf zx|X9zI?Nf|Pyi7L9u5rIDYl8MRZA>!gkoFB?c9;F4YclS;N+~j<7dP|3WB&nD+HCi zIhfI8)Tg*xcpIanAK`&;drfWygLZcdX>((DsSzl#I|Nw_6K_g6Mw@Diz%OM@z;bLT zym09s!A2>ZXhf!RA`{1j7SLKG+(>k?)+p8%))IoX{Z`l-DOj{GC_EFRuk_b>m*CL6 zW&gp+dz`u-ezG2C^l#o$ULgMr?>T?Fvjf?weVqO0$^TV;lr3l*GYOom3<4L0#!J#S zZ_OU!&nU&8QHnn!&#&mKw{pVMdT!+eos-6Aos&kXbJ8evP8#J`+;dO5a>$imcIB5; zuAT5dDpyZ<+T zIzHQY5U}sQ7vDqJx%dpj&+Yp%onyym*MFJLtK+k+^V%|7=e1>Dch7&#m9}nc%RZvd zYbMzE)=ZEb<*ljIxptJc4r?mA?YT-D*BVH2+V6_|ezsPfjp;PKYr zPJLckxxtl^tGtyJe*~VCqkP!n|9iZ|IbKhQJOAu*>D%+CO!m4X+j3Jpn7$|g4+jKJ z?d|C0`Lxb?UA=So$?ma93#;&@>|k~PZ{!mUObu<5jeEM4%@Q+t$Ly5^eZRBdBj zdeokA)##M`np!$T2b&?@y3D<%URXdp6lsAo>+JBsC-w=W4?xK!oZ}G)B)&3=3pfjcpr%g?4ZKp$nHgg0O6c? zDWRO17G&AJ5-xhm?)(56d%I?d_<6hz`=baeJ?&I4A7Bf_TN>)9S3m%S z@o0c9CQCGx*?auFoOF7$@ZMl3Q zvNz*se*-SB8*>V|SKL`P%9!hM1zBxfeQnk83%c6cnZ$r$Qy&GxaEoD1Skw05<}L7Q z>{zGvlt}y_cu}Vax(R^!o%orU}MY=l~8d9fk<4CcL5K1(V5>`X`Unw|t_jukr0!iGNis`!0e%C<~;Qxuh|NT7g8~jh62o~xNsLw6#a2Qc7EqPr@?OKrS$?oY zi(^?@`?9TlxLgRqCdVVt$IYMW`TMr&(g0;;JnNZ(w3CGs}Mdaxsfu!^* zE-XQq@IN9>0k>KJIR}9fLKK*>@FFc=qOL=$uvVt25a5A2PUZ&hBU6JQK!m=J1foR0 zM9CO6z(>3AqLR%Di0uq|eVl)L*o)o_zfty8+ubO$6yxDPP znoa4l1d|5t6QRvfhpAxP^n8J`34aL<8Up&G6U<$F528gMsw~4cD4FX>V}SdMFj}n% zR|G0gvKoCS7d))a5EvidcSuBu+#_@pgME^$M|7Sh#vx(z^mYs(FWA3>BXo5y^%Cb`c~OQL6eO;dAyLnAKCjOFQA4Smy+Tu=)F z$PmUjqA1E!>f`@R@-B(yqFZMiLz>mA$w<2V*EsDR)48nSS})&JIXn9hRLelNzg8 zv~pvvO4ZO=e|IPT%zx1#F%>21=jBSgp+*#Q^nEuacYoC*A zN7~;r=fbkkhV<`TzsA&6*s6Ol?EPR1F8>cVM%X%9D0-xTiti=~`zA z>9K0)E`S42!H{;ERG=uJ9o1Z4i=0t_C2ku&}9Zq&_K^zGiqbbaiSi< z`T=wrBUT(U0pOJoS+FO(y`53y+(L#L$L>j_)y5PV$N>yDCI1J```#}+{`>d-Tef%p zyduQB>dghjJSTU_Tp{N1t=ah|wvU;S`j?lcGL1EL4M>+%NG{H^N;hD46`#&cT0v9< zJje`)zqH(sKN*wg_M+to+TO+-VqxE zeO9Ib125CsVe|%egPEgMJSqKIf-znJLI|DgsIGGrnyFqVRHM9mZ=TB# zwvvXrl}W6{9EGkL%m!aBW|G*+PCO5li`#;s14ap*b^!=*m6c@gyF0>QO+bB zA>oJtbIt_H%?a}YgCaWo5B#*}r+4=K-~WrK&yw@<=f{t$UAXLsI4Nmwo7dT%ThP&& zYdO8Et)p{Zr&xW%nB|s=@Aa2t^^G-Y9Di)6HMym^x{h)mC<6l#YD3xbsnGegpx2n4^CGJ`R2pdFH?nfrlNAQRsL z%@Kmz!4A?1g^S8=NG}3J2~q>}YSSSuDtHlC3Btwm6Zi&8Pprg(12ehYCPKKK80J-k zJcIkcPsm@O;24GuKz=-T`6UI|Dze$swUka6(a_wub)W{z-~S`lg|=mkmpUA29?x{e z&o&rrgoj*cEmqQW(yU?eyb@nP$Vdyt#jx7oV__sIxEm+WUr~*vH)BKypn#FQ++d|F zAiV?8r+I~G46x`LB1LaBLh+L@%xK@pjE((q!MuWIDWl|_WFHiZwj6Csri*PiR)C6j zO>BUhiIJgS^=zj*I3#_A{`I0`LH2=40pJub&}u`x!805m-jR>Vq-^tAX@Q))i{Ck9 zbtx#l9xX7Tz2bH;tU^2|Ea_MrNYK!{LlaeD8-XNCvHaI#nRvX==I~gxHj`!`?ohO( zkSRGkG)G}quu4hfzG^&3gFPNJ9HfhqL)V!~G9VW|!;NDXSdo#e(L`#@z@&Yw0CTYm zf3U8WumL+tROX5*_y$g%@T?7YB?gaDHo~^FAuijeK`8Jy94zB)iOkk0X$+@>734@2 zyr2;?+6f~X1~Yh&G{R^Sm!Cos&)ZS_GBDPfp$EY=sG>nH$O&Gw_+u<6_sfw`@@M&Y z!)^f(HWaKP;}qB+WgbZqge!|ue*|E|J;5M}c|cK4gCZao++l=)6(@n-_y8VcShzsW zls6YRj<>k#!3@d&{t+Jj?f%>H3M_qd{=z9?vOKsb`X^oyO9FgWS8icvdk1WCh$-l7 z?Lg9lmU(SG**=&p=qp84d5#;#o&(F$Wm3ECk6Q=3*p@m=MB{qKn>>0HB9!V_8z6O;ZTE z8I-|kA84OOP!z;N7fc1#1+<-tzzr(uXqyuVS(c?!6+Mfe)E2XFOU`bfo@ne>7K{Q| zMKolDodX6rE9eTOYa`sQLk~*aF#Lay=f7vmz`y&~f5HkZd2jx$Q^HK?koEdswG0te zVU)rNxy$?7=J#bgs7Q3@=I8p5mDE&;u_pxE>x8FD(hx+9)-`7uGqv?Gr^WTeFY+R( z=p-1@+sS_z=|lbnK(0ER0v2Up+P{oN>8KZZ>(GW+qAw!K*0resY9TA}j%-(A2(6A} za^U*xU!0LN3|J-_h5?ZlfWpD#NNNI)EioJvL^``zq{a=DmSl+Ejdk+`vE(VtgtBFL z(}yFGkR{N#0+3Ww$TSTEI6vjwY!RlTH?V9xPP!p`DJ83zu!<32h#z1t_`i`%N;(vl zLTL)-RiZK`Vbr3a^-~%w5x^v=11(@#umjFB3mbJe~MP;>)-L{NssDxC`VXi8~XwC2qnk;8!IUC*GatNzBKcAT78D z{LP6sB~DBn9efoxcYG>%EO;0@5_RB1eXMF4bBcu3ufX* z&}Q5fazyZ&;Gkfi0JlvBzW-PM5B{%kXUO;bZ{k+a&-qXIkNE5Td;Jgkx8v@R>;0?! z0slY!UcbYigY!Y>`)^646E%s~;pXxE6MH8nB*q0V27d~Ei@V2v5PZjE{&?Ic@@L!)>i)_SJ`O#<+KNN1m}*6p6^B@HuoVYcaiA5ivf=rSxm3^vK3#l;)_;%!HWN} z;`3H~&Wg`k@fj;VZN;ao_@ot|u;K|TK5oUwta#jt$E?_F#iLd{V#OvaHd?X4iifRu z$chK8SU)k*hWNi}p7(M7XA6J*lk;z%}%_F7NC>1W`j% z!yo))_|T1Df?<3fIMOOmcqTpC3)-- zw4sZekWGY1kkIDHlub|+@rYA5DXmJs1yhO~RFZ^cIH0snmMZ%mI2RS)h=I2_nn@QbtDqa7yLppVeRRdPkj8jx+VP||p* zf#VB^z$^6=^>K905FIjQSY=}VK1tqqoNDuCcJA5}CpRUT>IC_rnQ>&(cZLK!3#nb) z(~cS2%*}cM83WRgju_m5;c|2)1E~xBq$yHK2Pen50|j;5Gy;Drb~gSX{^u;<|NA`e zeZk&a!2W;jPyI*bTPAt4BOiJ^_;~ulEQ5ElI8B3ao?d03PdAMDutCMA&MAq{%{35) z(@LL*=wlaSr~H*vzGUJgq7YUgFG5yBOb8b1vEu0C^uSS|mM(;+a0~=gvu$|%u{$J` zZJC+v=|S)@f*x?Webbm@M)o*1QEGyz+M4?2rc5SN*9a#CPg4xMBY#n;(YvUfU3~P4 zcqygrf{2u$e^mBu|B8a=^0XCDiICvV^YS-ngU$J&)CfhI2IvH+6ln@+2~8yr;Qyfp zUZATbiS*&AOkJiLS16^Y!5BzQ0W!W|%Bc!b;7%vVvedA6$|u=bn5>l>pEWi~a9Ird<}^52xicAl3?H`Eql4~Q=}f^1O%HBDM3IhgQZ1vGHKfehW$ zd6q6!A>N==P=IYRV%>U+*O;4vzmwILP*I)1(FM2=&rDg5#k_!%kCavnTY3KI5h9rL zdAQc_HNKGP(v*H61Pz{iJW5z+h6{d8jMd<2Y==palcbi7w=`{(6dWWhQ0$oG9mMD~iGa-HBd}$4l5aj#-BrqZVd*^!mw*&vKI4pnh6mMPx^!?+niG{(r z!~ER~b3HhJ$8@+bZ?)RhfUO<5K61RwnB#KG*6lwE4rFl84i5N-9M8Pv5EKDFJl~Hc zB+Z1V>g-2aVnEEJu--BvjiDgeWpjgV1X#%XUAlq$t1`9GqcmsTU~mCY1HERncg&hi zKNU9%?n3b}y0{z+Qo^87m@z*lZ2%0!)STJL7>5~~*mQ({I=2gd5YN~~BE112o4{;o zEm~w1din&ylxe^~*uU~s@@KwH76JPdrhCI?|X*?H~ylo=^Zp2HoLBNeOBIZVY}! zJpp^l#o`JR^3a+*8h8wg8~R&7XSAdkB}s|SRN_rQ1%2f3@v`{=j>0w1*+d~+Bl;%( z2iJIk|ET9bnmB(4;{WcZ{sk-0KP!L9B=5qA$i^>PJ)enEaJVtL&dl;AD73M0`}3RU zx~q8Q=^mf?L`l+GS5x1B5OfAmlSF7UW_gK$3ludj4DC5thaobAD0;yc;mk)vB5jPq5w@5eYVVJ{K z-3>Fg>iw_Iw~m;N)1h{m*@W@GD?JbYcD27{7v*#Dy!|I$-BOU8PtD<^ZbxTd%bAz9 zbs*;evbDo!gB9+SD^pu2)dK|1sH{y!o+FE5;QGneofD0bGC8GsfSqVcmI>u|reJyl{PmHwSX%LhTLbX*H6)4y; z7L6T=@t6gR9V3)Ptel;*Ta)%Jz=b?Rq6EG36u0?gV{KgAM}uHeq0TE22~sJ$cdmW% z)`({tUyQPF^CN9`6uH7+)$`7yq{`qw$lAL7Qp*Ba%ajSo>&vxLRCARSp?C+t@}eD} zpvBN1)1|RsrPUB@Tgep*XBE@rxrW>-(XmCS&|Sw|eWYO$Qeyo@azUu+U1d|=+R@hNAbT2 zZ%;3Ah<}{7=i-|DT$~tn$8hP9PRCB=6q$a))Lf~SGtKnR+q{*mYe83Ec0N4UVm|XJ z-#0gfH-6XEw#;wq=gpK;pilK9$yOD~!;wZ(LNbs<(8a+KEQ7HYn9-D1P( zr3Rl;6qw{jR;fugH&Jl{Bw??mi`P7d_hn+j zFjX=tsHHX610O!Eeto?io!z|0qCVA_8S|B*-e*VNW5KJMaPqLOE|qSq%~Va#T~c)O z`3-;)$(uGC(i$Ky1a!q!n(0a*k04hr-Hl|*4T!C=@R?0c?b*I&o_NGvKLAh`Eg*_S zctf!sdt;$DX1d4VNKqonBpDflmFf(1&`rb+C9uDc@~KT>54l%H6Dg|$L81UU$=vvj zDGU_C0D`JI6J7J)S`qZuO`D*N2~ zN`iGgGT$^HzRScDcckl95jkK#Xd~&gqek?J0H&)h)FI4o(a*L3MCwuy3#jy!?NHkN*e$H~jzcKjuH= z--A4#@AI$m7s0PT4_^JV{Wtl?`f305ew9DPpWu7m^Ei+6jQ4f#^WMk22QfVSl@IE= z%F3zUz2$?tt`gOcBnNq2rC&Mqz2$?tt+KMpTUS2V%li#05Ajwf2YFkiUwH_A*JYKJ z2YUVGgSxD;@>Sk{mk;W)N>uxkgS@QLuiOuh>aNPlefd7`s`M-O#h1FOvT}-dcXE(d zRr-}v@TG35#Frl_AJk2isA7D&sS?!>l@IEs%F4aj6mP2ZEBD4*x~Q^pFK==Apf0LJ z6;t6wm44-3_+9r@R=$Em)jgG{VyL>OvT{%F-sIp#dUQ`bs%t9oB?h2tDp9?=d{Ea^ zqKX0Nn##(F95%11^eZRgE!|RyFY%UcsYDgS)-9E&;w{}$Sy|~VDj(D>m6a8&o{a{A z%5pxSTPjh-V0cTVUs?X%d( zoUZDN?DRxe#rr3y`gg9t@v8pKTU$POoT`8IK3qO{tg3(U2FnNkL)91f?J=tUnbo6J z{S#k1O4aB2?UAbf(OXkK*sSUw_&`S0-?OnMRe#548&!Rd)wHU=<+BZ{{>Hnfe6ZeC z@mig#zh(<5Re!~2YgPRvTX>_Yzu>nus{WkcR;&6fUweb9Kl2942aizor{0I{{NGic zhkrZuZ&`P~ElSn}$>Wr(-%}9wFKC(6 zM?orc7ASdfM967@a)(SHuz<$H#Ylz>h6S?|L=X!H!)PFjJNZ&<8hii@RALT2>}Ji= zfSj1mrx++JE2iT8)c`aMh&k)28fa+d4(Eg+r}Lf>2m|!tZ<4jiO@roXVBY>+UcQJA8k3oIMM=A+_gI>8rLI>42|@#$4yqCc)};a~$oFv15Yp%SW#JKyWVe$go=x*SW1^^`b;8ADYo5yRp34()Q!8N(cUOYn+y zgPHSXlX~37ahqKlB$JRvXdgHm66*gS^*sFB_5YTgmVd`&FCCeP4!XLxKqO9R&s{3Y z&@g8AnLqfYk^)$|rYVhRfQBLg?0Sk_P(4S`fa=h}Bu#8L1=vjiD3e!JlbG&G_#b#n zyr3Tc*-3u`N95b%cD`c=`U+S*JKNKi?M4caY)5M+?7xVU81*Vi;{bAbjxekgU2VMI z; zNzEMz=OIRn6>NhnLsv&r|Axr{0tG!o3^HS>ye-gu0W`Gx$X-T^BlrQD;z*>p^Y9^~ z)F>U8T3lo(#IJaVXKfgr!nbI{A}150=R}a*Q`R=HdmTli39@*~bQuqvlAkvv7M<0f z9GDZ^ueR>)HeA!$1+{oyuESK~)R>*Q6K35z%8sQ{nRFu(p)ot8JNmp*OT)7Q*s<%O z1~Vfu7lTsKh1e>tT;XSa9sc~b;k#P=XuKutEEdr$jFhipf&EpK4k`02(gHKC5%NO` zSp_>H3nGkpv>o$^QzRatX(nyO4|Lf>govG?h4~j-8RjFjp4>B*brHK9Ci^Hjktu1Y zvCzzF{6Fyb@%(*upZ_nAza{U?&yOo3Gp~T%Cp?!kGp9tyXXd&VW?QrKOyn4IK=Fi? z?F8KZr9YS8(-L*G3-AauHqNTkAv^RPD;&ybAob0C~7 zXNa*tvgW8zR|Ete1R)`v=J}_PenK~rT^(a65O6bG@)22;(Hz%K&6B1pXb|Ym-O(;F zAs;TQ?wIVgMIvtR@>~J*rUT+|p0uZ>2k9mIvX{(lX@`%uvlS6Et(|=}sdOrn+WK^p zIRC$xFmIhxnc^BSroz||HlBApGQ@}*qpz{>9I=IC;|1|Acyc&?kr#p;3D*<%Anr+7 zCumeRj>JGpRd3KD6BxAP$_Y`}I&<4x>l96@NlUV}~kYv_=|C>Z1e z{gePO!meB}P18|8u21I~x?s+101zqsCX9n@Ita_hA?}Bmp3}04^|avJ}I<5fkK2xY5{&domtC2tWc0DEOx!@_@jAW3ga4 zXyuTotaS$@S{iNknvkv9!Wp0;+}aQln-T z3|*!sj!WAKTnMBjV5m+|!YToL**BIR3&6pMG67harU%p)gE9~$^x$WSb_~^F+dvbZ z_;Y(fJW?7i^;CcqjSb*pU2&D=b)?K@?S)JEn86s42qX~~gcIEHI0+6$NSJc8Qlr3l zFgPM9+F|E7|EKf+fw#=_H{(A$?eFR%@(UtY!jC-eMFPkuO*-mY{v>lNW zt!;2N!fe{G_56VY!tjRQ%TTuW^P{X>3fTuzlvElJ`BPnA3$tnQLfnGMEFsgtEEx;2 zVZ>66d?NG{62}yTBV?qog7J}ef`ybeoPnTN)-8GFtFTdK($ssTHl#-G=nr)xpzJDk zf^IN0i}xk%LzHuP*Ri3OG)$3yG^IE~QUWA))qat?fUM&i#!y2eG~$A>q7P8n(#VM4 z3M4>}QYs)XB06i}q*tVVlE1K$Ag(g)5v?7u($GQ6_#0=k7$YL}C&G(Tfe~r?Z1jGJ z8vvs__`2i7L-*npfOzBu6;x_T_(ZXaL&xn1lFu0eL2O{|zH3bzUvdJ7sI+icE-;j4 zB{1+StXibVw+lu~BQ)DdvEL~hC^Hv%RlY$&`olup!+ zOLB*Sg_dhHGfb#*>nT|&P@1W8VoW~Zaf$*xf|IBd5I)A zNpzeImxsKW;E#b~ZM0GpmME~0Jrm~91ug6pjrT62Tp}x7dw{g1x z3wVi$$4ndo0FI4vd^k2x7%)@6s9@H&rJwgRX3@{7E={ngIqZb~c zCF9C?9~CzR9{wNBk+H&z@Z~HC3BW;&nL|-Hw7Pf978AikmShCzggGc^z&J2F)-cvd zPK9#;T`|8AsT`#hg&jziV4E&-$Krv}F)2Q7m7_p`o)r{@zMQCpS`7Iu!#N2qyI1AA^+b8;d4)Kr2v4W$K8`+M_S_N^UlmI z%yr>VTW3$(!j|)U=O|}yQ+mt>pvrfaygj3?wk8crPxYnk*?H3J8&hMJG=lbylKc`kj5VfGwcwYj`f9`#rc&US zYq3)#O^bPzA7$}PLz|Gv|D60~k$iLn4mmHwkVAXKS>3tIvt782rF&lX;v5b{;;Nys zrvaaK^P5K*b$w%fCeu_~SM{cBNBo9_4`R_te4y{xl`LdB#3qxjR{@fZS%V61`B{oc z(CbFOtSBOXAX5}l$g)TBCt@>`;L>EOW5`O|YwVYl1T@U3lc6>l2m&ziFv5%&lSyui z=NvT!arpo2y$QVLRe9(6E`{%fasdGa6}g}YC{@<2y-=gXxZ*q+AyTHXZ)bIK^r>|JQ#t>wj{Mi#5-TKl#H&Pp@3n{rnPPB@0K(CY}hj96;a%~?516Z!rSW8 ze+c14jcDnzTY|if4p}^)Lmp^5CTMjNQiWD6(C1nkT2iUl#b4GIJGk#Z7eGJVsK)J_26m16J@h_Brq`BXJZjb-}=-**5 z@S%6ybmiFk;x4@CBX3=>zO3cgo^u3WLx_D`yK`z)8Psgqw5dXK{vctP(vffvrVFCb^Si6$izgp{PnMEu@j z;UvtmqRrIzhaSELA<%pFRXZtokkbyl7`g@?4EfOboMXkH0}~(vfIhg4n`EJLpRE&3 z_Q&(E7By?^t2#M@zn!KmMXFV@8dC*0p$7(WVuBRu&>$xMiMZx<^hCv`TIVj-Ko&LC zbd~|;32S?3z-(hx-q0&QR7Qay0oVF=ym^zm>IG%`qm|1ou@sW=9F5L~(=ztavZHz+ zpoHcVzE6v;=By-clnB1hD+;|WIF&0{4;Xy7AhMmgz}*5O{sz%d^JpHvcD(=JfW^Pa z|6{oVc+YEY`nhAfU3n;rpFED|yzSeVIlFSlrIbxyaM`x^ZT2LdoLln!+VR2Lu2@oP zR$GP9);F<%!%81P)Rf?lCi%B#u<>hMO;8GZl&HfcizJVw! z2^RIJ)m+qLqz2hj65;*M4@WfO9qEJ>@9xAtlb= zwcI_48E#)&Z7Tocby7&26NJ78EZ|2on`wx6WanD0oV>fVNY9qj?n7n$~i9%l@KyV9*KAq{0g4|4l8R z6`JxW4Rn}^&gd{H7PKcng!*>>KkfgZcYklVoEEt$8X z#x*+IIQ7m+#?i<^@TA*PCK_AR9i5$Hg{If6fE{52_r_9Kkc(zxv}!Plb`J|=QZc&aN%Fg~UfRf#c9MYqy~`)ORS4MqmE?v?8{2G(xE{*}c{ENj0BZv|WV zbC^1_in8sMenBc}7*TS!ccg4WrhVE-V1XvQgNWN5a#-q&m*XDuw`FO|a@t89F%I~# zntNV((^bdz-aekB#~&Q0W6s;Weap{Z%B=kRToN?9^ZYA!%vQzvrtd#cy?V){%<47S zwUx6mVMf-fVie%PJ3%3#&4J$-k3wAoj!0G}@8L^!Wde{{098hhl&Qj=ykR zcQC8D(!CSKesAII5OAviKnx#zzqIIgG0Hb*Y%Q|2+Kb3nrYo8%d5@)mc*O6kw! zoH#+EA+d#j1TLGN)=p>|B&jDmtAecu*`0whVD8}%X87YB?QQxuH3vMZ=?&Czk5GH5 zSFxo->;f)fCSQQp${s!9u2KWwEMd}KEuK@cyrQgKxvgNFJK`g|ZSr0+!|f5E(UsF{ zEY~^ASjP$`Dt4eCHm{jNciMQ-j2!n8<<$~TlX!wecQvoc7roO=bPbV)kK+TR=d^ zkJ6KujBP6mx!94fVe(1U{RW=9w+Ow8lE>n z^LIU~% z1I4LH8keB~EssO(4(l?&17`NsRACO43@I020g4(OkK09+GVntc9Yn}cFyhC|MG8e^ zDq{qp&nY6(eW8R5c*pfWC-?g6dnX^N{ChW!Zu%uQ1UTZF?l{Z0-^ngB%seqjXo_$n z@{s)o`sn7fVasXCKg5{5$<;FF$5*Jkzqb&dSr7-MPE!yVcT~7CanAy(CdMzbNIg}O zE@UTE51sz6U%sRl&k&#>WmZ?>YSgOCn|+`-86Cw01oZvI(;!#I-zlTn9eA6t0Pa zpchOh56UfC;loLO$xb*wJi}G_{&^{_z|V&CFcb_>^Yv(K0%i4pP2UW6e2D*ePS%)U z(K1FF8RLa4%ropjG;Ip?SSu|I@S`ciIe=i`Vqu_)EU*y=D3#v{t05M5SSO8Eq9c>1 z;vnfdO^%(HvZP7Fon#k$C?&_*_PkbkLI#9^0fjb@F&ph@qnpwf)8eKC+;o=HRDoLz zbym@|LewOPfRjI@%qyLOl>xSeon|K7O3c67t|;voXNOe~8OZc2ZUB9ZGdH3U$V|<| z=V%BUN0V9)wRa_glQjx_rAc%T932EFkpmIjUxEc5g07zzBmC0oltdY%3Pbo!GwP7w zf*Q8aKJf4j_7z6NyMq|M0>3$^cp@T!f`rhXg}jhN|FnwFI}!+Ne5asVQy@kb?c4(h z*BuOIj8y#~&#L*E@^u%TI{?%vY1AfT#o&ZGqF5W#*?ll%foeo4V<@~%A1G5+JIzRK z?z5i^K$WlJW92(xwo1^!C-R|vdQh~=K$0zzPn=(m$rvld5&shj-6KouM+iSD%Dh}o zK}=#?8%9XObk@na8sCF1^}6ZP>Fl)1+c#KXu`)^bTjrQAHKnX zC1kf4-Ur!Ku^MlEL)Lh`@{f{yh+sw81o=&9S56OJ5raSc0Vc6=x=qd1#qAdC6f$!Ry9NrqhP-Blz2~+qN`FrJU zjzy_l8N`JrE9Yb!6%lU=uTdOCDq%`&H187Siupmk5Z2c(X;wzYf?vW3QLE_tw#MOR z`sIjOZ5m2!!S=`{hJ7j{hmmw6YK7ZKy4sLqba@vsN3z0g>PxChRHT)FX55P+mzo5D z1dEucqetl&)rsfI+3z$XsYOL-kf?)bM(@%)nhGD4FB&6Xpn+@9l!SSu)kT(00a&XE z$T)Turya!*q`m0GDX z7e-%E*aaU-JAfGI;8E%mICSIP5}lYHiBX!UL0PmB@|GIljb@b5w&20u!FBQ%5Xi#T zF6fZm3aSteZ=$5588u%Fi15RN6`~^t0J_yE%@hd6ga#Ey`xpoeb-?`JF})Y|IPK?S z!`BRt9{dw_^0{PiM*rWjPtVo;H}y~K{c-Ozy{$arzZdU$$q~KN&OL3%gT`eXbUBBnWNAylU_v9{}(?4Gsb(rw#!KFXU553b#F_7T04&OJ#uF1&R1@<(~Gdu;ulO#$`7OSfEh(fOM% zy7E!p8$b8_JsXec9eeJvTVMFTM|p)O*6!I5;Ogxi7eC4y-D7L_tgkU$eEyCrHedLt zBxsLq+_NrN+;Q>w7jNFWbMua?9;Ls92VcBrZ4v(B^Dn&Wg4yj??ArQh!{g=gqbv8U zIimOUbDw_cE;h<~luq-^*?U$W(RHAMNEu&#v9G zGBn*jd)bytwrtz_C>?i?y?D=xu|#(F9_3ZX);+3Fe-|;$3tw~9Qc>a>EcogTGc)U6 z|N6JRhWPOAn97tQl&7O}a($Gg(OIpMBCv^qMq#-St<-UwS2f>Z9(+p7Gj{)b#XGYJhrN3CN$X20_o3M7Spmy+N4-leggKI zJhFQOE2hygX_kMm{SS^9ZdJ-bP~?o;s8uj=(Be}9f$yL>Jfa3vsV~)8!*ye<`QjUBAee##@3uMkBc6diMA8A89t5Jj9bCRJ~oE;b+55 zbKFeZt}y0-P+W5JGX?yCudm>+PrNE_84}4tG5`$0ojYj5dtn8>PizjGp~;yJ*0sdu z8rmig!WhD|{fSJqc1|F8=$sVWUCKYB$vBX48}TV58gPVy<*(GxnydAVF8|j*xi{F# zpCA1@7y~!H^rovh3}-k_^zC`+owdK`!3&lUbBo&9cfUM*DsEH_&X}X{pv!}%`M$?J z%O1OMY~>&ASW1Df-neqzy7g<vO2J;7o5>?p*hGdb^i_143&Q$ zhb)O1Pzz3=V2Gf|sWQAa7aeJmT6DH}6gpIPPg3S541{Z;{c>m&oa2la^lKuis#PlE zq#d76D5)(d+&gJ!FO}l~O5R9uuGmfm@Dg`f1p`#JoZvJypl0nk~FDfj2NFlS>udLJ~}j5%VO3CB?w7xDJlc9i$rHgJG#yZq5XjC9krt zEsX!f--}QLYhZv_%ub+c%ao$`LK9xHPfnjt-rgA zAdCu`$Xq)8VoC5K!h(<+X{okhaDpp4IhJ7P>o}h*8-=^M6uXPl$$D8xZm=*>Jc%US zoj3L5(5jWX@nvIl@c%I9er4Nw`OiUB6*8AnS=6EDpv&ydtiv>LE0 z=~B5K$CT$_|0NURsLF9YL;4P@+zbfjG_I)>E#R9WVy>u&DN-+cGI97emKsAhwg$3dkli2K&w?aU{W*zX{>@Wn?!<{ zx_wz!?c1uKX(ee!)ehrzETD8^7CM-;fFW;cFd`k0?RHwC>O2JaB=6-VC|gPuS~Y%Z z?6ct7l8*;~`*|Iqii=O{ss!aM6j&@)a%$yI!44hY5?re%>2#WvV7qfe2H`6T37P?= z0cfYOXBmUOdwhj*CCFJiIDWEtk|~BX)TGp@f^^TC<h*aoS~@ET0C&y^jZ&-DrFFZt9U*T(UMPVyvBD6bMfW_ zC1QfQ&oUSTjuY^5&j2^`!2!fQpys1(*_~ zf0BMR{|5i+Fioj?&yXGAlt%8;#_!#HBhR2F>m}X0bt}K8lZ78U$N8OWe{89PiPx;+ zVB%HlHq87W#yoh%N4LzgIoqCd3dQVb6y-X`iT)moq#rvhKOLX+h1Xm<--EASam^9Sj-NV5 zzT))M6rFsgMyoh+rQWjU$l;B}V2L>a$ zb??L9eyT7KBIJ0PRcoeaHlEE^)T=kGoY}B?{f5;CelR01`@et{^(BhG>r@BVTH~Iv932u5_D;1ArR(AuJ~BNbDjGgSJ`b4?t)f?BJ!w8fgP|Q z-CX%j~XxHBs?{%7BBg0c7=4|mtdd+0ZBX{Q2+Ay!E@iKGblT&C&d%=bU$y{E~tC> zm*L@CXr~2&}4$OoU|^HQCnO zi$$@1;J>f%!I&1uAyw}Y7hi$KXK*$y-mUm4wAEB3!&oTdYYze-?P;|?#t3~psAMtB z^Z~;X2qNm;kVKblOk}ZQ2*FM<H&?H=;IGfANBu!|C{~! z{saAw_V4I_uK&~h5A=8RFYUj%|C0Wz`)m3q_0Q-Z+n*YqHhjkLDZ^!h|99|z4*q2D z2ZMh&`0c?%!<%}4(fjwkKkfaC-tYDPZtrWoFZDis)UpA`K0L3td-O|n`P|+YN59xz z?iu|;U7pGVKVO%e5;D4~yZrp<=Z;)9=npt0Wc2>J$tfYDE9=rzLUz@qr*vFek3RM4 z(Is`0Q#wW$cbA_Z&DQV7Ts^v|ZgNV;=)&&ui=zwb(o;G%*P~Cqdi37z=I2M}cbA_V z{d9NvnbCXd(o;I#U2i?<>e0Kpo1Y*3RCoD>(L1}#&y3ztmq#(~x7Q`7bd26smz>fu zdTV$2h0$B8Sx)JAb6t(D9=)l4=9G@nPj;8TK02>1Ii+Lt#_sY9qc?PypC7%x8d!Gq z=yl!A&yCKlo5QO|udSP$(lL5Xclr6ztLt}8>3CJHIHhCs%KYpp9ivy&Sj*^Vy35ax-q&4zZghEf`I*s{dh7VBN0;U1ksJ>)dRbj^Jjm#!b;?4(mz)$bT3wf%6f&BrOHK+It*T2-3K=o0KYS>=>dsXHD(t9VLb53FCDWQ^l+?hQ`7|CK zYzH-g!tLg0sE-q^*b84KauyGsttPF-vT=YWj~5%)R~P{WZf#<=4sE@R;cmvLG&Wth z@#bym43lbfltFcmV+mSup+nTtFr2u*HRM*I7}vyC+slr&(q?8hxT&Q|%5-w*8d1G2 z=lX&X%33-EW2 zuE}4ypqcT;t+D5el4*=MXcWU5TNAe8Bw(5T#lH|$?pHEKqnQGK3OdMlfR{)PH%@iE75xI55@G^^Pj%tnc`#t zHqNY`*|-X|$a?&ZD^{x#P0c`;ai$GMx$nTOszOi^ErN2=uU+&+ zIh4uh$VDJ>yj@@XeqN1B2-z$7HyN8DimDEE%VZ8WGX=V;a0oL4IoN06xSi;_c<9a1 zj{v}anb^KZ8PJuD`cGMe3{ODPCK*Vz+GjcK2@ll5fyyOY3edN{ig~zEp=|Y!X+c;M z)ye8WXZ&6@gY97>GeN}$5zwl}N=l>cML<`k zH#Q^CM4OY4VYia39x4qK>(n#}3&4S|Tz_DgFh2Bv5yPl`(;3;nt<0;p#*vFaRDJZJ zHWnRc=wA~kP06dwB=*==R9#Jtro~V|8TDwWzVx7!acz_m&!{TCmD)AJZf*cVWn1lR zb70tOl9kbqJLh?DyC}9|Je}TH3{q{6$_+&4r~~t51P%#J1x$0ybF#hHHd}%mU9O;x zIda0w;_+JwH7B?)KtjutpI!7!yiUd(|mL_J0IiU zWo_Jz!pPllkB~^Z&?Oo2)!E;nx)I~N$w?fR)AGEBqyp*7zDm0 zCFB#1#iX&?K|8Bj338i^rMI{m%^F)C?W^F*XuITQoRhyHufsjf_REJbQlq5;h+~8P zzD3L|^17PV)pK&1E27>&QL#Ex+Su6E)C}-}&qa?#Yd{L_!MPd-XJg0jBRD=OKQTm; zG6jB-KU4Qh7O;b<(rPkCF?!_%I?c=PZT|1tsCo#xFsB;`e6pZwY7FTte^(i(+Ul@( zhC_!A?cVV6jZ(90%Y@5}I2>w(9+I?K4a2}>6PHG#WCTGHtB}-s-Q1OUfXp)6%{+Cu z^N>iL?vfQUn=7N#ToA@=$*@KC7zZtJ`WM$Ts?#OFc)V?o2i}7II>>5l5|)$0 zg*e5%@J2@*#|XMm)Gh#9u$f9&sWt7GgmE|L%(y&k-QCEXfZNn$cS@6XFiS zOOGlJl{HJ7DuI~e+kwuN1^B`!6C|5!#G}0gWHRGe{qRW3`%43*tNR{kcs#ljWuk82 zk>-NuG(SSa5X;abKEfEi0_)|p3(O)z`-l7fA{>d<9fTsQSz&9Z}Yu(tLTtk{1VVcFX(!OeJuU@^(cn}4}7PQ zGX8%~{j3*N`#M@Nwo%lyRhb3V6;8rfNp-Ux@hhy$ie~0jZ8hO(bPXni@Jv^pw=><` zdFkdsn!DFLS6(pyLA%+1I6_NfLk2{8m}Px1)suk?7lAih)xKEKN~l*|5Er(s2I36I&VR9Xi|x1Ub8Y9B z(X@bfb>`9oeAr)y?24{|gJY7Q*w_y+1tEzV%Brur5f`lnQ(j0YgqadK0dBY8g@hH8 z>1R}i18^1`3xi4*CB}yrc8M16|S&S}!{Mfgiv{i~D_NVg6OeGqIX622Cuk zx?%s-n*RqtT?u4M0PB!vFU!S)j}!6TB16(V?3TzXH}9eMdRz73&O$IPUET&cOgnzb zzm5NW?OS(M*g#+9sH994L7NNMV_l}xQq%BqDQ#mNJ_NFP54o3BaR8G&lJjtG(}%n5 z0VE`Z&%GTEF%2Sh#~M%_A@ij$AF6&KsH7?h+5UNaY}s>;Zs14`+#g4R{Hs zDk=#~s-sG1jJw8j_41iPrVjTcvjnh7Md$;f6X95JGUK{CtuDWf$0eS0mpNiWq+|yE z(Ibs%s8abBQgvtoJFMln50v^hDI%b<9>W>u3DhzboyOL5CL@?rAGb0CguT-uO}BMw zow3@P8L6i82wtnr@uK!ly~mx6JRk7v4q02cWQUg6A_?N+8_892?_d@sAKL4@1iKxy zP)FH4l$R>nn=H$VD7(P}imxgiT5EnOVk#6+z)EL$d0ZdR*~tcbijIL|Jn9;d ztpJiU7>i6i-hwd7BN-$M9l)LiAz>jIVVu7bkB9jAVM#KCOD4A50wDSS{+1s9|Ixo6 zBnI}6=AS?%A0F}W*r{_~NG0D9zxI??$p`;-KFi`99gd!wRLxbZAr{vqf2WR~(iSOE z8cht}`|f7(9)lf~PX66@E;(PkhK-aqa#-`s%=DXQuh=M%S3UH1njxLANbck|iSbyjo9Bku*aL6v`E2V`fXu>0o2#V&e|F zD=hb^hN9&GKNID~`O!oSs;rw zv~5{zfOrUKZ*lyL0h-o|iMDE4i`oXzkf3%9q69@csAaj()@wwt8Do%W_%kw_V+-ah zog|fr7gV-DoXKY;s9Hi)LpIZ+ozt2w^hq37EVp(5I9hRJw^xjAk6bCl$)?760eh_y z9NuseOcD!xqg}?W6Qc`pOH_W1P|pTStn%m#Yld9F>IDh4K|+o;V5KxF`#E#H~FebojTPF-u^T8I0iIdR>nc#7* zEv(Z`h{OM5yiM5GP()#mT9meWix1E$dH`a{!j1e3GALSWiH^t#fn;-OqR}lSp#U}~ z$Up>^a>7NKl57?3#nw9oq#G$hiF}dF@iOLeJHzrisPR^f)h3S*Q<9hBr>Hl&0+Wh( z7^b381+7#+i|^vU+Hu@ur+miPXvT_N*rdd*{7X3JOJ)B*-0Oe%2Wk9%)b^ub z;M&XQN5@ZOefGRyzFTJObQkPH1vJX)W_b_JbfQ_&hoa-1Wc3Cf_iY59^4XJ?^aj?h zT)lDqYEEifzmiQL&E??+Jkn^;B)5ifHPqv{P|c{;YRcbGSB~ZxQ1WU1R$y(?DD_F^ z4CZ;HraxK;y<0M}`~GAZ58O)dPj6V2Mh+QBw6t>=OoPQJ&m zup0s}WodSq7Ht2QmH+A9>w3fgW%%2}&ke5|UNwC8@a4l(her(l?cg5_9vIv__&Mr) z*AAXO81(-Yb-iEg|4RRZ{mc5V>aXoDXK$dd_kN|fjRtII@AR_XnPVq}S4#>B#K1k3E}~W|$I}`j%SQ(idq%d^xd&Iy>;t zse4aa)?0T9w-;~Xta`hi$AYKl?R^$qZptc4&qPt>>)oiWCB?Y4=k0xF9=w}}WF%X; z1B_uhxH3L|h?nrEj^6u>WxZogVGy_a)wWLEd*ZU*3Wr`+C)R?WoZxonE#15Oj@x?z z@A=T8+ehzxdYZfAz+F7;N$L+iZST{#wSqz1C>wH%Dj>M?D<|wdep&CN(?HB`0Q%Rn zL|JCXZ8>4@ae#kP{F&XM_-`KgRBXaE&)9qHvfe4DxkM=l*q!$?o`?55b?;M`^-eq~ z6Kh{NaF1^s_~tYA9z$cN0MQ))yPwZ{4t$d9+W_hAXYW0FS#RbfMt>LH$ld&O2R-@F z?fm?S1NThteF|@{h?_6zB>oLxKt})NBHgq0J{geC1Q112>HSpbp&Uh`T1#kp9m6886#nypWI3C!DsAU4%*g%H1@uySsNRZ_k_Ji@#73Ie&OK& zg`_ua@r=Dk=Dqzw3@D*im<(0$?7dTfvf{u^K+1Mj^!3RA6v@>WdfMI*qdk$~E5h#2U>w#(PiLyDa3r32M*5Y`>Q5pglqP zVSc(E=n9`EJc0D#-Ot!NXvEU(;RZk4Lmw$Hd)D4QKb{733qMY*s)^iMu~mvhzr&gf z@FtLqh#lP2AUG0-I3qrwD)aMTS1#3&(YIiOqNwr~?WFmSou*=X7fa@9HOGUmt?1Aq z-0qC8S>JE{ZG132vMvV31*>N?1u~UVEtFp)r|A;ks=DH_im@O`6_`p`hX`~FMHX1l zMI#xfp2q+z>OR&%wX|q+ij+eDb0H9@;wAeme58p1M1aQAKKRwnwlyctpQDx-4u|=2 z9gwqNH!x#HY>ppfgSY`03i?foj2uv*5uI2j$W)eIHQrv@#*6skB5Za)WJaKIuyQkY z>XVG0#D9BZZ*h%smZCQC#jV86pu)9>Py#{VLYS`uj-rzbg^bq1^gLq&1cAmrN%I<2 zK|A6y&C?AdVj(>lmt@h_nU#bVVJVR?ylYQk zghDEn2Ygs{AUvljmxL~1YWLx@J3}JFjzm9_S4N-AZ38>587jmt zn=y9`X6XdHW1q$nWFC#pl67yS<83($keXrTMw|9omh(a$0YX^*Nz0AHEI?d}I?@h^H zcH+^8ahf-+*|2Wa`k9T>uiw1=!b?q`={G;}kT8FXd_qT0DgY){SuPd*XDRu@R6}!< z!}Ord={JN)*6!kQSgAyEvN*?tbzJf2LZ@2j4u!|VB|XUy08Q!{D<_3&SV)~~=hO^3 z-e~pYUsRvY_W**q0@dsN5cPItypmewQhV}tK)j1aIwMHuV@?2)%u78IGdO*v-cxD0 zIc8^o92n!k-;UCcYE?y1sMW>i$XDBUhW;Ih0>@YvrDX!XKj_Fu_e9&NpUU9c@pyK_ zSi+vey)MU;5ZYm0)hd+X^%(E*AjPx}q=eQ(ZdsY&+@I1O_iN??|NlN^-cECTBZ`cd z6SXW+QwWUdUF^zIKC-a%7UbT|>*|(h!CPxkG9Hxdeo9sl?*<5?{$p074_8k^;S#PEzAxrth=N~W4vOlIJ==3&^dJ51yyw&ywxD-+(4^E@5vomI$G}g%{dC%ZE=00_W9NDl#;aJU)t2J2&=r3?GE)W4`GPt1RbI9hA~#H(w0){H{bQH^?C7w zR3K3ix;+abVJUjr%CV*^7-XcmtKE#+L__GNSd9VcbiK-BvKtfW!Vu%v=Ks|iWhk9)`rs=Id%inN60*<>_ij9I@&W zbP@&8pzA~w#NSky?U!$*#%$NV{bLxB2)npM>#po-9AtLfT%J-}RH&pH2W$86R(V&Y zB%L+Kt-|1-Orj`MLF3*)61po&*h!`@!=H8l4H*nT=uCIMd*yqCH4=dHA0-qwHxC1X zEh|j&wpvA9|4=;!zW^E7KHLrp2TkcqR2n+Sy3j>*;dB>pHfz-tnY6$YYA+^i0*b<^ z$kiBN)qt#=(WZH1@tPIKut248@e)H>ctlnzr5l6Rtv^7gt4{7t8`4xGxZqCk?T#32 zV>p?ubgo-aE#8m^AmnsypY?)Pgw!cSkF3^89>SU04Ot6P^6~^7;E;|Afel7dY49NG zJ3%E5h?3e_ibW0rhDnrYWt?(AyWGgv@^PwsD}jyNA%22w2Rh~m8%SSGgSJ7|L06^I zEYE|XX`^N>1&^khPNOqea}q#)gb#JMqDTT;Vmv!Se8&6#EbHy>4PQI>QvVh%ei;7k zxqAMI$M()=s=W4pX~!#)aFTaQ)iQ+X73PTjs(g69&<{a{=#OvvnWYOvH?CZ@dfmE> ztG|;`3|?`~@$<`%?Ir}+0_XBpK0A@RLH8aK2;32U87)_l&Evdl(&-=lsU>$!+OTrt z+BGw)HcoEv@|}!_9g&_if7Efk*(#$rp7RK=TURmPM6QgM?k-tW@7J6&ie<$N`*8k1 zVm&f(?k4H`hzu<4SIqzm-uz zt~gn)#lHtUB+&DRnw~Z!yViMek)X$MP_~aE8^(qK6?yvIgoFHT8HgCqm`UE$Z7R1p zv6Xl%zm!Tl21rNFbtG)k;h4xd#ve!h>8&T$uEE8&gkIPyy;{?&$;Ju*&OW#kpm>Kg z-TW#&CC`%UQmir1kk)Nubj!;g#n2liYZb#a4}bhcWpz9N2s|5PS9o}BXbOdCdctT= zAGm8gECR)EeU0 zEne%4XWj+JwX!a(Cyx}hVrmeerp7Xq8~sTamgrByj82 z|Hajl5dj-Qm+SXX?}O+5`che`b!%6yS<6YUt2DRS(0DB=sas$PC-5k4keo99LHwGc zgu`s$+!b*~WTgfiSGkag5O@M7i+YF~Erw0%(p^NqL`>o})fHd6gCr$AQpuJKMM9;L zg{mJO`{-fe$gXNC(&ux$D7mla&6M1x8}nu`xHCsi?5NpFh@wr$3M3)}sJx4-*i~?M zxqh6Ov9IQ)#KNPSju<|Y@)a)~=HZzpN4lb8^3#H${r&t0Xdp}VlFePgKq=i8sd+zq z#wfbQf}yGUNA~DKa~&>1ZuAR%`ZCQlc}#k|8X|0!X}h0rp>Ky!IIqH~;sm5p5hZ<< zX5^MH6$H-ePO{a~Y7ov21Z;ezYJ&s;%$2H!lCGAygJx)1e)*UWgp%D+*y_z}_toC! z$8d2)uCy5-7)@e#9(Eg->pHG7u9eb>T~U5UlKc4XI)#?auwY&w<(h?gE5xJ5T1G&= zQ8zt+x(#;yo`H0dUqR+VD?F?kP8yCb$Du^W5G9I6tPsZxhjg@j$nhBEUDM)!1AMqb zJZJ)Bm(n4z!i>dn2%iClEcb;NJlRPE^C_H0+{%?}x0D(K^t>XIRmhbPh2~|+;H@5o zK)2h5b~H0IvVDN%Z;)QSXwpSctJS2lvKfL_6J-j1>0T0D+#PSd;z)?iD-8}}{gvk0 zS;bk@oIN8Hw&p&JsmG`T^H?2=Pg~dGBnu)?z^|_5Xyn6|=%r8aQt367tz`vBmhC}J z=W5D!Ruv!}`%@QIDugZAOJ)L47X)=_9sY=QebFqMP@O-5#gb(`5aoHd1S}UyN3HT) zDIj%bvwjfq>KxGH19C-B1Du6_$d1u&+1xhSrla74Rf(LI8Yj1GpJYWejOmux%g$fv zH~lQy2=Q(}D5oTz)ZGkB@*F%dt=M^6Dk!D99elVW`5rJT3xI-TXR=VOYE@xpRc9Jk z%S0;{<(p~sC*V4C&9p3O%4f4@l~jcL+W-dZT@fYzxMe5kN*7#1Ah}SaO0EapTt_^lg3MG z-+X6_%zrJSUO^nvH=f;m4u{U(h^)6N!*K#3dTCrcZq)v`pXah+?(0iA>1#HwT(f%9 z+6}8`)=Zq|a?qHF|G&w9{{Tn#9u<#j{a_`vv|V}f6JNYkuWQ$@T)TGtn$_!8vqzv+ zp4lT1O^l&!-ViF9?o?d&^PlH1-8=oRmmH{PRN(yjolPCSC)qD`wH6Fpxx~CA9-YcQ zn;vMMF&P^0md#O3!n`l_m$h*3KZZXUwI9Jl9o8#9=X0-dl4 zo>rGE$fCmd)QvU;sq8#4g*P!}H%(38?r;xOV|av}ewS;FKr<_-H&e3A-SP0^50}>h zM34vqJos?!|M#X|kN-b5|Ms0a|76td5v6X=oI2+1x3c$xRXG!jN+8`l*a&UMk{98> z6X@lE_-;QGD)zj;eA80OZq25Z>(;N@w0_f?ndx(OU9xM(PResuZ6FtNn2}9PM>4{B zNdO9(RvI6SEw4a6R>1SnZG1lvI0&dA8AL>NDSOc zqfV%fW9jmD3lSwO1nrSN$7&p{v|}n1#Wts^>hKpsMl#GTZ6eUd(dFtp$b@RiSmbeI z7{zita+)YjwM0>Xzac!PiL*9`S3|}`^#P{Alx^}rSuzeN6SBHZrO??z@>QK%QXtJ1 z91z4dh8SbjGTal)GkxH0Ui&KDY1eEb>D^Kw0H$vH0^^~H3Hmkj!F$}#{Js1CeTDzN zwlH*5r04~;rKX~Jvv&jfn>_`m8Te#;6fP9o(oR|=WK(<5NnV!8jq59B1W-6lcBB_f zuAE8mrJ1IQE*Un?8VHF2HhDF;r1V>cX)C_4gwabX++RLP&kd-ex!GylI#nYxrx52B zdbbXVNbq(7Qa6?31%67j@!_X!|3kJ$dq3xuKQ`W%PfRO(n+oIq+Cs~4T@AACH4@v203vZ?pfRMFDHrr|b+ln>+`KD7*$XKiv&$++yD4 zj-*g@D>WrFkjD91LK5C~?#5gzXl|{-03CT9tGD$h^tEI&HH`wF>}N4uiLgAM1H01V zc;#S65#h$u48SO%bmx4`Z*n*Bd43tYB|ONFrq1Ia7-hJLXShLyvA8$1t9dpRKmeAh zyPR_6@2%FtJ8G$kluj?WMph`)FJ=EZ`g7^iKlip&Kcw&C) zk@EeI(}bt21}fVG$Hv!xZ7I9Hmc4w}ZP>JKUCnQ-W{Lxw{{4&=hu|C2?|9p5BG{66 zGQ;1=QyF44)uLP`KOZKkq~jp-!_8q+`3=T|t2%Ks$JPsZ`Qs^KXh+Kc|>~WNZUe_#Ctng)#@EYWj_ms?J zPs@s%7*|L&)0VYV&a*@g%q+G#zwA)QdR~fJZKlf5w*X=G0DRh3{zDTczR+TT&dCaT zbeE61C9F9>eg)uKDy$lPK;)!?J}^%@39(Uj%|Ot67E7`F4P6=9ehsvAiwV_X;42Q7 z-hhKIlMlF>&IK)#c{&K>N~5NIREKJxD5gjmBwwVYgI~N3U9-*wO0<)a(erq`oxU^W ztHQq*+y5=)f6)80-rx`U^Edn7$1j;b=D6N3jnhEq-qbYNqIFr||8~%mWP%)pUxuo! zQY#I4&dFNy1F0hUE)p;=`rWTAsk>IMT(@T9`n4N4)M{qN1k5IM*CUUoD%G@>8bVb` z=dG1WiY%5Hgv}PGu$RsbMdlT$w5e3eot_uskZ+4DyqE6JC!=L%I+yIK|1P3WZEwu$uM zYC-c`5Zu}Tx4B5teUFmz@HJYijgR;FbN%-|@7$$Isn)Juxq8EzHEUO)HoogYwf(>J z4fUqQC)Ptn+$J?2?%bLx5Hcc#AS!)xF<=}Vb#A-vMO81BYY|N7p(Qo-`PPfKmfP(k&6AF$- zW8USEWEB-gJqZJUIFH-q$}Bn#LQco2iSQ`3GFo(WB@P6;C3h>_66F)AUFQEi|LdLo zjlJQwhkri&)8QWte}8yj_&dYj8a_C@ms7y*8eTvA$Z+@Y=Z04dFCD&j_zunjd-d>T z!;ORA8T{7Z!NI+Q&vGW%EraU^9~tasr+_O4mvS!HI|kTR{z2Nz5UPj@9N*uzrO#G{_g(I^{?QRu=n=g(LaxK z!d}+jI9xS6V>mrLVR-a#YSv(Wm`9>f57V%jX+MpK71Kn$Opb?rEQQx6ixsdG6@W ze7<^gM?POUy1jkgmd|ygxqPk}UE4lCp3l{zkL7b_^wIYDk@orFe6Ae*az4)*eW-oz z&F2e7A8eo3gdw;c}YHx8C~2yXWQpR`FzUg!uEMVKA$|=+&vSK8>#TyuN+z%jbsC zb@_bK=%?D}JKN_w@_E$g?fE=%^tOCXjo#Wm-_kzcoX^qdP5FGn=qKCfdHGy6dSgCc zKKf+){)YDX`u6#{_IYkThojf#vp;%G`+Rl#e3hR^{^jVE`TVb=SLE|AMnBO$U#_%N z`Yx%A(uZ25-53v242fOPFYQ=$4rcixDr?acm^M1 z+a#C zs=0O-V)^|WO$xkdkk z7bl&gC5xjTsg6lRGNyPPq?tW-A-O+&4=_BrDmNb7qMZ0aehtNMKoq}$fyd(KFTQHf zK&HA}IP3i&3~22V+a&~gH3ljA8kN0Zc!KsoWo7W40XIPE0_t$E!Ny{&weU!~cTQm3 z5(ZOTtt%7PIGJ+*H0h7uayxGn1H&5QFX6NCH@Wau+DS6#>~8)4f9>`7|9^Y`=B}K7 z>UaYI*KFL}?Yad{Cl;0B+TMUR!qtMGpu;U;*{q?g;E-UPiCHV)6D@?fVRCr@qCgw{ zMx!fus=3>b=loz&Q-q_euzHrsm$0%ToqtP0hVKm(zn6OwGM3mnRRNKQ;GLxqSBEIa71*%;iag zGpFX>k;`WZ+1qpZOnZACE(^GTj=JF|nlc(lho69HL z?rXd}>f3{prsiIq%QyD_VruSH?ef1&&Al?0uj~Kkskv9=^4!6*rsjSkm#-ciKQ;IA zcDZb7?#FZa%E2?I=FZ9G%Wdps?UKe`n#*$rPneqfv0T2af92HNOLF;=!84}jUYyGp z4^Et#dr>aW9-J^WcXlo}3B#sbZWz$p#$2xJzkh0OL%XE0^|@R#c>2`bx_0@rskybe zTrIq7+9fTl&gG2l&g63C;JB%|Rk=KCaO~9F3)|&Wr{-4X@&$cHu_Bkx9~?6^cUHSR zdTQQ*)=Z%cG{|*jo=0K67y7)Es;0ae2a^KQ+fbdAVem?1jhW z(+5*ibL@DR%hA*vd)j#^0ob*U%i{%y-Rih}YX8b74StXO|B7D!-TZm9f7iTV{y0i| zj;s_q`P4oAmQXc$*3#FvpqZjl*_f#|ZM)XQ$n*hc)$8P!sNgfToU0!1wCZIS{@IdQ z)wL_vu3o!w&CG%Cd1S2N-9CRT=z8Ng{k-Q@4PAGm?oE|GV9F}VuNZ}zbn?x`QgB5|G2Gxei)RlUcG7K%qke+2RC{%+WnPFFzJ!~ z@12x?bD0!u^?C^GUx}AGeaw|hd8zBxt=zDRtzlj%lc)hizI|4sAKvI z&B@@eC#MjIq~C4oAUjMmI;Tu^6uw&cGoH$3fb_Pw^Mj(`6!DRU029siCW!;F^^>#G zm@yizFufmTX+FJ+$8EiW1|DtG8p<(k~3FwrCuph~jLW@Mwz&+}q(Xo|Pv&`X4^>>iHAK z34#-+j(OGGs6lAJh+KBta(AHNg91}Vj>e%GeFaZ2u?&;aKEnb! z(oB(%hVF_74;?i74^$diez+wJki4cQjkI#%A;6l)N+K=%GM-1^O;KjSh*L;XGHum? zc1~Bcw4tugnfkj4(cmTbQ; z-z^?0FG(LRnIK&UaIhiDyn&g0Bxr6SJhLfo6dlHEmKMz&l?y_~PAsQEsd?yr8*+}w zPz2pSGPS_PI8Qk*H98@cTQG0P}R6t!=7gkxcr0M7DN@l;U__fh_~ zhznA<$S$hFFNUiwu+v?vMPC+QE?`WCygveF>a`U#J4{7`o*be(4Y*l>gdC?&0SM-a zs5xmB6v$|%fFru``wb*OIRMIbnF^VH$2$~q-0T9*pJ_%VXkr;}wJl#K*DY>^+ljJ? zSyNOYql`8{(cDUp0MIp{FI_kV-0b7#=xwLX|7F&VAuX^g8Y3y+2%l;Qx`=1_qj~;7 zOvCURp@Q_N0YAWF#bOSx-Bj`{mI3j;)uD(7(0kLo9Hk2x6p_Y4lQXbiu1Qq8A5U_2 zMdYXsIfZsx>bhjN>kE7>rRC8#MgWTv){N5nsPWeR40)bA+1RU$ zJVXDmhp2~^d}-@9U)1I%@~f2b*;>$}Vrz4JOZVOJ2GlKS6Ax6Ng@L|Ss8LA($9TbA z&aSVu1D&#O^i#iiYk}drC8mrf8mqxrrHtQzohaH4O)b@{Ayb`9Gvl=l0#rJ4FCps+N1|jn3&PAXz{dDy3L|GcxPeadPjb2UY6qj zK?p=sikQh!J5BOU1}PPzHs~u_V!^dAvgVcD{Ev$9095VTVbp2M1c1Mq>#Km6u9_O4 zU#4|HSQ~)mM|cG%ZAvbe%E+36Gr=L?RYf;3@62m}w3M!lDsUvJUzg_U%RMW2ztF?r zQmyWIYRa$L3L_*oE$gVATBL0>(fh%g$~2n8dF|kd5j%!Vuj`sjXc(ZJ(1XR)2(fyL zk)j8x6R;67v8Ps24IXsB?_-uMgAsa)rRH}XCM;JTt;w)zPUoz!2bzu1bZW zVXjcdHTMY4Vz9tOEFRxo%~xYo>J0wGtEL*7Wl$EFObl8YtGIcX0bHvp65|<+8z_a~ z8W!0uJIyv7y%c>ET+Mpgw0pW{h+0&e%_87p9kAS~mU}xbMJb3K0Y`ES!vplE5#@9h ze-VIel+#r}MyttX-oQ#9T!tF$0o?(Ex|uukpuTY|uKb=mTC50yqB=QY%|`6ady;VUo>gxy zS0L61kk@jhC&yADUbGQ;Fpdxd$gtUNhjY$(waHYA_hM{Lo`HJp5I)F1jkwb(|>Yr@LvA>H~;UNH_ShSq|*zS zv8x2!o>N)|?l#Esb?}b1VcX%EwX0{Kal|2N$ zW%QzC;%ptn( zDS+0C;Ja8pDF1^g07rOBV!JgC6&68VIg7m2ROuVGh|6l|!L5XT93l~V z4+|lsf$sd_6pcb!;cey93{DVPg-V4a6X@>qMa8+aS|W^%4AN@?QWcZR$_7wN!N5c= zfiTcyieV+_>9)rQ?4+a6Mi~xlNZ_C9FSeUEgj**1k zl(Q-=V*-%TK-m7jtIQv~^Id0Pl4=J^td5$7Ca?g?NSQv-rfSR$aB@987-lAc%QO3Z zkr0mF(N+eZ4%o?_N!lG`nt%;}tKmiunl`@?cG5NI5*oIuF~DPr&P`6p90N@j5*|=P zwqPz;)wQ5;^*l54QO+jT>yRP4#%vm>r!I!!u6Rx(+E@`qJzK(-cOE5w05;jfV?eco`;vD5}S}Qd`TH?OxH8V47 zDT(s%zB0orzjfEcb9^K7nV1&@I}ex0J2sZV;#C1WP#6B-w)`$Kb_4p})P~&}yR2g* zdU(flY~!78hWnF=0)^M6Z+;6tLyi(#Jc1>7Nz};CW>MpHFdk+2A-D5h0ttz_o3r5L zUwo;>0Ers_In17DZIOEzCGB(saXjFlaRDGOyh8ydix7{qJ6mA7Wsga)b^?@yO(#J2 zlK+eS@4vXm|9|xFyTriU#`$OASG;w>uXy?VFO^^M#i+3brHRjYu#rklqwe~63THpU z4O_!&mOLKjs05P;KbS*ozKiWgdJn$*#HIX>b*om+Y+Aix)26ZCu_k*bsndTD$Vj%f z(%sQy?xmy7D6s|Qs#oVX54M=73RW~WA|Xr*h76%ydf`)YgT?@;0L)pYg;fGwMwOc? z2|WNKht6CDB8_5VH?2T9`CLrU8&kGmJrd)|F1*sIRW59KVWT6zb^_i)7&YY*8$6ZX zi0VuP*A4s2z24~AmH&HwZ*X7#`QIh`|2Ovd2bax1n@rZ`h1}rVTPBO7lh{?`tC*49 zyEW5oHrl`(VqYKYmIHQp!1L)zuIrwt?J)@MKxGD-i2KISs(2DsQsOr}?xlVGTmR&U zCDVq;{Q5QPH*8vE^6dwX2UbGOBEv66r zDi+b$AI}SS<13+*`4SU|_a1mqO#cv|y7&9P^MS*mdfn>v>o;yZ@E8rX_W!Zsz^Vn% zmq1NMZpjv$QocFoUD+k@w2*tzHG<(QFmMLsTAkR5Y(Yl<<#X-V z@QWXD-kmcQj&g|u7D^TA;z+HC3@2>VBxCm)f`bp~{H=a`w$OygmHGo-rc-E`4_L#l zNaAp}Y3*{bYF(^3c zf)Q@nEJiw_sMijBJXJ-zEj$?)8v+weB&^N^G7<8^3S8cC@+=3OIbHC;bij}!D~miv zVL?#=Xm#vV!}YY?*qdmn4c6$8dBT=?btuv~_B*8}rO!=jc9oBM8IvJ$+vvyirip^x zj)BK@>5aW;vZnByOpOiTX9j0jkjg)TDR6YR*D!qX@m^Tg3CR}ANKB1-R*8lJ6_4xne^6$DG^CzRupHg++r%xU8&QCDs=62yG zLKd&Vci7@O^CP#3S-yypE{DsFRKjog4(jdGl1!`VjsbW#?xfOcO`n01T*U853f%*N zz6%HWEzchw#y{S)YTc%_YgcWWKIe+g3;dkag)O+@FO8+pR=jmOS_a%R zNt$jdf#%)I%jt?bMKJCSY^b)dz)R$#*>2%ygZ4VHD*bsRlVQGvF0iZKur}h$)9Y3p zYE_W0JV5%O)g;7jFoB*n&{?J&fN`=m&-n&7(T+9Z&Fe%HBN3)UBJ?IfKEP`(5zDrq zAVhqtTXnqeRC!KRFw~bypkZFy3Vu})>ZN4}M2)RfX^YMxU6?Hlni(=v5>ZEzHsuWP z=lF#1m@yRrV2fy7&?-`(mE<3EZ>mimk>t%D!6o?rGrisszrSkZ>Q(R|JKb(tv1%RM zcms&ZAzRrEJKJ1~J?j|Ef8@}D(AWXCd$Gx39|lBND|=4p>Qa{4Dv^~^7Df)DEAgcO z8zH9srYmJgelCVi7Ogn9o%WU$R%*>CaGvBsbty`cOI7t%%1#M~2~yJ5;9Zo{lm`>L z*+^pmG5HWBr}G6=fT5?!BgG~=hq_QlM;n{Ka}Q#Exwn6bBwW6aH1neFb6i z^|I@YXP|MZ3E-O9G_#?VJ}4EHi{d$HTdnFBg2$?-b5l)Ad8C9{Rr4Jgc)T@)u32*k zq?!N|kIWI|;*^4#PMtKnA&s)ZI8%xT<5yE(^Tbj(jJ6l89IQhY9(A~zW)_Bo=`myHlQdeQXGOJ}EFzIp4;+3gqX+J4paTQ*-d`<6?$&(2O? zHM@EHj_J)8^UL(s+4t|5-gfcyrCjg0kk>X}wr$sr=}UL*xPUKzy!#V7rZ1Y^yz|nt zrq8)(_Oi`eE}ETw<(3`qo1NZ53p>-t=F4_&-aftglFeJTo|Sek*}iSt<FyZxPt{Z@YYU>-3hb)921^-ARgd z*Vdib@8IDa4*%e{i?-~zaNCu$j(YmSZQHNdK~n|P=B*cQ;jQWOwp@0}_AQqOoVRbj zif$O)_FY?daJ7Bgu1hY>$S&BvjsCY!zv80zZ{A+mnFaWrvn!|1*#Tm<1J~;}U$SM# z&h6X`*b5XmtGy=b7|?~YkZ2oVUr7^NF5&sJrr*D1=cNVsW@x~3+h;G^b>U8kIK6qt z4w~g^<@As5+Bv-gG;H6pV;1b{drI+P-!6 zqO-=R0R7XKUj=ryZ{fji+w@Ea7^b;V_~d1>peD|T+#eAy1Dwr%TWqMbqS z+;Ta%xMX(gt}R<}-_itS}xG3{L3!3u#Q~)*q|C(Np|9@ZqZa#f}nq>IQc)jMHBR==ia^&YR zTD5{>`sLepY@U7tg0+1!I_;JPyI1b^LY4o7D`@QPdZVOg9(T|FjQ{7K9I7K%oxN^m z<%Uh`IS+^wl3o<4r0u&VM!U$!e43VrMTF)=F?wpFyLp!_jJYbse1U zNf6)MB5grM0orK;?Kl-AY;-uST)GuwVFAtL$}i^8*)}mgubr3Gu6B5~++K1U__FT9 zb?_k?1$nh$#w9byv=)~&{Q|#JpgJiJ;34Qp3Y>v0#;pC4c|EOYN@0^f*NBC4Y9+0-Kq2#Fu3R<=5*cXR#P<)?~hX@{NOj)!)~(`(^<2{0R}1 zce`SY!dN+JRWU9PItep&nHR5ksHi2OZU$WrG<@NDyvd1|jLN|oNEwFR-Y}+fCUaF# z)iEg<_Dqm|N){`Zyf|Btu{L3RB7^>XWqjh^Sv=1Qx{|K6YTQ6HJ6W4&um*3kNp~1d zyfDskxV};y3smYP@-lq`BHTpFVkC?ohP~Y{NXW-%E!7)zlvIZvI_P$yTdY>%&o&;) zOf@&<)^6l@gr5m{kOLgdGenY+85nc^i$TXj^|+!Sq}WV=?4q>;CP=y%BitG`s8E(X zm&LXQpU|485xsFMKv~(wgvwz-29hHZMNP*t73!9Naa+N+*z-Z2EYG>EmQe_jNUbf9 z6#X`kd+5i|80e|`4Ie%Pj{;SM{tob=hn?@g$_Rdqr@v}&KocNg45m?7%S7`;Q*Tk# z{P6K$wMCWyIYD)}fcMlY$vP-|$fHfmA4{%dxr=8Ah{Asdz7Uv7!AUw4UGS_<2d!iB zxqwq}#~3bls(`R*Rr-vG2YqsC7W-5cM4_RQWylIJw*23qcVe&i&;2v;?-MVaKb5@P zsOoO;Ok*zM>1YI;>60PztWr>y6spk+F3$ctPx{qr<64zNhwda(*`~OS$xCE$bJ|9L|F{_)Nm@ZjA7lc2nJyDjNlfF=RSJy^O_E z-IH2I+YxCZ*me4;>9P16{BAfZ4=dF)R7s4Q-#|~O0(hvDSZb)pP1x&V^<$sPy8tyM zXww43ol*>w$}^JvW%}+iKxoH+1<+s3^N2V7RWUge5V4B221q@I&YV<#`UgvId)=N= z=o|_BgsvE`---p!4b$;)wHUZ)3u6>|DrN^9G3pPgZPKnBf;G0lM%iW5OijUIV=x7P zH&lbkF_d~2!CJL0CB^e`hnmVmMt)C;AIJZr&F?>ytJa;pj$?f{ZCJmNxzXu2&t9=} z_VNpe;>-h(D%{;(KI%0N= zaX42RB!{f8S4dB{Aia~^NwuTWg6T?v&6}FOZ*Fimi%9#z;bt#M_m6q+z}NnG_ovMk zIF)Iqi%4Uer18(XNck`GqTDbga0W5vw2ZRu$gHd%Qtg zdg<}0#R?kE@8!4!4>E^3!!MdkljIfJ!3MCFa98Yuy+F7%L26gpR@i7-W`b#?dBUC2 zm~xhlA_jWSj1|rc!=+%hg3&DH<2N3T8f8+3hE?H!P~CH#LTQ)_^r8gPqZ4nmT1b%# zf_F6@BBKHaeIhVQ1Jjg2bm@%T6u8J*9li%=`Fy9Qy_QG$>?FhqNu2A{;NA$Hcl%=v z9UO^90Wb8{J2_z+k}qf#%>%xBpn*-nT_jzQ>C6HO`Xybg7Hf0*;zd7q(VB>*2$;sY zD9Ba-CpqberNhM)ub^9vg(pyeNwrD*FykU*V?EoHLBe5JtOLK08P+)nIJt@LXh8+n z^&;aodKs1z!A%r6ILN}k%E#AuIh;uV66Wd(^Bczlvs^RTDA$c3;U(E4C&+==2h|(0 zxN-t(fabA9;w3oEKbb73qqj6`Iq|iVg zyzCUNi*^hbN7eGkzO4Tz{s)VI3dNMSgM1igEA7jWKZgg=VpkocOq*`l3luW23KlhD z*fVCF!z=`={xWMUM|9vuzGgg2O5-#bewtr`e(+qfI~>1AxW^b%mWp;@^G%wuNyi(QivdZ<$!Dm%TTfxX+{dXO|paKSnkld!@S;Lp#WA_m#WVr=r9uWiyt1BgI{Yo zWn0T2Ic38`vJHi?2{f8EP~yOJr!~Q@8ommIK)Te>{JJEbVfjUY2`Mb^C0maM8bL^%pFbJuNN-ThO<5T2{{ zuu2cm7U~{ZOO=FLEZ8(cE_|%iMs-tRk+pA{!ltdb?($F~KmjurLvJbLsVT$1toolf z_CB+)|Nq|~eslQ1@N>gEhBpmAI{d(J$8gK=r-yIm)UTHe*9^}bK6`lF@W{b`9sGyE zzZv}D;2#bC-r$>q2L_)T+%dR`Gr&GD*ue<^=MUa8c+KF)25UI|>!iU`2c!Of>HlB- zf8GCQocr~6`d{gPvHz()`;GQL$cbN<_b=$bz5lxYIsNth7jT}}@%^KEf7$zwy?@jD z!`?sY{Z8-ez54)fYG1akU%sOErKx?da`W=#XZ1clwJ+P&bNL%n`?78Q@)vkF+tx3C zzL(jye)*YRX50GZXY{U{+LvwXm!Iz4Y+JwldEU*o^~+E5Znmvo{#@^7+xq3t@iN=i zFF&>S<*9wywto33KAUapxdgIoTfcnT%WPY}{A3@e%XYJE z{qkq}Y__dm{tWMC+xq1vdYNtOm!HskU}|5stzZ6hpUt-Q%b(^0*|vW9@piEy?H=a? z*|vW9vEF?_?mpGK*|vW9G2YF#^;~i{+tx2X+RM}P>{Dzv+tx3CvUh9S`fvB{pW0X3 z*1xg0XKG(0!>UCF-_PJ|)|EP1Xp4wNN z*1x*9d$i9@>-$H&lAE<>{VRL-P3@~a>tAl8wP*dy?W*>yKc{!i)V>ph@ThZa|LJMq z9NK?cu3kn{$LHsl^>$C~J1& z5^ejI<@dAreVCgsaL|Kx`NgSy{ail3_nE1Ey>|KQQ`cSHF269k?gL!*k2>S(sq20z zH=job*ZpEHpWFN5)OEkmF854b_w%_twYS^(zab(v_`Sgs`1ot^@0#=GPa~_hqE_8_ z2*GKs{`+o}o+|Vsu>-^(srQJ7g@(msMme5w;0rvJFqS-lslG+$|7NdkmAJgB`r$qc59(E|a$>Ev#f(KG#+<-GbdPDtaWR8@u=jtCiON z)g^x6<=?sH`SZ^?t`4cFJzTDC>~Uu-HGU3ka!tYsjCxMSkstIJZ-Ys)nn)K)Ci>x6 zdhz=6_Ak90V9iQWcWc(HA_=Dx^4$+D`+xjdMXZUZbRB@*f7p&Ydp~^b$2F$$|>DXGg3HU z;40agDw7F>N-;)ExuVR+Y&+aoLQP>bB_3%vH@- zrD-EU;-sWzG8+f?#py*w>ABH}IVWRfixBS=YEv`(tSfJ>N`1C)_?+(r5EvoetP_tP z;&sAc{v#O(kMIb=fKIG)h7UOhmS@e*=vmu_F0|?S^km{#hgC1U1(XYs!o&_$y1J%- z()m4sqMLE}Huh2Vx`Q|a1yGUbDv+78s`NEZdSy$%Xa^U7 zXZ7;ZKKXUU6BQZZ|0a+F$ra5cWSJng`iyo7a>h$#E3Y75SzDpEE>cW&B++4BA(1!$ z(X2TLXGFi$`dOM|#XUfm(K1jON6+07!YlLlW*?}nF>a@!Z+7gpcUaZTj3O{kMnP}?Y7#@IF5QXC7hUZe}IfL%pK ztwWw+U3u(c(Ih6GLHdNUTiCzChHPx zWtv}gW15zzr2Pk19(C%0yZNOFZ)qE(8h8W~#yhnp*~fZ-;f?jQs6Aw?fW#nGmgZI4 z6qWs!Sygz)n=of|+)#5@!p0<#DH6Me7xVQXu2<_MUni**+_tnrc~Kv=8NNveqXE9_!3|#V z;j8D*0A=muHnu=|^T*FEl)1`EY_{s7Yr^aR+gxWBV!uBsGo<9|FthI>DI2pt=+J0X5;H$|F+lQ(0(stUoaF4&Il^PkX0}a z#s@0Ld~H&Fd@fp2s9MqB;*Dk2*uDS%<>O+zTspX5@b1Ce2Imc4 zJNOAQgc~^}^sK@22GfIQ42~N-c`!8?kSqMZIWP3z_Wz{+hyCC0|6c!h`~Q9ax5yek zz{#PX?cdYCt^X_i>-!(;@9lqp{NZ-a5WRT#vfKe065vh(-v z1QS2K|7ZF8p8Z?-`|kbk;8B0_bvP1 z#@{#Ze=~o7a{qb!J#YUT`1{8FujB8F_CJlkXYW6jznk_S&EJjtNxm%Gu>UCjuHQf6 z@4EfV_`7!hfWK?@OOw^}AK>rI{4el#)%;cbec}9-{9QS}gTE{0ui)=l^Oy7Y1@k|{ z-{;Q@=b7^mblDm67xMS?`Tw82^8l2qEc5=%8ORM6SU|c6T$e><{kFPp`+ooDdC$z; z-w`f*)jhba%v&|A%_TSASum91c+AR0)&BJ;9*XAT%|FL-pufJ{{#OvQR58(9| z&3$?O>*f%zKW%avRqiLvy?Fg`^L4!bWpfW+|GfEHUccYmjo0rrcjEQC&DZeyo#qa_ ze!ICHuYcI2n{Dn7nu73&EzSRg*0H?KY)#?y_|_YFozc>qk83q}o!+YQI<3WQx0u?> z^LlKH8E$b*iy3b5rq+SHPHFAW>*N+Q+~SQb=C;LAEoQaF8(L(}<-XnohjL$OPUQ8u zCcBw?wmE^!t1K}SM$1ZKKq+{ zVE&c7-alWvd{T>D$lW)ez0NJ44^HNm&3_NCOXsuWxh3;2;q~76?0fE>`QT@6(R`x% zxlhhNpVx)+&*OE$d~hIl_xy8sZO%W7*ZK3$rf1(H7TejRjgy$ zhR6=x{3QtBZg73qz%b7F!@?_YM*UVcHFvNzNI010Bh64cy)I=@M~s<27c(ErCGR}d zKa^2%qs?Eoj>27tCP_-(%B;~OLyJ)3t5$kyyj7N|^s8X>o8}rKmCVGLuiXdRUp5~Q zwNgqclhQ1uDyrG0<*UgDA#2VOW7hFM0Q0-rJY7H0%p69VW^BEP>#HnIMyt)633u)) z6Uu;x(k*ubRbkwMO*V5bNUoC~;Q+j?e~i8i+Y3@{ZqR`&Ji$Tu-Mtbf>pqAWiR7ih+_SAw>|X-c zU8iQwy6rGK086mJiy-(52RzoWz5?JAq&GOQpTA-tM?F6OC!g>^2V| z#)@yC-L}g``9aqIE6QAuiB|J6KL46WH4oW2bGGY(>b`l|eP_7txfrnfv3839{~a&f ztmN!i5465FoBiCj-FCY=QMIcMSLk$=FXl_b99tTy_!p6`_t5A{tzzNmGE}#FN9TeG zpW>bVT7rk{vuqikjxP7VsDV%=5Ia^FuloN~; zTg8smrBR6;(k7oY)R#-6;~0W~&F^9aDrP4}53aF5QT>=qdY_zZ+b)KnKSfdDwp=4x z7+u6OLU6n`g(8hzGbMQrPV&Jtmux9}XpcY=D%$Be`as z7CecB+gaX;3`9L%j#rzy)}{xbDX}Bm$lW6nTmlC&u9Inn6iSM|2v8m26AWaLx9%%_ zNdnthf-7byc7a3ap%82v#JZfHb)>8%5waI1Sv7Ix6shIzx_~si@eSe*JVI#Zij{XqArA^Y4*BYs-LC+M0vJt zaZvHBiK}+q(N2{^p~F4Dj2W?@(%FqR@*2x*pM)87aA6oK1k1G?O3Tv(B27TnhH;oM&UPi>>Q-ZoPly70 z&k#m!g>HCZ?GWT|qQ)ac zd|@X;3F$xt_6+7AEPT{?BhN&b7zLZ8;?MYe8A)%$MrUinV=ayU8$?9hZLuwG8wWGw z|3|0#PuuGiT=NndT%G%_53Z{h7mlDcZLL->kfKr@nsVhu^u?e~$j&sr$JS(7h++ZS zeL)Sxv*QiL4r2VY5NZNKj;?4Esx6EKGIh39WNXoK+jJL=;J0Czm^z=(qb2zaFe~kK z*>C(qV0T&Jx~v1+x-$WNfm(zi3ilQ?#(7zZ@n`KbV%7PZo@VY!4 zs8dRhcpzd=H_;4a^y(w-!~J6poJ6T`%Xw=95Fl#;Dq<9{Ab+>ekS)}v6|d`elKfzjjiah7j9vJq6Ak}WQ)uOUN=L#{8m`^J)+?6G(=#h7T?L-H#?Fn23o^Dk}NC9KGQokTz z&AS^Z7BD%f#O@`LDDaseIs`c5=nHM*EhxwbNb`Gj4gYVW30rP6X0AcWa>QMWi;Eu$ zgVE@C6-2ZQp&GjY1wOrPbT0XSxI-VyyfOOTOLYLuy{LH@*4Q5Hys^vfz06Jft`rld z`VyIor(MBc5=v}gSiib;@8+SNu9n+z;uN_Qw!Z5qf9@htAJE^mf@yWPW zEJeXSrr$ zT7xMHs5r7WO>J53i(}46b|&XL5kllr$|bDTLx$bZUdxGv0;Of~-p_5-Z@qU5S4yx7 z+ZDaCxrv(vO5hz3=T4?SYSnxIWG$yjC}arhaWq$YOkqJR%V#^!=FfhaJ&Cr-B5_cd zU;`$osNIhOcyWPqdvo+ynVX7Ud3x1t(vVz>WHsDyi54u0kAVd^v;}ONuuybn+L18P zZJppQGB?4{j2SbS46}2qxl0-6wsVI@1!*mcSQcYD61PeVutm7m!y-j!4Dviky;Cuv zDQzxh97xQ?0PSdNq>AS9kiN7#XbVhhVzX~Iz!++CtKeMY_6BXo&QSR4AXF~d>Y+w{ zl3}K>mpQZ*BxWC;pfeetJtB5(x`pu!6sWDYbSePodY07RumnSLxI(~fBXunnQ^nM8 z-$cw&p^;MJARE68xMF)R$~V>DZY6Benhk`pLTctNNDTDwAhxX?(FXSwDXOy&cVU0! z!Vpb?3bw&~+65ZSuFyWo4O(s?&;vDWr`HhSK5J)=h z%#Yhh+{hy#I)GJK9qn8$^6fLbNMLx>Fv%v)Qdwm@7kIiW__0UGS*Vz#EwS6dA&=F< z?(3cH%131W2m=v6l;z_5S-O?e9n&tItl5NAn_LA2 zc0oRLv%n3*M5$}|M8APk8*SXtVLa>jfgwB5ESt~NnS^`!#M75@f3b0wGT>TAc@Sr} zWy03Xn9g&?LyzCc=nH8{BqSTSP&AoF?V?S564PHOIXZ7IkoekhJ?v*$Kq zvakczqn!ZRm+McVx~?)Zw!`HhOTL`Pmqx9kkrgpS3^pu8jwTi=JZ$s2Bx^OEJ=FPSZFA|tSgYw4h35e@Q4|*x%6e}%TzEOLQ58g$tPhuD*iQw zkFrBrrxq=vmbcb+hP$deg9MEP1bd?E)>4}!Wpp#kBeBiyg1Xjb3@OYR9?*6X@=*^j zW8n7Tm!<^BZz5TyX~H|YM6?Cf1P*2)#guyr1E18CxzP6lxXI&SDu#niutriC?Ab@w z>^q{z7#rg*ELY-IY)`+`eD#^in7B26ii(Z0;=}@O8V(u@`M*)7oXK9y%Le`%$u|$j z>L>p;J|#QOzYS8HS30-XN{zXQ*;o=)Y^OaAv!k-f zFdu+8BXHZm2?EVeZM9cI2(!&dAe%d&ILGO!%e=ES6)!awsjBuG*;d|)PO^787xUJ#gf zcC)Z^hEwcghvTGW!Qt2y69z-wnuY()Wjj6IB(+AOjvW=T)_dj6bAh-u(FN%hj!xRX zw4F)Qww{zotcBrxIZvDSVq>^aAfqW?hfe#ihXpGYMaqY%pIRhqm%@)Z0|azVMZ3=) z`X8oUJwy7eS*@}EX7Zsw6MQ#O_mFdD~i55hxjJIZ{_v8=Q9Zkx=X{-x?xI8qvC8mrbxGnP1(xFu}iPvZq$6)+_bV z@mab2f0+#Eb_0-E!t%8{=q<5xq|ZhHJvJa{Xd9d~#MTGZ5nWK~eXww2+Zd6>hhuVh zWg>t{(yGMfP=dsd&0}aRS45+*hUX!`tc6ZN;WS2TF?!*od4%HNCoEUWwOF<*Mz;B~ zHiTHP+>Q>2TG}x_-2Mj3+Yv`o*i7*pt48W3#{NxN6>1R=a=sm_?2v+KYn_;(94u1# zB?jb)vZW(t^mDBlQxFw^#mYLeWIcC^wgncDFvXLq;d>3%sF*e{egfbSTwPVc++&PN zE?By{h-!|k>nz(I)>ff;y6NhgmZrpoa@|0CeBfHAJ~gjPw>TBp>~pCmkMaOu;wzLH zW4gZ#IIWITy-bDntql0VA7-+|JVu~bbF{W&VN5qFZGaSQgPfx^3l#X6zIHw^A``6c zCzWpz01My7)F=ut!8OP%#hhg<3)JrBB)g5$9{U0@055{wE<@|1nxCSk__h*647?)I1jt2|^n$@DN^o(z+A{MX|D z)YI7d zUV+vXT!to;*dKQZ8#VYwv6r&3y0*d8FuNisTEgc?csw#g#y0Qug|s?IAW&jZ-{M18 zl*MBPrSJ$!RDUn=d+-6?#SQVM z+Jk`-t69lcP;C4dC$TX}b#{A^3_OcD%cu$5SgBv!EOe@JV2$y}i~A7*F~CakfRbP+ zD{SxWm{r|V=q_$z@a5~}-1J$qs>B7AMT>`2+r>5V6^R`2X~_y#3|Xlj0-oIB;=t@U zZW*90zm(m)ZHJ)U403xxReLYTk{)a6U~1uA;v858ZZm_=DIf`IJfMqwJtUl zh_#o7x{;qt|IcP9X5znue>b1qEbf%Ku&wvjZk^#q>s`pAJHSN}$=K)>zEfh^_i9Uk zk14zP&8_TifBBh-+@>(xsMQJuBI%yKZ^~}cDwJ3g6AxrAE*;aGTu$vq5^W37u!Ma! z7Y`CfFcHZ)NrPo;^Dj}Au+C6Mx`+M-ZRZ2mE;ow#jh69Q7vx2V;AfLh@x1V}H9QLE zmpp(;i@^{ELAz*@OF=^yJeEOb!W%p{c`GI=s^AZK{VnCT-2`01KK4EHtH1>yF`=_m zIBN(_+|XDhT znQJj4H5Y`KS4Zt&0^OonOhzm3M4e-z0mC}nUeYQNIb7ukk|X#KUFKQr%6U%P&2K<8 zpQ&}L@tNqF;o-ni^jqM;x_CZcXpveye9>aZ&K`ZUSvPp^y!lCV%tic?77{>)-P3O$ zb-)N&qM;mJLu+-Xw`Q*F--Q7u|- zsk5e9nU1Y3)-UZQ$Y0@@qq@a%nX0W>dq6-SUf@`j&{%iCYgW400Ato*%n%?yb`IfU z5<-S2duB34b`0XH8_`6p{j8s$*a0l=(&g*t9^wk7P_P{7AtvReEaD3cAs-_dDLt%# zR}>C+YFi^+SpTS3pI`h#lt{!dyEQ)U;dBowZ2FYfnrpNzonS(~9R2 zi#*XTi?B`PCnjR;1|nmbEjClxFhTO!d_b3ELC-2p$pC;>^A4FB&k;%q>A*_p23BT& zz!hZogEs=@S_UQ0$04VunhGcpFANk=(15`~QFd&V_^r(fj=}D{#v8^2f1M-$x_yhK zH0q#G3v&>i?V@eChV7CVPS_E^RmUhXEgyYF3;eVgiD!3}M90+-w5Pwt*=XL`akV*a| zB~Y59z9&&(qRg>CtGOCye|DK?`3B}$fB2C!@p9p()E7@;0kz-;E-!v>TVk8|6hvPjyS~=JPUpXdMvc1xD_WpY8rzi zw5S>_PNSBB{@91c{~cQW+F6Grj1{=Mn{(TN%Ud-dO|5O{eI zxc=~FdFRZC8Z!~(q&4fvmcenq6il6MEEK$R|AWXAZ9vHQ!cE}&0^YCT|MK!cCBknJ zl?Vdni|~XlL{1@TpLe1uL|a_aFFw178!fVD@sL+WE7yH~d(gVoytwvDr0$l=^)lhh z%?2Cy{|DEiSwhmQ6tNQc;X}$naqk6L2x3aIg662!#&T8MqCnY%kxCb~3=7{^?V#CH zi@Np+m04%sG^M)=-h`8dxag=QdPwFJo!zS&AsJck))TyCH&dbbkntN zB^ywMX{N#G_Zy`D|9vLIfBy^q-LYk}vQy@|wm);mf>5utmgx?wd(f3M_6^gM4e!E_ z7jAn+q}}ZIfrR7QOtLg;jZ%YJA-XA3D^yS`|!p+)Wn#aiQ zj9){ug9h+=#>cyuvcMPo)~afarOtXCI`kB4w4?*bFS69H&g1o)*3y6b|?&uN9- z*5gwQAr4MDn>MZ^uTOWV3((1~0eHp-V2NTcCP`VJRwH8qfrbA6&(i;Mnd>sqg6y{$ zHub-ena#SlbBSAd?j1D7F-`eRJ!B8H(UQsz#%`%8DZskM2xbv!b+acH?)BE~lXE*N z!=-AO?6|S#54?<}MpN%s{%b3eXezg}aP1x%^*_@eYD7;f-FGj~8p4w}H^ zd2oKoP}D+xrJNf}lX0lPJOQd14w|c$E<)iGpC$T^{UG)@nKU*jW&1GOF2p7RUQKhT zeUbgb1LYoTUnP$XQjM!E1;z{s6VIjxYtj0M=Snk>`Q{al1^^E-J`A`62$%y4@de60 zMLBV2faIB62nG^EH~v(>!eT@w^&KIs&4V_F$2Qni?J94$MllaeDOFojbMamhAz_V%*SYuGt4lXgDJ4TOkXdP5uH!yR9skQYPwNd$kt1}{!(Z~1k z`X7`nZowx;G6rf>7lij7ZQ}v~%CO!I9f?|5Pl~T7>4V=2{L;J38S9pqek68mRVu|jX!6B*J8vVOm5sDewh{Xu> znoPK2%e{H`({JAUfFg+D;O800#6A~7)6Ohil5<_KEaouIAR&WSZRqmx^MKlC+-tt}Cn!UPUJ zOmnfV5`sxYBZ9Txu(&uUL}8nJA#7>958i6dvw$;NUZ% zD!oNvnnyGXK+usAl2^?b)OM}KqKsMcboyp!)%;(#7Tj2<<=-LKO)iM z-}uv0#@cQ;UxonmnC22s9t<&(0;d6qDOuVk9u0N~Y%z%#%7~Rx@&*{)11DZ?s1D5R z`iD*95tgBN2(>{NLp&*3>`eSvq16+bhdqp+Iw6L{ngBrOp+Z$QGG_9+9e?U+fmvCm zgM^vf|H9^*bwRvwz#ectsO{5?_>-ByNZhkv)UJ6**0`H7mSje6`dHnCO*V#Ef|1$_ ztoJT;)Kv@9R9LolgK6+MnfJBUghiz1oN@I}FzgKLs4Z;zoaGP@v&rNMt39_s<=DGua9cK!&(pv9`>0jt% zdn=~wyiDRL?aGrL$#@0&=hlmjV(HanJhr%FDu~Yq)E37wg#&7SH5t#;(Eq8)c$?S* zC;#6TnT46$#Zf-9F#F|A{P>=a8#$nPBrTkB-dT)Lvh|Ikg_9ls0)v%?pw#09CX6hE zIW)RlLS7P2JWx&{v~xMN8k@VPbLQTM&rOU1*M{?Xyec}~N22KyTo6l2M8YxmUnAw_5$wx8?Fh<+ z!7t|?4`~T5oIGzQXcr2eK^QT$^+N>TTW6Q_-Oog&cHSPmXnkR zKH_ip$viml;rQ+62Cnvd?Q`A0RsP{nX7#{_?5&OuA9%{&a%T9z6aJPn!v`Msx11S1 z@I`;inc)Lp@VA^9KJb{o<;?JbNBu2lh7YXqx11S1@QAA&L4@CE)MCxs8R{KKQK z8@Ss))S2N;|L_gh4b1lsIWv4z6h-9^60Fnc;W%hnyLHyMM?@ z;RCn&ho$QVZu1X0Gko9^{+2Vt2R${+ z!9P3{>>P>T&KbDg-yV{AXkd2y_Q8Sc;ey1t2pW?BU{=>}-`Z?T|Qko;-#9#2WLb{04H z9BX5aF@2Gucy_!`HS@+@BvaqZ7Ict?)`B!1GV3dJqFMU}X85^L|0u>VW*Jh{o8ifH z)CV>rtxoPU_vYcc1JW|yWF(VdFFTq~WYuX?ybLmAk?0m~(6wh~m$)O!9R0FKJDE=A!U8?C2?}Mf*^BrIJ|}H-8`o^34!+ zKDzqvApY*+hqgNHtDI==Au;R|jIAMk=!t=q++ADZzRPwRm6SsXR}3re+woekTs&j8 zxm{|IKyC1jOKDV8!W2XstX4!q796+qW0kn`+L_1ZI0$}4tq=b#PqFkKZDtqN3f=j+ zJR3G~IkG_P(0FgtQM`5At(6&&{3wUrBAR&DRYVveR@kf+wOaJc{XX|7U zbHr$Qa~HC1yW?SrmPu{6T51&XbvCj#DPNsbC|W$e$4bS&;Kyyz9ZemKewaBwJ2R7= znftfgKji*4_p{tzaQ5eSa^J{(Irn644JUuzpIee!keiF{Ka#r!?f%ztJ6HS_D3u}#QjqiKUT`Ea8TH~4V94VJKAi2tSw5WU!`pp0 z!-vy-c$*Jz_2D!h-r~cXeK=La)WKOkoZ`dDKAhyki9Vd*!%QEJ_hE()$N4bbhiN`c z_2F0_j`875K1}i9Xdfo~@J1hw^5G3W9O=UmJ~Vu&`%v?t>O;kcvJaf(nHiWic(wkT zHh7f}AM)W!A3o^A2Yh(H4_EkbxexF2;k`aw=EHk@c(;bBgGC<-KIDBk+=pQwCi!rf z4~P12hz|$*aF7oN`tW)m4)9@rANKQMUmy1IVaSKQeb~!~J$-nc4}19VS|4`zVK*Ok z6RD`-}s+(z8(p%u2)>2xU40@4iDeANs2O|`wlzL@(9Vi@TDIkIt zise{}3%Bxo>p1*rYLq1pbVr$`WVu?XtI@bU>)K+6u1$5%iP^Z%++s!RL{=W8nHDh(Q(Z>l9TC~N>tDZ&7YWcIJ#C4Rpg?xa* zjM&k&7B6z`tWyhbv6p%L%v5WpVd3nqxmrlc^=Wp&S1eB(Gu51x_0Ai`$ykPoI8zwi z-^Q#%n4Wn!?03`wEaeAn zXj_2R6mFh-n{TR|U3Y>@UTP;LnkTmt8)R1q&u-*ai^3D|^h@cs?GJh_PnH}vWZ)ON z!XTiqp4I6|yCGB}d1t1H+bbT!uR zowz`bMo8cR#^I4ne6cJn#cpMztIjE{(JS`s}RU!ZoQy+ zH1ULv`h4bmy1Py!^0ID;!~!tT7&X|2L{N5s91dd}jNLg2{du!@J$&sY-%Qk>>%-Mz zrCct_5YnM4c^#^f|IY~EU>^gjdv*305+}qUyhsS z-{p@afu@ot&{3;${Yx1s@fU<(<*_G}DVXVVf7z=emCR#9-y|;loccNK%+X&UP+H7xU4uEyk@)00DCL&|3@I5r?5Sw-zj?rpX3g zy4$<(1hz~s!Q{H&aC7yYkQ!p#WCn8XU~}opH!-Os5${DKLCs?gizVNb zQ5Bb#$R(-mRa20Fit>#)+9QCtT90Dch#o0}apohUPDgXOT=t|COOdrKDt@B9l<1ZU z!*u}NmJ9}2(u`)nw|;B|+N&iXhFn~STCY>zLSC+UeGSN#w5n-p3EFeiMVmm-3QgMx z4mgLft_7pHP^W)LM_3DegXHx-kxZ3aXzx@XDo3z+B`xwQ@N5u$FfS&{P2wq=``15U z-l}de;2LA_r)mEH(sKB;SDD%_yDNnJzw;IUk1}^>vXAoeiupJ4+UA>fRJ+~a)w&|M zaF($ed9~&PcOku<<69cXMCwMdT&q-SMLM-9^lmLjHf&vLIJ^{$kx$$z)&pHgK$&JQ5|QBoDnaWoQkbWS zS0`=cwbjW<0GRP5c`qJef5-Z|0a%<#hJj2syGRy__^=o_tP9rQK^TEXDWZJg0R(}E zADf6lW^j8c6=IQf7 z{^u0`KRtUiC0Ds$=YEmU zJ1%#0uAa;14#Eq!TW@s|S zbF;T(XJ@a@UY@-e58&z9Q?kb~;aAANfm{@2Zr$qIFkTSGJ$#(FIE?p%aZwmQ8ODWS zToA^)!`KSr{4mZ9^6%^e|2f z7=J&EUlSQgK}J23BIdfJG);c)+f1@c{A+D? z6|1w;08Fq;G8zKN200|ap$-X55w;8}ZyyIDmZ_mwx)uNOKrjDaHMiv*^ zOwIED&6&!hq*7?>A)o+Pqr6Vpzi9=UFJEhJLiXG6H7@6G;S*@;U~2mYWi2uxC{%_v zA9Htqueo8~fCH}oXS1Ko@ZYQdUP%zR?abyeJ7wP2j$)tP+Bvx4z)zhhA`T{}{Dbf= zY1Ar@5_@&TywlSgP^mX(E&t>XemhC2r_iHVD%J|+_EE+aMXfh%VU(EDyTfd6Wn76d zi0Z`zWn#A}$QgQYmy2FRyW-z*#isei+rAme5(_GfsS)&Yu8#d8f0aBjcap;_W@gOB z*rsUT?#~+)>Zz-V%zR^2CQ$tcR*(iuCrOSe8PRHP#(0<_YZ04fEeFFQ#QONm4pap? ztPiFnlTI^0P-@|@BJo8DY%Py!qo+b#YTZ~9cZNH1S2G6C{|DUu|4AmAmifsm3H?)> z%gA}nsTj+XoscLbm{W`Mf`mC11XALad9Q^H#DR>G6o$I9H+_KsOAYdJy}@BEfqk?4 z8}>Qi%SrAA4)iG$YK=yPpj!Hij;3B;Z5~VGKZ+2-iEtxZ1t52M0Tu(MwrpO`TOqm^ zn?gAq8td&Nkf{t2FVYS{4o^#8Vjn(l3Ytr7Wzq4N&`edSRhyIlW%qwzc4B%L9Iy`m zE0;$%D}X}%uXvJlI{4XKDI;iWW(&Btz}Ti(U94azjdFH4$whhz;GYNBITOXNaE~nN z?j$z&S=WLs5@6k#lmhCBm^wNa>MtZagefSPiu{b7;$RobmPuL4vAIP@ zbHbY{EH>@h7{1}Iejp_m4z0(cX_@xvRs?^s2rXRPTozDBfY6@`hnU@jMn9Wb0|>5` z%4p#V`wr^_rmZ=`m3XJk@({RY>B+HNV-JIuQWvhNz2nl|k4@P=)%Em!a=~d;PnjGCWT!HN94n@HSzHAgDI|K*Cla zI+a{>C7jy@yFyR!EDkj>kl!lktDT)za6#4>=7rzYP(UJes9c`pcl7PEWuh;+ZKdr3 zkySgZO$t^RlUvFH-IvBjYcm9D^&gGRLqq|S<|l%gz7=fH{ADdl^)^e79e4YY$0_Go zQ06zVDQ+*l1F~YqeyuRGjcu9@xdf~R!E7-Be&w!4r#>UH1-jodo^R^BH7zi*T5hWm zrt?Im>9l4`l4_{?VARmAg=xoDji}&y`hQ6NXS4fd`0v$!$q=}GR&yE}#CEPh95``@ z6YsvnRq-WYxfE_coAU|VGvyegp@M{LhPG1}XAI;)_6_9slTkK%Lg{74*Ai9p!f?4< z$yX}H($JL4-+#$_hNPpTov&w2oK=d8T};og-kH$YzH}^Ilq|hU^@hO0*q&sDYMPB# zgQ&N~biRg<%=ng{KwQ#45YfY5#Dn9oEvOEeh|7(MeZO$$5vsg5=N8;EnzlwxUe& zGEhYBmIQ1Ow+qg&uqG{z>v{DcXUqYu!Gp0(z7im1T?G6xa3=r&CIpi)=ELQZh@|kr zb$9?XME{>C`p;!%WulX_KW2FO|E}MV53+9 zvKeJi+s_}U5~lXmHg`h%RZm@+sDu}XNvFuyE2EnX64BI~FK-^lc5K!5BeYL&TEP|s zCFb5B7^FN4BDoq=rBHVbTA|Ci>2QX|&gWubLfLOnitUsqd9e-bZN(Z?{ zIL#45`;Okth0jbvyFyQw#bC+25)|ww*E`pe>MlkW7_3w=rK_r8i+m_dYa!2)Di&HB z*`7CVx{EF8pXM0Ta@#7g zZA#b}+c}eg-ZV;YLxq>Xhpu#{4*ppdQ9uqZ2x&#kT00=S0fWixMN7jH z;tFyyk%f3dERalCiG3lA>CPk4b{ndC0uZRcO@W@ossdihVsLEGt*jhVHxGN!w$wuY zPd0iY!+)>-dldq|I}jK-rg=PyO=v_SzwYkqx*Sn#;IeYoKL|B@h zcJ1EQLy!D;XieQ&2pkrduoxQ*ogOiaY8PyN#Rcpn#+or}HyjiqQIIRCQ%yTVi(e1` zg^z|E7PC&ft=axlewb)Umxc?~daYD07W|A+Gow4J9YuYKR|^(O7s#~XTqDNb=41vLha?`9MAg|kd=zhFlFmk5M|G zOivaJ0Es)J#%thvb168S0F~Uxf?g-c7+)%Qfa7?-@zBU!h*0SSb|A+SCygg-OK%E~L4@))59|3EKvs zVjW4i0}hQYXOgkQ*8Ii#jk!VP4-$`->CYC^tC?@4^JqKub3R-Ml%-!mBg=H}Mw~1;!(sZ>ZKHyg|M%qJ6=Qmr- zSD<|b9|RWWDtG%z0g+h-U%TDM(@CvwBnq>%KwGG((mW26hRGNd0F$trsY|hz!<%XX zckOW}Xo=566KcKTJ}|Q%9fTqmJ13MS#=CJFfNRsY77RgP2TH|tZen~|Dt*WgQ}&7j zTbs{PL?T-D>8H;S$mBd^w^@hpvS572P@z#Qd;Sy{Yx6ZA%RDh?Y2(dJXNaJAFbnO9 zK5svQIk+~!1$w%Gr!CVKgNxkETAl-y5VhA9v1YSaE#szx>2Q+8`i@8F;mj8}%(Z2A zRizA#uHvq8YbcFDcC6aobHb__pKOaEul#}!g9$I(VC#9(Cax*)OPLcgA*9^cmYE@; zd1*uS&}DofgU?QT_YZ^qpUWJWiB@MXW9ap7(hi z%cM2MEBZR{eWsh>Euc|yC79;FX+PP;P%W0r$aoj!Vt!9BSI9yK0e zIX&=jMIRp%&eeK3G1=mPu;Z&V*3bG$lHe?GDqx}7XjF?eGB#B1ptGC$ECxs}v!zP6 z@S_vq2g>Lb54VCrW1DUD3APw3n>cK@8Kl|X`I#3p%Bj!Rvw1pa48_^}xyz%|v%eun z|M9L2e9y`!Pd|5V<~Px7W$Wio$?nGa!7q}Te{S}1stA^4eywc&C_{$-bJ5k*5qyKn zg5PAf@2Ux~I)U8Pb@6S!lOw4?G!1L5s zZF`b`zx9X1^~c(H|A1eA|AbNhd%}0Z_(x&>{^c+}7sfByxN^Yr^H&XeKKsfEU-Qo=d^KG6hhco) zKOgjZfR%$Ev%l{j^!2SA^m>6++jt)Os%^gI*Kd1Nxb7R__u)RE4O|u ze15Hs_YeM?|2^n=?kl%>yZ^n-8DVs|uiAEdzka~$0`4E!E&RP>7*z(dJ$T^x|DT@V zdG@O&{LH>zHNo@mS55Fd`&AQu7(V~gF#3E~P55K`d*y_$`?&2JZG2$j_x-ww0e>b2 zcy4pEf47=Wg3z*=6KS@3%w_)HRat5k-|6&gC# zij7drrIO-%VBB`bp_yH7UP+CRzPCDd!J_)16PaQ!&rMvrYM#$HFcf=y(I{byE$4f3 z%0D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

J80gVluuL~k<{4)<^ixd+`yQrRtRS+{gV2g* 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 z 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

R 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%0AxN2b5jm>~~5N)yaNmzg@btI@y=9U#U(m zclKXO*HkB$Ir}Y*c&W4BEZtb0>`mEE&7bTcTVC+ZbE}ixe)tU)?Q-^?1=CJv?=QV? z{^a9a^q(l&;fG%@-86r)-4DOU!{hz%tEGFYlgFhj`1V+5|FLv=b#jTbUr}d|b@m_B zz+;^Kva*kM_DjkxcJ_p6N*}CF9-XrHRws{g_VaqWC}nwCclL97dSuG-^ay7^ zD~vrnWldY`f$Hn-TiVsn%0!%oBkOY;x{8;0#609o^l64L$9Gz^$XGEOmI)_WBV&VY z*m@`ja4dq$xY|kqYgRb;wQTEaR4hvDH#L`o)mw1bhl-#Hhp^X`cJZXg28d>1_09?x zEHmuUV&%c|Bk#v9PI@s{cRQDxX|Ju!**m1NNhFyEONvDlWkj5c(QEMZOA#(NQ!qq< zSg&@mG=W8|(XkY{!B2MSp7!G(PgHP!CnkD_JlvRUw&@Tbwv%noMHs8vL;U#=P7hrM zqgR$%04=wG1X1XXa?pD)mUcIgj|JRRkwZz`DD~yVjrOZ)fAhrlIOIvM7nQ~Qq@zV>Dr6m5-+?{zALogd7T`U{><-}lj*sftF0PS(VW zRUmaw%S8Y*w?4cM8mf1Uhni4;7>t$^J?Fp!g@-__SQ2p49yvKm&*&syp$RZY*#0fl zLxWx@70K>`b1u2N|G!e&S*pCApZ^#BU37Tk#jWc6;3WGmb9H_XxqT0~V$-bZd>?$Z zv$MB(gMZ_)5=adA3;L z4@!lG;Pkl_%lp)bXdch=XWshy#wo26_56vA&57DWkzI$ZADnffmJ{05M|k;c6Ll4! zuwa4Sye_8$16#K~z6~O`i_wlx1J{f=>@&dy+AU%za}$OzRIvidOW7Tfns8-Yz_Mf* z@DjGa6;J}qmbvBAFtp$aS{J?u2^Gu0up!C6*qj5TG4^pvP~?2hhlG=^BwUE4b|~t4$|L)z7K4`Ztx|x#Oh`%vjO)`kxMmrgMmQJ*?TR6Ux{D1&qSCO=sodu&^d8?qxY{Ze!TLtvcB0*-kmaJH`7D4z&zSH8i5w}LdjpGKNY!h z5h!cbRXlVnBUI0DX++qy6>`H&D;Qo20v)Y&%iF0aH|E5Z8QnsG7qx<428LjMu|2>= z{E5T==mLt8`lf2#>JBOI*DDJ!MTt0!c3W_p;{Bb{(<%E-x~jD?mW_69PS4ocPYLEL zPSPsKO$_!OyivCe7^J0WM=^ri)3=vXpP7QHO^i^NhUD$NoB2CWUqRwR_51W)NNv%u zSGaaP)fyVy%`YSjQdoXkW723H7Im%hUCO69q`GElg1cNIMQqu0V{{i8;0_OkVRMsI zwS;!L`a;0HLhdQ{ZsWaxtj)B$PMq;Gh=Yk@I4^(JOT{>Bj~ERAv9|Nb-V9!7@)wL- zoLvlxDVgFkNl7&pOLzr-P{2bdaF0rNZ~~f`rW9#GMepf-)fxY&*+c1%pXb%norjtTuqCh-tt8aw$(s=x}|~bj=uLYlESbK z1_n=qJLCsEF-M;9CJ<$f*7-7S*45r$JPJy`x-B8RS6frskz^9`NMlq zOTqKzy#Lr)Ri4g{rOTHu@8yKx-CglhLM9ObJn34IWSrz+q>-`dcu#;0=E8~jG1wj8 zI>oHr$p3HPcN=QXJEq?&eIPhIOfq(bYNm831SF}sx0wJvnYeWaM$73Dq9U5Gvq0ZV zW(Zxx*tpgOQ9S_?E0RRZLy4V21Nv z7;R`^FyLa27^&_%yw)@9J%<7$Tm)jgR&pl5jb2(ethCoCB2M#JRt@}*qN)QDS2I$O z9F!=&gOuWtu0e5Zgr)+)&4Xh9ry!g-nsCgf+ANpL@X9Qkr3PBz6Lgz*J1@Nkv!Ia0 z_M|Bw7JZFLq+xbXBKxN!{%5jO;=lhT|1KD6ysW?^;&R3ozI9O(llIW|%%eBV&IYI&x0pzx5Ce*bKg_ZB*<9YRSa^CaknwQ}hyQ3e0LZl_I3E zfDueCNn$DV9`(*K)e$hGKUYiNNd^nwQlQT}oHyX9|{zh3?_tA?K}|4sQLdI7&1 zr=HL6=+txhedbgbzb8#~@_WKm2ft6AI*#ARPd%33{;6a6T|V__ewR%h!|&3mqv6lL zm|8^skyCYk51%@M-<~OMYMI|Ybr`?Tp6cfJ_^CtqJ#Ok?ewR!g#P6f0_TzW))IR(k zGxZ357ftQWZ+(h!&Ocy^8#CwcKQ*7}o3`)T8~{QjhI2ERXU4D$QE z#!7y_+jtGX4>V5Y_g@;X;`bYkSMqy*<7NE*Q{$!lezoype*d8X4Cj5h@j`yT)Buw6 zzSsbg^FG&j9=|&qC-eKM#RgWPU%^coM&V*?0oKA89 z_9+qgAHbX z-Uk}Y{=AzTkK^}!4RB!IdmHWizNY~u%zIa33BT`bfCKYxY%J#Yx(1jqZ>n(=^^Z(F zhx}Cy@L}E+jU)M;Y=8;#CK}B9yseFc_`SGsAir;I9Ki2|js5u@Z-5E&-qhHa-?0Wb zFz?(3vp??*jVix?*2pCP=ae>-Dud8m7n%PH|K8Hocx9pHBjDS&?qA6FzCEPoAMlk~ z&(>esgM9Dn?`pXS1kdL6X539j%H?A1xZMER=f_TH{7JF#^D)(ZpWod0*|&$Z+{#<8 zoK4GJ+RYKA98jtlj}z9946X5nFB{LC*7dDAVhjbe9k+#-tt7KT9hknmvg*RQjaST2 zu~u%$np5zwMiTl|N_N(C2oJ0UE4rLr}0rrDAwMUo&n! znP+^+b7}B?9VxL{ln4*00o8W04&AGRI{-U=?hm zLz>FXJlxKqdq8G}w%F>_(lERNNS(VZ2^vdGf_YbvC4=UBVD7g}?xx;0@s*pbDLe8TJ=MVZ%J@Xnq-I%f)0 zVGJH@uvq+LdS&DL09a*h(K$Lo%VIJE=_?poXxxJTE^#KBP48I{v6#MO#fTX}k3ktS zF|?txvI?#MUjLW;|EmInf1m&V@8!)@G@_!KX@IdZN*fjv2@s-Vu+63}Sac<$NQemV zuLY7qiWDhH_nF?7L*V7#z}W)+*xlhRC%}zS0WiM5UgOJ|BH+@@$sgjm=3B8f03wW( z9oTYmaEdDme;aV7BG@4vVCrd%P@FKs#fpo4$5djsiS}xcVUogj!)SVZG(K}Mj90EA zapY$3N+SC-|AsLQ%Q+->vWOuJesO&Yt{<^#$h@Hf;UTegeNk=m*!K+mwF=(%mJ?xjBh&t3qPrbJgsWs8H#&<~@ zX8z^=BOyV~7JyG;=mHj>=sm1kY>fJZE_VH*Vm4!~-r?-^&dXTe=&CAkUH z+ECO$VGC%Qp?2zmqv;?D_^KO~{$H*fSK_}v{`(^YejfzRe_`WQty=s`-gI1{#rN&0 z+Zi_ec2?7;r(-Dx-f(Le{@E^0z3J@7Y`Y=Yy$D9k1T`Wy6lm2}Yk5$vgcT$pNg}Q+ z*Q-<=ze=nA(v8q4cqbpGmRp^s2J-9?(n^Yz5VN_kQJ2D;iB(+C@k<$Hr z@FCw20m>C*1`5aiGMu#f6OoGdb#$Ooi2e^Ny{ts+|BmdUY$SVO)}1{9kJ%S0J1Upq zt$Rl0sPd1>pDy20zP9}5<(J_#+pF~R(q~HVFTJI779Y<3@38TM=9CsMc2tkzQzWuj zc)@g#*x08BvJo zr<*q#5tO&2Jz{)s3N0p1hX>NV1R4w#3<26 zJ9_Z=0$_W%#>jYL-J6dxfLlNbVwZM~w=u>OSa{qOK5`nU z6ADz2#L#JZ661FrHD2??OrU0kiKYSUVCHn~ovcaZ@e$)y`lQ(d);q7DznUdlm?Z=N8pJ$*548_+`FTJ7O`uJS>1JvBMW@U^wY@ znyxXChnnH{R+tJ()%1?XUhoE{kYc+{;SChkj7Z0nx&_#exZux?5ZCZR`u29$$mSy# z;CLmGulS(xjW4B|!Aam+A5bbj6P8r)Ea@U!#16Gn%GM$J7MP+k4g=Fe1(aCbvyOyr z34lFD_yM!`=kkGh-Pe>rezP?g!DEPcp0U#Hl+?RMX9f%mC)W{*N$xnra|}2 zsnsRvh%%z$_8S{>&`a_TgmuST8wpNz#kw#`+L_jRi>M6m*^0fQR?A`k$O%!*`2iwn z_cR9ZY!S)8b^pR3kX9?m#_ddqkKF-i^I9`RcQC=y_Y@Rjd6^2j?@(pZP0UIfSICN=7mv;vmdA zl9QT>;U04DzVN_L&ZZdRZT`oxS2kW-d9mqRMK$!WK2# zq8Tpf@8$isaz$ZrpAe6{LtUgmOfyyKtPgXfruP6-qzKK0Ye>3D8U@#cn-_3VLxy1M zntve*#8XzXmM@6laXV^8?x0D@X)w^Co@sxHxc9AMGGhAhCyPS! zWjZJA#JfCjZNb2(M@KnZ^$=PkmL)ByRefT-vIRbDp`~-S#h!NyYXYuvTJWD{G-M4m z%68%T4jRZ0&1Ncn$n<3~TMnOKzuk$00~^n&pFT9YVPNIz!O@T2v*e@Od^Dnkj&(h$ zR;o}p`XXEDwqWch?z9Ajn5APWM3*{`6Cq1+z@ceNC>6*gSt`X@L(Q)U(QF_zsYqs| zLZ5+$!fJsgdH}HWB!Lcbcw~#w7PBs`OtTCGbs(e1uLn{@rKn@3x&TA#vcrX$NV=s_o3Udt%+TPhh9Qnb!cQPm9_ z>X5d9mPoVEw!r1Mlz>C1P^Lh!yf+DEW_X%eNomjo1&a)RJ_aj;+WVx6X))&2pEt~< z?e(V(tR1Yc8mzAws6S(1WYwUUi=ZMw2yW6kbnSk4(Jb9lz9vr>FBj zw8ftP{#XCI;FQK|3hxtA{mi#E?*{FESXZo@+o9$>>-<^8`m&DhW&J(9OJ@r&od7Lv z2j22UC!$FRF2XC;xWb*g#Vc1JYST+B%7b*|Uk=H5}M6ZZ9o@M1FJj*uI zQj7WsOcxit9E>ww&g`Q(8!uo8<}EfsMA2Fb2`d~SVqAnkg05f}!C4q+?gOLSfzWWC zF<~~Nu_a|aS=wsIfdrY&q{%N8GAo#-$cMmLev1uICaDlNFhUiU#b?wOCD07ErHDsn z3m=L>CKo;2iNT7x#NcvytQDEtI2z-6i=;4W?mCJQPH48Q*^7CIN6s*_no59#u`~qL z4CqA0YE_ZGdDy2Vg`5ESMek+`At|lZ#89v)T0%30JMcbg_0qfHFasADsO-REkFZx6 zX@~24cM@gRO6Yg<{@+EV^3zL;N?)3V1B`VyPHWYsmo&BM{ynry zbM7m@F)P_E@967a-qnY*cbBMcVqR`Al!L0yBf#aP#>yE=@<|srV~G17)@{IOQD1xW zvc^EcoEBI2eeU?CLM89tLuUxJedpy50;R65rOTJ~a@ORtH?A9WP!LMF4-A9=pk4%D z+}SD=lhhIhO$pb<8Vc_RhzLS8ojGC$qAuw*`Xn02vz0W-@g1DS^>$v)qQNI^(TqKHLViPaEG<#% zsko2izLYMFH<*^&YH%7NI%LfcgtCXV=hfz2qrP*k~ zSYAVv7CL8bBxWcYW1Q}uLJGj%ZxtYMVQD%5OC7m2W@xjkl4gV!rER65fC{t>U$HTQ zK_G@!DC86pXOsphXyrG*(^c_QNeF@0T3~P^EsLNgdt$Bj2M~p>p1WA1(Tt_8q}B1u z1T%eSX#lXPUQR}9^Snb7G;q8O)3hbkHz1(9HKM2PCBwleL17kt@Dj�!WT=!CHev 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

+XauspTe@IE&oCosQ44}mm1r?Aq%UMf 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 XbHFX`(y9J~Dmbtez+<;&aLoS!ZNu4{ diff --git a/my_notes.md b/my_notes.md new file mode 100644 index 0000000..7d3cc7a --- /dev/null +++ b/my_notes.md @@ -0,0 +1,3 @@ +## Как делсть syndication на Django +http://djbook.ru/rel1.4/ref/contrib/syndication.html#a-simple-example +https://docs.djangoproject.com/en/1.9/ref/contrib/syndication/ \ No newline at end of file diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..dc22cd4ee7550b4da289fc462ee507715bf8e4d2 GIT binary patch literal 1256 zcma)5&2G~`5FY>K*MZPVEg&KFnoBCK2qB=Q+(J>L3R#vcC*BsPYj4XB5o`nMiJLF&5#*F4u=b?2pN#e30XU(=${U5EW$NnM4k0ASDlR5eq?U z8l|M+H3%I+k&@Sh2)9kGw;;l|t@SoUF0$$rE+MN&X(nT)X4eob|CIm8kJj?z{3Jih zzvM>;?z)&pYJEhW>j&*&oJ=`ed$PSb92@6+X|-@};8d$9GJuHz6B7>0lD;?L#;|7& z&aR@lXGt5EqAo@gHqKOGg`87C6yv*}LAKEN=P8QKJAO&%EAl!%J(LPznp=Nr#MnfQtb`y_&Kn1x*I`MX$g)t}A_C(c-+T#T)#$Y2~SRcp}K z=CL-Rl~zhlCss%04Q2&cI%9xzoh;5c>zT5NmcpiAHT8vP)5jKl47495USh6Zz+CuT z61WwnsmQ`C7U?;XRWg^K4Ti8OX&&eAX`i|}6>O-+Nx z>HhT!{>nvsavAj8q7eiXGYE=S5F{d+anju&crgq4!Xi5us<7#gqFv!F>BPJy9e0q; zr%cjGODesj?v~3WsJ$wJ4oW&GXsRv>*Qn7jYo=@AsA;R`jOYpsdJXSpGzrr^(Vt~8 zSA7E8V=0qiCZr}%tercI1zoLCU(M4f#$LoT=)a8FD<$c=c+1ru?PI2lD}6IGVBzSl atuWQZbze2^F6wfRx>Ge!bPXKl%IaTg)hufO literal 0 HcmV?d00001 diff --git a/opds_catalog/__pycache__/urls.cpython-35.pyc b/opds_catalog/__pycache__/urls.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..41522df6a2493652033199c3256ee3adcde36594 GIT binary patch literal 402 zcmYjMJx{|h6nxGX5m2dO=-h!NOV|-Y2nr)qLSl$4P!hW(C5aX2)Y z(o7&7Q|xehO;`n^u4CC_f&+aACzOnert zUs06my#HniC4jUc^I+sd?8B%9aSL!=Iv`y*rlt$20Y@gpZIB4tk#~Ojyj>}gmm;b5 ziu~$w-oP3C(->p>`_FgL@M2D7xP zozEhdSvsZv*c*pFRn{oV0igmIBODY}kYDZMXXfKJqG7JccAxV!xu_nc$Ur>||0WiRh{^2Yy zau)kZmI~DjH0}pB&i{4QI9}9!_x0u@I;47x1;)dBJX|{Q7>a%yaFi`VfQ}J3!IQ4t z)T2Pn>nnHRYwgRS$ajl@{M1;DXNxbg+(|?wvSN2oaz@6Qx2S{3o?-{eW$-QklTdpv UM}^$a(iNl~e|7XQG(zkdcXwoQwEzGB delta 520 zcmZvZKT88a5XEQr{^q<(awH~_PJ+k<41%qQ62T^lAXr>sxa1B+E{W{LMj|2+tiu+9 z-$Lwc{Qz1@TCujUv~ebZ7{P`2V|cqa^M<=~pR?tH<5=I2ugYq~)i&$THH^ z>P(kMTIi(7&LBKPxbj7-7IWl`k;iJJp9GySj3(D=ANh|0yf;je6;i4gy2oz>y&{ZcAlVQ_|f+AH=2{iy_vkSY{ZMQLo zq_=c!cTJGqZmK;12*&Vj*m%b6dAd z8C8(yS)wSvjEY<_7xpRO$nKtnNuw3?g1CDuD4oy=^!mT{BXhmo4bS6fgW-$BMA)pr Gv#1|P`B;$v diff --git a/opds_catalog/management/commands/sopds.py b/opds_catalog/management/commands/sopds.py index b245741..22ed89b 100644 --- a/opds_catalog/management/commands/sopds.py +++ b/opds_catalog/management/commands/sopds.py @@ -1,5 +1,6 @@ import logging from django.core.management.base import BaseCommand, CommandError +from django.db import transaction from opds_catalog.sopdscan import opdsScanner from opds_catalog import opdsdb, settings @@ -41,7 +42,8 @@ class Command(BaseCommand): def scan(self, logger, verbose=False): scanner=opdsScanner(logger) - scanner.scan_all() + with transaction.atomic(): + scanner.scan_all() def clear(self,verbose=False): opdsdb.clear_all() diff --git a/opds_catalog/urls.py b/opds_catalog/urls.py new file mode 100644 index 0000000..8add177 --- /dev/null +++ b/opds_catalog/urls.py @@ -0,0 +1,9 @@ + +from django.conf.urls import url +from opds_catalog.feeds import feeds, BooksEntries +from django.contrib.syndication.views import Feed + +urlpatterns = [ + url(r'^books/$',BooksEntries()) + #url(r'^(?P.*)/$', Feed, {'feed_dict': feeds}), +] diff --git a/opds_catalog/views.py b/opds_catalog/views.py index 91ea44a..d1c506b 100644 --- a/opds_catalog/views.py +++ b/opds_catalog/views.py @@ -1,3 +1,5 @@ from django.shortcuts import render + + # Create your views here. diff --git a/sopds/__pycache__/urls.cpython-35.pyc b/sopds/__pycache__/urls.cpython-35.pyc index 021cae2c3f4a4b5bf251573f725ae2d0e38ecf87..f9b2efa71e090868d41fea47166a5114b0f90733 100644 GIT binary patch delta 260 zcmYk1F;2rk5Jms)cz2CO5Ktr~v~H4yh6+wVgG8}~!SPs@t+kEpq;Z2pN=l!B18@tj zfLkt-H5DVx{I54(Bh9z@2;Y{AMU;I0JlzoRi+>e(fA71uelXyL1z5rf)Dl*rCRl=) zDZvG(6|92DB{)D%V1l+)V0OhXZyhrkUUmKl*fXxurfAn$+w8h>+Xdq- WUFpcLx@b)3>m4+kPeNCldq1V+JI^3}ib1aj_GSNMT@z0+NgjDNGDGj10L<3{gxB zj37QULk=@TE(=2x3j<>+6GI9MLn;eH7Ar#*8$&Y_Lpmcv6gxu-D?_j*TVgrTisJl& zlwyU@ARh(i{JgZx^o`SVnS2>TVp3j`X#Rg=uF$ypW GFarR%SvGnA diff --git a/sopds/urls.py b/sopds/urls.py index 68fe41c..7073354 100644 --- a/sopds/urls.py +++ b/sopds/urls.py @@ -13,9 +13,10 @@ Including another URLconf 1. Import the include() function: from django.conf.urls import url, include 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls')) """ -from django.conf.urls import url +from django.conf.urls import url, include from django.contrib import admin urlpatterns = [ + url(r'^opds/', include('opds_catalog.urls')), url(r'^admin/', admin.site.urls), ] -- GitLab From b290b4f953c2346512b6b913202a608428df0294 Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Sat, 5 Mar 2016 12:10:56 +0300 Subject: [PATCH 005/204] Change .gitignore and remove db.sqlite from git cache --- .gitignore | 6 +- .idea/workspace.xml | 182 ++++++++++++++++++-------------------------- db.sqlite3 | Bin 2795520 -> 0 bytes 3 files changed, 78 insertions(+), 110 deletions(-) delete mode 100644 db.sqlite3 diff --git a/.gitignore b/.gitignore index 447242e..4a706be 100644 --- a/.gitignore +++ b/.gitignore @@ -2,10 +2,7 @@ covers/* *.fb2 *.log *.swp -py/__pycache__/* -py/ziptest.py -py/fb2parse.py -py/b64decode.py +py fb2toepub/* !fb2toepub/*.zip fb2conv/* @@ -16,3 +13,4 @@ fb2conv/* testinfo/* speed .htaccess +db.sqlite3 diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 5c256b8..fa78cc1 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,14 +2,8 @@ - - - - + - - - @@ -51,18 +45,6 @@ - - - - - - - - - - - - @@ -92,7 +74,7 @@ - + @@ -101,7 +83,7 @@ - + @@ -139,6 +121,16 @@ + + + + + + + + + + @@ -215,6 +207,7 @@ @@ -254,6 +247,8 @@ + + @@ -352,8 +347,6 @@ - - @@ -667,24 +660,24 @@ - + - - + - + + @@ -705,14 +698,6 @@ - - - - - - - - @@ -732,7 +717,6 @@ - @@ -753,9 +737,6 @@ - - - @@ -785,9 +766,6 @@ - - - @@ -827,9 +805,6 @@ - - - @@ -879,9 +854,6 @@ - - - @@ -993,9 +965,6 @@ - - - @@ -1003,9 +972,6 @@ - - - @@ -1026,7 +992,6 @@ - @@ -1039,7 +1004,6 @@ - @@ -1052,7 +1016,6 @@ - @@ -1060,37 +1023,69 @@ - - - - - + + + + + + + - + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -1108,10 +1103,15 @@ - - + + + + + + + - + @@ -1136,41 +1136,11 @@ - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - + + + diff --git a/db.sqlite3 b/db.sqlite3 deleted file mode 100644 index 2dca9cd5de03d65af30b7f90e621c762824a8946..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2795520 zcmeEv31HO4_5aLwHpwOsj&Ou4%O(&YK*HXeaL9d$fTE~~xa0!Dkzf*3JlSku6F@*j zRJ_2eR;xusMFiX0%i1fkx2?AI*Tdee*0%qi|Id5#-OX;Yn?OWc+iYOoeCIpgnfGSq z&Agd;^XB4*hp3DYKW&oq5Sz`z14HT`$co;FQ3+>(saK%i!0MLS|ds+ts> znv#}X?v}xts_Kf$>)OSjG73bI3;2Cy748amSzt?b)zt~2TFkOrzGUG=%jen`E}1j; z@`Od0EX_Ro(j^H$pfZo*k%tn~#Zhpfk(xbWf?UC5*Im64%{x$6dG(gc>hj8Vk1DQW z+r1n|^)nG)76ezwwCqWfWJ76eQEsYQTU%ORRa0GOlHC?y#HAZ)Fm3O<)m%VpTT^g( zy=|=pRqa{;XN(_C!F=)+!W;$7^(7Qd5d(3e~8bCZFrsVH>+=o$e%K^W^+Ydpd4khv1YBq;cy2^x761J zTn?wt;l>j@Zh9zmxbe^K^iOuWCwrVlp5kJs-!rREqBLA_X*iLF#}!S(NojaolRcgy zuh;K!IsKVPBfmW!&OlXlRee?IM*X3y&{bl07EktiCp&yaZjZMF==Dw!Ir%f|D(mW~ z9)Wz4j~t%KUQdzR@A5mmi_o79S~U|yuEPiZKjI?}6@kjy z+M3$HCL~z2BddtRk1))^Q6PpGl zM4S+)*<7E15OhwsyPXiC&r4}t&z02wWH1xCE+W^pTnV$M1C}h zPTH8O$m4OlT>eQ03Ibo~HrD9}POsPJ@%SaPKs$On`Ot~hyFVrbj ztv;s0YKielHAs1kw~W6VcNkw(%M&txPhd|8oKXqb`l#tf&5$hRHeyE#^zcIlwhu#J zQ&m|flD&}o2lrKz;*%+>soBu?+d~H_Z@X}vmU=Bw&h_hRYEyoZJwQ3*KLTghR?7Z4 z{nWJh7nDnY-_~VbI;6ky$~aog(XUd|8Z#aS_(S4jj10X`XQwE)Odus?_RdfvtrRUl zU8ZUkS#3`wrwvF|6C}TH>kY>aP^!>srpEmf_4TNeA(1TFB#u5}kfA1Z4DXwP_?gC! zh5D`fvU**eR)^IbwZ-_c@ppBlDnvi9>x?S7CsI!d{AZTHFiZZ(IA$e|tXo&PaZTnB zOaAcqSGv#Woo&e<8uvnn_Zn=;&yEY{9wDPcbj|PS9nv?u3F{zB{-C&Y2&c4xmYm@- zB8!?Zb%Z5iPAQz(=+OhGtqs{>a$DI?Dgq zz42;z+$+uJgL~n{(AXC`d{73$vtz@V{|BeHkFNPY+uA;Tlm7>%;l-fXbO@&bsTPql zydD1!PeIgCF+5)v};tmcPi8y=zq%`eTsY^KplpPC_qIV8>emWpkV4lzHZkb!+HGDoJ-SM)f5Q%*HM zG5H}&2by1*f&DqDRQk{i={Lk8oiZhYs$SNm*?(XCB7$z)i#~%aa)L}@l-oixIc1BP z4slm+9bzUxA-x!F3w=qC8C(O({DfIBT?d)paFCTNMbSt6oR)2olcZsO)yAo*I^6uU zEj)$G!JzNk0xbhA=@X=xMr2@D9B3vG2{igy((}1$BOx^Yr-=828g0C0OgA#%J@HXs z-YLCOvzHb~!AsQU$}O6!Ub5zf%eBI5+yN&wf+(z5tQJam`!`u=L&576NCMK-&kAR0`bI z)a?1WotCIZQI{tB(}Vre(z0`NWpG2gl59iMnykdSRZ8)jCdDy(CU(8W@IScz-(fE) zZg)WMC2g###Qqdks4MHMHdRJ9nhJ>j<978v3e4YwV^0b6l)yPD0h0fF`2U;~WlthK zCGe3eflS#8>_1S5fmrkJFSm%%#?oMY@3ic~LKzy~Ce+asM~j_WFphcdlR&_WdEG5B zkH0@NQI?`cgjmQr-4>%sV`lx_k(~;_j8@xh0>YC_%^o>Y?idwcQY`&abEwSwT{erefj zOJqY@XShY;2OQ-UZkM;r!TLXm(;r}B8m|JBIIeDDn8d^$aUF02=|o0IV*u4{y%3$ z*^^LD34G*AplAO7k*l&EgnLThoRvV&_P+aCe+{6pVd1!ng28OBWMDD6DRXuQ7_{>z;nO57fTsSi@M%j^E&#$KhKH?>iqNL0m%kCI< z^U3W!n%zFGV|e;@H? z+Jk;i3A~RI=;8nOQFuL{_LRU!yaZzSKMSPv{iu=?T+|0@Yu-4uwHW;<^VFm^_(Ixc z&eAfs-&@+IwiXka>|*s#uCx{tv(sc_l-6QCp~QRi|68ui1trkK|NjM* z*h4~333RgrdicMa1=sUgPYL`Nlt2&v{})tZ4+%Xb(9II);s0(HT+e4cCGcNR0;K<& zD(pf9j87U9E0$7QEwUp!L=7q*#$V6zA9Z65?Gi~ZPDtMIU4hlEi^BrsW# zFk&>Vn0=pw5osHPU%*sILGX&fY1x}*%7y`5p=y2-aC%C8Wj?p7Z5J?MF2j=V1tyHI z?LuIeF)sbHp{3(CR!|N~%bs2+gQMCJ$NOQpBP7;X2xFyR3{6(%?Y?V|oqip+w^k4o z12qo0iE-%I0(2@vy1*gwU2+`E3PT+i4oJ&hfnq34jDi_4P~vfW9p#Slb~UT<$?l>) z&7w(|R@XSj+Mp>2+Oo8zm$_~Da`JJTp2cpzyUgj2F{~K-dT@f`OP)pyf*m4Jb++vR zlF^W!{lA#LuE*O`0{?3z&?EoDks=@ZpdFDbz{5{#xn+Z*w zt<|W?rUSACpIX)0`(KlW49jj-Z;BrTk zZn~!4hmcBDrWme99?^E|6*i(v9y03{Z1D~``1(iTsFK? zZOzdrIJvgk#|?O#{x!}rXLlInnFaOP+n?*SS&B}AiL z{7#Seq?(18z#MfO5|InIBOD)};u+)3T}MSFUs_YpkTxofZl({-ZL>t(mSejT9A#o@ z_NDFKnjJ&OZsfvc3m4B^w!*$>?h57>76~fl=r?&N!A+ogBQ_xx=B8!4-Lj!1c36!4GC}Ss@fDgNMz<=p4Zox{ zp|MWhLbj{7U6_@Ov0?hu>A;sj-78=4|yZb8i5k+Vyy?YOMaPUBZi?U*5WU*K$al_bT{ zmlxX2TO-G0>v*PEZiZ4k9TJIWAB=dTCd6Ji8OhN6#y*H+#9lxdlO0_*X&4jATLY#$@4LfwSFhl`&bE7gLVuuj84yn4vKlnIZOmj7{vFmXYkt z7?b)UhI2}SJ1%2#HOC@5U41#JkNzN1m~FRQ#$+G+K|v-ynBZ-HCuRhX*r@j2jBe~j znK4+9yld~JW0<*9P)xS;I4lD(a`K}WX-4v)cX{b}mtPont7c3FyuqDk)p5)mI4mX$ zejbsAI3vfl-Mbmdgx^j~#oI~#j<;~eWYs39O-#|T&HUP4#AMnQIL3n51Lz+O&)LbU zn@j8JuC1xXm4%VXz0*}(5IbexSXx(4WK~ti&WAA_hn!Yb7pU8UvgIaZ2cK??{c=rJ zEk2ExPu(#WNg@GGywez!n@X!TwqfV;dg8Dn4C+hQtjX(;JKoS-{u)f<+apG|GX~Z} zCQf)&BhVsxl4BLQ0Ml8Rnthh{7^zQ*xl<-||3+1qj*u_h=t#?+QXqp`JIEAp&0Z@| zQR&4^Mm|@3@IX^2Hs^`)FQebY3Fu~mBrI26x4EjeGC;+aS1@H#XXv*}*%|+w74#LQ zWfv64hOw~{y_r>f+`b9r_!z7r6mO{9+SWciG40D9Gf6|GM&g5v(vB-nu{0*Qz7woE zGx;^R@t6nNQ;m<&JK_FsH5hKj{pzpkkLtJTZS|J=f%>*;QLn1csh89VbxeIiJ*p0? zL+XIqqncEMx=~$&Tf*0?3U!sbTrE=&jT8>G9BplAInmmL98Tl^Nm~e4x#u`rZs#aZw>;Jw!q>Z7 zKGnLnh0r)QI)p3T3n-1)EN%xLlnO^_dA40CwvbYDYUc}!CE-<3&Xlt-FI5>p+;QJQ>!Fx~^puV*M33DOgF8D$!Xavy4GZDU_?!aH z?**W74-g3z)5#$XH*v}0ae&?-4L4cD(1Ml+LBy$+1EB3*|DuGMg-?3x32(yp;^ja|Kk zNPlf-HQaqWFM_*arx$MS&Y^JoHQykF_08r0+034Q%fNH@mS8EPcB1a=0~(Q-x5UX|%)LKtsB5eW(oJnb17AKM&z6 z;SBZ7l*>_vaE!owYkS?g z%8hHHvExF=$M=|tBXw)>qqefNBFTz4I#!a;yS^B$13D%q?_;^XK+P4!+0&-U(9*<( z#rKof)ON@^xW=EB?R3h9Yde0owz9gmtvaZHIi#qQ!sQ6vDp>Q&i0tKd#R)fc*pb1; zO55n>ix+~RI5r-})J@;f0_f7C5n6N!WE2udIh#>SwV zBL{Vme1fBjna1Fzj+F^HuBx&wjz%3csS_G?jBe40PZQTx0lE`mHx9$i*s9)Bzf?bj z?cXn9)PF`jrtX8q-!R7dtJNB{5_W#)VuYWhMysK!k5a~8jNce<8Q(F!VtmGU&UnH& zta@SX;2*}HjNch=<2KRPjc?%H=Z%+)=Z&Mr$BhS#dyE6dt;P=H7UMeOYGb`oZd_?B zHDyegBvxt zL4)fx*s8&G8eFTvH5zQupk9MI4Qe>7%6R)M!wx!6pqhYOq0r^%_)Zuug-u8m!Tv zQiBQ&$~7p{pj3m^8U!@BN`qAzT&clI4X)5&g$9>vaG3^|YOtIEM%F)&r?M{w%5+Yv zvTqJX)VDaa&q;V0v&ue~VGPxAGye!L7j|XlZSV??n~7mJl`E^F_m|{bjw*gLejnUYPNHc>9odUdDA8SMMP2+>Al+&L;1i^kW!j|4QD; z=}Y1LGI>j^zlOJfynbslyh?k=VAAw+_NILn-utw7HM~p6>r4Fyy!qtyrXGTKi1tEA zkOSD8@=bVqlh>1SH8_|n-t%SY14Y9^Wyk+ol%B<;Zoy5<9uTdRv?SfGfXtb7$~EXCu8^0=C31nBC8wg7aLDm;w6w_~ zGE4S`sDtJqUf!7w_p>{#aKE|}lACyECl%3ecPhBQ-$~u&yF1~C_nL2p`{(8@aR1s2 zxl8=LnJVF*&6`mxMsqb>*}Ms^YTk(OH<}>OGvFR-o(}ikX0$|cfAbW$JDVrNZD=lrTi@)1drdQBQE_dv z6Yh1*g>bhvkA-`Eb1vK)n}@@_shK8vH#cLtE^cY2cCxLR=)IxY0yl`ZDMYC0M!1bl z*TUW21f~-^nm~&PH&wxHYN~+S+_W0*)lFBz-Pi=a6PGs;{wtc$=*1OHi{P$oB02NQ zrde=TH4)~kn+WsLCNyAC*5rm;-ZTkrMbiYhl}+FWv8E{x?%F0B+;vT4N4~0wa9-a; zIB#eooHsRPz`d#|6>gwO!mSS91h*!<74GJ6J={yfR0}i0RPwXJU~w@!44GNX2}3>? zbHgj)&I=Rf^GWs=3&Km_E)1U!_xvznz9>8s?gim#a2JQEw3mdboR@|P^9#d-`9)#E zd|8;v`Qk8Peo2@xUmnJcK)e=4#~_{v19M|d7?>Md!@%4)7)FaSd|_ZNzq{3^-Ej#z!;jyOaO-3D0rRwP z--~)o{qZ5RpOiQ5M#`2a?nHY~f4JiUxZ`feSH{5G=HuIOd#Fy2>?Uk)ZQhtE_Xs7{ z3sq^n3P67!(61qPK9nA&%g{v~;rzj#7`;?$7}p80POLM@U;SExlxEt9yN zdjFnZPYLvt!2etckZ_x?NEpaCc<$tXW3e&I@Iz|P#caNpA>@0I)qg0ziCO$h@)=0z z_sRV-jM@9ukjq!f3*}rn8MF4$a;WShmH3PJjd)9ZM|?$mMm#5;5MSUwYvcJAVHhbB zM6@A?s`RpA>-g)dDOWwKc9YfwZ?9C_dZ1#>O?=1F?5+Q5jOw)_d z8SKrY2-De{OWyNL@9oycY3#LA=v4NO6#K1>Q%vt|*2c-~wNZo;_U4Fv*2ZG?ju3mT zjegUM2tM`>r?_7B4kNFJy+cKVwb9MqAr$IjZ#H?I>>W&A2YUyRcM^LClDCMx1H>L{ zV^UMJ9h6otWKNFFlAEhqcc^uu|Hm?|^)scFi4_ zp`?vHfH_*~>$gL$PThX{2)NGukl0hczaKo8a>H#dxas>atFqj+4>KM0>%Ew%tNZp~ zE~75nGahcATOs)y-@TP)5D)I20k>!uWO(C(U8CVv?7S52%`{^*?x0zrJl=#^k9?cv zP{xSxh4ANu4Y>1mc;K$vz6S2cw-12}j=~FU{ohUee?}PsC3!ThFiBqao8@;}T$6fkywfJeT zJ$SrGKTZ@4z0SwuKz_{pv-l=$L9&_~LD)ISr(3{etAIFJjt>46BJwNvP z6}m1UnbJ=`K8n5t9AbG?KUUx^+OVaUe#{fkrkw)MJjah2BgK)lEqJ_IC9z@;*jM89zU%gEASTlEH%z)E<8@e<2HVq z`dM*M{S1$~oKtVY<6%4w*KdpQh@MDh^JB_8cpQjFjYi6o;(p_+cudo8tHj+#6CP9b z<0!PYnZ*AijorlmE3y0kHg^77&;y*nj{jlo_BUbme=~OZFGnvh1H1dN$*Y=re{G{jj1Zbz!z$ipxejZ1 zmqS`uAZN&8^a$gm9jkZ!q!kMue-XbIZ;Ky^?@B-36r?Hi6|;;|hBJ-T3}+YthSQC! z7@lXWVmQsXlHpWiCBrGk6$~dED;Sm-moqFjE@S97E@kL5mNWDkmoW4g7c+Dl%NV+h zix@hM3mH0$r3@z-OBfaziy0Og7ciV?EMhppIG^EoVZS4IH{I{{+ z*?S-S*Hc!EsFt1V zzbx%f=ssG>pD{1(Uif#AKmG4%v*6EX|3lQp7))3ClvH$Nx^AscrD8NT22&hsY0B&H zTiBnMvJEWyXY!~0IAsj{pJ)Grmao8nl>HUlUvM3!jkeH8K8C_m?@{QWZ*n{<@k?l{gDjv!SYb zZ5Q9hMqLnu;;M6zlhM^@i8gJnsV%MD+C?HAKkx*h-1hm)_XysnD`BGD!W(^ABs zMT6-13_h6=gbr-MqJp~es=(&Dt>x=#pkdGzvhk6p2B8>>BBRisE4Pm>B*>kj;!>~M7GQ%LzG ziq*RNbz?`gatg~Ssr&)T7WMv0NyoT-9nhwdS; zCylk^z=?GZIe--X>_CJx)S$UHVvQ2hp#w*G93_gMp>L2h^!r-(uC7FOb6XDM^>L(h zlBgrf@lVHM6+a-ni}2(mxpb}^d*xVGbt96Y;>KTSUASjBb<(CgO0mXPD6zcdP9*** zDmWAx(&hpNdhk3)B}a%}Q4Ul}&K{M#uJOnlU8cm+_DGOk9Vu5*eRE~bE(Hd?S`L9y z=raas0E7Wp|a6=x1EK`fY`->rPqV-n|m0q)PdIUFr->LSgW@!ChuWGR(P^PYc#_#!R z7PNs}YCN=khp8;=^&7@tu|Dui=mfoPyk@+LUH+5CG3@a_XdJ>0|4y7Iy56XT)=!yn zg|Q5K`?HM6*x4U%ka0RttB^26;Vp z^4H5U?Bg$!=VKRtvUFh&KM$HdSu#T!;;-ndeu8NMmL z!0iO=!#m&IopepbB9@MZBChMyLnX80-bDTb#7OQk8N#A$whQJi9UQoP9U zd2y2Aaq$AfXT%AH$HemtpBB$CJc@ZR;q?h|oZ%DV8HSIGV+if!*a2MVX4^8aJ6V;c$Ek-TqPP9UMYeMSBh<^%8)55pc4jgIdsAd zOlGZIi+z5qc7dJOQ%nf&=Yf%V9@P6Y#!tb{Lnyr08wTR2>)1cjz!Hoxiu~y-;i+iF=p$hL<0_$ESIKEv>(T$m0QS++|KEz!1UY;NBL39M zJ|4S|SIq59KjGyVxJB>Hn8DZoPikBau`E7gb}wKp-F$ zk7U1Kzu9ToGfQO99Z|5@K4L*y_M}O&d2M2qo(`G}<4h$6)2c;>_uW$6SyQ!9TiA%6 z6?A!haSH33OY7IQ=|4Liu6TWQN}#Ul`pOuyK5eFd*3{H)Dy?t(I{p-5d1*bH2ub*9 zZROgky86mmKA_g|@D`3JRMeE~mk~{SSIjvvykAp#O-*eTj<cAV<6wKUDPF+3+Z@xh7U|yxlPXerr-6$){bEiW;6iQ~AO4 zQsr8l2VT-vw58YZ8Oj82P^_hN!~sf29X^b+QWDpK%&*KwMA}s1(0``JSukxOSZR_B zPKdCQK4lX*Hxno>sjP6g+$C}JkS%VFSw{^bH$pLgP2@xqsbBa zmR(myB8}r2IL&6MhdWwe?5zD0V!IqpU!lW|e|Bf_WVdIs!&g*X>@6;KL_Taw-N1&B z2oDs&K{uF)1c6AVHC=LtMzeY99BC!sK6I`j$_JAxOr3V2zoga2Q#6m#Q@>O8w;B)H zoerSxbSA)ie(6SZ0X0STC8b+7l-g@HZ>_K1y2-wIOMT_0VC|0lj%dga8x8wP!hNFs z!a4I+iSJ$VV#4C|7kOO1Vt>i|Eh1w$s2+W8sit;w)`cHO_0Ju_BviZIE`PDV`&4V( zKy}TIQJ{Lj4NABDU@zVHyPdN8{Sv)87d=1%#_<<9y&<#6hhDg!iljB<|2k zK+y5K*o?o-gcq6cLK7}E;Sv)rHsJ*(Tx7!Y8A8X=d|qI}`6ira!nr1#W5U@Cq0VSN z&om(`0RdlD0uoSRG{ad5h?E!k8Jde`I4c2><fUVbKito6u)MRss?YS_ug0yUlQy z37sZ%m~axqJ*)(TweEC&yd&dh@bfN+_)9OWMX4+fKa^U9b*Vx6)AV0r-TPJcAGhLs zTgGVi-<$qCcCo(2{#|LGLpr=Fk39@%(WdEdPo+PA_47+O&a=Ink!C;kH&~xToX@fU zD;ZeLHqpO36{k5Z19X}&3nMZ#`3H?ZA`b7`K)13l(&^7}!oBVU&N|;mQlV31d5Oah zs)g{6WdFxg-$eXlI=mOH!)w~_PWd|gZ*chC7Mw4Xx=9>Nc^0&!arpOpU4Zbv>o~M) zFTbe$#!2|cvj3pvHTZ{VzxosKxyJN2g7%l$zpoeKr<`X09_tk1f2(>JZu+|D`Ttkc zDRopm4E?`bRk>QOmZ6?I)|2b-~vV!B^#JT_D#slaFZo|%A$hZ-lSZ%DuzTP5m zc&;(P=nam1OMV~x{VBF2bXZ-fO2D@-8!sAr2d;z+KGmLkQFQKPcA%6k8 z13T1p*oEk8_>6JrZ4MbN>K5o7&yl}Z>*YVO!?+rnfsf0Fpb@wgyMY_zrPz;{iJd^V zoQS@{CjKV=2z!MFP5`H)KMA83*&{2UG1w2fOy-YHL9Z1*)Zk45>%BZnY!Kfk zuu;5DV6FI`2H(}-I~sgjgKuf@O#&OlH}unM8nhBvFIx1wuj|0CY4BAIzM=u26JIZ0 zrKb(zO9a-7R|r&zFX|{?(BSg~)``#Qr_U0&O1w-UAU>m?KCPcVrJr8X;532N;uL{$ z@gjkMI7y&Fyg=Y8aYBRVHF%CdKs>9TjuR*q&*;Eo`sr!??kItB@k#yklm<@{SS>z5 zV2yY}2R^RB$2E9NgO6$Os0NQ{@UR9CY49L{fH*>6wK%K;AJBpKYrv=HSBrb;sZ89X zqa4!UZXM+={d6aR)zIbzs1$sJzg!&9?`|hhD)#HA+caP+5m$-5`e}~_Y$YNfcGJ^p zu}cT;)Sy{|CISHw)=%2RfY?q?rGl+Ql!_2Nm5T-)7}PPhr6?({x`o`bo5@B0^he@X zd4Z}1AM;M69H9Duk8fr^{w(SAS$M}1!_XY`CG#k$TjW2{9sGv8o8;s0dbF3+fZXI= zE8fg7ZV_cLkzrh?zOG(TpHU}a`6GVU{{~gBHhq}(I@B5!faGxzbPQ&zso0M!Qe%}J zR!6eBvM`d22IvOI@V-sGOVryGGn!2?quCTQnoTjI*%ULHO);a{6f>GlF{9ZOGn!2? zquCTQnoTjI*%ULHO);a{6f>GlF{9ZOGn!2?quCTQnoTjI*%ULHO);a{6f>GlF{9ZO zGn!2?quCTQnoTjI*%ULHO);a{6f>GlF{9ZOGn!2?quCTQnoTjI*%ULHO);a{6f>Gl zF{9ZOGn!2?quCTQnoTjI*%ULHO);a{6f>GlF{9ZOGn!2?quCTQnoTjI*|e<;n_@<@ zDP}aA3aM|4@iz5SfKfK}6Ak`PgSRyJv97A0YVZ>c{!fFqG%%z5NI(5hgEuvJLxUe^ z@O=$l*Wh~^d{=|-Xz*!aZ|bLSXu$otO>w_&Q{1oH6!+^k#r?WXeO1Tge%+?H zU$-gl*Q3pidzTN^1`QfJiuF|h6zhI~5y%fKkxVz6kxl zKj93}uhq|S4(JW_UG)t};7;)+@w5nvrHIo0*Kz;P(LYuA{pn&&nXAy_@wy!jfD(5} zNzwIHn-c~)`n7%GF2M(mLU)O`r0t7#frH1Uikuv)XnDBh{+0*v--K(%q>5EHq|4>l zaNCOQt*w=X*H>=ZSXH>Jrmn84s;Cg#7QVuwLM*2i5;CxZcZ9z`4BscOJk!te^YT+g zK>_lQ`#%0@*yvQ4(?gsi*pA%`jmX_?zO|#$#AQJoS!j8PbQhrrrgh_>v$u~oXB$oR zG}=Z!!J2oZy+)dbrbgtIXY^%WQC_O>dVvHf4Yo@nQP{9t6X^rA!HgZ1XP|Rw`X<>^ z#qgz8Ik$T4#;Uq?uvrMrHH{OteP*wNs_!g1`F^Dt!8Uhfs&H0<$Oo_|10`^5PP1Yn zHiVLX+cB-h*PPM z>F6H&->~QnYvCVx``>I$ocP}&W(woS^0@d3JZJk0+83u~FP$cXGn1$?uq{bkP@m8) z4A@KCv8*fXO0l6`I!W{!%+yHDA!_3!xcGv!?5b%{AnqJR^MgRC&tK{;^;GbUGaWQA z%p4|~_{Lu&lq@#eNQF8}eA;JD1Jr$(e$t33Xc)gJE!*prp#)|^P2G+-Jj}3?PL!|W zRcAWt+{Boy?s%^dbfDs`lE)gy1m<0+Um@@0I#ioWYtc^Q6@l8{xt567s1i`ai1TrQ z6>PCCO01)1R%cuq+z@noo6t$2#Y8i+JG+95G|-M;#oh+j0ka5cv2Efkl3=naPlJ>}jtrLKh5%Fe`4S>*dfRJOGWvqcpI`(30l()a$w7qN*^ z;&D>HbaYns?Y{3EBd!7(OKAUpu`yF%?*B{mRjdG>#y;PZu>JcG&i&kt9e`%lh!uD` z7x)wPCe{RAQ!ittum`q5)~Zri2U)I`s)bmmo2D{V8dlZ*h8@6*jm4@?ZBl;a#I8X; zY=;b017H>S7qA}k26hfwjW1*W?o-AK#xq#=|Cn(EmVxgu_QIY>2z!OsVy$rl_6q~X z3Rng{dx<1b2i6nzL6rb4P?uM-TS2a)oZT{V=a;g(n%w}qSFyW_-7DE$$?g^Gu3-0a zb}wW1Qg)ZKdkMQ2v%8Gli`c!8-KFd}q)XDr3ZA4A@Jaz@j0-YD|sk&{c$Haoi`$sJ*1H-}!1An(xO z><*)Vp(OwJk?+v?pX2Hv&i5_BYP%I@_&$xjz0EkKXT!^$-+xgFj30~nYoRyOylRR@ z0yd3F^Lz6ewrJS+F*>d}*Nuj^TOr}^N9QB%*h!gm-BeseS~Q3Tj2Vqs1h&>PSMos9=xwb{(JoV$~T*j-HnPXcVlUOsBUB@!>Yl~%O zrvq#w5i7T#7v-bh(d9>4ZMXC zcJ2)JPLy|A8zp-u$Y-sMSmr>4@p8X4gv)8*Es)2pAzVZQ?>PC4HH3?2;2kTESwpyJ z2Hr99X=?}<%fOp2k6J^xJ_g>=@{`sO4v4`!N9!ny(8p7Yv^kB4woOZhBmWzn0(Y4 zs$uU?`G_@C&E6sMVQXj;d$Z+UYiJ{T2g`@7p$+UEM2W3u??CyWHB`mk0rC!OXdQdA z@436UjhGsaBui?cbo@z%J$80E4SyteW39YxV;)vN&a6g zR}1z3)H~`|kn!KZ&0n2r0(5_O{@;232gu}~-kxR64(x^MC)Vu1UZ{Rz%?_Jl%?_Jl z%?_Jl%?_Jl%?_Jl%?_Jl%?_Jl%?_Jl%?_Jl%?|8r>%>^I!={4zX`2SOXmGOzH)(LA z1~+JMy#`w~xK4v>HMmBDEgIBoP^Uqy23KpaS%Vr4sx{c8!A1=>Xs}*`Dh<|YuvUXL z8dPdfp+UI@Wg3)fuv&wF23KjYN`oskSgFAk8m!RZat$ui;8G2iYjBAM7i+LggNrn{ zP=lo!EYV=G1{Y|sNQ3h=Sg64Q4d!bwPlLG{%+X-B2D3Dnslf~lrfYDX2GcZ{s=*Wu zCTmclL9qsY4SX7SHSlQQ*1$y|M>z=$R}Kv(X;7p=p#~E*n4rOU4GJ_Er@>ea#%PeQ z!DtOe5g4ZOGSpD5|I^`yp3byw;(Ln^RX3;;9VNA<{VhWgJlpC2SacJ!=vuPqTC(U` zvglf}=vuPqTC(U`vglf}a4p#^TuU|!*OJY`wPdq!E!iwwOEwGFlFh=kWV3KB*(_X3 zHVfC1&BC>0vv4ihEL=-A3)hm(!nI_xuGXwxedjfMcz=%svvo)Bd0WDV{aE1nSZ3~`sPhnZWNn7S?Fi!*B z?O1fTW6|A?MRz+E-RjcxNgEnS4Fm)AFAe^w!9QsJ zpCSeem2E7S_lwuz#V~@eDFCZI$4w^RCwJm@X=P)8i%?jq` zP(>iGb$6iUSRj@wT6c9$)vA>5CZo#b_B!1qF&VxuGz^>G|35C&Qe&BXKpZFT|4;t~ z*M`ecIR(+m85!jZx@ng**N&prqn1ztE&Hj9V#9*48lVmCu{s*HIoxPVl}NgGV1G80 z*Lm%@H`OGo9Ve6>Jw8@sI~RDM9Zm|DWr?~7rBzWvK}Ks3e7S?!>4iYcgLv3(>Jq{d z0?gdeWwvBjuybnq{P^dIsqq&TyIimv0&318GoZXRT#DM662UoWT9ClC%`a(Qho&PN zZ-}`M8fF|0p&m}!c}!uZfyF3TA7#5Xhrlg3!~gO=c;e($Mbgh4z*wp&W^EwR5Wa?o3HW zmB(8Qy;-f=d4_pK_B8}iCS$Xk}Q)%EIfjBamP7p0Ye9vEMXq& zSR5}fOP~<7RItSwXn`juMx@<%7o%Jm3qj$`V^6EuzLOoJY9Xlc5$2_W`on z0%?&hL8sP1O@Yjo!iuTxwqOdBNQo8B;xvtA?wt=Mqt)s6`$6m3W(dq{!dG%*HpSj( zW2RfrX~0156EHg}nB0PfHg#yQ&8mB?mKWPqpSD6nGEQvQ)hS&gvy${$FqPx<_#8eO zug)1R5&mx$D%bGH%>w5l|4qMOd3YttK0nG-!_9W1?ZL7vg>e9d$+HZ!8@k4xWk(tU z<4Yc6qkd&~7NWlHZ8_3;YpR=hMdHTfEAl%WC4R4ImG=E&fhIO1d_{s;iOYHJXI3{n zSDcI}ugm54d%Bk?Xs8OWKvhkMR#k4Ks+h&;R0B!*FR@TU{GmHHus79ZbY4X@c`u77 zX6FbI85WGuC+_XMw&wn5c{0L0j$)tN1CfP>*mHmgh+P@J9K_~Ci5*}PdmqS*n@7ST zHK?ZHjk;>n0RF=)u{@8sWPcb_%iHmmr#P(*om08~_Aex((&_dW7dtynD$g1N@IUVU zfjvT;5fHD4Tm$g;Y+i`+6eipOzID#UbnL_jp-+>ZZmPQa~xDGc(8L4GtOI( zm_%<;iOcD9`XDZxQ8uWi#o^_sroIt8gDFu&$s~D*r7lzg4LmTbOxOi@Vhia6gut{k zkG{8(WM;O)-JK(!`L>Y^d7sZ$;wc95-Ok#;hLCs!1O=i5EhmCt{*2^gn#7RE5Yxh8 zAHC&iNE4B(7r<%Hf)Fwb*#Pn(hS}lJq6Z8~BVIFJlez4Ub=K9;TlDeABZN2PgfHue zB#fi|Cm|VUa?b55a-i>XI6n*&(JXVqmt=|3NF`ooHp=~|1{g)>RVXt42_Cu^DuY=dEwfd3z(35Ko`C$P065pzlob(BprK7>1oiW1&1Heg&`j14mt)kfRb$W{$u( zxuyW(T_H)_Xl!Jktn)=;UaPjl>E%eMhscF4oc}y*fJ?whq6)7^_anQwB2Ug)dCB=GS4Eq}4<$AnVca zW9WrWaes^1q80}rA#~nMmJWV9F`k|xzsuprsL`D~LBZAGrDz}SNO=Ye%mO{a4T7e# zEYuu8QBoI72KXU&2ICusX?pTL`UX8O$vbrK!zpySWcR;|mE`Lx!pUg!`uwCy;u zL5G&$snwhy;o=YmVOlNbWdK^$@C1AgN5$r<&dCtJ`TXCK(cwgca2KP$I!Bm*+RMTh zfZCx^7U&!8Q_Q(myS)a`hlxA-NFKZBiW8p6^ZK4%3TZhSXl>|X1!rl_%gJbT_*^Bv zV(KT+h4I2c%mH0we1`dB(Plt+5lCAeC2f&OT8GXeUXlWNFQMl@fvTfvCjGQR7obB= zj}+J~W_iW24J~rvf*q1WVQ&|v$uWB)W9JQYFAD8|z&vp4u8Cc**3NwLo36+ zJf2<8B44!X8^ZHZ_0uAh1l`eAO{DNr=+twgD77Y&8T;QHyKfGm(N=g75k%2A+`u( z^FbZV3C~5Rl@`JDCKJ;RTi8dmY=)Lj(_mhFrxj@uFP_tEK}^tjZLFGEm<(~38+&IZ zyuc8*QGaIHf{x|kIq0&oBXnrv=V(p0gJU7h2XONPT?2KLrYm%v6=Y3}#9-#6yJocP z)CEDq`jsap$W>J0bNVq3zt8MJ*sSnuR8UHUup7(@id)r=vy5Vg@E5f#!IsUvmbEUZNPRUl4xozW-)$(Dx6J*3}& zAitw^d*|)!(!)vmSyz$I>+?EjC$oF`()fQ0<9|N^J^OyD(6|D?$^ z)w%=IHKs4Js~SSqJg>zp$ZjrA@ZBj`*}|+2U4*%yMYAOA%wd{04zoF5LFY8Dt4^X+ z=q&O(-A>T_!C-}Am=KrtU$dV*Pn_RR!8@VUdT%p3c1O?ODo3HcMTYGX%GA!LLugB$T zzruVrS@XDkZM%Zh^W6`$AZ@`L!^J4aY0;(3$TG-nRAy+uS_3jVY{kk)dZ7&^3jqOw z5%mltFySe|q^v8MN$h;`%gM?YvLH=k&pk@$8TyC)p#S1X3l1(cn=q}@(oSg;57?)< zG83tb@@2(Q#Y#{~du&{4q;1f^H&J168kZEKh#Ix-nz!?owtC`c5|@OdsKn!N``wtL ze1OPB#{b8J@woh*cq}>d|GVEb%nthoiiYUCF&LRR#;%yP8&uF8#ORahz5(+x(gik}-I&CUx#{Cr-LlOc{GkJnLx(f;3xJ&ph0#`r&4;?(_U zRcw4R5uXPy4Li|sW=Bdsx)>ERLbUD*Kmx#pq9h*k=!+f|O^0<+UfC;WJ6ME z)06t>8H2M>?7H&sPm%b62)bs!9wbeAwH;rR9(b4KopZ|zA~1K@-bs4}@RgX~^; z>ha$q)(O}J`jd3Q^8x*^Vmc|&is?Qy^|(8hX_#iw9j$}KDrzGL(euyUk*=ikCY#@P zda?p@L$1QkRCn`5&CduIfs*!TBU_-D!QBOokx>~sy8cVMi1F`9edMLi$(S)YX-|O* zFN@Jrv`>`Ro4U#rV`*Br5dB`XgNQDo-fQ-4tguR*_e2)Ox3y6eCsBP2l>;ht&uD69 zlNOKeAft)2hB~Kn>c*|fs>|WTi7MLGYM10W!VA@TLwF*JqT}W;W|yFv^+f3;0iA&& z)9h%Iq}NOmB6VLUiE5e#wKjI>!gzZa!lZekp$mnT%#0r;E(9EeEiR@)IQJMu_FN%)$Gfe>)hWdE|$g6uq686=gV?-JZm%#>ojE<^JXx*S119EFqpe24U4$^;g-IKfJ zw&O`uJm?Hg(0SMgQG}G3sY>*NmcFuai;WUa9YWUV;ni zhI&EPw4<(}z z1bQ6ab3maN6gtDB6DY@YR1?Rd4VHj0+rnvCy(o!38HX2~C7v!SYs$@uw_;uXB6o?S z7z60pA0do?i34JU{6mEK32q7JCRp&Njhh!uA&->&I;SK5 z#aEIwFNdSJ#7}3n;?qO1mxt{r_KrsZY1J%Fy#it(DP-=a62-_v`>oN9?c*`MHXTUQ zL;DGP7YtFc)SVb%I)GX1_UW~|_m2h7(ysxTi=y2c3nQ2uqnUynnjerj1%^06oIp#| zM8rf831Vryfe?x%6$~`QFT0bg{$MaB6--{WY{&@bb<7nr*AFz;Af8_qRKk@4Rl)Iy_9J}ur9uyNSgFE~DI%MzO+ZMNJj zuJ)ZCxR9pt@wQyhW*>BS-d%`8lQ$+~Kd3tSpn`VhS)qEDhI3H8(2!}Tu)%8#*w7^* z7pw!$I;J&!X$nJkcImytM2k>e^dDt~iFMgsz9Kh{9r(O@eWROsgQWAqBQO=~U|Xld z*rwH=UL^U^oTbKZUPF%Wye9q44EOOj`wJE(Gphb1u8bO>Dq z77UV7b06NHLPuiGqC2Nz_QJ%PvM!vLbz}dW4mF-tc9Hr2F`-r&SAqYJb;kSu8Sk)Q zGZf9Io*HlV(J)CPCT&*(Vt%H1{7kj^yO1}}ue&QTe|RA&l(^hlE%Th7FQBPH zL3jvtz-EsY>40O_h7O|(d!D&Quf^a@GkP2IRC8CyriK)&WJLLJ2Gdazy9(7sPC)jC zaQ25&S6z%Nb6WqBj4YU#b3<|QoVOk~$R8OVoF&R5b+y7AEaP^QFsh>~W0B50O@iv` za$|As!xtr^#|@)xK1ckPRkBPX{2!wE|2(-!g#HaYj>W~zi53@W8c6#=FuOt$7cVhl zPykEwF5{=5%Erp>5R#)jPRdtQFtJiXoC50wAAcud!Fe1-F4*cT)+Z>sku7Tb+HegT zdsIUz7*Uaeut8EfFAmYdqA9v#yx9Zso$9_dWT!25UTy@{dsuNHqJuzZ9cdTdJm25d znquAxdol{K_YN6~1dwxz4@kc_Tn*AY?xVKL>VD|S?b4M-MA9^dl;Wv>j-CRh1$BL- zvJ2Jg0ik;m66(gTSP4XCM|(ogGIx*_2yX&e9q0cC(8ZoY)zO3#3cmYkHUKZ?_*_rg zR2j_@a3rGv(&Td>@I^LpNHb;>0FPh=_mU9@+eSX08%MU@KMsa1LspA2Fuq)r z$nv*bD_6@Ea+$hQ?ZZt#4T|pqSMm3ApV7_S=g#)Gc^|lGuN*fC+$ML*ki1cDk=1gJ zoF;v8k{l;<AS)L@$iw`g#)1~+MNqXsudwHMmZLYc;q=gDo1= zYfz^_tp-Ml?JOcxKe|a8eE~l3JosT;9?DyX>gGS7izFngC!a)*5CpS7HM!k0lVd4 z4Ia|qK@E;*`=2WX?&tE!*#cJvpR-@EqKOQMq)3k`ym25Ni2ZIySNd}`FepKrFMgYWBHC+heI+`~lwXCSV1F1&P{0Hg}82x$H z{U8nNER4d|60H={u>qQSlI%vNWg*tnA>WeDo9-3${Jw)lY_GS-hci|XQO_A7wEq8D ztp5)Z;w>>q-GIwL=@(qsL`E-qMXOgvm-*;K2=9l+n%AZEX|OX>s}Iw*#!WiA63SiH z?7$=km{vPn8Rr~kV6%xwOzGII;^gvY3X)~ zFU+;y&MWf#eaISXGyI2R2xsxtTR()PS zw3M7@ib-&N6ItN-;4~6GG)lNpb*39ZD>+j6W3oU`$tdy+X#i;~Uld5c${ho+$r29Z0g zVbgjYS}}1V84~EC`g(7xN?Zz_q7tXiMzs&=l0d&nEMayTQ*$2e7Zl3wY>TW~-rn#W7<9V_U-BTxcXD zKDI(>l-9erVX(FWc0~`N14;0P#7km%SRD#LZ1fj)%@m8iF)118ei&4BJ398U=Mp*e zJad}nBi4Bp} zk9WsU+1N~<(>Lus5+ev+RQrRjL<7jXqpbjjc$+zBRiyo5KU1btzij< z?Zb4sZXaE!$G!~pNqW|M@_lz&>8F!)(XOImPl*%L`wtIOn*YBmlo%?dTMSjWD>V9R z7~DkmGA@g>&){OSfx_M$r1iEf^_G3OyyZa@D2c&rNQ;UK{@5cD*nW=D8|R%6VpaU7 zq-YLK=4m53YRR|n#K{9sC2lLOA}{W$;@he|Q2f9QQ<|n`iCZGfu*EEw`)QfS6d8F} zh|Ci}1DyBbU(!~^Xd{mn4@^@8owJ4ehlw?byfC)o_M)t?|9RF~@^XPB1&Vf8wqU&= z!G$TYWW&7e89 zH3v60k!h)R1q0Q{|Js6y%>VDE`@eR|H)N5xJK6*Mdp*JaO{rNTdR!x7trc<)$%h!i zNrES(o})#WEIOPJj$K`>56r50EMcSbU|v8w0<5spN$Ozz2~8;pmH~*<(HmU>720A+B?l_swcbhG8+OeY5t>nPvra3z{qmbcN#9sqaJ|^(^|R;}g-$sXL~n z5eNoYaq)MtP`&QGejAi8q~*+W0C#cN^o09TN=U=vAQ< z&41mxb5d+SFfJM9UZ)3JCeCi<3L*-dj0E?8wcC}r4+TtiLNHK5^`kY6(Geqtovj!g z@4ST!Up6lp=2$9sL3%iwydv`dQ)K`DN?9eI`u8$@SGfoMO)`P`iiaV0&=D}10Xql#MTG@pm{E2gVCo5xz8&+{0EoYq}T1HLN|7Y(_0OP9ed;fc9 zY%p602Eq<9OKgKBG@2PLW;K}AY++xc$hK??TauAvgMkE(O{^Ko!7L6?v)P0u>5_(+ z)vOI&UeYG5+@xFDv}u~xC2iBbE-!ukC++|9{hf11GnzXZ$(Bj_UJSZdnz{F!-}#;2 zetze70#hzgDspsC+7zzL)sTOSUTcdV7v()u+2&ToMYP*2Z|0bcGh&*1x?-sS_Zfo^ z#7oQF3U6}&%ai<4nj_CPTG@?0d$E?^aQeIptBt3nDWe3;lB~#DT>@mDbJB0=G#Vr7g&)z4_`E<1*ak^iIqwJ;>n27(^1jz>z z-IM}bQ;P$qUj+ zE-c=vr!C(~Nr9BB8@CqQ@_)T1t`-{>b{bc#IpZ8~=fzGHKoHuR{CtMr5_u50dhbF! zW(rvK(``XPs~@s=$~O7fQmYn~5qCV!u&Intjt&fQZTG2BOZxb){$(twF?d+V7yEVY z+0=leJ-B&Qaw{5jxyY*1z*PrAb2d)xR+1x}EQbh2-AN<~la8>eyX?mL%f{AktsN;D zJ~bW>lxJjv8Z5VOp-Y^&F5fycDCVou*n5*st&(#g*iZSp;1&-0T zCHX9a+edpcYos>~{O7D{lbvBG!n=c4rbNH*>qc_t=F_-}6?@=teJn7bY%7u{N(!l#Z5re$76G1A z9(t_>fXlzoSZy{MIl?EU9aod@6FN)hn<{sUr3Dw&X0cx=Pb*1ijQesVAWGfo6sNutuAaW@M^SG=N1iWPzj9KKX zx$p49Kb~C;?v`{@YooHkCf6U9$B}szdb=rtyco@9t(Hj5%QR?dU=I9=Xfb6KXnI^8 zC+yF$Fc6=1r{qnwv3t0d19QW7?yNS_G{;sqrfuuc)166Pr?kd|yl|tW{`W=D&Zu8ZJ4+z8N!a45v=AcW7vOzJXy~ zQlz1Cyl!}kS$~(=mg!U65kkc>4Ub`vJEAgOJNZ)vk1QOo8DgYTaUrGFcrX6lN2-mN zPsa;~d z-5cgv9S9<(;>Gdh+O^Z-_x)t4M@WVP_Rdtn!BFqWt2$U^@~EuyF>z?QYZ#r{(3FR6 zeRX(A0qyO2L()P!&4mdJT=s)&{v^wyN6R*A|f* za(-ek{8KW3ZryA4_YHu$Gh$I!HsZS0jM&4i7ZTTHX-sQ@c>86k@MDlVKI%SvGA?aX8n2vI1n5DFjHAu5)zXQ>fU>PRd6|a%>~XU(HS6Lke`haTC7N2Qjpqv z*@j`@93v0hKERyhKoqE|bu{Yhg&!V4vo$pERu|4Xh6XI#Vl?+1`=POoWCbSV|Jb0kDw)|-` zgO5in((hU1VGG%>hbzz{{-9K)H?ou`w$Z?>WHEmd2hpG7v-Mf`|4y}`wW=PNgpU>p zCetIpr}LEmD#nz$J@7uadtSw6);eI<&Kk;)*DlK6{9-l8TQV(~)@EmK z?A|=l?g0Cvc@+TL7j@ZM#ve@Zmp}ZyYNN?Cx3-bnxc5n{EfN0@1c{fze+Zj{fhpk8 znoZ!opIpU#XQm-qSyE4!fu#Umg@fP%zA~a}9W8k8mowFnsN+>RUIC|I(tR2^QyMLf zoU!qc>lDsR>+J0kQzueb3U6rA( z4=C91?w?j0Q4@PNGtFaF-DLZ>1is&3WMkZKUpG*jO=ZTGKpeAkQMA0%mD#A+>R8J_ zIQ;mpR2w0Cti;%gsnvpm7{ZB_gYabtYrV_}waD}nAH+o9fD(_%pD;7HBQo5s^R|x^ zoM=mNLJNyPa3*?GEJQwV4MT0#^=DL@hioRRVqmp z$Hs}B?IvrzVv2asIjt3xD_hYQAs?Sh=N^A-HPo?ePHDT5J?xgrK0AMml7s!OrzknN zM2y+-Qcs#1QRGWv#R5dOcqPMN_ZF>x)>sk?wq&a$DK$3`{!7Q42{C~_fxj(Jd9eyF zLs=)vz0(Hw5(7>2`?3bWnizmv4whL5Z8gAe?Tp__n4!vQBWEPJJeSG!h-GkQUggH_ zidZeT-1FLFu$0!9ITV#r!dj;;4=yV}C#`Ow1=fT{%Ii_scWm-EsUz9uLB*ZxU-YChzfZKQBR ztCooO4ggrOH-999i>oVAev*joHYjs7DkO@jdlEOI{5sWBlMhnErCy$%7B489Iq$b6 zOO{3K0VI0}i%Fj&Vx-TQdKWrT7sg|d)DUy4EEW8gM{;#y0u`1NYTN;hT^Krmrh zsgDWt2=J-=;V~u7F^wtz|pyXY-)WRjVw7k>MtYJjI&(yiFblj|+w|GR?3 z4-?0SEx}#;h*3wI#Rr`k=Yy7Q@sfys7%BUbO#|iB&@u0f**qg9StCJx^;0)iLsw&S zTU(n<)sh`-6YiC{?#LeoZ=O=rG{<;NQ?V5QtF8|CmEERQW=m5n=7_rKmjNIr)2(>E zv-`pEt(UXUJS%=w6v4rtq(t(R0Kp({%72hS9#b6Tp?;9tEdIx4CzZZe{KWFW%xJaU zm-3e@%lEfZpqyE(xxSZuB0d8qlWk~eY|6AL+eh)oJ@4Pvat~!_m20_EmFwpPEu24r zL*(Z_@GI43l#Ni#|pz#eewe4^A7 zCd%5v-q$B>hollUWoz;&V=|BKRZ#RAqu7iBs9W4rzc{TOt~DHl^G@ilHlF6TOomMw zQwR$DAO0@!zjK4&uYz-_0X)h0f9}-$4I)AB?T(V*o2a_6e&BINV1JCM_5`wGno9dYlduV*zH-F=mBJRfwFU78xwqlaQ zg!+o?|L0Zz|KzYYczztN{|SASyKL~|P*`!fHy17U7MV8&mlZo+h!$j1-T@sS!`U6D z#ABFEfi3JSbsI2DYD~6c=;O@6`(yIl%9a~+hz=V{2vm=heIA)7?|nir53Md zRaH_;nXiBWbG$Vj;@0)b>#h9O$OG927PZKtET*cX_~;Q%8GldEa;^gh@Z4j zKC`mdy@v?`nLBt-jBl&>w@NzTev6g!!UEfq@iX#ce2MXC{)m5DT8#*@WG|69GVz`O z_OQXbCtgvdsfmgz9Hk)utQ()tUY4VD(Ut3~0hnpdrds3?ROHF4UW;!Xpjrmk##D58 z#2AcxM#WFcPm#0rH^*q~Cx8iw{MXvXbFI;+8+-P(Cg9DYY;TilCz&0PgX-spT zSy_pYDZmtTcgA3UOwkj<%;5EtOnWhtOu|h%k!=^BNBZD?!YMp8zR11pD^-@B8&P#l zjZMvpXiv1ONdI50{Qn!nFNcZX>WQlV*yq^CaeIt?8)@G+G=5Y(TSOma$Vwhz*~?5M zbfnUr_;dX6H^20QIBJ`pC7UwS(#ApJlj@8KJ1c)%OgX;_4?>=Cohh8+o`FeK6*~K^ z_{=~6Z%$K|I2*G~zh;+!e^~z37_A;l1kVWd7PS@%t7`Ql&w08UiZfZNtTn}xSh010 zTA07ZWplX#FAsRjP$53c@HW~nFKi;g!`BrjenK+i7je0wDH&VDrKO<>a%i?Sm_6#1 zaeOp?Gcs&n{oTn`}tVPR5=( zHnH=+Qqzyu=|`#Q$GO|F?skm39qn#Mx!Z@_?MQb!!rcycx0&vCn7e&Yw^`GE+5HvR zZQ6h7cILGIbhjV7+mGDs|8uwhaJT>CZvXCXKXkYM?QZ|3Tf?+}b+>HZd#W@sidzsK97BSY}JVj*w=hQ=*!02tFfU_!DcAm*fWF+Y=rl*%|p`r&_(} zaxq6 zytR8+FJPn?92yv(vXrSY(;6tSD25Awu^~^7nhk9$*%87NntzoyK$Y1$h8~Z3#m&Ig zJRh@nMFccfq0l`;&YL+vbeyv;>=bhjPqFZVv#?&I0W1JDWy7E=8Mp7+DBo&0kQR1I zB`U@!Jb^t|d&rGh!7NNjAxeSBVc`$=&G1Hwq=Q=%38tARJ;sb1c<;SQ*UY>PO?VbS zlxx#5-cmeo6Wq}(v*%bd%;)&Vszc%^M2O-KkV&IPM6NTX`)htYI{6*iit4?w<({wX zFohC=fgDsyg({o8rKVmon5fk87?@(+tYpF02!tNBXiclknT}y2ex><-#73?fsU^ny zJWn*?6n?`L)c)&to-(CM%EyaL)5e-n=`1HPjG@|g6eIA(w zWJ0({-Dg^?BATihQ}O{b;0T4cp$^T2(hQjtn998<<62lV?zL1&#?3%@mw3l{iPLoc zUl{(Mfd7B?@BbwX4BuC1J~GH%G*>kkXU#Y)chh5J3(N?^MSUGTOWH5#=;^;i#r?Iuj=Su)w#5*vwd}6=hBtEYa80H>s;B_IncANi;sFcR}Qpa(lxNE zv#+E5?z``9xT0&IZ%sqrn)Wnh{F@q!~2C?ijh>1uU82gLD#q!2-@4bl#*umf0Er%R4 zU4U?LY@m-N3y?$`#63LoB8O&^hdD;g=_4mB_)WUZrT-&ROB!-IW(!oC* zyv0aSK!Tp3S-b}o>-3s^`K1vIq?1JQPVO;onjNGkBw#(AT9inla`!OuM2IzYLW`1v zQmc%JYK_27i5r2$yKhO&OJ}J6m*s2PkfaqP-sI$i?0Wu?8nmn41(yVJK@3oAr_WC| zG%$IOGD^gnCSJ=cvM{7mrKTnMB-FLh9f`&(?nDCn&Y(ei*;w=mCduw0przCvPYV#5 zMOz!9CG_6}PANf?{1Uc6Z?2PuWCNl&p^Op`EqbuxPSJE0H6artG6J-sQdOZ1HguU5 zQX~j~p#Sm5cjI@@6RQP~6fmar(?N`u8njzQ}1;@9>b-Q!( z?F}YE%PN{UQIR0Evf8C(V~b{j%^KL%Y3t}~(W}v~Lj|LF7?Gt z6K-yPDQ^Ftb=1;GZG*JEbgDI2fr10Valr5!4=09#s|wkfW8e+LJ%=}ODpQuJfH#~n zcw=bnLjx~Xn=)z$rkk3_!&TxGcmDT0o&V7v-W1FmkN-E!E~JQtc4w#gvfa@!m=9|Q zBxVNU#+)2EpAz3vq~Z?=c}Zy1bb&D>(qI_JDAHka+U+}S=+aB7e(9E|c1m+aik1(p zoOjIR29K`zPGuArf+7Q;Sx3rnOws!WWa8uvM;BCYvOODB`;T%Yw<06J60$;40u?Rg z>jX=gfDs;KEO;Z+g<9U?NwXZm*3P=yMqWUf>hz^&^tXu|?sqs=i^0*!Yfg+Ol~hA> zOG_r5CVsNdp-Y^cySbq9kSArM>hC5eSQvbPStr{v%A1jKC+)^&IT@Hm@)7Ouzm%d( z4=b>!fQ4BK)##(~o%o4(nL+aT;Pb(mtO5=u#*+bS3zWROY?hz7 z1%7yB;5t2sF+^I;Hir3(wmPJ3AX}ZOHS$u&xBnm(`bIX*rd4RYYCDNp8xAhag=p@G zbW1KOqoAGjmbXi|q`~sO;2eu*!e25$*^c4NP#KO=%NU8KyS?RGzO>Ic{;uG18@m$2>ej8O=n@9FNNQqg<>4D&k2phAUroC>>>dwAPI=VaioeU_#eD3DB zErTW<8#ySmwQ=-KwY+9#&^gNsdE3)*KzQqlHGMZ1>SvDWGYm)H-19yYvvP+Q=8f$% zv`%|ER<&QaqO-fbujAget2&pgXkXsjKhU|ZJ(bdmY#V z)9(+ekxNU4(+#uZx0aZ7TY<`m_0e?rdgPaYgLU;9e`8zu=!5Tn^@%E@Pa)?rO{K3U zW=a3=7u*;m?_d>gZurN+oBXlY{}vZ!&kVAWn5cJXgQv8^UOG>V_ zY#IADBH`GAY5}f{W+&I-`Wbn&LH}$0!eRh&f{+2;HfbR8B!`Qt4bP%lqPPJ@3ig52 zvPm-1l^V2~K(F|J4Tv<^F)xk0*j)0vFX2{vZ0;Wn#!fX;#L14C6sLv0UyvncU0I-7 z;7JkLcoi$w=_<#2@b#l^jzc^^vzZtfZtuVfCl#pRciYw8pz%kFU)j;OvilAV~WA>j+gYUe(#%Z-}S`S$Ol6RnU{7$Vy9d z_2vQSq{7LSIJ>-eMNj)xYkGRx>p|U;fvzP^#P#>LU(~Y{{CVkJ3$paQ{&<|VHng^+ zIRvA2M~OPe|EC7Y1+3hM;fmmuz`U+f5ddDPb_ZUMw9|Udb8NP7Z7-qU{*~+67YuYP zS=s*K_Jy6xI(wFMPHe`rzqO?r^v#W`^Io-m@OoyUj>5JPK%VaxbS&@aTUvK{$CBQ~ zbr;>Uq;u6OkXhF;P`A3bziXhY7nxs&m)}1@{GR%A$5(?;hs32*6Ymg^k1U)tGx$gZ z@+A(3m-luOX3n?>TE%OHb^a?Xh-#Cy{0GsW$0Y-=004*)x%aN^A1 zmI$z`9bh-CSOrUqLL;8OscT?`L3nW=le}VLlYHpI=T$>tx+&F`X|CB103KJMeAZ17 zfLA&Ig?nauo}cdex`k^7maM3|ZlJfP^KLLYG5AjS{6ANNud%s>QsT9`0lc#c$5RS2 z0T*D=t!d|mrT)^v9E^tX5PEN#EGw|C_P zDe}NSzb+o!7Rt^xQyO}*-8%lC7CcD(ukdT(h5Ygp_y-C(rn2Hd-L074Z$)amy;^#h zmT(kXwI!VKXZ^I}z8;UhOhYQw)I>_v9&|~P*z`gY@fhXcdhs|yQFG^?x|oP|iD-GZ z#u{gVEoF!_?W)GH!g!PJD*Wd@-mxIlIE0yr21cl5Cl;F%Lk~U zI^rcK!C>9(i9ujq-nogXERe|N5`+(qQ-}AOKvKxwgV_#7-hfy3$F~ zi@SO{=ha=?xn?oGR(%~hvhK33rJWu9br*E5=;~SOZMv&hOWDuvubYgzKl(@aSA#s0 zrS!Pe{e-&&?1KuFE4(BE`)d_L{c zuT{e&=l}BGWV;3YGYdzVUFyWo5{JzTd%G8R^>hsM_H|+Cn;ifZ_x7!8@9I%#!`c1% zd}1C+@>dteijbCuMu@k$WfJ{G`hRP{>EHhvUKVWqiE)2P$GKGDL+q-Hh|;5R!K%e; z`Ud30^>&kgvI6_5Yi*}z{|kH9^!0c0B_#yvYSf;L==9Xt{}E3Bl(T4Q<+#;J^vK-L zE*v>CSP}t!i<|rI-lfo_^E&D}op%S6iyP{eHPqeR)w8lwcJ{>hs{Z~ed__r!*4CER z^u#&?)R_gU>|NOD{kb*=>NUN0cJ%eH?CNU2uA{qmO{Qz0b5(mSR1#%Tu4T#E&*?7= zRKqHIA1f=qpTtQU`U;0r)_Yb2)`nQKZyM6^yPq}cwEIuOONIw6R|jxlg4uJ!l@swhGzCe zW?561aOa7W;EO{i$QS8JgL=~cS{M&0Rr?^ZY&w=N(h1AZdWS>zBEGOg_o(SpF)+s# zN+M%ntgQNsc2L(iZ{qgK_LjeRZal=z4Nc9>)c>q}B?g4trG=Sep=Yh{zX|j{W@!k7 zK&~zvhNBwMcU0WDVl1NXB2mYRr%97f@Xa6oL$%r9WTbSeu@a@V!GQna^69~>AbDD1 zb$EU78o!qRgDE~RL8hqT+QyLBycPcxKd5X2o0>TRF_tM(%)~JTYTsQJ&4l;4S34E9 zuDx$fe|vLde#?Mr&scJ@sny0dcB$SA1V7nuE0!cBnG&PViajC*VF-3A8GpVI42ILo26Hw-s z>Q0KCk|U&_wSunu&fOcwA8>Ygl_*)3z4DFewlonVmvJ(&-UzJRR8Wzl%0j3rALmwy zEpqUAfL1Lz@&Flz*%O4NEG=JRnVeEf{7}%qhEk)n;UN!RTy2`z=gTQ7Y)#m^{v-eY zo*;Q$;|92MR`JI0()a)hI4j?HLHr%msxRadnQL@+Kza?5cyTkCLfL0);BvG9}@* z61uN-BIcPZ;%Y_`Zp*MInxjD7S)ej(C)X>Zm|dWr)ygQM7+G{rk&~sZCaR4FyFTj| zc1et!RG9Fz+s=$9aMgQDvHD2$(g}71sM8DkO*{-+!?C%t;lQepHKtN6sy!JShSeG3 za|_dBioz%>QCj}L(l+Ax4=DhJS z%QV>EZnuUFnbAuBYKD$Hu_aEWuTlS6 zXLwZ02}*Kgg@I218gs$*5}^4_)UI_vw%2U}NPe{VM!kG+S|w0 zwEmSmYb!BNBC3m9&Vs-A&1))yr!DidRENyAwKTO(zLUghpK2_$u$AtN;#Rujo;b<2 z(%snEw?d#0Q@eg$Uw3bRJ1f8)WF<5xXGXi`u3OUC!-j*d_MVO_znw6E>u^YYzu zO|7Zcmdf38v%6Yich6Df(C6mLYwL#m>^bX5?+Nb1_N0Fy~ zyr8Yvwhf<`v_)8(tObEK^{GW!39`Ga%`LVg&}l1;l0{fhCXlQz?aWo98ktK&MKIVl zqq43*0FSvh!BG9kcJ<7M8h|x~6ro);r2Rh+S=mc<#%t_H5(rR1J3@t zJlqw0mtQHLdq29TvV86~I<;1`mhCABI~5wxZel;gIIUabK= z+n6jz=2Z^zrU;_kl^)L(RZ`n+Gp~sw=xI!rfin9c-pc#~K6HmpsvyA}N(iPYP?$;8 zSna!FQWX1V^V~h%z3!!C_32@;0T29{y z2mMmD`D$uT;mM9QTVi^M{Qpyf#E%mnr4;zzS7!eOIui8mxN1%%i8n=$Mz)Q1_FDZ7 z=hv_&0cW-(#bVq9i8Fuu`;`hBW30&)I&3RV_nB0$Ohh_Qt;x7kd(not+s5HC%$&aA zBhiHM(3>b7J4J&8nQB?Et^BRw9uFVoRC0Ok&ObN^>mUQw^+EHRI$|cpf$T1N7ta1FUt5BqAIJl%oKLzS2KlY6t&JQuXQkrn1k1q!G+yp{GcuAwgp;|*s}e*Qj#SLHoUZ*tr_4o$pcf_vTrpqg4s7Z!M?S|Ns}#~+Zs<_l>6j7gKVl) zA5OaONdF%ZBri%_6Xt`zCEyn1K9cWYn1>gKd4L}#+qX?ho0%lG5_h?TP`Q>UP&6lo zi>%I)Vb*oF)OTjbmjZWwucz8LIaRt9`L|b{n=0y#QAH)>>XJQ8NN}7j3ZI1>jcI(q zufDTNsw=x13C6P8G=VMvZ()9wv$5PJi;sJhKLZoL3LFwLFx`9@KY z!{gS^r>GvS=hk46wyoDx8y4FL+3@2}nKA2QVjV{Oe{YcNPrRNuBfLGh zcLEl`lsrOh)h;MyU({BuvA7f7_+LlIU@|j5%SOGXbh>paYO87?Xis4U-l`4&=7h)1D%rwITmAB_*=so$tdC{*BW zA|^8F4h@f;F?jrfNkkb>FS`?Yn>aDBH8WDZWyk;1f(1cxR^qmB z4!=zHUv5c$DMWr+(O5XnYc8oh#ceerFZQvA%Ii`RvX!5pf*Rgi%$p5+%s#Iy<_dtl4BQKLgQEvk%OAkf(g+n8y@ zO5Vdx8O3e+4krGD;=~{B={qKF_yw@1AU<2G6ci})DT$I({Z9!y7JKKpUE}lhv0dA% zO(!u9G(L@0L@p-@LB#)Cg2cZh>cZAw%VgPqil1lQ^kcSe>PRNaHz9Nh+DwX=9Y~0{ zSo^ljG#r;mQm1{q3Xx6o4yg{2juTy zNR@|3BaNhtd^s8C$Cru6G6CgQ1PN`6)vFlv^IQ_@_>8`M*LSOpx3P&cJ#?hsJ^~E> zPizYk6#omKPChZky!^A~_7VfRdkbw4>Lqg{n2)}NKa=N4{lx!I9vS-wQiYjJx3EMJ1~6FcNb&vlzxSQ4j! zydMWy%c(eI#v%36x(9^)mOfF}Rku`?OzvG#nc;Et%l}v@xyWy$_NuL? zfAwN&6$s^5QUGarXLo1M!0p%c_1@XJWMK4@{dZkbIRUNn*?`j2L_LbEZzfT{;RA(b z;Qh*rBJz$_5{R4Ze$c#1%J5(;ehMNbYhf!jeGtdd%8S-rB%N7B!Z^?$IhTT><@*v3 zPwO$PDT@i7H3}aEwG#MC5BXt?EH>yd!Lyq2HPJDdr7O-Ek`Tc|tguIcMoNx{=K-Be1c z8(?c{S6AJd)qNe*+v@4Mv!lG<^G=JYIfN5}Z_RYjDBi3~D&MKg1Sodg5DOFMwCQoE9J7#nz z7Z$VAAsSq_8(X%%jm3GYnx~rU+ZtpRQJ_v<0}IU!C6yVjT*Bt?{?2vfxc}If=T;d& zx}`CdX_{>7iFw-pGcBkK5`UhU7GA(FWBzS8u^{)SHyTFK?=6S?(hIItVJsypnHR4T z;G30kB|f%N>kQFlWpNk;neL{i6p10I?Nkzvy@gM@cwOCvmtJ(?qRXzo`iATI+v1{S zvv^#gw+a%PGStXu8iUk*3mWr$ZsB8K=+GjDqD7${phI~Dc(GPl~r%rtNwBJ5(dzBF@&!Z)c9kAzJF@l>4@?~a6#lmuAFX|)!7|)um z$DNg+-9<=G)g5h?<-@C1IFU4)YsRI(^JXn4j*4aXW%+1=Z~Q_vD%MH9X?KJ*nA_`q z6Z1BlP>}o5T^w3evbH!hw17MMadf_1~|LPvg=A$mmy-0 zBTKdvV~-jA?=SsK>||yeT3F7@WJj^S??Fqe_||26r8w zd46(!GQ-(ibCM?~k57Im`N8CY$!UrIO#FM|pA&zd_^ZTs65mREGx0l#uO!|}yp?#B z)53l+@j~L+#FL3f6Ppv866+K9CI%8ci4}>(iQ5x5Cay_bo>-VTH_@7CO3X`qI8m24 zHgQDa1Bn@lMEIlde~14Ren0$P_-ElCg}+DbqTdXEHGCs{IsBFI^WpR1)8XUc!{Jc) zVEBpfp0F=m6)p=u7Ty|OA6^w+8eR~d9X5xJ;pyS2;fdkV;mq)0FZSLWI)LAPZDa0xc%@8|kp{%)?H%=dBKlxHl#V7`lMKEIS} zA^$P1cja&Ax+;GY*PHW#|CYQ?kGwU%i0f_ni@DyOzkurzw zwRdnG*VTgqTyGrIESx_m%wI6Lg6oBYOSmo^Z0CB>;B8zl9u(x43<~l~2e0CK+2G|| zFCP@-iv|~Py<+eju2&8U+gA+=&sPr$@@obK`9}r?`L%<>^L2xQ{Q5ybe#77~Tz_xy zNUpy$2;_-ngFv2GHwfg3#|NRPMDrk!hkvvQ$ix5K#IC#W%bWVSeqs~Y4u5_V)Dm8@ zsgvu0n?6Q6zr9J={@SLS`6RpPdak!@0^8x>rYpGq`ld^1^TAhTG>^|8*)*4Hdedo#gfFB2JA&k~i3GLVJNR^J|6NhILv<*< zjen%mEL7uj71~B^@$RFakGH(pa7!9Zwo&gO(1XJ52=tE>wXLtoiV9T1mX3ajvR+0W zy)AVIK0^cF;SV6Um4{f80u&=(>*gqwlOqJAXIYn>>*^R^v+&|kP!IjqfmI}UrnxQK z*1B(DvHHwcjX~)F;hv&&-i9Lzw}H{3bCC1i!N_*7MjE>mySDK>-7xYiR$zH6xY5=g zf7<=a{Awyvs5M7Sc8xR3!LZb&qJd;$DVJW#^EIp-eRdnRUHXo4^|_HhH8P(b z@P;8Piv0JE7II3;$te)(=6z!BSn&0=U#K=(3L7`3wQ{*f{UqkyRk)d|1+#o~-j}$! za8*Y?h3LP2!4dEiVHZeXP^8ALh5C{e2f70xjm!cp8SnBtKlls z)Y_U#v&<%WG|67jB#FZH@HfT1ee_|GhnjqKASNOzKNV4BM_P;_a~(sZL@T9;d$&zd zCT)TO8tu)o9Y~ZWwIqXJMkBszjG zux$caX7}=QKR>e7KEcle{N&DW+CNybVfGB=4=dwNXjfR;c9!EwJ#N3VWy<_$sSQN! z&m&=_c66{-Y0iL4)i?3%^o~m>687xz7GTFwa7}xA6Rgfl1|# zPVFD8%w4S^(EjT{HL+gy`7jz+H0~Gl_Ra_<-P5FB_|TdA1t*+9Pg_Sm4Uaz=-5VPA z3$j^0e-516QB-C+Sgt|bXPJ5qqqt~BSP@ko6$q6<+j+;%+mBOxW(1=TjsCXqjQxT| zi-3TXMoql9TAPk6DTTRr3E{8Q`1%8Vx`en!8`n)<&z_m~i&H80A_P zgDimfPjfTp%m{Kv<&NStWp6rjNH4hr3?1<2^OG8A&tgG51Tld#CuUd!2Ymm~lr-Yv ze+@zMz{H2blY<6$a-4s;)tht*$Km%yCjdoz=^pbyDk}00Z2Ju0E5--oN>pl>s4_ei zMuD>=Bj2j~?t_olwGiLqh#q9%$m5>n7%dx9sG8ZesM+Xh2>zt**D57wWlQ^I8uN;U2Epuc@#eU(8svl!Lby2lgkVM`n*{y#MMQb5FSYjR$4233HbP25DZ?ZEI` z;a%YkVJi44U;p&{`_OE!Xr zo4>0;hov;vHwd5g4fl4fMtbhB_qX%g7jK{FYp0!j+J3>@xhBF(-Y;+M*i)T8q6dH8 z-RN)2PuV}XDHmcbl{YLpvBxwK*X*&g zJkTo5okM!RgcA3^omsbEa2ytnKdqxQv#o3sVN_c6#EVYaFGzJVNM#+>6js?^ z%Z?L?%?Kx|oAywp9dq%q`vvFRHY2=p4W|Y4_SMai#y5k-4y~U%rrm0f9dq(AeoSSm zwft?T|BqGupS9u71&X-(e;e*ATzO=$;n3VsUfFMm7Pe6CWSw9{5!JyCe`WVWX#BX7 z&7L0-b3I{232ZLRF`^&=gDDAtsF^C}ken|?kMObR>BZfHW-3gD^%U&bI=xc15@~8; z-wrN#vuv23*f0}wa<>$&KpmZNLS$-1i{mfAl*)y)azo0J5V331wG2f(B3ZQh+8tFa z*Z4)EnmQ)%2}7bxUqV+SFU~bwdhwZj`@edspd*bPMS01o>o+l*>Tin}+?gjt*^~ZQ zt8AlAM|R^=B#CpHi7i^@rx}&SpkuLkuRl`Rvif0o%h2NmqH`{r$q(;w)&YX*2);c_b2M3d($*pRU+ZvkswPN(3JKV+iN{ z`mWe1N;MF5rX=O$n@`L>1b2RV&=v%3iJwcfgkKGQ6!CwJdwb!cnL#=lppT6%?ONV7 zuzCeWdD;hhyWR1B5rK8L)m4E$O|9+b)-mrUw5X!ggX5w;a+Y~bUe;$z5NGau1>y*^ z5Nd)R9+Ch-zLcdRkl79-BQNAGD_mCD0RgtD>cCkj!MAd+RT+6JqK2UE-uIW7y|QrW z%;3BTS1sOl-6mF-+pEBY7BpC)FJ=4bADjDf71&yuo7!5lxU!WkBxbi4E~z#9&Z~=N z|3_PnuF_AIxOQ7h`Ru0>vo|a$TueFeY&4<`^?pbbMAmao%pnU#3ykR4cZi}S`6TkC zRYAzChO)YnNFQx)a8Yd?!0t=xz^)Ruwg^&+&0y#9n6uOnGO314CY!=u|0x6Bm@Ig8 z)bj>e*cwXLW+}&pX_-mdyr>cw1xCHA;lPnE@FlMO8%9wD66DdcN0khc$N(Hgq)ob-Rp3Z)s9}u`nANEx0(~J0$vXtQdQ{{+Q`ylCyv~dw zEe_lK=~HImQA-##a1=#`5Zr9qa18f;KxRiNBK@V^TbLe=LA2mYdfDK{^bo=GirHW` zx$;Crgbb86m<4EJkXfc%Cb>A%?2n7)kOAqKY^}Y*5IjP`F=HbUhr=s0=FA7N>MK-j z&5)ID&zcWZ46rLS?DM42Eh#qG$F(69bzv*pHuZah#tWS=qi|aewcsH3L1I^w-!C2L7n$oeJ80FyhL<)-B!q?aJSjmp0k`B8|* z9<=O5NLy{e3|0=%8SKcM-J76MCo~aOUN%Syst}zRQSw`V&KY^VNUg?MUY7EZNYvV< z0D!eFIbcmh@>p_^59W&OwP#1%ZRWqS5xkE{PYxS`NM7o*689zErp6@=2hl%Q=qfCr zjN^6Dbmr=}+~gvFkI-P=q@$Hy_<0+gEGpndWALrRwiW$*)PW6Jc!DkoqDUQpV7E4| zN@HGnI2lzr=_fpYbmgS8hoKEKf&%8$#cyn_Z%o%WHutSzsYa;Y6KEK8zxY24J{{=) zpPGLUwHMBZu}+9)qI(60_pIyaUqQvptGZV9uIlJ&Z-*w^*LJRgqgJ%v z%dwD4dsnuv?(6F7T{^aqW@B@zxf0vQX4l1Hn-zo^VM520uOsFwyO3x{bHJ8XU8Srvro4R9 zy|%xUhE*g)RexZL$R47)gsaE$NxqSOwaS{#D2akAZUE4;97N-yZZDOuG0@ zV3bi0ghl(0A<#`pl~9cW6lhzB7TMSxU=tw)sc~t@rdv&(flg=M^NlO!g<4Wd6Ms1o zDb9Ww&VC+ryB#V~+4fyh(~4CwW6TO*Nt`~&2Vi4lrz)$`3T4lL1AO^Yh9sGJ?!m*|XI+LU}8&e~rTST1jE)r$nvSwf6FQsQi z1$y`ueqSS=AKA$>rMVa)Mh)3f7QfnDlJ8}>k(HD*=ShnjydnB`f7&qAJ4(%QCA06%H7jY$$D6^cqeGR%;o0(Kbg%OKoY1V~gf!xM z-@hzQ354}DyphM`U-=o8m9FBpQk^(1wS74HL30oA6ohy_vA} ze(yCKZX_s}3r0zi)sY>H#r@2!$h%^}@PGbGSLy5e$(Ha7gE#7xxK(ywKM&mz8F1b|FBX~{RZBz!M zKrRAf(~nCxUl`iPb5b|FEDDzsW|&kl!&lCOj#O2dH`EODqz6V`ac=@5cIoK5GQG{C z+roPuWp-$ZfucdH6GusmrVM>_{uZcEFCq-lo25)d?63K@0KZ9k74lZ4Qdoh~q&5JP zD@GWA^(9kpG6(Rv1-*<;tZ(%_PXx)3G#S94V2RoB_JoGN88|HPj#LmWV%Z=-1`(&5OGD}0HtW>2K@*$_#tlF4|KmhQ+fY&xbxI#iMGHv*kpa>v~(G(AQO3%nmc#0RK z@5O0^qcn?=L1qzz;s8OYac~K7!tPQ&Ze|tFaRy0|!vSAvk1k8%BW^YwF*|}O7vpj( zq#8XEfD+842#6EGjK+~vG>iQkMGWRk9w3jC5z6aN3rEkn~iIsaj9JD z|7#ahAbI5EsS{JEC?wsxBk!7^EdGU{@moHe9^7P_HfM%{^pz|zDRp@qc8&?C@EcnB z#NLr&;0f9B5sLV{VJ>oZt3H(xP!y8U9|V0(+KyVP`V+0-L!lKwTNbulOTQkBg0$lgqgDk*<0=mxSZx!< z0o0{@e`i)2+8LEgA2+1(gd-J=orMfDh$0PXrj3ZlwV*EXD3L?GluxRrNdYwg!?*rue6Ot2s8g=j{ z@5>D^;lZC`p)p>f=(dD5XaSfZC8z(B!C^tzAN(>mGV+fqoI5i(=f33O2P~lOO4hHs zzCbscFb2d($vVN|C0bsd_cq}yy3;@UwaQRC0ZxuE=Wxwb^GHm0i4W&4ESy7eun4rM zIM`=nTCzPTe7V2|SO#a*k~T@GXa$~9}+FY8{->cN_F1=f`1oWDv9cFfvy zV>MVa8Z6zG8P#A~JaA4BWCA70-W^4porMkMVN5>>p}VL*w)J^N&RPnkNT1hSqp?x@ zq}YfFN~9?|Qlu#IGpEH1KLp24&In4i*jY80;J8$<7XHMjbaAp+>lcXK-J9$%peOm= zF{P;A`7<)7so50S4hve`x>+^M`C5=ArW}F6BB_>(4N~P7|X4o&P^f zgJNqZj^yvT(MwVZzepsfVx+dsx^aLb?HQ%^yLe&bT^0?}k|Vf-bRgIU^1K>h@CYbb zNky}RPY`W#>a`jL@-4=~%bH0iyY;O3UQWXZT(Au~B;@7B+G#qGlSO-`BBt6SdgNu1hmYQw=(VoBdKNuJICC}!=vzq{%jj0c8NI4NEq@7_#D&x-6p73dSad&ZQ%3XT|o z^Y%smm{%5Ikgj)`i%fcySmKrkP4j4CBt)=s#5Bez;M&=Xih;YJPh`bdN`l~5W}RV# z2R2$r#Qt{CM$cVXuHsfuXTr(Nrjr)MMHDsTOw%`vw?yNrPAUq~Tnin7OT(CTVClLK zVuP>rT#0TU8*T^vA~HqQt(#Jl54o$Ji$qN)5@~DsJ-c!ml1tg|x3Z#s1Y69w6sS~AWrgmykB@)dhh$X-^ zxy2_UqC_Y0zMKRlS((U^#N%UV`;+FAIi7QbC)r`HjYNs8L5TwI1OgHS4Kql-AzI}n z?f#?~gl8q}N57ZAmQIzpcR4=K(+Z2AK6YpfDkx~qWPlbpo%kvSoh64DlekGqQgr>^ zn@EsH#S1>JX)Q?b3ROBx$IAsL1pt$`gkaokeF;A(ehD(wv?QrCE{Mc~G+v=0p^=k- zOnMu(oIq6fCRAt#Mvh!i`94lAIxAnT*sOUOTo#!>}Mj%bAe?PlJwjX_YA%%X<~ zXyrFbBe^Mp0P0HIGVg3^uw&Mb&B@^L3gC*bGc9_7pEBVt1440Y=^2Yw%cqc;A|moj8-hi1C{KTM&;rtyZRuNBR&V8O^$OrgnEGzAi59s$G@ zvRi@BBnT(I`In@QB`3xH49FT~2LvP__3eb4jI+pe5Vb-y`ap0F!vPOVQAtVzt4pNXRMZQs!C7_}> zf{jn+x2=`9NL8s>0IFr-RYK}!s}j8P8X8>v&qQ!n5dJln_v7EtokNG9vJcH&t-1@d zW*m0YBUhTrR@pvq>+`H^=FCRH=X6WylC{dZH|FcTv z-#WjEBJ<5nRKB#dtW>JLDMeb=M4%qo!CJB$26SvxBD-|_j+vD^0T~satcL>Rp{y76 zfC?!?F(Qts)9F%xCc2Fsl;-jGn-3W}_=uq0A${(Q!_L}zi$nU;A~q4V)%GKmZRAx$ zy;mmU<<0L4a*w(7@G8hnQ@@`eOH18?HOtrZ53s4Wu?+;r!>UuYBkuw6D0M2_2q7XG zliwBj?p}FOhLf>JiUGEK#IS51Ds)%G6whPE!~@{74q!LwG_xQawMwpPRb7JQDdF3M zSTP|I;1DH9P0gz$yVnqYFm-e2ajTJv#$xKxT5+jDeEAq}NC2X{Uq;cAq%iW1vWWQV zIfhk|HS*q@3b;R^q{sg`J$W(p{|@HY@VfEq|NUg^^X+YQ!CKV|o#+d196lXP+%!xr zy0Crt6t1@p&*FOf@QGaS7^aF|_|f5`xOQ+7Ul4w5_=8**4}-vP>F^A$%Z90?7cL(b zMpq6|?!WVee2k*PbCN>Vo;W{B!^;o6~VxZXWoy z;QH~+nxl1_*>o4)w^?)1wV9fN;mwo$Y)@Pf_4`JW9P#C6K+ zQ=0#;N`y52|Kh(-4GbNFIg%`D#+#m?L@W`6k>^bi%ixsxs#K6KO3xy;U3gj%Lkqb& zW6vzgk$2x0T{+_qyW(_Zx~+lTgjqI4G?wVf7Ib9|$e%;wyo?n?KBh zb_S{6P-3>IW!In+WtO2{WSBcQUminbs_PReEM7*Y+Z!!%v;v7Latt3wtN}kL@g59e@51Y zhGfP%B!fc!oa{4wYT=>iaB06VS@gzy)}U>`U|in1laDI5Ms9+OT)0~_Ea6%i2MX^P z>KPKw)$7V*0}2Kqvr$G7{Qj=^|AWCf0hNBYByUU}o)}3KsJpvARdsiSH-<+Ae-`Wr zR`5XFzd5-NOb-rQbXfl~M(JV~MPrNp!HeJV*T1YecgXbMq(vt!?Hp)d(%049S>ui3 zbMtctPY+I6bjpe~-MxL}_4oGIdbQ-q=G;NnYyYzLjwJ(Ky*)L0Ek1X4?!f86X^T!< z(c9hGzJ$UPT|LWdyj%L{rMUy92dPCV1DE%Es9LnTx38mbU5!R6U&!QUObYC z-+51s2BOF2<@TQ*9J%O7{XKzK&d=>PJ(#;_ZvT?5_SOCCmaOPq)w{eFu;mY*otthb z)2EBq^mp}i_V?H5x%AP6xoOjb`bG6idb?L^nwJx^?XHdWv5%jhOWHtsdV7|&FYZz^ zt5?(-NcqF(=Mtk$tX{KtRo9ZP{_Yw>u_lTSH|Ij5yS~n4?VUYK)-9>=cJaBU9J}$4 zTXY0dBOOn6&R%Y6bS_XOd!QY9my>4IbCW=VA^q&&QeQChvVAQw9xm>}|GWpKEBGLJI1%qt4hvRiSB zE03XLtfHI(r%u5}Fc&G=g=Cqlk^rniCO(E|G~v+bh(K#B+I*p0Hep3L-fUZ@pM~_8 zs_lF%5T(=&-Tc9;f`jmZ(7A(e{3@!OZ3YinfgioUmA_kD9Kvb29sOB#}#Zb3-G*|o(CBb=BfNY>gzDQHAe0M4_}qJrkz zW7u$^4Z|#RB87aE&s50RnKUwT%F4$vApl2d#0MFYLwPi7_&X07*4Ar|)q_I9K%pHX zrPGW2ww*cf``?M@CmRPp=uegq&T~|t!@Dua92f<+U+6%!y(H}BX5`l zE&s&kPcl@*iDdh=s&mM&`lqmEiSWPkTF<+H#=ZpK=c1UWP!~{qn z(@RVgxh>G(4$-_rx9kn^PU$D&Aapa2XzPiTsZ;HqSLGGE84%}a`OVFx2wQ7z^aq!T zKS7M|vw`R&i;yep$aXBjB#vQ= zdI!ji{4`}WX^8V-Zar#JNmBqKBP2^aNztR+?Q11-fgbt*MfCQxv6t9+C(Z;}Kfm>Wx|z5FjhCD5W*Oq60T@pyh`-}F|J1-Yqq8PYz4@kl@@gMJ@$3=^3%UMFV3b(w^A}Bm1%5lN)^SknKgSb z4y{Cqr5K^?WTY3I=43qF4%JS$O{s3|T$(Xf(_J#q3{^`Gk(87el!0#y1FzfeQ%MK2 zV?pnusxE+-f?Fj^-HIt6yhS9={7sTiB55anL0VgW2Jjb+AOxhFM2QX-H0fo5n>z!c@MgN|%@)uQRv3eWs`MtfZt6jgx_O4~m~N$fmP* z=ngJ-+4uSY*uB}UkvZs%4J^_ib4qp#!_+G-E?~7zqGy;#O|#Yt%xc!SP3=0yB_h;d zP)Xj%_pt6UK^%l41#uUHl?u1WfCBz}?MEjM?G-!$zQX1%%0xt*dY0^PixaS{yubAt zl15lGV~v}&@rv&eAAq15YsEd+bZ&;3HATv^fr4qKh7}{>dqrBzUBQ`LFaEcjc;OkS zMw6W|ciE8SECop`;2ss|i~wdeSY%g11kz{NEwrdFp+2u_L#|Le#=6lqOGsQ|nxwsdk*Gs-A696X&v*-%MND zbCw@O40<4XW>hAxI9P;kFwioOYr2>@!OK|eg_2p*hxJySPYW$(OhZ~Ix2I_Xa~~M! zftdm;F1tcDGI6=OHzLa9fiwZM=`~`28SS`!y_;i%YC98LP9S(= zLp*&zC+>IK90ByAQAR|kGOne>{kF)nywNPeap)7NJG$m+Pf&`Ws-`5+8pYcrNhaxG zqhm1pka4Kc3?5CX*`x^@pamejsV;J4e41~nRnlrv=qQG&R>g(Flx7+i#EA+0A@5W$ z7=4?os(F5n&b1xLp;5NFNRx@PDSlQ6qFV3Xub@`9$zps$Y>w z9D90!Vqb|}1d>E;2|lfLwSp)DN~ha5>jR$`=1ql?exNUwM1cl)z?Fzpufy!yltM=1 z5&tVbVlp1+?Kya32XH8O1(v+z+P&qVmDj{7rVNL(Ww9-ll|_%f+Cmi0Rj&+Q4l@2c zc-=;`uEd8=|23qz`C;gm4k^5f1tfbMhk-py8+N$XF@MN;p{(*nlM|y0u5|Y$6O4Ki zDiRjp1rzH=R7QT{uPsK##v5L&DM;h1e`uB@rEIQ=tQDQYB0)SNhD&H(%J4cw+X7Rg7p!6u#uQH0I9eInc+;V{!#vC*KDgJ$lAJ+I?hal@2p7fx5r6Crx zS;X_g;NBCtwzcEhjXO;8IQnlO3_Hj>ug%F4Z7ANPZ=sk3zz97 zaTcVl2`ozjrZXR9~G^P4gaY}(-n&M3cf zqTMA<%+(JbIy1N{0(-d!`wNtQ0qpjX9e@C^My(35xxke)pLV*)(D3!9Z5to`cdYNJhW^&p zwsdo5WY2p}oM`dC#PWdufA;TZ7}!@B7(Qg^L~Yb8MutBA$Zak%RFX=9o-SJ&FS_Z- z@n|i}+^UL&@%JTywEq#8$63FbbVE}UCy-@WC2mqFX50R;hXcWC+tW9Fx{R4vPR>M{ z->j9=6-)|SS`rpA&WXJad#5>@|F$d~I`)X5-yyz!#$jDgg-(v+)XU!?ps^lgE4Zsr zfZLL;z^I>DFlUC9ywr9Lb~V?i_nKk41Gi) z$`gLgmCAjQE{%r95|ejsl4n`Q8{_fm@hF z>s$)_nlDSh!+F3KNySxkTblI>?xy+OHo1Ks%L+pg>Tn<7w6m(BaxN0$37&dbF{g1@+I#O~Q%}@O3>H}{7MjU5l z(<+0}*3{C}Od&7Q=4_+pR->?Yblz`kYpY6HDEgs@y3HAp6;Q3n*B~DXRwhz`9<2rF z4<=m_ppMxrR(BC2fNwsB;)EGTEFc9;GrJ;tLk5$pIF0CmZ}^n?wVDIP(4j)lHvhE$ zrfU~w;a6qCiH{wTIz9n3rbz@U_>GH&ZTi%wnhRSRFnC@;27X2q#%Ib}A!Mke76?gH z;?|fgY0Nr}`q7AsX@hQ5;typbv%F0+WoQx2Nw!+?4hxJiQiZ)nW7<)}5*PI3N-yM) zCyI6H3X9OJh240@@CJ;2P>R3Ohd5R1fThbP;uD7)$XKgOB1puUnGgq#JZb0<4f2_F z;J_>wW#VWpE7+td&qvV|Vauk{fGJrT)I4efy!czQ?4$OI(7{gDOBlWu?lxFL?n^i zA{)(9@HZ|s$OdcKR)pA@;@4d?)Z*I^2Aybu09J^y6^uO*Atn-c=RnyrnhsbiddDe@ zQjYLZGw>C$qswijE#Civ=3UKcg$j8J$PqrHN@h@~{CXX(#4L&_ELkAb((UG!hkRZQm0mJnTCg)LX>3Q9bH5P(BAhM5Hd!;BLR!mThGxjFf!SUYHrw7Cf+-j}iA zRtP)`7_vlhT3i4rPAv;xYzcgdyO`ASqut_!0)<-1_3DG)AtaAWBLM!aM377m85-NB>tcHW{?cN$PVb>i%E7%|CIkL>^C&) zh~Tr?vTX!;7^8srxACCYHsSPqkwT`)E zAIw7GgF`1*!h=iy6N1Na$t!i>>2-dB8+OEz1bbkb8e3Xgn;O#%DgACyn6kt@Q`^XV zErCjs8cq>6vKWlyP5PMeEwygc&*SCa+p;Q(Uskx}l`RZAQy`LSUUOSInyD7wk*VR) zN{5l`bQAj=K*^Lw-C;hNWod*}H?rLeOCKY0){eS0``r{FTT!6OVmBswMe0%vG%vl( zZ^bkQsckKAiiWB_pr@UA?Wo_71Ko+T(f1>-nb^XDFgV09-~>P1+t_8wmWJ@X9cBf$ zPO`#0kS}ANyY>=_%Zi7L$+WQ3D+DRv^OVwVWweSH%-EGZy$c}y_fPY!zC)Fm$^?;8 z+&XDbAJ{rL9HV2sOi#*Yp?}6NtlQ=wDKNz|_+EWF<`c`)um)Fc`S1CoNa`m>|iuHQ_g}cO`#V+&A9a^qVR!Kw(|vS z0*a;*dPUX%&WfC8=Y!~FYz@;o&XC=1K%01R0gxKBXRkW*nnB4_^Vk$&*d)4)Ei){k zI6VX^v1>FUQ8*^5(E&IbHfsiC3+b9;(CiEWQWqf@a~N>!=tYuM`G1Q49UojDB>ynE zGxP~+0+kP7eI9M#&hf|x7MY2+YU{i5HWA#+0%kl8_!Avlw^35At5(F zB8L_te4V)QELzfNoYlHzWV>1Gek3C=9=~xu56lGzfNDT)<2MzD7p?4^v$2itQlsOc zVU293%9834iwOMx?7a(=pXGhu`JWME5RT)3!B?;azJOwDnEPmOyQ$+Ou46lP>^O;= z#IgVxWMc_S0>@6BNGO0Mun+=_ED$#*v0K+M1$+T)+`8HAX}f!NINeRRC)-E1YNiB;}O zzM0=~VyNvg7)-)z5WLu?1;D8S`!zHg-$cN#+yDAZHxw%j$nqKy=>+=wL+cC!&iukj&;Rz?;n5n_)m>rIzBmm z;rNTk&m8+tWB+>WpN;(i7UcKFzCQL>#_k`xW9(C7e{t-Zu`9-YaqR75e{O7UY~$GZ zV`p(`pH?c3jJ@_|+|9$X}2fsg9zi)A3Fg8AR*2Kf_U%zi5pT{Tu zDxc@``G+SS+OmG%Tt2^G;;(Rhw%zl^t?T#A$x zV?LifaW|hY&gU0R9OLsv`MiGOvwVJCKA$^rl+Ult=O3Q9i_fpg=XDdG;q$BW`IQrQ z^7+Die%{0pK3|Z}FPJzCDjVAMTY=|Q`TW|6PXp#F3(Q-%<@{V;KXEgk&&%i2Ck}q# zjD4@DTMk^de&5S;`QnM282x4W{KAPF`25m*9-r99qc6$lS555Y`itB3-(c2r^ZB%i zPi|Yk@0@o1*C61F@_EC=C%FIYd_H~RS0VUW`TX*Uk8%A+^7+h(>-hY_d_HetH=j9B z21dVlVi%t|F^12lOlJ5s_K3HC04O;>gv-yHc>mTjJP5?g zzXDQ-Cznr~_+@V4j1E4(V&a$Hzn-Hv`1qQM_q~7pujk|V#4ld9{*(Fm{E466vi>jT z#xnnADVdkmcd~C6*v9tU~tCI-Ndwg?+#@|!;bL*cy_$vB2 zUec$%R~~Eq9LMyDSV99a98RKs>Kzz311q8@ELKGZo2KUI=3q_mRG`PAi+;j!;$HVBkfG)bO8zAr-oW>U zw5cNTiSP`Hv^vgO?b_0j81&8<|0?9^e;H^sr4z%i+%$mGGX=8XXo$|NCJRuTbRF7{ zob*ERsMuDJIVq4QCNN?$w)Z?+cv{RN>Hsm}@G*X)p3x%KjAKZFYd2yx)rgP!rn7Rg z1CR8%OQQ{x;rX_BuwnTDCb0(ZMWn?L#@EGKE4Ym@e6JFhz00z?RS15CO2-n+*hk6l zx5d@Auc^A-D+yE2=j*uJT21vdg6e~Ss0?CiVAPC2nz|sADL*&LaoI8(l&w|FVS&O2 zlbs}Bf>J?U$DY-hR6N+NZT8^s@PJvJS0rHg|X51f27VU9EP)}ybO5uPhGjD z8ZAxorfuG5KQnj2Mm1}kEv=T{3drhZbqd-R8(NXll|V|z#HC=Y0BS}Mg{q{rz)ZFs z27_Vehsr=H^!ARjkvW4UiEldMW&}u&62&a=?{$68R9PXR*$W@#ja1r--DueX*lV_OxMqLx>B zD-m#3=s?Oj2EA2xfeI(GpyA$?G-B&)3vd%*8A9Y2k%Ti~aB~c1%%S*bv9Ne%Mb1Lj z3q4)hu&ZHoi<*8$eNDoi1l?>>>Klzy&;Z4zY_22sdA7GabqGAz%j5VY%xD3FHGAAQ zZN%PMw^U*)w+2{^D{6iMFUvYOt6zor{DgygA5XoiNBE_rfcso}4`+NS*IH|Ir{J4U z>DKc9y9NXPJ~w}E9Y1*fIfHF|2hp33&2}9`3U|^&SaP4D9t+l-2lA55SIQbKauma21GJ)X|d7Il{~s5%Dv=S#e85j;IK)LSSk@tz(xIH#L%{q1lyWv*PyI3 zp4b5a*RB3310y>!x`l>xSGZ&_vP!xU;76JY5K?tW31RfT{s0}hNw~3^BuE)ot32BR z7(`m!P z&CrOkS9ZdbvKQf1dHg?P)3m~!)^)Wt!?pC0vEaDAJ$%4C^~HRiGk^M8v`!zJI3gxR z(zrm76Z&FWD3Zkj+{3(@8_lbOf?8V@@`(KVLJe282z-jls&wN&XhtIsdF~e16hJOL zUIfd!uNOj*&Kd+?AaDqTx%xDSCjlN%EcmUVJx;` z1G#7aqu>I`5RUZQf>u-dk!Tt8?~KxMW3%$`RH3t_jr1;3o5izXh@ZU8&=-@y-DM}( zLsmwa5WR+RUGGtTXoR1J~0>WcWIEG!-H>8Mnfb7dZ4IJp_E z)k@SUD4N3Wp=bm0|N5z)JNWu@x;+~-FTDQH`bIb)QMS_b2Ygfs;BeY%H_%u69gvFY zzHI#e!ogby>;A^NPpo^>x--Y08b3O|ZT!5ke>8Sv>}SU|4F2ih9=?9&Kku^Iy!5uE ztGDmjwrlI2Yjc<+h#{-a_UsAW-+}o!5E9{IfnH{)GE4bpZt) zUw+m0tFL%gC*+UZiDLh?*$va1FP-J@;^f@4FR{c=zGLgI%dgT)S^@uD+zJt1#WKSP z`zsJh`)Oo8>J}@kBJ|&|{M#+UGN!G-iQa`)fysa=r&RsSkTG7%q#+)xk~@vAk!LwI z-C7bR%wb~aQo?{&Uvaaqi#HbG1RrKLG_(|C@x>I6FOp+dFmA}(c>z4TC8FNN^9vFD z-A>Q{R(1fgo#TSbZgp0c^ZDNH>6;jdjQXB@W52vXxgMY1ON=&)wi){|Pwh-l+2N`C z&!LV(q9h*3yaarv1txcoK8<>D#b{$Gn&v zfJsIJ=_D6+6(w*^=b@w<)*`xWD^XSfZhuG-n~Rf*&dGJBlhAO3nftW~TOP?y+L0u( z%J{!OQY5`pLqJ;_S-+wY@&bm+Mwy~EtQ2`yu?~tF8V*DW(MT&3IRad=7@O4H9)FlK zQWU=XsoPZe?j2_8h1{XYDtFCa2tpB779pCFRgOpE5e4z!1HNl1Oaf}CbVrl=u&Ryi zo6XQLiCDc3(cF=Dn^h15j|DYfev6L`A9TQe1V}@8(?Ih#mm)!Gm?fozVs@0M4#Bcp z%`(6Wc|dR#G++8Wvgl*t#c}qR_#et;IUWtL;U=G~URm;?QE$FUQ z#+Ht{2Jx$RSD0w1q|$;*mj4cQD0<|0Dl<(t8);5-B0SW@KnT4}%aEn_mj90p4h{VK z$N%Th2M?atcS@6_zVTQ)Tt$BxO0?#FBaw0qDDvHK43YQ_GN4mm^1R?z_ODf9n46xQ zpWD2d_kS-8LnjLis|{OO&owMw`=Xis6(%?*aq0#zuxK}ufcwMXsGwE`hhJ&HkP0c& zec5?Al&w{`;FM zoJG7DuADqjTLsE=aFN;j3W=6+DC_E3g*X6lTb$>SUJ+J)*?Gs&?Ph9zY`=q)z9sfS zi9(PQlvrPF9N;nhC}(c&O!x5SY@g7`YYYrw6D-7@x@nD7T>fDMKHLNkv5GQBx-=Vx z9qKBd$}sqMyX-mL{!D1IWcU{BdeF3WW5ymkmc!$dv(SFNif_c1%~3oBmo)5>Oz z!X-^1zZkp`>pZm&eSawHf8)P4;O`Iq{D1<_B?XRLd+>)T&aJQF+$Cq6^}Yw%ONoyq zAmE(1C>${o+HoubY$k!dN`IB+Vnqz}9hNIkb@Tf<|KiTIT)@oICMwKa~s~X z?HbC_*^Z!)G7wd{zDmV*z&}s6=!ELDF&oGOUqFW8_LurpJ=gXQe}5NYu6Il zRO>_;I1D8@@0rW#sxer!Xl?u#bF33^eMv<6I8YZ97w0x^x?9TQVO{gq#}@kNrs{-UrJo<_|nfb3&%0*jGIUu&$H>>MXK2(&i} zP7uf}%rCKwN3`s8wCQbSmY%qBH4rm+SuKIImjD^34&}DR>G|NNGmAB#cf7 zRvqKptRI9ZqQiLQ@=_S6Z3eK+Yo^8{CsW8t92{gfP?6Y`?YM$3XLMZnVxZ*fxMUHC zEF{zLD__2&e=Vr&e_Qz^bF$M~)^JnBwOt=j26ASqGX$v2J$Q2vAX6ZQ$#U9k&FSh;eeE#GG9r03?;K7A=~tY0MI> zFocN8d`$#jh^ouBW@GhkrCew_Q(787FjAf{isI2ubxq}*5Y$~V%lD5q+F%@`{t9}Op4q}|uDbdi*8mkBY0ANTJL3YK$hmVpY&{CW}1DD)>nx3S3?NQ!`Ls z1%woNJS#=R9l+^emvXERK{WvQ<4Q^NZU$%s}bPV_>ML+lbRpkFm(YTEn_w# zVxJMODdFGNQ`JD}w>*FQiH+SZ#d{G)nlP$qz;|e(Y&t@!J8KcZ~f8v(C`mJLyP6nxOT{0M|*n}`+6_TKK;YrcFu#AaOTp5-2M#YMiMoxG%x#9#jDMi$0 zj79Ec#?MEl$F?RXC$=$}tgRi%Fw^@9q3_8<$icsi{*SR2@VOO=KQXg?de6Z#`gSYM zGu?Rf$I2DnhD;J9QH9VldqQq4LLN?B{M@{q`1$vKaZQn&pPZYSnO~Tjp55>>bdR(` zQ_g2u0VG8Vm!JDnDk?fRn9X_}?hW}cMosjO;Fu;TL$FOTsM+u-6(q(g z&(9OJdmw4raqd|o@iLW{z~)ed0Li`}SOZ0L2pXV8F~Ob_h*O6fB{9&%Zdm@D$-fB@ zM1wmh;s2!~G9EO6z3?*q@tiO!SopOWmjlhoCcB1mh6Q&;1C4lj;=DtFK{Sk(UDV`1AOA2*6jlv z!-O9WhINKx0o5=r#Zo0R{og8yp{~i9HI( zhU7J|qigP)G9FB4tg3%OTWd`k`>K47B-M>V1ek4sx6v0=?#~=%fHDnSxwaw{L`XQW zBm`BKQ<4y>h-+BHZ#oC!)sEEafN)iu2nOLwiaV*(`n{z*s!e?+UH9~9c_Q%4qvf#R z(CS>wWS|_$=vKwJMo`Ou9*)_XgmBGaZLLpr@pZAtLPKMtH4-YMBCixT!wJ*@za zNA)#aK(?4ctE9mzy{<}yvu7Diy@Xyz+ieyz(ubwOL|S-(N-e-Lj`NO=(r-Emx6~1I zu<;9GpSgS(w4J|53kJcD4BeGWQjVkq5_x#AlsN?T4#~%k>qbryfPDb^06z<%u(J{v zH!c;FSh(=6X%*7eCJlbbJK|E30khjy!+>Y4m zKwcOIT#8U=mPV~wiVkylY-MvF5ogd}skpxt!KnQ-&ZH8%V-$j0P-0W6FULzF%8Zb7 z#UZ12D<5E=q8@LeLlKx9ORP^&=A@yP?h*b^PO7+px8IBuT4S)d#H>mfat5?0n$9=6d^@Sp_AdD|{wtU~Jsx<%m;SLcZ5mne^+65*PWB2IRbeJJvu5;@!(SxOmQID=YM%#`kq9v{9!T)Y?uEk6ne zsoft6z5HZOOgjpgQk*cLqxfpM>)I!yj-Vw*@D~P}7hFHNq3Zvm%?x`T4{3-iQG#OW8(%RJuC9mf;^YnGqG5K6oAUWBjMlQoU zxWHW+PYdqVPD3eY)OD7jsCyM~@MkA|d?I6%PI`c(bWzzbA497GqK%%*4>gK157nSR zTZFQSO(lWJiF}Gc9rHm+QE?oGO|%>8hl)})^?GlKC_tEIOe0;r%Iavi()>tp?;vi< z5r>nVFZXcUUI)gifIZt`pphEz5N9=TD)98u;_OCiS#Zf&-P|<9lN((f)s}@Jx7T-> za#;LIRL8i+*Qx$&XnkpSqzod;*dbDFf_$;iD20i-oxW0Hbz% zcMiR+DIP%a>%d=p7-mqvlCJDKC2Y-?q@;_3weuCr!i6AH2E}DSrN(&ZH-%d{hWlTO zR^&S5Gg0vyHANF9)A=1XYJVzw@;c&F%fYpZaIZ)pOj)v5W4@}6<&cQ(RLbHQ1FJ|m zfe|vwU_%2GJJa#8iJs&c@#k5J$_t)b{r|MV!NIy$kNx|xSM%YI?a#h*Z~QZ758l_k zSB>3iFF3H@hz+aZO@-YxDiKRj<(F9ZYYy=5wv*ZRe?YL<`1s<^0evc$%UEO z*+t%6_YC9n#<%y}_(tCNc5VmRKDLkrv?GziGBilx8|aABi^`TJA6uyZB=$2~`7*rc zwoV?N9`LtKES?PT+4%*IAjnBWvRE^B>a&l(^7_}_cqwRI*`xI<4XtBZ08hbk*{&@fFTe@-c*@I7Zq~_e_ zXqqluDYur<%;}bF&o$`4tl|Osm5vbn8QviJ{D1eMlaZDKz~<(cmQQ^~1my!aE+Qxw z{Mc#dp7Ev^obiHvFKOW4uYe3~!slb7byo_+<9bqbPN~qOHII?SF?^0r+sjWcE90NJ z;UBM!(bVMP?A+AS%<}gF2yndi#szR(>^QV-eyAj9iTSxUpgo0%lJSVhE zPQx|2$jBTaLQCO|Fnkt=_>HGW_pFaxb24lf=H?a_W;}`EdkIdwz&wbb=mib~wwxqP zdg_KP%byqJL<@){AF|Akg(Q+UtKjT1H;T1auo9n&$4TAS3;)we@tkLy-i+tQemAqD z|LcByFh2P22V;l$=Rf~Hw_S4Z#r(0KGd)-!2)nh?XgCaxuGs z+K~aKM&zeWL7$uVuf6=Q{~x0Wj%+jK{eDYR3$CSYnp)g6y-0`bNinjz{wy#8^Tf^Q zJyke-ueL|~Nfy&}^*3r&ToXr987$gsTI#O<`wUNFjFZ%-gwEGotWBMaC>0%(;0vC8 zga4mAQRH|x;GcMr1M=Gcr|cjfN!p=V3KI#^G{_G?mHs5_+LV~neYDipGGgG&S-lW@ zpIQqAXdb*5Dk-51gpBt2BC{n$)SsKeCLpYrb~tK#!ekFoPF4p~tWlA`$*c{VS2ag7 z)!lH-#hmt175QWF$BNDJ5x(zStUB-zIqcH#H7ICLF|>c+9>oYHqD+|RqE!$ADEAuX zrxc*1IIFjrIwI0Dt!JAlkBfOFa!RGy*$V0G;^;n4t99u#)s7IIanpo|HyN%40G?z; z$^&SsCyz**gq`?NXh+B-Lj=#Vm|xcMha}wuIH*a|U8Gso7vrrEa5kc@+33{@qA5C* zl$JHaNUL=#@2x5;n(f{nT(e36DezMTim`y5{Q%Ci$-|w3YqtucY({I&G-ywu5TMufv2 z#`Br{)8{vB2<`x3ZYNlSC7^o;vp9oAl{)Ydigxr@cCx%63tM|%`Z}#Hm^SoX)d+}{ z2`*Y30um7NElRzCL#y~qE0x(-! zQ*S!u(x2cz`!2olmrW5`kUdNhSerw9Vml0}k82Og4@$t{A``LL8+1KSA9@Xb^S}G( z+A-z=rzA|z&d#Gkr#dBJ?eo=%l#tD-PA66Wx z*F;CQJazr_( z$Xy)8Gt@FJxGJb}R0~Iz&+<2?xy)TUJwHjEaB1`0^7jf3Q2p4AKM$%)J*t;9RPTUT zds&Kf?FD2SWBDo1U6qT0$MaxA1`a zdv1I$sGpesukZp}mLG)2y6P;S7(MBg(?g&ss4`ZLkWft7_bVc!Msr2^deim)=wyh_ zEH2H>P9at!KIoKZFZ~}MY#)rhjDNnLe-6Cn;OQ$<+ijn2!gD(mYMU7NWFzQ`#Z#ge z&s40n;#x*AQ1V!N37y!eG$z}hz6ZHGbojTQ{-uM@J7@4~m5EbH_@%qvSc&)@YPB&G zaLVioB8^p%Ti4AMViSp>Fp~wJ@*#Ssx-0eh|6;>h$+qwFo0*!Mna3`?=^9S98aes! zS%6O4nMJ$3malrmb7%{~Yc5esZnYwSmn42^_(PVYRbB5?J5nQ|Dg{2b^xh};;u)W) zr7I#F6~sMQm`FlfBW7drltvqE^Nqt#}V^?^@4Rv)c^jo|a$~a} z_dy8r8xK)9mQT=)#BSgBz!X$R8uX4mul#)FzLkl8{lT>qZ+2mFdVZP{L9+W>@ETC# z(>E_2d{JL9;)ur|yZwSPEuTT53YC5_36$uC)l0#M>A_;$C0Wt zn-`}z@Pq>1)Xb*oCGb2Mq^rB)sr{VnR{H^}bi=DHK$?SaJ&=Ciy z!L^S~)5TF_XeaE-0pENB!!Un+s|@;z(Swg=x%fIGRn@FjbzDzbeZUcORl85#ex_+g zAQ*|b(~MLn!N+u3l|Sj<-8j70a6%Yq>Y6+g;k-+*EjU&E=OF@H@>VVH=pL{b(FQ*= zQfznxP&~~=E$-~N6ypNQ8&BurSk}XJbawF7sXS?n>C2-{psQpQ`PP0|&39zo4g{~N zX+lj&JFE=GgW1?DZ({31krlcU*jKu1XhzLe3>d$Z0V=SLCL{DQd>H^@WxdKAt>3z1 zF%OKgm|xo*4y^jP09JfK;h>mhdes~PftNx-Z>-F!xvW{)rK{9*GGKlH`buYO&9#rG zgeM-Enf`F^JvNGSA@nW4`QL{o7#RL@paPRS!gfw9JqTAV=+BQ((&AV2d z0PAZ2C|b7TEO|h{%Msl#E^^C9;CPONi-Kv!^DY+t?WAPQGIvR@O}TO)6+nB%_`Mp` z($J}jF}SgU#FLWXM7Jc$6q8v;FO@@yk#wQb!YbRVtN+h4rwDwceydg^Pixg8a}Yp} zmL?p(sPL_96Jr)+CQUj!gU%ocYA^i1elcY>f)FgwwyXe-MtD5xi;-33Jz zn_I%tL{MRk&z4oOtcqQLA+1-1x?l;>@?&-|N~+?G^=oc}jofZ(I^>%~v8lBTjC55_ zM5B7fdB`xeiWTxm!(dFQfAVseKq$x;>;sSP+WE)@ zDMp_)pLtF}NY^Ms44q$VBlUY1I0ytoOcEzoT8;v?ttS|#EUFymH(|G4e#o6oa@&qg zwtB3f0Ye#shD2EhK)^But!OK3&d3mII{a)=X4hrN#oOcvyltm$XGw^}|I^_#N)O@! zrE(AFxLs_6x3T+Sh`@L8LHtC$0viaAa5bg|hQ@gfrLYQdiK7q?mx^3BJrXj+oTaJM zyGpLV%D1&?zI8Xzt_b{yJae+%Lq$i(B6Lz*##@5YaTwvVzHuT|ydgOdW1*tR6ZLz$ zQ-@L|6B5f?;j$5YD3Xzv&ZHWOY``^X)PSSJ!}XJImMA$@dX1s0lV;7WmxLTh+x7oO zV(jy!aZ6XG?#K*+(GmJ_35>C|c{>cGr@UVL0AWp9JRG(vwjKEsr_@Ou45Sb>8EpB( zC&2$n(6c-$StB9kZHg%IHV{?E*C#X*ujFKC(va{69GO94;f9GIHZF|f8$7ih-1tl_ zc5q-Ddboa0QCf8pZ`qTk2XamQwFOzCi%`y?#9DOK7(e>ZO5euxy_*K{BeE^GxZGyE z5;JCy=~ZA>z(`&BE%8O)OVT6_>N}q6b0vCh)xcw4X<+X(kPnYyf=A4Xe35sJ^lK3z z*2r}@IK}wv-oU9uaDo`uGiKM0S z1F9EKFU^@@&M$0y`f}-emM>VdTskv9IXg8oN7Lx{89cgbUvkqq5TyAfW9^oUD;t|6Oju#{$f%=Zo8+f|}cspTiPAXGVFc?$z+$P&0c zJ!Llj@cT|inHiSQW_=_0_ZPnLSMERSCdwYyzo(O#>)+aB=JQOg#?wI!{z$n8KIteP zc4bW};1wbfHX&dlw7ILh3GqDyaDE?Q((pRKTU-1F?LDWBO&EGLtIb(tZ+B@jeA1^3 zp&lA85I;R#cmDW)dosFCPc6*NE-wFxMy~4r>uCEO|AoP=WB=P9djas^I}V=3nUJsT zYkZ$P-1^@>kE+1Gk_#Ne-LMzu*PJ8VOKP6Q=6FxI=^hF_EBAOHVxp1fq-gf?m;LCP zMYFj{4u{;lIdyBpYli*ezV;~HxfqmZ$1y}#WO;;a0`<%hn zzOiunmi9iLdr$=Rt*jD06xtppQPA|nN%8$RPl;+w_eVFMfAB}(<5qKpsyOU97r}o00f@JELj>9{N`dF@UBNH_FE&F#h?L5 z-nUsXpH;g?)C8jyS7&<|q{2vq2?bL$j}yXa#c$GjqDCq%$VqPOp!IqOd+gV&|16XlP{00_7-C)9b7z^GdhPp%oou=9DC2fwOs2w zzt+Yrm0Z#!i{(QOw*o$mR;@|-0?EVCYrSQFznx#56jK*>b%fva0a^mUxC3qfk7_&w zNe=@55@lqJIDoh%IgqH@-$KQ*MIr3d1SL6t7}Nv43PH6;d!`FE&0<-jXvYn%etr9k zUaZQ`Q@3UrxP&Grbt_-`0&az$sb<1D$%sL3Z=wz7YXr06)twn#96+WSbVb_3uUyA6 zOW+Zm*k0@LV46il<0WN8s+pF1{0~t<3sWP#1`rmQG~0yc)wcnX4yOD?L!42+QF(sv zTZx127aG3JGKzQ=d%%j(jf_E8mE8+i-g?g}h)BstH}u&5AjY zcn(&{mbr{e)FIeO4tOarAd@zvq+6j%6o$3#0kd|Gc zH`EW1`Hio#Dw!j|sk$?q4AucC|J*1qLg{W5&wQgRsLCR7MHtGeJ^kJsn5Q3vYEbn_ zj4BPRN({X}=sqFTCQMav;{4I?=Xb7Fc7E^dypwJddn?T!6$3-0`v zHYR$|Ci5z6$?$sP$#9HGSSZ_kHK01IPxohcY+1sOl4qden@;7+I1#a8C^0oKij>Wo z^%Hz_^(Y34H8Mj&*c72Il|dPqq}2})NVwTQIGkW~87up@6a?i^3Rw+j0!?~F7DmM4 zQ!NAH6C|{y<+b2rM-@57=PrY+hk(&8+cH;1AjDon&Y%|3y%fU$Bi}Q>uBlzt)VE`w z+DfQVoOj9!?k$sM;LzA-AZOX5&cBcsN{K^j@t|0agX7=ylT8^87> zloGA1S6u*_Dzqmr0c-kSJWHoB3~8&)F?FEzBu-XgBTQ0sO{3Ifj*dk<)c>$Mt>7KM zK=z)d|4InPHKBTH5x~RON0cc>GCwgeaseHX>t;_C)m^$?!&DOJ0p&BYADukLFP@|1 z0&yidl}RG|oxxYk?-;QmI{Rp+Rx=}+Few*|D4M;Y(=7>?(vJBPcYDZiCN_hpl)c^{ z5K;H2C3NUWqO^EW7WS4RK~XR1hvwB6pqlB#b|#6Is?ja3cZ(Xn!LIa9NQAgOVKM@+ z^sX&pfbn+l-iZzSy7_MQfiw5fSYX9>T(LS48q2lH@s>IJ4gx8Mva&b(t0xFg zBL^`V^4WkbYA0bK(=EJ~^0@qgbkGL~@-mdJ_wOrlm{rN|P(_#QTM7M3k5vUQ*3vNK z$kMy!Dc(F;fqsq~!SDew1(z_O#TW1zDe4OaKu0(X0ako%WS$^o za}>NF%2zhY2}#}zuD^o@!4*JgTw2uXMXYuFALM6*dqY#VLdQSL!)$e7uoygG79?1q zIMtFl5~Z4i@2Z}PBCD!Z48f?d6r6s>k*K`aU;s1Dv}Kjb^ovYI+1bUT z(XS{c8XF$+JSxIB>X2EQxvpR^J80bn3?ab~TZ99cONa$cd&)KQE#;;Q$KdlYAa@K6 z1+E|}=MJy?pa*oeHh?c05n#q^!Hf3>;?R`q%~Tx|t`MKRB(zk8_AB92yCHlmIzVhNDb9*ZS_s)>e#UtXLxzAO&Aj zRW7@)3Tn|w0h}&@n4y9YpP(Vg&~fE9j!0^3Vh(v$C0(PM7Ez-oVW=B}p@MouvQdIB ztwv1l=w5;-V|v3Fs!|z8SGOyJ5^~@7+O=Q{M3l$XG3;hZQ?o5vK4Oh18G%DM;T;%&&5IT91CgHw%p1XRRh-61z3=?`O0HUNwG4-LhjyHq2iC>v90O%qI zt-4+ZO^{9Z_zMu||C5eNH7uvLgHHkz*VmCB3shc62~Xdl)RX9imBp!U`5>nai=LE& z*kBXD5#3n4@Sy6R%57XnBCLv?5)>mp0oL5hVj28Rbh`Wy+Yu}Ox0MQOPpANKp70k9 z0K}v5Ze}si(l)r@;)A@6(^WK8pb7&=S$x7>SPe{5k+K1)(}}AWFI1ReTpMCM&nl_a zWTU#yIL9h5L{*712=x6@C^r3;sG+!SLm!j4&$G#c4#XqcF$`pavC zRqAkMrT6l|(jkRgn7emW>an$dJQuu=6P_OB`L2x4sD-T3?h*w&)o6Yk|L^%f>jr;ruVg9rZL-Q2S3FpJHXa$3&z*OWXqPH*tYeGtGDmiHo4{9J3q2@$CjO!ZMpWE zU0biadfSfe+qYb^Yv;BP@7em1?OQ(fv5!r@efyqW*G}%bcFXkal8gC6I8TK9MPK~q zYpugiElw_Mp544Oiv?ZEM%kHnzqf~B!}9&GFj}q1usd!f({9>{u_+VP)_}SF>lRQj zhb8ea8G$1+h?*CliTL;(VQ7s_75JDztDCGO@dP3py>9DDdc2li8!%$5DqvUxB=e{{ zT2S1nrbY;J5X~-l`<7kPEB$yi!sMp71ZOm9NI#a33X}OzX^jC#LtRaN+>9eZ?l4Cg zzUtL7TNVN|gN{I?f`Z=*#+oZ|jalKd(~as&G&G62ip8T*sbnuBC+n|Cg%cSwN|=0G z(SIg13s3pCx7TqqW#_d?FxFQvN9P|#6OVu3z*T1tE{HsHob1a+bZhRJ6zS*A+p(q| zEl$pIe)8Nx^k{B;llnhCc;jI3#&x%yqVga5>4RsUGx$jL%kb)~rO&>(`elx46N{3V zI`Y&Qx;x-D(KLS9kjWJ)jQexaBJ)H4{?WBmlNY*eo}HbcvvdB0*J!N?Y}Wa6t`j^O zT?vRH>cNZ(h=mj)f7MkzUcPh~aKsh2U>MJdkgldz1(G=FHKAYwU%l8H{UlB(`l2~H zD@ENvkA0Hrr7>v*w7QJQqZKe>48uVDgmJsC=?!NRis^6@+T~xH)>ftsXv=7P&68Dh zb}QYASgxYJu85ZjFjpY|2%6eOf6c+Qq%zeKNT#+70S4G_Kv5H=EV_bdnW_ZVu{no) zATlNOtEOSbYttALMyMlhq|N@|Mqs0Zk(|W!o1P9opQTr4J_f?YIQ;3kD%fh2x!$N#9B#`y|Iu z8%c#b_1+O~F?&*+zagkC80QY;+z8weVXZ6u5bZd#B*QF6WeAnm@Zf-%|WkN~EE@nCK{Mc~C__8nPrJC2{78yfkg1 z4u;KzV=>hXGX?CY8JO#$!8Q3qhB7BGxiIhNf}UP>fqqjKF6;EeU-P!iYM(@x15lKM zKrSA&g`$#NCxUePR?!!PqMB8jm;x;d_oikD88V*km&uc8guG_M(Br9nR`c%;!Qt@A zpdAD?2+9D-0>cv!Xi=?-#jg4zhwAfPO9Ygb`qB?RoL^aMe-OA6jUzq)ldLtsRiMBS z{VBo04&_$F2{AxM%kA$DX2c9TgAmhc*tK>MI4I+)Ww*ErjaC?q{%}rFMJi7$$%O$D zG+BS402|C!vSMX#My$Hbkr<{*h(?Kvq*v=)MQb+3jf(BnN!$e%_Aj(Al`Sr+!G3XT ztN$@TUOaAU5#Az6!P1}!sF^KkPTgvckx z#wwJRCL3omCwk6zk^r~ni)J(#D!wX(^(;OzT4#-`a*7`CohqVNOH@20XN9-eNN!=9 z4JJIUL)FeU3#ihcUI6HdnuuT-1>4=_^r;kWic z*=gMeGLg(Wk#{>{IqNH3W)m^O3LqVQVF=onVv2jlqRVHJrh;R@WAVnVOX}O>lV|?u z2L3w}!{=Jibc4Kuf{_&l=_w3y9h7Ip{6O?*j`3uX3H&*^XHvZlLe}C}j z2Nd|;P~hfQ9lYqA!8`h$6mPqItYX-a?O~Wif+e&-@pOdiBJ6Y^HXn)IUgwFY&D#G!7stMPa@ zlJ3)7=Bw`i`ycrKA8R$6fzw+NmBzy8GR?X6#;)1Uas>a)ueO`Ds_}>`!w3e#d5>wj$8gE^s%x*!f zicLJly(^Z%wVEQRcee@E=nhgayWaWh4jX^=Ink}d^LvVGv&oWy3m~iL3h{LM;HOi7 zz0B7V?TU}PGpV|Tk;LsdFis;(FGg09M}4eueZDvUlz^tlRZHu_SLUmrZzMqJA6q3p z23W9DBJzzvBjcvS!Q}+ptvP`LQfnUlii&vYM}lqEGzv`>w4dIPMLx?~253DaBq$1y zewl90*jNQR3)Gz>`qQ1BBfIF3z2;`?aABC}3|qCnf8 zgtm7T!a;zqD_$2&Mv&c2a%vn0V?J%&#G7B5gDO3N4W0 zPcRNM_9O$NBoN@%pGOA@hL^-|Z$wl=AHG#ME4CjpSGs|tDk7G*)b=P9I16oDD@Z~t zrge>26^q)yBX#wDXl1!sWp*{ATW;Twnj3c)ZgGe|0U7H@7soIJ2-g zH^Yk%SzGZ`821J~1H|@{8PHdsLMsS7hFr%a)+Qbh6HBF6w}yH_meSJH=E~E>oM{mG zDpb*!xOFxS44N0U7PG>a>F;Kk8`9WMhX{S`$=B4kXs{5qS70;dQPm+Hy3lDZHZTDZ z05U$$B{|R}@rGFkjd6?;vjEMb+~T5qS)fN5_};P@rbB(gFL!HuxJ& z9$Fs*5wAj$=i5tA><2MS!FoE+aqfW8!Y31gB(-k>&)3gW(n&dKZd7$Wa^(qSaNCvd!QGCKizy z!!|xpFi0V%gm5`NOZTPlCpRtfk>tptUf33MKyLdY_#zk64ew58z?Tk5UAQ^8(E7oSQe^by7Y4gv^Hy0l;?9yC2DZN`bpRWq()8L^2T13|MWy;Fx_?%)#lEPfHVV;sC&cN|$6SqBB{^4Wj@ zaCgdqCSTl&r@wT=g>-XfsdG~u(yEYxf_KFr!_yKpSu2l1A1#;C@DyaZ;KJ(vsYpXj z)2vo~Lw1ZrgD^kJi|Chs%g?Bm3Zy71&0W1)6KRBoA?{Xy(g0l0(3u2(Yg{`i(2I!+bBgcp<_e72vm4@Y~ zh4o>Ni0fXBrWKRE2KPv=sP?A{Nf5cFUP;W@!P;XSMJo8~i{hBJKcu*e0U;g(D=4@g z6cTPSk98_hQv6BdkkYn3r-rBBu5EUKKtbs-y3(G8xU$J^tlZCthJ zx_YMKTTTUW?rhmDU|^C{GoFQS>Cs$%k7XT@30qKY@9MYpDLl|IqQRFJ0}p-wMC>G! z(jkgEk}@@js|KtQqzub|-naafjoSW3fAj-c=tU{(0;N$**x6G*y7+147YEz=f5rws zGw|Z_5bkitQG&vEfW9CFA_a(-tf-L_w2lE+b$158z3Y_WS`JmPioUDM4_R;zEh--IF#iVSL;G~KlYrRj1j&ZvPU z@xXwRC+IW}&K?eJQ@8wC8l`+v#*1N0eyyD2aWzLJX>L7`Z;8?PBs_g27VE)$)WekS zp}GW6cU@VOO8>2VI5vv_`>Y z-ZvRD1bNz?IfG3w>aJHIMNg&q+N&XO(Tr&|Be)a55+F>wId(R+mJ#m5FX*9_>$mZh z%Z%ssNmV0io;s1`J;XoS(VyxYQ|L*C)&`P@Fl+B0HnmXIg&#{5BVRygX$$!!8TFQ? z|F0OlXRz*{uKV`7yVw2dy0@)+&AQXa|8V??@x$XE9sil}i^d0I|77gH8M|-nSI2&7 z?9#DU4gUS$?+v~_`0U`wEe`VtCk@k{q_JZ*6P zYssuE9z7CsP`#iJpSS&$ez4#|7%YhY-9wU(>dxU9$S7e^tOVTdeKYwza{{FiLW(L z4>Gvy$78&5|Eu|GIvp4e_}ejXik$8b7+${rLSVR{-B1+J-ihjCui1YAvrnfLA^z2c zHEwkUaO5z)*X-W_EjNyw>>{#;NuQ5eR0qn#FWvvDfca$+LpHwv+U=0N^Y*_obR4C` z=MYfg0H)XMKmQ~X+!NPk9LJci*?(TZ#fl3*^GmEd_zhK3-2KUE%KKlzZKL2y_}h6z zod`wG+yC;wbGYH*4Yz?y#fgt!y#HmV4K~g5Oc@BDbE;#ZY7#zmj&C1+&Hk63Hn?DE zcy^H+Etmw{7_UE_>B9Xlfi_E7hBNd#90aNn+WrcQ&NhR5cRl zYj&wGzb&LO93sE~&;4g*BxDC`U@rGWqn?IRP!NwF0lN!mG{cr5?zarz<)i|ShBBvo z{?x=pzp$2voLQWlpPQeWo2NW5J!65%mptDS>mCPAU@53rDOuYp$?fnw(us=l#YmK) zN*|#^Fv}hklQbmX+F+1?D^P2qJ6KTtM)Z&js2Oy~YTzD{B}GEIEg2=NX$jCs3zefX zLRYkdCCL~wXaR#6sK=Q8NQRZv!bZfpa$3GER%qVIyV#_77zfN{!~&qyXEgw@kw$A~ z%?k{N!D<47^0X3nLr!#%5w%Q>ie4O{T>J^Bwwji?P5}=Bx-aTcIC#-5YmyRDa*NgE z$_f-fY2wUIFbu}-J^2h(Ms^hw%z>wFx`m+ORpwH1|EkgK$kG?LA8C+4!|OLWO`g!; z>aR4wAz)7z{c&(ugR>?l5Teq_CJ#N(>D7?d_6sF7g)BJ-1+>J7U?NX%SbhN3RFrK1 zibDToTWo*Kq_kXm9) zWJ8MUqZE6iA-~ZEwpVeKzUeZ6&+nqC2mvl!)#Q~xT+Fw_QiA-fFo3y7Ug8qf>b9g1 zwE>SA43F;(&I!8G4E=zQ!$T7?W)eyRN$V(Ii^dpV)}~Da$~Q#l7~I5a#EVJK$c8NV zgnBx9S!;FTVTCb~ZDRA#wYx7lRh_Q2@;VO)BGuvk)|A_UrO4Ry5p=BPMMArK!!iiQ z+>p5$G~ghxk}Y7$qMEi*v#WYxw)k3QXeZ+&Xz~u(Bpk{2pHYZ1XEri+!Y2j_imYTD z&5ROctC?Q7viWZ`nSHcX>LkYK|{jx$PGK}0RgCW{DXs(x`wFqaeotHu~A+@)x zk1~0%x9Eon;O>$rhA{zi41OS#s7;n=krL|GCP*c^LMBNZ(Ea`)T9ZMa*g6 zvbkC5a)1R&VSvD7YKAXoPOLtJ2_vwCwPgfZyq`xX8|9r-eY~spZ>I?*SG z$+gg-8DQICVnZtR)#A6zv#Qcuq=6Igh5#H@lzQl=ctow|&`RVU^t5l~1(6QQ`&dXG1u0JhKYLu1sMmYPZfbG7zYmJT}^ zK|igU#gnCS7c@((jA@dY=tYuNb$5a;g9T!JDZK#J(AsJ;j33o@!GbJ_2NV;9xbM=E z)H%WPXblH2Nst)<6_z8F?|_g}Rvkwp;akS;4st1hQo@@`8$1bR^?JdxDk34-wP?aD z-H|ZpJhyu2jJhImQ-f0jN7TI?rUWxmmV@)ECHyRf;P<3Pni+!%2T_)l%;TXy7laav zRATB&4f{^8CQp*D!0NStOA2yZr6TA{F%c z{cniG-ip2lq4bbL07NE-zcPO`5e2D)fV&zYhH)$;4#T}OGT_!a(?0~7E4MUm5~E8G z99_1jw~VMhKG86;8v^h*Kn<&ma_f zqU#ZWV!of7tJBit7Eth%81kDEuL>(=oz(1i90RoiU3ha9k{kg?w-v@Dm)L_;XTxKI zs!rfXv+v%-ArqtuBRCCvWP*H?wcOTADOD6$H=63j6M($SiY=LvtWjDt(#3_m5z|;` z#e!+C_{FoPw57)--vZljG%}lqfRPq+w66G$m{q1HxwS!|4m4@SeuubT)$CHDn9lTy zEq^oKQ^zE6OjCQz7_=fEapCJC;!v)5r|IvUdGYeSu;6ZxHM_J=#M-9;%0u-3>;Ls; zjqPSJSiYEa?QYD0w^szDg2*^clG>cmQCo+Ec!#lGjw8-^2$3qJ2uH!YyQ&Ay8Mz~r z(VjIBG&}JbDoI^5eJ%@?kdZdbr}k}%u?@7W zK%vm)e!aF$l6xw!(e7z7_@;$}tB$>8G`z`u+_smGV3bHC(PHrdL|6lm@B-j?5EV`$QxZ!t!#;VIE#N?%;2I+<}N~$Xz2E|sTk?~B@ zx#r5{B{_~Jj=WS0a#%P_-*j`;-c##@_#EX@hQ~?NU^X_Lx%^v_L4+ePEd(-gl3*7u zC-RZe{Eo!A(!wUur}l2LB2WKM`hN%i_rSk@I{q9QKe%rAim}(8an`kW{bbb#j)h;N zTey4yM1*gXDkF{2W917z6I4X0`zw)24EJ+VH#q0$C2Q3UD9&<7imeE<8-DuQt3Teo zs_HvHWBGn14$1naj_ErXAbtz8kqoEw5C4^e2@-9Zf>YFHaSzQt2K96{dn2n*F^3%7 zQ7YNR^ST$}k{C2ys-*9#X9+=#PU>wzjY;0mpgva$nY?k>s@ru9XsVt?WdUn(Zv?U`=R_#$kKZq|D+=2|$d9p+!^ z=t0ZzSMJ$D56w=2q7zAc&TWZGe99%Rmci+HSlceMm@PUTFTKdkOhChQHz#Q5irN5N zw{V=gP)kY}E*>iPHD^<^g+sIirjhk-IiL}?gf$F}3~8~4%;NRbtChbZPuw-G-N48+ zU++q!DZL}4F{cvMi?!86@q!g*7;SqCgZRgqUHV)1}t+)Lt9u+9^a74-9_|QYyWcFe8W5S5YI$z6%pfuEWjg z=SG)tvjIdwt@_*W==*jeX-F-OFb$$;0Hi1cKyILXDMshOrx;#ISzS4J<9)&4;BW4 zFZs{2{qw009~?ht@Ya40%*zhFw_NBKV6Srht#Az-2@QWsnfR`qBF5^%8{c_w?3}^- zYFggVwei5mYTDby98CWoLQ6SI%%vn_Kd4oBU3u=z^e)_f((0R8+p<$c~-<_r2CatX2@XV7N=J=W9kHPL#H!C$D@e1`! zOUq6&bTxmll{I#+y9~D_VHYn{1qnadUw?i5QepJvg;ONJLJ%E;LwCVt+!PGOwaC&jHxiZy8ZeXTn zZh<#$zHIOBGE<)yd2^(+q*$(XPOr)|fB^Z!%rdD4w~Woj)Urb#A88T}U5oV<$%HYq zJ@a28SB<^Ky{iH#>#^ejqo!$*p>h|#wdt#NTyj^cQL04`1{6FZSVKL^BoRDAlb~$G z1p`ot&;x*yTOt>F7g5ZP6r@zIrTFVo4mCXtR}I&UMu6VQtliqZl=jFTiwY)Ntfexk z6gTS0c__2n2IFI&9E^SPl+XWrw!y*=?mHO;4*dGT)6N-O*@sbY zIo!4q9}6Fe*b%P7NK*xL;Te*}NpGK0MLA>UxoA;%`LVygR#-DLGdVZ4d3J7bdTMfN z!9AdEe|S1*D;$pH9m-%{L;dgAgnlMPnV0pU-L(V(X8c?JA6tJS<(ck}o${YL@8HB5lwg1P_k$Au zCg*>S-85Kt8~^;^&mR{BZvORy12#^bRr0@)jZ-hWeN$JJtP;Prz~H+pspycbV3@WN zpJ63P^N17t)CJ@ZuNMBext2ZRMhF8=48l&i1^oFx{`c215ad0xGn;3p=Q%_EP1jy| z?e0BYHS(0vIN|6W?2NI+NRz!U9BPD0{ARk3b!bU8@dF_Z#)6-O6sd=3gW@2eW89=M zC*D%Rra#4BV_`zy>|FdjgW8hb$^qV?JGRK70c=UWJ;Jm;6EB_`rbyrachmL*ztQKo z2*Ug==a(Ejpp64!Rz4V=7##Qsdk6!3i6+(PQ|2`(^?3^X_eCf+ZrZw*P|R>z0NVoQ z7G`Ew9<}rxSoW6hY4(wLXh95RP-#OHjA^M-(h!5IRESNG_EH4S`Z|SC11&N(Nzh$$ z4BZO@z*~8r;EI@)U=p2)fRJ*)g_dvY z@u&f(k!umhgx6pikym|^m?zW>>H3vlNni+V*P#iSQMkX0Qag?zm3R;+98*f`(nCD9 zjIi3by0}HSV2JCHHla3<$saQf?A=p0@_V<+9tnU;4uu7TNNM|CQI5!xutcz9$~Dd^ zD<{hdcSxat0Sv987F1H3mA22sf;f4XB_{$|Re_ZEeSjUIWVouknRk_MB zXAdqq-?R5QtNc}UR{3>1uh??g&W~KS)#J+9EO6)YgUd%xKlnG+I+}cXagtDSZf3TB zX#A32KJdx22h-=TJ2!(~RD;e>ZP|XsmQQeY|E_J9O)eKrkvF{gYyOHQUf47> z%ij&tn=hT+d?`aOOij-%VR=R#9lzvV2ma#OgV%P$zoLepo|>B4e&wze1Hba`{ezPY z48WTg0Xz?lU-HodzjpTEC(l2vAbw*F`I9>?-~QpNcV4sYitQiYx@FhaPh7Ws51&>{ zG5C+~+;*}#W~Zl@7B-(`l<`ZhJn)IL2X8#Ty@Fx3=3M^W3YuNRHgnZMj4)x{jyL`F zlW<{XdSPKdqf?Fl^H2WmlT0ZmCOHzJu9&~_J97t$)=hnS6Lcj)jvOe$-eOeA3J;S3!NOiqY)6_t>&Yz z)C4Nf0#X+)v?!0S;NGA4hyQME<}FMv%`7d=Z8j2ky3xij*?r(TUZl~{w!KJ$0;l<2 z+IK2!V^f3P^`G_|;CdVv)17&a>{IC01PP zN8PonRJhHqUtE7-f#Ya380EgN1hKa1vD| zWHR#IOe*Ar&p?(CfCuj_SEDQTy(w1V7^g}?pk=v8v`{vES1Xwe!YPIDnOt(0- zDJUd_Y9D@|oXFXagj9Dh#%gyCA#4!q{?hsq>Gh60F3KqB~pSlSQDwL>Yrf>N2r;(L9z>l|2GA?LwY7oHiSimfgxw2)H zbeJhplr}&yN`k-5XLBV~OH9q|d}A%q2=3AR8^@e8NoGN6(h&?b2xlz+$>ES>Jci2@y+`fb;HGySKZ%`N#0+8G?<%qQ9>Xwx$(=ua zU=K*In{Tfcy8H_pla#&Zs;jqNwP)L|Eq{LJ)jM`xw`I#)cYl~y9__hq=awsWeq{TO z?Ynkfw{_2|cL~icBvZQ&j;A%D=?cPp=IrTfnc3-iP8(Sy2Efer?-26jv@)$xA>^jY z%KAh#qiieLE-N~frqnU!5LO*YVxr_RN=*N#QX+9Dc@>e;A9xMsJ57M+r3U5-(MxW! zO6PC2(C<}#s~klsHzHQ`k$Kh2?={aR(*Wpd#0kfL59d=$9Su*&Ec!)zGEIU5hze}U z-g16#r!+&(qkE7>Xl@!wo4PBv*bOFc;XObkBwxj(>g8C)I^eBiH|!))aMf8*I5O$q zF8~Hf5MM~>e4#lKv|uYii(V%)u-fFJH)z|Gf#TZ{NW#OTI1)x$fwb-*#-ZL<`wd7P zr{^;a(M%LY&5g5rQw5KPT3q}6zaDz)b6 zVw2}Rjgk;qK;m#g3?K<>^Gk%L-fZBeDFAKkH49}WCUStsH6yP6j*k7UIN<_PM7V9H zBHK-qCo|ZuGjg?2)z&rpZtJe$b`azjPkX=f7jnSUI^jKH^pw*av&#fR$`o8xP`8r^AkbnQ@xA`c65^B3qg z+{jxlBy)Ng+B5#}wKO!{z#X^BRM?;{s{qjj=;kiQ5lV#3-YLy{K4xA-3!r0xx^?p~ z$i+eV&7;v$q@~`ugkq)EB&YSYS=g4HW4jh4{ZD1kLI%v3Os>C!E$;KGxR%kpXL?r(E~_;a6O- zmb;oID_EMI+q}rZvNi|{2vwTNzc`(uGj^)XeY2!7s?kj&1r@k`Pqhu|Kp0Sk1x9=F*es}c^;lYTiz3*B z(kx>@+fX!xq$=KyJiBYboSctgs^T%Sv7mk}XIpvTy@-LdWAp+L=EEN31bqg8FzXh1 zs0B+TS|wq@$dxDasxUiHBPMmxG&wz@oxmFI-!fWx2I9RLR!Z34A<7ZOYI6u~#KqsU zdfu}M;YaUz!Mek&|F0X2?ctw4oqs;H?ZEEQ;QpP5b|<)h%hg+V@80tE?N?vTD@?a+ zdEeG8mtVDg&(>?VT(@=iRol0GxPQStzm2sd<~r>+UwU8{ zOT1@w*~Gqy8(x$d-@a|D1+w!JK-&6YWt$VhSRqWm~x#c}OKe1!$j_tg(^zGX( zzshT?a*D;7x!IFt70>^@FRo>#r{^Z;W*6qBhi@jGefN8*q_Q7+)Iw+yvJ1}jr;z|3 z3v_pxXCylJT=-o*T#I(NN);6iG$~%C(_PKL@PhkBYWJ~4=#`KVxAp6J+IW0hnWAR$ z4+Ht}K<@@djb2U@V^UssJvEE{r-HI%@qqBq++-LTV7C)yCMU@Et&>eZQL9cNg$k}= z%+$ICT~fX=M2us2>Si;BRmsKV_#`TL&56Ree(d`pjL2d%UV4KjAX}>2t5wwj^m~Q! z#yfF9F3Oqm)A|9PuWUNBfch5wOm(D0RytfI#r*5U;wQ4k#S{h~Q0Jy{yE^}VF2HDO zt6K4|;(ZyHwbiL<7&E%W%6$=;xp@cblTzxkwHXcW=>aMdvIq!IxRj8Kd65*S3Zs(s z#F1CtQmeiJvuvp0FI5C*?wV3s)CIglg;)*WXG2B{u( z8jwr&ozQ?`U_q$G7YkEs4PXFkEYmlV5!p2`l%)p9+O%w`tPupxOb4gi3sLxtL>6;( zU5TMP5)OBx62uHi*o8=p(nUjznw3G>->IIInPu|jO2<(fBWujOVkT6C;o3z0>sSF@I!yRxg&e~5% z-{e$9D(YiDH`@P)1sEIKKH%>U{(L_v@ag9t_$W^QjlI)<^JmVA)BpLcS8m_2Byvg6}dZP~ep zDB!BRvwY>7%BN;%vB2MR=)x-R^3<)*Uwm@SNMLqyZf4Q9fpqmnBY}H)zH%l1#r5@T z99*W%MFHRh2WCX=ZTbmn>}BWlpA1oMfiE7*OJB{I=vl|qJWxt9{KRHUZZp=vFmd@l zZcXG7cFKhHjU#W*kiSL&@>m{ z#h9th;9nhwyw!@Fz2a19Ez_}FEBJN1z_99p>*nlB1SBy4tgfX}V;P(4jn*1hJO3Hi zucu?wmU-F+V(Q*Ivn;n*0Vtva9ASuNMnuI4t? zls44FZ$ANW?6Y-D;o_eoJ`A2R2^#W>;D{-X?3iG4?>9ut=ftS)vN~rNsAq znGzH8l<^xmaxBpu@j;b?(q2j3p2ptl$WjYLt5fX}4 z20&G;!(=;S17lS>OUA=}vdw6Ay-A+DFia(~`l0}OAVi|eRBF)R?4xj?!qgZM)|5&> zO|0QztE{c=z@T7}*c!qNA?3CzcS}k6R$#a>5%PJ$bjlXZ|Bny;m%;d3`RBjPKL`K9 zfot%*FX}z-=|?Kve$&-gxOBH|*Dn0-&%FIz=GoWn+V+ucJ9d10Te;mm+sL-{y{j_) z>FL?2lX=-6+VelH>1Ago7w2bYmsYOg9Vf!OFRpKu??4X_xRr)}bZMP19!nEhZsM<9 z!W=7%o!Z2r#H%5nIk?Af`YP6_Ofnx1$*;|q%T1}6<$TZ->!D_e<})R_s$Q-kH%D)N z{ehiO`P`n$FK7+SZ{K?Djw`lNNZGdi>MdK|GwFX@-t*yIAKwF!cW?Xf?rXPRExmVd zzjDXct3ST7ura^1`DA21_lAGACYh({xS8ENZBNQ@vGjq-<@}|^-~oacLgrZf5UZAE zMo&b{Wr?X$vD&iHO?>Dox)wu}1XfFAIX!N|UJi)158A}{G#}?J8n7HRe44v zSx8pbI2*L$*3<-v!t} zsX!iGK5;AH-QW);4(ApnU|rEjT!hp!Tixg7LvM&rv^nbxmlG@u3c8Vl>>*s z{!VDd%^g)`m(l@n*?aWBsAq|wam<$9U zVz-$R!BA1`^e&-h;&zjqQkRr#DeF&{z$2(!K*519XGBTcPTx6sn%fNZOR|Yi+kh5* zVnaF>+WXPOe$a$Xl|qUczD<1)FCbHQ zPZ=R`LA|0_h%SP6L=mTc4OvAwgWso|BF|&eNm6Cu2^ws5s;XfPy#v)R>MW#Duz@UB z4Qf)+3g1MB}(R}26C@9+O|ppG0U zo3v>OR-~#{E0=F;Ba4;Ug+&=TfpOVTTSBlOleZ)zHHCn~vgp~v-isO!={$+U(1d!i>qwck9b zW|szm4ZQ`89mbD=SZ>g0$GRW%Agq<5ehz|U9C!NY!|6->erjB{v{eLC8Bvvat z%snJY%4p+NEtA?H|0qTm-4qOf;~{=d6rcdw)9|1XGhVEyz>xv^G3cxF3cV-7cf zA(@MzJ{Su7fIwhkR(=+Y1M;(%1eRbD3srvYIuHLp_0{;MtsB=<;bv@;yoCe~5fC_oX^EUAP$-T$x|FMwn=J5RV5g={5)P=z~x{53-#W#IM&MG76QLq z^DlOcJqwx0jK`pWF<{lARg1D$T+}*r)R)OeHT5i1JMdPj z(&14BEt-px#C(?3(3Uys)#m_E;j-ZZhCcd?SGlPfV3nEl)oUpWD4JB-s8FaQCY-&; z$hbvGy9X7R;*MrOEs(buOEs1`rg#)U3bAIs2M<(b2GuB1Wk`leH-My{7)4pwCQTxx zlEzE4;i>@!K}@7(fuI5;~g> zS%sM@RdE@jqxNVT5u#Lam2dEoujUfpjCZwm^MM+}yBQfx1Cy zNC)PI6T@GU4i*oG8#}2DsJ9VaEb8K&cs0}nTyHt0++kML32yteg#%RpZ$#}zG>{}j zgX2wQL45-95K*OEm5_K-dK6#jlep|^_DT|E>iBrC%Reh2`ps}-sA@_ztk6lhKqZO< zik>hmN+I>fR|v!w|G1Ywp&=eC>k>!yhPFlZLTZI^wM5;24b1{(PY94YXtDu|DYwNR zy$(k?WtWeM^fFQY2Yzsw~{6_)3WDCH_?5-FfO z#7AUsK}n+>G0+*&(=}Cicp)qJsuh2T8CP4b75Gie)TsNy_o$yV{eI6n{}%5oOd zFp$^eM{0vWr@kBTr-{zWaW;G%XQSCFeh8hfK z5j6_DgGMn*Zn!bjJ5*6UuFiGz*Jya6oMWMg@&RuBDc4b1C>BUN@*f$qm3{=j#5s3t zJ+IVA?WPqCB(27Kxislf%3>rcy!=>04<8<0qA~uDu$x%=8~w3zPS7u8xd!U^Jkvp=%mvR|^Fv>&qXv~RGlvbWkB>^1fU_5z$LKG7b5lg0bl z-R*XE6YN9y&icf97pIIrV?Ao!W8G|~CD9Q|Dd%)+lR8`IY1TG1T4-;CjuP4nbfnOp zpl1m^6?BBq9-za8b_X3Mv>WJnrkpF!IS{n`qtHetG6wHEpnLR$&_611hzFRYC!HcUgRh0xFOKy#s=;elph z8d6P#erl~%O~N#!8i(ly6(jT$yrGfMk3pk_erT;%QDIuDJfTOdpo$FBwaSf(P_~MA zv{*S3_$aDFgwRK<5~ag*ty1#n!^O&$z=shpO9BrU+dm6?pxFLN*geJekI}lHHNrY* z>5ueV`X&9Oen{V`Z_roit!lCwr3R`b)l+p)&6R8aV1I7EZ@*?g4W_Pw*+ELa|)>qaC)*IFf*6*yt)l)Vt~x z^^AH{-J@<+d(>s>VpXgPRkoU=|E4$SHTnX*K+n_@^$6V`(c5oXoE+x@YrEPabh34Y z$`?8b^a7#hfG!m}5j0Qe1bi)5=y-%K5jqZZvCy%gIYP&Po-g!ld@Wn(XoM~jItrl+ zg^sj#s0BjLLUqd$Is!CP=y1^aLWhCQ6FL+$L+B9Dxk3kn280d*og?&2(Ah!Q!HASco{nKQj$#`Ir&?L}v zgeHPc6q*1!L1;hF@j~N4#|iBVI#%ccWZ!zBS)iptGeLtw=Yy^jI?vjrN`z)0bgj_2 zpv6K1NX11$=OFY#p|e5P2%QDGTIfvBRYK3h*H#LhfzTB~r-LpRdM+L)5;_f`%Y;q^ zEfhM%+NlaK6irvoQiN`n&^*vep}C+HLYLrWbAkN~{WVN4+bc%?&`cC&(B=@3H^ zI+!UW0Izfq(=J5MH1txhbRbhm0AA@COd$byr2`DT#4GL36cT_}n$8pwfLEHv6cT_} znrbK>NMQ;Iz$^7Lg#_T0`j|oj@Jf@JLIUtglbAvR@JbVzLIUtg6PQ8*@JjnJg#_T0 z#xsQk;Fb1e+JZv+7+T?#p3W2!fLD5&p~#2cOd$byrM;L!0`N+EGKB=-m7dBJ5`b6Q zgDE5cue3W;NB~}GH>QvPywa{rApv-$U6?`w@Ji#DLIUtgJ2Qm@;FWe_3JJg~?Z^}o zfLGdqDI@@|^c1F$0KC%nOd$byrR|tP0`N-P5+w=1D{aFR5`b6Q+R*i0X)C6X0KC$c zOd$byrLjyQ0eGb?3`J;jrjP)<(q>E{0eGcN4Mk`ZrjP)<(#D1&G{(>kUTGtykN`Y% zd=xWC0A6VnQ%C?_sb^@ZR~pF_5`b6g8oD;J)B&|20eGbm90&=(E7eRP0eGd#P&{h$ zqYvXzivuA6LeM5mu?CJEmR7do?rRS+)aY?C@@I-m!jY3fE4Fy^sqDOCu965)EJ91b&(NK$n{ znexjCIW^S1?sUK=I6WaPEddqizwl#-@|@5>6iMf*B574sB%}c(JvWrBJK~S-ia()L z`a{g;zsy)gFo^`#{hRuCyED3b=qL3L_uKaKX^+|rG$N37;*g;jET zDA2;n3zt%sN$_pZZ;&zz3ylHj?pbdqx(QN+>_JLNWy5PlznrkKV=k&YUGS7h`{(^| z(fF%>N_AQn8JdF<8Xb;rN!W4XPSTw~^9CKt(K`@jQg~2{z(Hc9VuH?zl*!bMh)*AK zLj?Uc1(T+Q*Tlj`;;h>_NV-6{YM|I3t*`fJx%KP%QU{atG@p-bR{kyVQk~Fq-`c{O z8qSF^RC4fW&)t<|!cOD>7GcZ^1}_f(a&r2g(V_0-q{b)uuxBv&pS+#obldT@330mZ zXi4+X+~XsQuI@h>Sv2>&&}>wu#Bdgt7>~28e4~oQ!w^;YOX8vKWn&DgOLU~kCENq- zLvAoInCbcu|TAp-u7J{OGL`)W#8$sNTi&e_8neu4GB-qsrErHxSDAX`+yf* z#k9M9yBA!^w3~gK7hJ)#t9`2%T+XzMeTx??Vj5@P>;;!G?QGxV1q+#WvTyW)1x!2I zH+aE(rXB39@BRAbzU%+Xc7+$5#k4U>C^(a848`|6rj00) zGnhu(+q~d(rcw5#UhrI|9u?s)oXv95sL9}|!nrDx(>@oU#{iXh^eow!lU)Im-C-kHGe&_;k z(bws#p$pieH|ceHwJy|4pq&fo>G~Y#1cvD|)QiyN{Z>7s4q+YOMzv4vQrlF83PGp0 zLS3NF$9ljlHC2sQBh_G)4t?V3s=Mllb%CbJQ?~tg`z!ln=oR0zU$Kv3ec*`wfPI&J ztG(ae4gKOJ_QiG(>jcZ}TzjEC*PdZdf)mbo-BZUwpV&e-g4gmN)i>%h^?`avy=D)$ z2ihrEN$6#FvD@3Rb__fm{$zb?eIB0HxY|}er&!=3feQuJ2&@)ZC9qOpg}`!wB7tQB zg#rZxiB40wn=dd=AVXlTKtN!Qz-)n80y7296PO_|UEo}SX#!IPrU*O$CFjQa&L6S3AV35F>0s{rkAV_ou2=o_7 z7f2IG6-W{A3-|<*1(F031rh}M3B(KZ73hN!kMubg(4Eg&Dv&3TE3iahu|ST%`2yJj ziv$)5ED*>N$RtQ~P8T>$ptnFTft~`V3iJ@@F3?S&t3VflIDyUrodh}xbPza2puIpl zfwlr|1X>HU5@;z9E6_rqxj-{o|C?c_S^7Kux&A=EtzXqg(e@wF_v!;!2iT)`pyhAW zYxN4fR4>9x;B@HaN9n;jO(*DHXoYQcGwo>$di~GQ2H#e%s-x-&^@zF`y}=F8?(a}r z)JC-yeZf+-NX^CC;6$t|3|46>LG@B`s;z2vVY64?FHJ&kEjbrSq#xnL%V;E0YXEUCrMl<$SqZoUsk&Hdn zS&XNu5sW?5aK`Rx7-Kgz)Zh@tu4*u27d6P>nT&C2AY*5BhQR@hom79ujw+q8gGw`) z%6N)OVQjDbjO~<JsZ$tj z)t=E(?Fb`&R&5!-R&5NnX8cOEV*FCIWc)(K8f?M%xoXb%nQCURDdVTAiNVGOV;DbC zjTk>x(TpFeD1#p35fy3BWqedQ1|t|BQQDwld|25AEylz4&x{Y)KQZ1z>wjt13^bbh z+W-GIZT7$3m(<@c)oA}k>M}~FvrKJcEL4{=7O1U^`RWqJ3)B|IrD`){o~mTbRTYd& zR5{~fRmPa3E@nJmZDPz;8yOd=4U7v_h;e~h&zPl388cOoalTr|I8T)@W~jA{b5${8 zKwZQ*M_tG`TdiT7rB*Y}RI3=zQ!5!~s1=OU)pEvjRT1MfwTyA9DrB6Z3K%D=e8x%Y z0>*RHQpSlYk8y&^WgM@TFpg7;8ON#|#xd%A#D5 z!_|Do&FVJBN_8t^g}Q~YT;0rArfy=qSl!6DN!`G>QC-itLG5P@sp}Zmt7{oc)isPk zwU2R~+RIp?_AsthyBUks)r=RZs~9g-S2C_qyBJrios6s06^tv@4#pMga>nIqJ8Icn z=SuYe-|tfQGwxLPF-- z&NxiXWBfOaXVhBaqSIkuv;`_xSUHo;Ep${+bwJhJ7k0AHCX-!Lf3huQ6E9Jz(Z}=< zRA^9fkVzH342>kI;p3ulCgiVq;|_d=2D08JppKd>jER;qdk3+F!?WoC9RRjGYBF@{R1!Ip2_L zSCNq&8+6G|5YlKH11+-dqb&(!VM=Cjchisf{*@oO9IuoOB)l)x*bAd<@Irs>7uHj_ zdl6wWpCqfgYC|??u-L8*#$R%660VW)u%xJRy*D+prFW zdlR!mj4Rw-sD4|K2jujL)(U7tFxvF(_&ymO-q9OIYIcmZzui{?1R(OV22v|~6R<}v{u`>nOnk5S)ht&N#$FSa~uU88Yw-Skp!u9-4&1Zs0A!f~INy9eLQrH+q_;ocuZ?ae7|CNT)}dJz z1F|dzWEl&{vJ{YICLqf^z*Xk^=NgsK&b$0mWm^n%Uz)WDz*O z%+L?W?4Pv)&=JUN+|11rc(y*BX7JDo92E@%>jQQ`zwm+n4mtv83Rsu06xxNgH20@@ zytYWUV10nueJ|1koS-$BuAhLG;Z^7=KGz5A9hj+X)SkVRBpRrGs7(hOCmZB>AX#3@ zz4y35mfK)%!SWaxX_|0pvqA4YbN_orn0Cs26wk}5+F~#&#e{cf47b%_6wAwK!-ph1 zn&r8wHXV%Od4m;<;&}u5o}T8pe+V{~wgmH2zK6l737^0ijA8lL3dU@g@J5piN*}ha z(b?wyEQ8Wk*EJey?gtx`_^)de&-bAyp4V8RsO9E9)1bT;2DNf8^Izm!OLN~sEkYl< zA%^94e19{CuZuaNHX zzb^Mtmou)5;dvbLQ~JnIjOjCDOnHl51O~RJ$@gSFZIvod@8I7*g~MSbY*5NM*vKc( zH|ou}F6MV~@0j?jqbB@Mf{hl)=Z&%iBl`%tubS{w#&t1L&cT?ea^Fb$%5{x)=>wFH zjZC^4NuL>vUX7~lSsSBFImZ0N-wVa87mVil1kx|@2u7LTi+Y(q4@UDm#)4h4xjzuC zx5EB+zjeGNu9~b*u*5x?_Q2Nuy4MoxT89kV|L%jq;-g{{xfk>ip?hF7`LNL42z^NC z)d+o1=vAPHg? z=ctGHOf%^pR6=3Pr=dk4GbMBVF zy98MH^*JmK`kaFjctC)KL!Wb-+_7Nnb8eBln+0wXxKZE+f$IhK3tT6_(;%O7jok5U z$mj5E$mg(J?Q>YJ_BmI}BP?F~oGaySm%vVeD+G23umtXNSOWJsJazLq+vGEr$9>LL zxw}MQi@;_Q0{zZQbmwSmyRQm2~HG zcsAg3%H^(1;9`MI0viQ32!sUI3-G+b=LF?$oj{4eT7hDLiv%tdSR=4nV3oj1ffWKg z3Gq2aa<@!?rzAe7AR2-X>Hq6nv#W3Q??1gRP~Un5lEZ%_-#C9zKQO+k{?7P{`kwJ+ z^&R8y)whfDB7A6FkR{#N~k@i*$vjE|}J8ILHQcQ}tKmgAg9)Vm!1uzH8_ zA;oii=Rx%r-yc?QGCrW*V7ybIs^<(o%Xo`odEL2LJNkwnsK*Q*Vce%4W!$SCVcer0 zX56hFV!T>Ch)O)y`AWCq`!97%#xHa%h^DKir!7>#k_O6L78V^Z=1P4M=*wvuuC$JmP+$S1LFxbyvUxTL`l=&$37MlAEgUJSy1U;^g z)+YC$+`9)1-e&M7L0PXue#v|v+ZRo^-{3fdV-1cmc(%bo1_v7KZ&2pD*xfAmQ6}9U z_nX+M^Ct=SxIeKrMQu0V8)9&Z)4_hK)BbPhA0 zA7#YmUxUre^EaB$!}%@x3+yeH=gd5OQxx~>c%SGGup`-gZ?vG;8Q}8{CcGEMDQxA6 zeopSAxqrkx_ak`jEPXG3zRrAZ>TPs5-6Qo;3!Af|%gyIyf@&0MKeoR`SIB)#&|nF| z>G@se`AYNr2(te@+qy2i|L;}(oPG?pKeyJo|1Vkh)E!{&;}>oJ1pB_f*nfmo&u?JUa|4*!TaA^?U0{>p^TuzD`;)u2Chaj%6#mxpT*ysFD=s$~g$`XWqm) z5Qr-AF>mbLg79SX%*`25B}vR9otyAXB6G*N0pSTId_SJ=XTq?mAn+yD)F;Y(Y}uO!#KRr!(^&P6eXbNupVf zM>=wFlv4)YfqA5J@m#Ou6nSLRyr`1)9Nf#$X~I_{17n%TIjit|3+9o|3S@Y5=Ix#32yezb+9?8W%DjV90N#Xo zYbPJPG4lv#DR_)|J{R$6#9TY)BM#BbJtrH_L^1E?EJQANlEeiFjx>*F;j1q5j?R39 zJIs}nk?EC0$m4SnOU=QqGbh664UBMR;Snt3fS=;boD)^dw7WB7PSizA zl{0-_)P+nNInx4BYnV23rp}34%~U&+=S8hD4@{a9wUTL1=bSlFE6f8EGoqF=jc~@# zjVfa5I^zOS%b3PEV*^ozOdV&;oTvh(EuGPGynM%kQLWQuws(Ola zXL`BJA|5$U{C`B%W&eMo{_nWm`VF)5uSfs4^?1(#)%*YdZf(~cM0fE$=qW0;k~ZVKOxi+`YvdM(04$! z(6>RA(6>Nsp>Kj(Lf?P}=4YX=gZ?D+kDxyaeGT*x54EmkW z--CWD^d-=5guV#+H=!?pel7GE=vP9If_^FVdC)I}J_kM0=R%)F=x0Ko0sU0y)1aRS zeG2qrp-+PTRp=9-9|`>(=!Zfd2mL_kZ$bYe^f#b?7Wx=|_sB&`&^{3jG+giO|1-HWvC3XpGPgK^qDE0JS7q=wA>T zCG^jrp3sM&6?|LhgNV*sLJxz!Df9u*H-z2~`nu5jkf1*by%&1A*MuIz1Ah>D4<2|` z=ok34SfO|0fmek78?=J|3+?~??g&zX_}$?G!vuy33=tSCFi7A`fq?>N2n-PDFObgQ z{9f+Z4&3kdlDnP)rwa5C=q}JrpsPR^fjEKA0-Xdp3Um-SMWDSvJAt+WZ3J2iv=V43 z5G&9^fbGEjZZo-SD$qoru|SMKBY|jvC;?9(Qot2(1R?~qfD*6;EC%Oifu96^6!?e0 z4+4J|_+H>Ufo}!A5%`lfU9n)M5AyykhU+gJ1a&F!Ok-s+yNc|Pr)rg=W?_SQU~c6(`_PrE%e&mY}W z^(cOC4?U8xyFQDtn;yZ~RS#$EqIo{+#_6Ga-&yng+3lox{_J+tJU@3k=rj5AQ#8-h z-S+wnzHg@oFt*h^Z+F}1biQw`(->Q6p2xc_HP7SSSj~C?w}tlc=gl?i9o%M`^$u=R z&3X*CiB90p8|!|IF*=^Hk?zYFt@|)WX`W}ho<5E5BXw^^SNCFcbWg?zeJZ2YJs6el z&S>jyjDz(&#zC6(A?}%)^(yW_&H5Vm49)r)cYtPnjoV+dzQ#@0tnYEtH0yiZRL%Mz zH$}7l$o1=U`Mo|pjnUFw37wyH7sj7-9OI9=Gvhxr>yexvbVt7byXN`7^Sx$0f%Bba zJ%RJBX1#**jb^=q^Ecgwo_7c9`TV`Fb!*0dgFY}?_p;_d|5tk-jlD>3`PDmmYVF-Q zQ7>=3O}lkYu-@@%?CW`gb_JQ;K9A@)SPVhWsG%jKy+!tPZP{~A?1iNLSM5YHyOpq% z!GDxr*7gV`sP8i<`jYKh^d;N%#U^}{!Hot(2G<+>!r*vh*FC3zG&`WGx!ICFB^Q`;Oz!)GkB}PTMXW8@Fs&d z8vLEX-x~al!6ODAHTa0ZhYUVw@UX!b3?4IhgTeg~bnjzj&m&HaxCe=zvH!FvrJGI)={yA9rD@J@qw7(8h3 z!2h86zdP94t>^PZ$Q^{T$Pjua=v<)#K?6e10G%Ur0O)L?{Xu65O$VJRG!67Tp{Ik6 z6M7oxSfRZ^#|Z5OdbZG>preJJ3OY(?573c9yMvx3v>WIMp06kTx2JImfhfGivFKaBPE6{?feimaVOltddAA zu`TIVx|*G5h2uLpZ(e>zZZ?jY&7*UvvU0Om28sfiMH!ie1sR3eV9OQ-3UP+jqCjG5 zU`pN+Kzv~ID*9ILN_=nWvU!WM3k$Lf3bW_KSy&Fesu16VBb=nPl!m82y77H=W43Oh≪hlec1bPIF2{V?7$8X@{P{hv5W_E6ayVnK<97E0Ub5Zv%;PucC?TE zTIJXevK6l(Z(;0zn)beIq;HaE>0f>c@8_ZO-1%^N-X%nvhu}~NzOXog56C7Ratsv* z-$yApU^Wq6xXg)t_`y5kdePCTH9Tn_d7uv+*0UdFyOta>As*)N2J*@-2k!8uFeLY| zc^Ka(*Hh#h9b1)5AbHC!!9Ftj685}s?r`MjtQ4-L*g8YOcj2DDP3InRF3=f4_+1 zr)_c%qH-Ki{{JEVe>SKH_+@be)^=|L`8ZVW9HMYt209xwL{1KsJBuiJIaKaUqU7dK zx#tmOpFZvkqU_VholcZ}`nYiZ>V?>+k2{Sh`}A?A5@nx0?i8Zz)5o1mlzsZRlZdiU zANL%h?9<1cNR)m0xD%`^yb$~JamQ0A`}A?g5oMn~?pSM=7h<12?idPXpFZx{MA@g0 zJDMo_^l?WKWuHFoNTTf1$32VaB2MNAqU_Vh9Zr;e`nba=4(!v%9ZI3>)5jeG_oE^9 z=|f_b7n;X!7;NqFLhRFrBrGq)K7CwBSYC*I`nZs=yb$~JaUo%OA@=FxLc;Pw?9<1E zgyn_Ur;iH>%L}nj9~Tmq7h<12G_ZLg_UYqd{PsfZ)5pd5?S5Od7)99JCO3c5c~9TA?0}?_UYq7 z%JV|()5nFB=Y`m(j|(Z!3$afh7gC-V8p>~gl;?%mr;iIM&kM0n9~V-d7h<12E~Gp! z#6EpoNO@j}efqeN^1KlH^l>5Oc_H@c<3h^wLhRGWg_P%o*r$&RDbEX~@vlM3^Fpai zA?10Y6sC~!ypW$Mq&#Z>5!O~q4^ivwc_9Dszml=#En=g3-TgKJECd#F9{;|Vk}K7Zx(BftCHT# zkyv5bZG2V$`LQyPo1K$~qE1coC8sqw?bfGH*OT}Jlr;{&N`SPPkO-Mm1WxSK#z4x) zfr>Z zEG&}@P`jQ&9)fIz@}OPAX8ez^I#}w6{X6RjNR7XeuH{W)twB{u>rp#tlM7d7XR`dC zoGhnXHY7<2H`JM=)cCZdx}d7^j4r4p_)p7QnVS*F z4lK#e4KFybyl#aHP;Kwm)eG}4AB#=(|C?0Hu zhos2|of(<=a9lFnEMRMPZ4vrDoR?PXJ6A%~UK`C~Hok&dxV${3rM0pu6H1!bE~`ly zt8nC^NTV5;E@bSpWDh^hp+PoQ&~C`0bXoXYPHPo@rF=YO5w2D7Z?^#a+y6>Bl}E=~1FHIzF173F=*25D3XthZ2@UTgyNs_V z&ynL07Hahzb1D$o>sr8g&k}nlLerwgstGO8Y$hDeX-(ETpjXD87 zuGOeW_HrSU76ju89Tvt3iKFuZ@i=LS=oD2-PF1h*KW6@K=0pqaBjGvG0-`b}$|5Rr zqD-PPCz?-G=0x*|%A6>JsLYAx5|ueofT+xg<`DJq^k_EGWTvx-CNZ5!G?D3fL=%|K zAli@VbfWQ0&n4QI=`^B!m`){nI@2jcPh&cnXm6&Ii1uQ74$+=WClWoC=>(!Zn2smf zo#{BD-I$Ig+Lh@TqFtDtO*D?_Xri5&jw0HL=}4j-nVvN4#|)L|M=G=gbgqMB(RqN0;Jov7%f zP9uuxG*nK#LD!2;suxkwN%bTuI;m5MuHk2U5M9l*JJD54yAfTAN9)=dvSpb)9gT1Yj&J*W7IGz_{7)ws~ zvM|Y7VF=EB%iHlXhgmpCuAP*Lc?FBJ0`oE!QwoyO8!nVs8=tE)37CiYl9SRfiqkv+ z)6P^<-|{#Ok=GpEP7}70v&-AoRF52=_gVS5d4YmJ&a!+AXjy@k87m75L_N}QF}7u$ z5(wO)`4iF;l50yK@JNOn#|#a#euxr~T1ke$J;|b*F>Zxu;ie?1yiKe%x=I`zP&@mF z=jCI@kA;@J>_QYkVp_xJnVpZ;ng2=gw8CP(SYxsUAuul=#embi7vG}@20T_* zy0BW3km@JRTTR6qgdfzc4K$HKQFJO-CrG4rl|(uwBYz1u-K2&$-N|*wF(E!R9rAbW zIPPRE3v?}rVP3giYie%St}PR@@{6#N8o>M<6Hkzw-0X!JflQJ;=PxRxl}b**Nl+VE zKQuovn-lu`)8o^V({MUTt!x%Ya$y&KJnQ7iBQ5cnqsd9oyo;qus0K+I#r)#fW+b_1 zxfN>-scIj6Yo~ZjKGd90=24fL-0(qRX}fw7QZ=4Gchl)6pcA^SzuL04ivM{(Nc*7rUixs#^o)>YBH%Mi)4Igxb`Idvw9MP zgP0QN;GdeSd+1zQKY;cPjWdp8rxStzK$sxb+{8C8w3UT%=~4Oq3!Wi2Rb83D3DuXt(jF5+ZmLk>Z$km ztYuhiUYs4sD$ENMX5<8NGcrY0-f+!>JwK+-6eY)}q^9E!17|H&`LU8Q<&h`EwYpRO zZxvTM>YNrWu!K`VBRttcpb;7CfTIr$LT#E}9uaF*8<&`q%fdaxC^Cszl9eAA4LK#B z`i8}M1&cB=vq^i1(r)meZ+9DCXZ|N*=W24ut#9Gz|{g*30x_VCQvTGeqj7A z`+@Ph><7m0Zj{e92!sUI3zP~31=b0a2&@$-7Pv^@LV+~`s|8jGtQ1%wuv~!s!1&!| za>ssP{BD8VcD`3Jeh#EHFsmOo4#{ zX9x@s=r54||Lgrf`!(CqyVvO_$llq#RLG~2zq<(lp6-7?K~_U^@+?d;u6n(ge}jhgN3-3^-U?A?%N zJ9~G%W_x(IRA0~U3u?BDch_mQi+4*j+r_(UHQU9z#d;qv)#PA zRA0)U=V`W|cXKt{&$~-B+t0g;HQUd-Il7XcJ6~5YX6tgsMY7MrT`2o3+y#0QhiB=H zjG1}^<9r=roTt|_X6RDJxjM)g(CZlIXox>3$Ju%<<1AgwI8$H5c%HtH@e0lR5ZoP_ z_h-15Yu=yXZkK%^?q!d8A zyA}EX|IQ4(hH<)H&3LX}#W+o`WSpv3Fiz3S87J!^#z}e^<2kyJaiT6@oS^d=$Lk9i zcj^Zj$LXbv|Azf+(K^AJhfOnbzE0H{K6RejQ`h-G@aRjY|J+df^d9*1eM0dWK(rr7 z_Vd&{%}0?3pExTJA%H`@R(BD7a8^y;nW}A zTlAfrN`zfT-yu2tNBM>Q6I{=MTn~U;&w*Uef!wZvTwj1?=6hyePz2XcgmXCqxm8{eAexjx`IE@xn_3C}jT$lwBlnFccq zPBb{);8=ra8ysbDxWSqO6(cm0|vmL$1%7d$X%Tk-wYw9KS z99r%Xc;vqaUb}9BPyVan)oUxf@`vMi;>|*ZDeA&q2$Zq{r&B;L&>( zy!Pi}|L;8b?VpBIzRrfX{xi|Kli;uaRJ7~%@Yvr3p2Zb>_J4!^;v@L%e-r0@y#TNM zkHhQt{W$mUHuMtv>?`f<*d2JWU20#1ektExY%f4xah^Q|CkKqOhuUZ0jK2i<{qJsf zLch_%j=?U#{@RCg0ek7L@KDqm`v#+NGT=|x!}z88Sp6B^%Kxsv)}NvWdsn}X^9_&c zr}S_1L-2HT2TnNLk4)e{`|ir#mSrER?1Afjm0fVXzp^8)4^%=gYCl-n8rO#^V{v`B zvMH{ID;wc@q%soM$0{9MAFtH7K2eFz$$pZyaoJB*T!ib>6&K?AYy~_x+s{<2#P#`# z<+wgqu?*Lv6@|DSt0=(rg^CMseX$}B*Ow}m;QITD#kjs)aXzkps91#SD-{cHeXSxB z*EcKX;rhplxwyVwF$dQ-DrVvOcEwDTYLAK;;BQr&i|acTkc#bhE2iN3r;16qzE^P$ zu79qWi0k_m<8b|`0zRbdzgCRE_2Y`cxPDqO2-hzv2IBg8MSonstVqZ8>k1#Pf2%-` zYkyOL^Y-lTD|+Jk_li?-{jQ=ru0K@7;re3*?8@w)E7~GHc10^(RYeP2or-3-x)oT2 zQeDc=!?kPqbUb-eImPhea*EaU;m{3`YNV;4X%yLQR1pec@eHn%a`HWygVP*X5}bf)wUcZtJ;^NOw}pnC{5L|oXYXD za+ITW-e%NEb>U{zNwsEkS6oXrcfz%JGwP&Tv>A0$t=mlbdGY2ZxP~@Es8<^{ySSEZ zR=8GFUW999( zh^xwrA!^-2(9w|94sD=;R*F|~NU_V>9cXW{)dmVfCi|+iKD=5LAAOwG z#~6*lfGlj7EG8m|B`v0`quAmVI6#Nih3NPowhTf7Xbp+Y?!qc%dWcL&Wib_}+t5R# zG{cG5d~g$DOfR98gUVx@O#E?6Ng)OG!(e=L4OG^=6h$9#0IyDwJs_SWEj89X*@_9N z=a}I98cBaRvUgBc(Bl+L3tU)Lq(w$PfSc2UOuq*Y&{ilI%Y-eJp>U;*Li8Ha`LO{a zwi{tr3|@jL9wznQ-TW(eq7V*H_LKS?>mD!z#s(p59Wwet*x7Khu^$b3H__kXcd&g5 zF)NRcJH8}fL`-j@tPqPVO8b3?%VB(@#&K2nl*=QWr4Mlm=ujePDk(9%^^L0nCk*9v z7r&WIxTMBVvbYLK0MbeCrxKwY+WhX?{o(b$ZjiCnIJ?|>#p-rkA7EJ}31t`6T%%2` ztxO-fI0H+xV_~vhM5bmO7J=5|2F^Z0lcRMG$76r1huHiuNCGN?R$h;zaHLC#?OSWm#vbT>I`5+WxN$DDjo$^9ByHS@<|Jjwvt|V2ewvqpsx5 zE6ELCj*tAH&U{IV_oXJnzPGC0QYWzwnPOH%X;6{%(lTCDJH*|D5hDgt=~geQO|0JY zE0zu?!74f8ib-|GI~nmtm8U9My?0|bZ#t>9lNSTPff9dN;R(^M7JmM_MqBxVP09+e z+P&VB46o6Xw2Dpz)eTM3^q4T{CwYZ>PL=|Um{W)C zE*a=29dEr$Vj0OE5IJa>k0b_`1Y{(k^BaxO0Ev;8GfAuw`_S!YkAdpQgWQ_%#{4BLaev`6VsXGlQ5FlcQ388(0%dg2}wR* zZT|%OSR{q`$ERPSl+3=1Utv14F14&k4A@OqS~9G6vOJ)xXX?Dd>RZSW!B)l6)7SOQvC~1UBuE zZ2y(5EQwgkUYA(53|WVbK;f)A&Mt2Z%px*ZX5b(4X-QUYplYvAQO062)q?{FGPxrA z$=vKE$lt|T1=5pPwIu$JJ4$)U zN5`J9mj^uzCLc8EfOQ|wRr@;qoO#ndw>MzD_dGK_Q%O4)AF;HphD1=o<&^D$*B#OI|n>h zXY3QW zU$QSXy;|HQp@S@c52B&7&WHtuYON3L1PUKPEjzj_IN~{aJ<>>K!RREmU}8!$hzH|f zfKFQuWzRNrDsdY-oEV9e{y1kjHHqxNk`v;_V~_fhd0F|`e3X!esL&fQLB|UZ#JyX( zJuZcNcT^5UgZicWdy{>lu_vXTi84Iwf`;P5Jr;I}BVO@GcgI&p6ff+Rn3j?tZe@JE z$#KkH{04-P&SY?+ph&rDkj;6sjeWZpW@eljr@rGKqfAl_jJ$2vI zkI^r1MdY3xFFb@-R#^(tXHd?u6nFr?&I&UWAjyU%-!P(L5?EEZtfa%tkKgeiKCC3c zlz$ZEK_8$5$e96``91hS`3y}utcNnHJxUxU&BqOZoyo=*=Kc|<}h{u&QVuj=jaMx#QH zQ>Ej)q=z43ZJQ|(?yM*TQ)DV9DsT)Q^c)h2iogbdR5?tl`33UxD7C&MI3v0D;;r}^ zo`wz-kw#w8U=3v`KR|`O7CCb-L~ax&N&8YN;CLY_4dooEKsUxKEGhg4|G2iHPY7#A zr3oB8WIAz(u^T0}rkSFQZ%2YrbCHD*Esj3K$%hn2&4<+3Mi!y$m64d{C9I9y!Q0#k`cd1xP@BDTh%wTu7)=oWoS@H=_v2l~_5-8I3eP8Xdqk7M3az z3GTw7XT#%EboU>5;K&|Q5Od85$A;p|id*XMIUeC57-^u_vWl3Rt0>>4b#VRQc0xTS z#r6SshmiPjBDoDx^((_m5s_o-k!9G-)3;`x(aa1vPt`|s%pg!dQ}v($rvw5VY7o7Z zY&A(|%F;8*xMO@G$jOr>Vh8lns<%M9LM<)ppf|RHNcV_d2=_{T`JQ2nI}~mv43=*=ymXjBich5z!VN@Zil4j$Dgwm%z>x=ftAVusr>$9*_Nns#C-v{r+_Hr& zt&FPKd(O4kNnc};uD;1CyX0v2Tr1M5QzP$7jZa8V#DX0p6!;UwR=Xs~DRoX%k=5v@ zX=p%>B4_EA{8f~Z*F1P`=<838JGu{98+LVv0gsy-$_90aAEs}Unnp$=4AxXVsHISs zg2LxPi-!W-REq>OZui0u;&s(M6uyLaau*>jn3^2@Je4jA`x1&L+6niIc->(vEM6Li zZ=fb19W?txC8K)HNikjWL)anC>tpoo-uOD|%N>+HAG!y8k-9_{1JSoq)#h#yQGpD_ zb&CD_NOPjbO72Xsc6~|7w6X=UHA??Dt9h)@F3pAm670jzhVnc=V-+^hgqLd@zM^ao znR242n$X{uf@O`gR6q7C)R<{+MLKElC)tXH1Zvl4urwf1+7E#lfsSAB3 z2pp$o7)BZdY{9_pOKge3t}a^Tz`|Hc!`EuuCdcYY6_m&LuU4wAM{2nH!sv$tP?D(F zQBvYk1vMu;{~uuKnd(map!E+6HV(h?56e}He_^?*Y8NC;iI(N?Iy_uUA^r`T(6xWI z&KyX`UKH#UtS(oYTJPbqL-$IpgvL^I?bM)x$Pg;W#IhV-*fiyM+#=zGLQF%UDav1% zy^?05sSPhbdrDG0v4;z#gyibjhgHXzc*Y$?--K!iQS#`0i1bBe=R?aymaxXvX>9Fz zXpQQZj}1YHJiGgWVk>J2yryBZ6EC-AQGr02(%=HI=dP_YO_&t=(~+vGI!PsRLY+jy zFjymLBq@ue0U?6q<-;_V(S!*jGIv=RVlm(%2fCMK*W8%eyLS4qDKEQF_T%{)K8PeQ zt0!>@DbOBND?2H1vc--%5p))aXP2@?yfxJn)N$^!#${m#8r3Ub!`GgzSKg~LnyK;0 za6d)+XKO4fT}iz-J&y0EHU^xm|vmbCGUi_eLH@W*Hr zsSU3-y2~|n7KlGSH6a=6lPHjCYoTpsSY>q$gghB!MR`M(L8jHvL<^E2ix1G>VkAb3 zfVB%1CN(2;?wG=up^FA>n#*GNst%{o96|J5X>II!jK+KDBaBc$^EuX7kXZ#uyto|% zVIIiB3iY8ROX3+=-yqBw$j}sVEk40eg9oaA=vWyf3SLxa`4mlqglC#Un>vVK_!`3N zNOIy>-$gG8H~FyUgCvw%-;pU*c)mgNo?VCyMgH zj=(3?>7-={QdiN;qnrm#7R|%6KXNzCZX-yPha`^oR6mOZ>|i-dzKobqz9RH)(hHf{ zh|G9IE~M!eIyx4|D8oec!as4SI2$KD&ZJ@cVJ*gg352{13C%#ebQ@hkQ zRiQ$vSglYO;JnaGH5=B#6L3Dr5S$w7Q+;78+!-eVH&@Xr0;h+53rpb-?RRm4=u7sq zuoHe5XM-HHZ?dm}mGEVDrM z%KE|j+M+#A=UYz*92Iz~Mqsw}I^AVkzav;=y&>=$f`!(f1>P5USKu9iw*}r3cvFB+ zTv}+oDtE64ye#m0ftLhc5I83AoWQdJ&j>s%@VLNl1s)?@4>e+ zcvInA>o7ey*SbYukHD1zyuWU)RYuRxT~1*E>rsJ+1@0HPTi_0Xy#iMYTqVFe_X1YA z+-;y&1}@}l5nq?l2Xm|=0*?qhB=DfXy#j{>?h&|4;DEqw0=Ej>Bygj^4FcB->=(FB z;97xe1ojE+7T_I-b1dG0ILEqN0(qC=9E-OX&arrV;T(&%7tXPGd*K|5w-?T_E|xFw z*3miEM!5?Ktfi#SDdy`MzOLfyO1>8IwSca(^XWQkDP3n?z}Gywo|hY~1J-=&6Rn<6 zzr|U;RjpLNr{92`{PX$={iwP`U95s?jasPYsxh$YAE;7PKh;ZhflYs`icyYfrzf`3 znr*bM7FxS~exkqEU+TZ2-R7fxf2d~QEa7D;7kdoO(P!&n`V8%djek#^3Eob((2Zc> z|D*aweWpIZS;ViY7xn%6PFV9_r?1wRW3SLA>{M8-3-uDcKnIq<9^ax|TVl5pXe-c0 zptV3NftCWX0xbkO3N#aFD$qoru|SMKBY|jvC;?9(QlOK7BM>2=1(bj-U}D{w@2sB$ zeiZnJzz+g{7x-S_JArQnzG1NAn+&DFS{0 zpFpxel0c$BKY@6Gz5;y&P8T>$ptnFTft~``2w}}!VxKK{qXk9@j1)LaV1&SMfnfqe z1qKTY5;#*}puiafIo6W|=UYbwo)UP1p!S%y#O^?WOYBnw+LQe6SVJtdq`CH^m<0?$ zz<=eh#0gDlVT~T7TX{nodyNOlWb7!W-jG#TzKlD{J_&Gxd3b#0`9;f)-hfZnlduJ` zr)<_RSb`P|&CAOv7&ZSOeU2$397^E4k7TH!`X~GPC;Hi(@j*MjDz4q3ULyha0ekNY$Q$s6iKXoNx2Fowk(KU%L4Tw1YntubaQ0)O6wZ; z$0hx80t)p#^(6qS=V{4)`u&p_8zlRb(4-btAe?HWi#mEOWJJXH*xEp<&&PUhqXdLR zN&@oXf0mNWgpqZp1Qt&z2`Oo*zvd?py>_8Wdw@VoLMZtYY>20wPx&nusbhBpkaEqX80iIm^jV2cjNRb*Xa2i&+n8 zh41Tw?Hr`C4N>j69ErdRES_a;JC!k(d#JKOLhqB94zojwaLs7ds`+a!m#seZVR zP5ZaRNp%wa|9{?!128ZynS z(R6sNL>5qK)_kXE8OQ@I=CYC@XyvflTU|B>`b>Y7-e&T;R<-mt|AmvA(%7YYT6|zg zE=-8w`wjLt@I6T4Y0o7p_TFa zk1?Y5A7M?ku!DDw-5ca&{FO{Bo6SBdjpp+>OQ{K15Wq1?xj1C2df|r*rIJp$EWJm5HGeHCd98kUy|HKwYG^jX@4-J{Ipt z;RvnUUjFv|^d8bI<1aS-pv@q4f#Yyisyt zdR&rHc3w>zQzHe3H_DD&oKeJ;0WJjd$V@Xaz2PgI-plnQD=ETCUb=kCldC^k@IWf2uDtkZWEE6oz5D2m;2U$ zJLe40PvrK+IOg^95gTU%Ho!nv8n|VD(6kQa3R{NyUj{G%W?_Fp`VEu;LV>K*CE%yC zGQ6Q9iMk!R=n$R_ga_=tVx!+H2R}r-yo!ws`CJu_a_>r^#=&PpJm7{m9S15> z<3lYE4iv=zD6b3zw^c1K;ZU4>uock=un#e0IgvQb%dhP$!o#K^b6`32l;nO1wHEsy z#=H45X$%To7AUvqmrm2cv3Zy0Ka!YR<`u}8U|s5Zy6k)R|K}Gbk4wdJQ>Ko|=UX$P z$P2wl0OJ1I!7C>fXP)V_EQ7%szaPMYY|yko3v%N8B?|JX+=h;0L$gtklfihvXe3U$ zcJTXWYO*C4}$?wj-#nX;{SdD`5!4rq2J`XVZP;XOYDR9k zvjRzHT1UMosP%Cq*p-r}{@~z)IEKF9)IX#huk|5jHh;yefi^8DY>KV4CJ|sSrB2bc z7jgq?rsXg5SuM@cCM0yOr|gNgw@TV=Q)Uil%F_!_H zROP4@A?bLXudXgqV8oCy-%Q;GM$(noAzQJQAS**oo1L1On*q3>!q`Nl_-7()LK&gH zuudZ`yg^w%H24){9<<4E2?bFdJBUq?x5HPUAB2g}0;8}$u|vsvqAejEfPlZL{68Ir zKkHA{d)5!EuUnr(R;lAqT53}~OEacVtmFpdN z_rK_R4Vl6|hJ1hb!AE#2GJqvqSG#7xn}0g;evNS*2|vEa{5yR3@0#B+zhZvU+>RVy zkD3pdcbeVi^~mfMgU@~{viOCN&ugSP!W@Ex1b;AoW_-{1s__|Phw&_}l2tugIrlKu zF44-lA0pW-B~K0|sg-jNA=xN*4<@OVb4QTW%DKZyYUSL6NG_0P4v zqpIf$A>Dl7av>{7UM8eP@=_sPBrg%tBsp71BqFQoxtOH;pCqMnuKRyTO66Slf0LBT zx$b|El*+m8zmt^8x$eJ_l*+m8zml9TFZ&BgshsQnFOuiW-9M9*%DL`8k(A20?mv>0 z%DL`8kUUqO{XNNZg!~;zshsQnElH`I>;4T%shsQnHA$(Q>;4tViSo5ylAIvqFG!vx z2)mrAn0hEs|0t%KcrEQYFg$9g?k|&+DpBq)Y5kuHW0PTxbX{uR0pbJyFF7kUTX5yJFQ9-IPmXuaUC`2u z3c(#s&2eat?XgxCXb@}C;6;%GZgFJ9wKd565U$O)2GE$a3G9}pGYJx0f^%IVdSWA> zlSpA?3{#$(x>$1N+ubTCdpr}$Y)ce*e_D{UsJ$)G(j0H?K%e}P!9%KRZW^FZ-ashe z&1w$BxULnm7|nY)+6h1tl^?o3Kulq<5#$Up2QX;gizwVB?Gg~$aY zfL&i1tn@WQ9Xk`Q38Pp+L3V;n?kLK_=#A}(qzz{oI>v+ls?@CE#{7(drY*l4vtevn zfO^gGg$*sy7{ajm35nn}S2v;ruT;{mXmKJIfN*N~iOGXoU-DpL>u%_bDZBGaj^_RB{RK zKA~hc$j6mTf_zNL#ULM5@>YCpgOa!4?s_F}2Dwhjg~n>@9wl3FccqfeAXg~a1oCbr z8$m8tvH|2>N?r@{P9+l{`;=S&GNt5vkiAOI19^v%agetwS#PYjmMJ+GcTv8Mou31; zN68q-+myTp&UqQt&(ShOei@8!hz)7n41+`bC4s`@1^EUpm@(RBbFB#eXE%TT(XS+C6k}L z-+BNUfXABEcHVGg0%z86<87oemw(J}TzOK3rV`H(A5s2C}q z$5tF|UnM_s*=YACk`>s*rrul^?38lFx@$RLb>` z3dvtxd2of~udWL96{jLA8uac*_azE=I z@_9eaA6_}k`kQreLek8&Mi{ef4{SFGR5^~=`p zX+-&mgEWde9Zc?eEz8QCAogYlDy%br>rmVGx~9;+<(&g zyj2j(8a0x34V z437%Tq%i)#6%5}Md|Zr}q4N}A4aw|^rx09=d?r35I`R2x7S_+}UnKz+kRjoUNnLqP ztP$yuT577NBls~^-LkN&y}7HYdSOR4XAI)! zg0rqjsO5@s6f0fo4!`CxMCihz7g+uDn=TwV~}XWJmwz^sqO1{jS%I1H#&DWkDR zZFU`@_@CPhYqaZdv&Fb=up6wD?#CAwsYPROOTVpP}Xq z1qQdOi*T3sK=-^0`;-;Wi9vx@2k0fhHM@jf#*h4yBlHq3{t%X8T>v?T%hL|m(aAB( z8V)iV(ml0-Q9y-ab=j~Ptgt8?x?n@>CcPM|M5)F=>`d*tC*hO6JWx+i-!o9>+w&iC z9o_9-b}cthx~)k`jtaH`>@FPH8cen+3fviaCeu=IZ@~3J$Qy3KW(X&k__bUzxpeYPQAugC{pNTTVS|%jex9cv?JN$0vE=PdCjsR((kYL-}RZ;^K z|LZbNHeBDue|Gb)=cLs1Og@icRR<=PA&Xm%2j{|UxOsDHtP^<;h~#Qx<>o*cQn{H+ z+>W*o6a}q=87u(n)H)1selYn<*hENPA@(*nKe+a=vB*REjzQ`@B=JJx2R^eC0j#w7 z@cZFg`LQCOh&}Wg}e0Q7QR7qI}twk`p59HoJMH!FhAacgg)5L zgmL1V{1Lv8)-y(X(qqGw!2}`$w-}}znhy!zqF0k?4w1Bm?*o5QbDZ6KrVyj_LJV?o zyAdRO=1?Xil3}6ci>dmN6IQw;y=O1jGd7T!s^rH2X`*;TPKA^vGGY*jasiY4C@dS{ z#Oy6!iLYo{AdD-3f()rh;=6#(b5IBcX4)+bD~E$QzQ`SL!s2sb6f-b~G|ur`l95Ed zXFtxCO0Y2goT@nnh|N){X+Rha&mfGF1xW{Iw#MrdZSd9sWYiFqs>EHfW+YB+N@oU* zHAQDdFVbwG=^DR-x3?PiZXIADBMStu{(0WKwX&X&WGb`FRQ#wO)4!U3;$Se*EJjV^ z5|B56^O*r(VWf79sqSA7lo0-l5z|0!B0a_b&-kB<3~Q?E4)YP?&maf=4>h?*?xH65 zgochr`gei89JFhF*v#UQ^o{o+%ZoQ0t_$XkBmztz(gXDhv+l8dNACiiF&ky)=fs)x z1F`ypZln931GF&^ieRqu+PD&{dogzu=84HZ=Jy>n+-S>~pKsKYCygte)!tDbCty~5 z&-I-Nn4gK5^F`|FqVtiKo;~mne!=eVuwG@9z2Vwmj`x`kg7sLAtU5vdnd52J9BSL> znC4c;{$?WyPm@&j=;|4LM-Ddt2ekbk1$*`UL>mDmaIi00(1F86VmbnYM|ZkCj*}Cr zp*yDlAn=g#Tp}8TJ3TK#kfugric??T5xI3TknAe=betG(l>Daf;IQ&Jz=DHbS)S33 zjSs>(0P!Fn-9Xuc1x&Q*WR~~@|GzmG`M;JL#!^JlqRP>~=U?)&)VTujwQ=H2`9pUu zlJmAFz?zv~H4$AHYi~`ov?mrdVI2M5!9%Idul5!Xq<1`a4$7GWDU!EEAIAn2XgF3e zBwq4go|1ZAf$^$#!c&kr*>(uL?k$0>*(+P})nwsy=dvb3v(y&=bac>b;*9A|T?u%h z%V0_8uL;IwZoy$INeV-p`nPak9+BCD$%3X%inX>cV6~UY@y2*_eJnZ!7{?D6^(~9( z`JnU-!oY~sc@BNcHnq5Ks7ZnlqIt3T$P`}R(n#LQT;T0Qm?PsnKXMG1xbOW>i;g|V8g7!f71UDhIamloMR_BB!535)v;jDqf?sVjS!i*Cp!Sb?~2ZewZ`Ve zBonoF@XUGq15V?D?BaF4KwThzEw4k@;N--%yZc1Yff<0Zku6O!FpWVj5VN1< zh{<=biCv+d_SDovjAXXRdvf$LcOL)Vi#Rl2Sn%i&L-O$G*=izkWE0xn9&1l1Fn#bj zhxWhHF+LH)CH{woDuwWp-u>W{8@o zIbem7E0BD!5c$3rKY+wOXr(jEJrrX4=SU>{`Z}!q%{Aj02}hAxlB9}sjKs0fBvdyj zs=JY^yHNSS+F>r)lldA1hp{_U=hXJ6`pX(BAUH^&P1+AWfX~znsb6lN~R z;@dXh?FrnGD5dZdnK#rV~3xp}C5Hpp*y>k~Nx=`^V%AmRh z8tUWs4PMS2;aCa_2;f>4`N+?)PL9j+b_fL5Rj$Etw=4UBG&nwWb}mqQN z zBeo+=k~{+KJ4E}eiU@bid8LO(63f9tdAW6YmdJZritXe8qOV9qs>Z+xJwe;-A2Lx;B8O8?$ zYw6jScLi(d*@vWHEj>d?3f9sygrs0CJyj$HYw4-v8w6|V@$jx-Ej@0Mg0=KikQA(? z$08|MOAktrS1lE+rN<EN0`wRIilKTnyOOnHc`~}HSpX7Byeud;hA-{|sE7slpCEjh8yI&;PB;*%JHVXN9k_|$Bj^wpMewJiH z$j^{mAmpb>&KL4i#wyDHZsP>C|2<*)K|25Ib}x-Px`SZw0i#(;fh5}hn8?&G?OY1^ zZYy{YxDM^luvn+FqeP*rP}(7v&az?2ZNM88ENP&d=ryvN33>fWC_CLSt#-BZU%Rr3}QL|z4n%uX+1r=R77lS`4 z~mp&iXzV^j%d+giK<2(B6fN!T@5gD zf!wz1;XmYaZw}O>0D9#0m-L(Hfp2N-AfqGQ0Xs}xRdZb%bO=IyV574h6w#Wfz0+W{ zo2E}mo-|O?;Wr4@=B1a~gI`nsUxfkupJ~2qnjrS@Uvf(7OlEf2-y z0@^-06F3*7--$;T#ZVy?X#7ZYY9ih_Zaz%w^^Du|muUW+mbf97Xsk~EknvAP8-X8@ zQHXo23qt7)jq~|68hbTH7*5)8BI;2`+~Nu*>r!VhDlOd+yF6I>{n5#&xqDGZ>zo7< zI4oepYfCI$TF`K-^E^l4E`SV?2#`#&DfMKv$G#kX={49DQN}em&eP-%( zShYHm``fm~w49!4{xlRq?~E}gQX6t3VJ?sv2kJ&TivSXD%!4hjy#>9C`n}^8&~1R} z^M|5STbk=T8jx@ZTFTr7u=hn1O$+0#G2DT>p({Es)|6;WBse7Cy6DT^XIUs1l3NcN zU__8a96`*P5vjw7qa(8%CmxQO` z`ux$Etu0Wtp!|!Is||~~r4w~xneROjZ{qL<%fnQa0aE%YiyBTk6Z%r;lF*ad! zQQNXht3w0Z39A$1ET~J`ZfPz!;qee}u}W*pgs$i$lwWA$td$xRRM2rFdAnoJgQ#p62?k*t&sn7RQeF~{ zClXy;q%M!4(lUR*>Fz8dm^fWjQ1iS>^U?>c$9ha{U=}@o)?#Do^ z03+PO>4#U8&l&CHoC`UdX}^!@G=Yd!gzhG0ikyZ9EhC=DvUKVZ&hnc zQw+)GuIp%NKXqEHtv$~3a$2l)KAu4C9=RV4aQa)DTSOviM#)~B$_Zdj<|8o_Fedgp znmKkjDJV8|B5{qs4vh}@qVsF!*Koi}4fQKnIp&BD4KQFtQ6YV1?#jVJ!6qj(iKz;0 zqcx5BY6OQ+0#}PB(Wk9Vz$clsbTB<}mt~Q&X{Zje-PoPOmuvbrV+&rGs$7NDW(-RW$Dpj)UT@sq+WJz9QQ%{YThPu+W3` z1MEj3<90aWDBjaNk5M}Ty*fG-8E({NdUaTVlsqv$A90C+QnRWQOsw_PumSpj9t1-? zw@`EfA|;`6!~-xq>p&(mVD99NyTT9b4wZNd? z2>}z< zb%gQ_;gbPIX~2$eM(8Kaz5sQWv>bC9?smvmhjt@hT>zP2^V`ijru1TB6JjfJn?8>w zpWb&|uIr(|gEA92M58S@i<^O{5!Zvi4C&}bjBy-oq}}rS>k6{^tQE;YLo3i^21N^2 z5Zriq^(b_puJ2gE0@(}37A4ZKCmy9yghAI643q#*6*v6gVIam`4nO}Ak9WF z>xZW>AtxyH_`7hJVCdq7ze`4S0;l`v4>hP5O1v4W$C%&ko35pXO`(;QCVm!6R zY2eXlh*#YeEqSX)U?`S^v*9+&sP9_5Tn&T|3;kHN*WbDBylYGH#Gr zF(J(Z=hYdV)7a9`+|nKwNw>twEntx5iH<-EPOx9gudArw4`YI9KqQ7jvIhxrl^$_A zQivdiF-i`t@U9N6nQ()}>xsz2e_#?pQsM+aBXz+*iQfLg{;d97@!Wg4V3A-lP>_v) zn=b7b6S{* zBEQd9o*ubpFLdlt1ji&03}AkgYJ=na+=9%NL>R|1p0_-R$+EY=6#X3h?YsEni&_>D z<{wTajRjlzZAdTTI+s07Ba42-!9cx@b_A-=%eiylQlkjOZ&LBYixkxeT*(?d-Gg`0 zzyJ=nLgenvWYKsYA`+ksD{1~F$JnxS1#3alZj73ukgv45E!dz~&Y5-8cJdRafK1VB zul%6E*ePw@2{n^C4ZBXG2in1gQYOR&pP|sYG1FjuTA!~!M-N!>pc4!x36d0*QxgP!}fKieVt}sXWQ3H?CX*CRpPKQ zJ`#tG>!J32iSxy0iSxzvAp8C>`zmp}xG!tHg)nxsd%iU|)TD zt@x#Veb2s1{4>^z#6RQu6Z^izJ>&Ba?avb5jL#C+jQ5|R_uZ%3SJQs(pY~_B{rMmE z=gszYqkUiE!0|qb|Hk#t_WeKF*WcOK-`Lk*>D7IdeeD?P`i?QjoNAa;EvdbeTlZ&I z^>nf|d0byBtQ}NP;cKqzO4r4%>8^8-5ugrP!A^1=>pIGHh--i31Tf9NnSU^UiR@tC zH{Zk#{+#)``J%bSe8zmjTnmn|!t6Ddm^YanX0tgT{NOV4!d=w>GAEm-n_=@5WCj>z z9&Qdd_ch(fC-Ps&4PgIc*^}BzDbQ0}IaEIl;U!#Ir57pC6Rz~=Cn?Yqu9N~j;Yumc z6RvdW-=siKxKaw$ggyV{&5-9I`I|?|=Y%~{J}2yv@;PCTl+Ou!qg)dRH$}J}2yv@;PD8J9_hndU;zfKhVqf_3}NvyrmZ@trPZ0p`Ebj+j{d` zdU;bX-_*-D^zwDRNG+bQ=d1c@r(UGQOvv*UehPWMtd}q8<%@dxf?lKwO~@mqX+j<; zMicUUM*sF{y?jb9pVZ46dU;(huj%Dgy}Y8Am-X_JUUul^MZLVBm+gAlh6%3>d!$fO z*z*tG414~rm%r)duX>R}Nnwu^N(y_VP*T|QC;gigN(y_VP*T_r>Wt>ltgkbsy?y-7MMv zE=QfeNmj%<*&1aXYz;xBpx?WG;`*-ZE2!(Y6*+;{y6$l;bKU4_K`p<_T+>_=Q620= z*U_$n?96{ZHot|+eXpBa&8N-v<|;FVihUjCwPw`3$UM(H!}ObD%p=VMO%H1H{nmKb z_>S=v;|*h*@eG=Ue^uQsw*gL3>2Ip)#&#y@0}0pyNpI7T7L>{N0Tey&4)&Qn>9pKI6K zBk@F=l1GDVRq`m1*C}}<$c0KC4zfkbLqRqxIRa#pk_UinRC0fi4NC3@@>(T_flMg5 zFUSQ-4h1=1$suUvJZYun`SkoD$+))Ivtxc$vR)qXY{S!Ym3$me&ygn%_N>CwF`@VM z+ynX=q4)DF2OSmq5Kjv9)j}WSxgBr3N?&u^f+5K(<+kOyHBptk!fgz3nV#z#s*;!M z6YY&dl9$O76`lsXi=i-aETxd8Mmp({Ky z8iph<6x!uE8}}~|dYET28a7jZcG9&&k~8c_YSEhM+OQy=o+h{5p0S|M7rN4O4Ctvs zALto@w|rRNasb|Pp4_%P!|;}K^>*d8RmpSYh3+3Gh9u9HC#u}v$4jONJ;MDaUNTvp zc7GXTG)ZnB;Qj(0nJDzW?l-O;lAIv4+x>cUNb)S9N4a0c{WFEGa=(K6X9#_m`z72z zUFZ+FcYr=kXt(>tYlb9G720yYFn36DywDZyt{1L#qp@3*F)C3+O-gh-9VW?nDK7@1GBXgD?ar#<3kn(n z0V9ZCf-PWS3t~;X5=|ZA1St{pThL9j;RlX-bEqbW)c1^FQXigAa`-{rhmJ^;5PGHw z76gR?WfL)_=sKc`UBT34sZ&N6@k~cs?zuJJ4sbd1mjf^Wzg|83deQp0n&o4(X@|?> z-`nR$cMs4pBqjvNmLTA|8d|nt5LhJ&IUvkbf78A`Sm!W@P{pC7EBwZ`&-ZVHnP9KK z@?!N^IA#1|LI4qfkAn_giI=E>UnA^4;q`S0O5p8$`vN_|EFq$y5L>yhfE{PuWK@_N z(4N4R$n1o~nzPt4x<&i6SfFULwr7y*G^6C(4wtmWLTtm56B`Bs#u?CNyt#iPDu1sW zW*!Io-w}p!gmtK^CU5U|ds2R^^cfkCZke{cuQoc7Zb5MdHpJTDG;3{{C-8{c^0)+V zb##p)*d-JU1&|Csch9fDSipqDCBktfV3Eci>&PQ(Ykc9laKU;<91>SN7dqnJ#Q(QHGyur`3#}7e@3}sK z9Nwp*p6_dBCp-fGKo0KP@#j7HH$Hi?+Za7{blY42#yT3?J6hwC{KYns3ZqgZCzc$3 zeCOhvCr?YBljD=e$(K1Gd)EJ)C&S5OrT4fM zZ{CC1&O8@Mj&>WPrj9}sS7Uv&J=VCpamzj!Ngg9#ZEk6vm%xy>H1DRf*#}Qcj*=CY z8A1@d`Eu@~latkMW8Bnna8D5giNzg7sf(uAZeCIN_=U-lZsXLcr{>&8EV0hq?x${m zZ$*+v%cuyBWG);t^LEp!?1L)*Z#S%ST}zGad$P?xAkQp0ukRQ@UwyDlBf;CKssqnk z0$f2(Hln?V*R7Rs-P)SyY!nV-jtSK0)2fjr$|E`6{QZylVli`uQ#n!-3`gp`geMhN zjjRnfB;{xK>yTX;dR5-HK=m@_->M#ss41m*Xk%5k3aoDvkO z{jvrZ9Dwu$Zch76;q?#pRS!3&W>O~fYZ%a@7JB#myQ&W@+zJZ=|NYPZe7~lLdR3r^GeFi@Or3{J_oRM_i+S(6fZPm01 zE5*7e!a_4F@_9@-J_5kGdrgki9Sx@+;f@M7Zu(KhYDB3_6tW4lx296dXGWe#W^P|JYmmFgC^ zRaE>T$8dnb@4@1FUL$NpUZUr=N2J+r+&BSdkaVk7L={xi4hEI5$}Kqg?v~#~>BZ;n~x@drGPX2W)Ld7i4|LJRC@AnAYexKwF7wW!@WLVM+}UFI0ja za!7^*EKIN_081a0AUlbQ4c@{yDEBBcsufXJ?4DSl$V{M1o|+m*_+uJRQy5`%A@Tgg z{C4q}6XRK#>>#e^?GllbSn`OH@stK+`PeSx4hXcSVXRlMx|h z#~2mDxJp!oeSzrA#uh|#plC9Lt_A>l+hP)7RcczVf)#Po0gjzVx$fGKA7OsER-m=u z122P;MLes}f=*h|tVXXbHq!FHI+7%K!7A&v{n$LK3>En(K#kV8W2 zD2(uou#b6wv~UaO5!O^7b;5AtoJ_}TaBQ%RIex!?1-sHBu1vH&5RQcZdtLT95asQceC78jhZLAa%@w%g$J%#tthG^s_rD(r?Wotg?0H5j?$frKr`NE?sta2jbio&vRX zNH&mnlu(1Bn}xEx#^8$-Oo0?<3^vdF)Nu$jIw~^)$w>vfXApr#p(tz3XTy@}Te2ZV zNYWN>jb}eI#3+FCzb+7t&Y#cWij*gg*A@S><8Vc4BB*E}CXcX)9XyO|&60TuIAZFO z*a)eYNY$dqAtGu|+dOZI|yF>|zT95kHL-cyM_l zy>()K47S&R7ul#{*y0+S87k3oRIta5q=SLNJ03DK!YYvXJa6T#1K-jVc+h&NTT@RF zgAq@h>VOx+f}x{~17(2All%W?kpB-gj6gk6FL*^8(bdj zyQcobedPB;pZbRz4VezfO2{VRoQfbG1ZALhaR>4{cC;Zp4`$Ss#`+jy{1~a>FL6F| z>@{PZ<9bla4Pmz4ti6Wby49E^7ziXxgHxs&KeboIhHpzo`%Wq9Pd1z7e_Vec9LbV= zk%}y)j)63%_SHxjlYLSY7zL-tQLcG@2WvJ%hhUOOC`{Qo|~_21?}xa|I4@~WjXz*9%2)0`v^)_(P`1HNM*V$?={@oV`>UE$lTpOx=-`eFm8mr;$;<+ATmSdoI-Rooj6?1)b^46u((7y?p zsjjuxGUDa2nt6=asg*RB4uv{IS{DCRR<)SCaT38*1ICRL_vC&6%3vAvos45Tvg-~{ z-`q0LH2XsSy4tYAuSzzdLA43_e_V~&|4G9fXC$pdcEA10{zP(Y3XYQr8SB!R0%3R} zJSIQ{bkR~+9`W?B-xc#ph*Tj2&H20xf6tLGRzPisotIMScF2>brbfafn#~iDw9llB zK#3&pv;fUVet`M}2!C`&LklwWGwDS-%)j6n=HfxjKfl&$XBa?GE|r%OW1tH}NSAe% zV}D^7twm5cQ9=l*^NkBo?s!B@fXv*V;nO)%Io*PqM_$<6X0mf^2^Ob7(p+fElt5{| zUQTZeg>+h_r9KvtiV|M*QEaz;GUE6^Fsl6I5x(fmmPWuMnh|RlZG#fi-m#!X(!B)A zGeTzbmkUM+AkR_7EzN=dq;XFF_LfG*2W9PsVIAT*uZS;S1apaiPimad0eAu21>YS$=v&yi)lk@sc$}L)9Cjd$dKGV7q$ltIK=H5=Oc{tnU zh9m}SYrrj$WK*dSkB~q-LJkm*!6$6kuV?xI{X_YfkQm+`mA0n8p11 z>0(Z>ie*yow9RR0Mc#16;s;B#SQH$y!>)F8H+cg9;|3vF#9j*C0e6S6X)HvjmucnPn!YP#Gv2q+e)8ozNI>Kqy6hYdY-!<);!cCj~t< zH|_f&nw0KGbo*{HRhD zj1;8nyI)QqoZ9Lzf}#j@LJV30A|Mn-k8`B&NasE!vK#s&7gg~sD&kDEi$Bq-geUPr zNCQ0M(&zv2hIO#3+C17g-kAX;+fzqSQOe9xp%1&nN%BRa=fP?kUD%pHT2P!f81z!> zA{7q$QpYS;ULU+%VQ+1I5WoX!7=?6%p(fN$PoN;Y6^EnWSqI&D1q`Ote%B$>NxT^; z>6jO;HrtEf--9JACM&4kK(Qzol7KM@^uRH@U+NGHLl%S-EzgP$ zAmYz4!7#=lSf1r=JbJI=IKZ0-T$k-lgxc$8e#dNa9&j@{f*@IexheQgvg6oT$Gz&nP+U!mf(%^+w|_rJ?{&v0$SfBskhTk_%5=-jkc=iGKgKAiEqPE<0R9cxR# zGJ*N4L4`(NnIu5-zl--W?KZVFew;`s`s(%8GBcyt;2xl4#sg`ktX@{zmDfiaXNx%%(H)7$wpzI{ypu3Ak4DuveNw2G^cl|}mkIep9t zHsmh-Ybvv*q4u~dMgg_S12~1eRo#04%43Se?W-|3AZO%7ZUj&g}StT3z8mIfO;uy``;47^0-bjuQrza8(2W{ zlGFjijhizk^ls68K#tmzn*~*JD$0b9Gyd^4M+Qp=K^=g^mF# zbjcgQd1SjY@|-0}uz#`A#LbD`ot@fmxN&i2;)+ht1VACMe$GU0)EJ5eBf}V7yhGCwv`mOEr9V{~m5S9j9 zb4#?XqaLw8BK4O^&*`4&xJpq!!Ve@wFppsnlcrE+#)E*j1LX`h0dTt7|Jx1g6xT@P z|8M_S?Eh{fH3GalyDO3h7RX-HqMEKH$ZvJ&mL z1^m|>{yoRxtYsl+AG7Z2wvfb=zp7qMJ3fRwBj6Z$O<_efIY%7yKm|sm6C1s z$p(TAc4LI26Ors?UZO49*wTtZ!c*g|i-?&ApQ|m?{&@5~#|g!O3a=-_<8lsEIyDhx zLlK8QGJ4JE)`Xn18h24#2-6L{0n;`ubs&pVrl(Cjn0bCdt#-o@(&hxfV;#u!f@v(1 zQOh;DxDq0{9`cF8Y>)nrY9NL~uC~4-pR}e2{1VUEqJ2{r{+8jdNXKb{dcV zEB60h{zh^}YTx0;^_elZLn|{&un7I{18zR2)`ZGwwI!mg3iyQa)>g-51zRrC2?1-B z<`WF5frkfY48>O+dE2LsWpqhupWJ|kLhF4|mtZc70qxcT2{ayUSrl&-cyqWs0RhGv zUl^cI{yHew)J`;@fg1LDSyd{KXF~j5#tz{=0lYbRX=-Sm$Ww@Jb{2VR87;Fg)(M1s z7t10n5`nHvtl+OlI`$8l-~qp@WpGSZ?BL82n;gh-m0QvVe~HVg)EQwSB=tG`~LEu~R5m09F7#ZkzhJcKeYU!Qi-I`7K6s4vXvivsrsv?LlHf+Fh+vxd zffv;&No^HMCr>=Y4)a15gj7f4!A)!6#=MvRd6eM?VtW-43~zgww;$ktP}B~u+rqc> zZ^B>h%lzd@5!)nmq5q|vhEf}XModPhEhBCF(eykfBV3F-5Aj{{Q^aO5l#-6r?f8qd z?H>MlEq*0kDLhj}4^K$L<-2R}e%aFF(AaG-vk~*PTz*mq1#eYt6)Lkmfq!Kzr{_KLks?t+tQjYjnBV zb1YkV2j25M{sg(64N7l5evqEws)hotwc9xi3@P7;u>+{3##O8G|7nKnm#$%ErE%Kc zoXyE|QdP{_koJ=FC|)&f?knDkm7~_z^0Z(NOj1QEmEeFZB5E) z6o7*d!SR#E_Sv@av@}ATs;DL8F z99auV3fh#287esADz3T5v3n@U9`;7$;MRgRoa7DY6a`z_zPJrEh+g(I;hV^H)qOz9 zjY-Zf*fKdmd?5%gdHQKa01zprJSyBxcMUKWsB#$=tCZG@Oc$kN(uo2cl#Gm=nxX*z zZ2SMG8&4S4pRD(+A6Q?vK4-mbZML4W9=29m%dDFu1Mn5rOlyiY-a5rP);i4E&$3*9 zasA5mj_XZi{(jB%JaPc9bKU3ab=`{GVF}mOu34^gU8f_{_ZZiat^@5X!0(#hF~4Gd z(%f!-+yiXM7d8$95RcqH#u5 zk5tZff6;ussz)nle}SY{&i*_}t(=Yg;Z;3aIs3CDwQ}}nNNVNmPm|Qj*`Fe*m9sxd zQY&Y_VZK(?qm{E?C#jXQUn8lNvtK27u+&d}g``%_ewn0J&VGrcR?gl*QY&Y_NKz|j zzd%weXKyE|m9w{z)XLdgNowWn=Sgbi?B_^oe;B(-w(M?v1Em9sxWQY&XaMN%tgKS@$6XFoww zD`!7WQY&XaMp7$hKT1+7XKx^>m9y8A)XLfGNOs8ht|h6JvmYU;m9rlvsg<+WkkrcA z50TW$*{eym$QvFcsg<)IAgPtJ?c#uMIOlj!7P27@svpSckZxJpYs4 zlxw(=4bk-#oa+)?BV6ntIc2ZIc2Smt(ra1_gDUa;aR}9cOKlVA6U)oN_=n~=vZ9y9nB{T`B z`QTrY;vgC8y=AyDKeK(VE8xW!B28&SY!Lw2@Uq8SQ3^FvgdFU?Tv0s}-*D^=3*?58 zlPB*)S(k5OfkA;=h{_5ER2M;oYGD(|>*S?gv=S?hco3US(EHD5Ai4t=tN-smLH<`+>yyT+ zsvecK-Y_1l>QPzib&@J;y~YPr)_Rq9Rn~fiq{><^8xK|WsI2u8@2ae|gQUt@FOpPQ z>jjc3Yi;LyRo2>Otf}fzS!*jFP+9AFKA^JJbG)mv))tZ~Yi%ZZk%(QJNX`=SS&|nD zxsl`rLVkijG1DfORQ1dd^5gu8=|VnZJY3Z?%_bkI>N#J?r}>7dLVk?ohlTto$@7H# z2;Xq7kWcaMIYK_kyJrje1n*7}@^O-rg?x-gR?gj~zJrwjQA@17>)!z51?at$9CFXTfc>x5iQG9u)IBx{9yfMi(6`$>j`TtzY{ z9)D)ZNS zai%9{_j!jKu}p#kJ8&Z%=QlkzCq6%owqkN8#9JWjA}Zm1B_3EgF=fW5jxXYYjPDEA z1bo4e99DqTA@4=ovmdo^C?evyQ1PK<3q66mp_@5P4777XCW!B({B~Z{ibCat zNg(o2!MMp|`vOHB%VrJvfOHJeiO2W(i#nEVXK}{{6`nZMIWY^snE~Kv@}24%sH4fM z0m1Unr}g=ywzVzB+EPGz6R=b&+<=K_ysIUOI1f$*mMB*4pjuqvQ0+z5KEm1Ry!kC= zDh?Y5E(-H=J6F(G0Fe~<{}APW3#GP@|Km5fe6as@pV4~*fJ1XLf@M-xe2zZ3$2k}Q z%yRHfM8go*THAqI>uf?+qn32&phkn0$t>{2rXt1#3`fvg6Y$qY7{N84_m&$5l$0C0$qrC z-u$q^M;R^(Ga9pbGvT_FTj-%ENyZDlGN!kS$raM(Lp$|X2C+7+rF9;_(3rnqnU?YE zUv->6UyaWv87kA3n{VaaYBp~)u6y72f48UiI-KFz`gzGi_uM*! zjFo;swcy&$qz@02C`}dafXLxaBZ#-x`nP%scBp2flFqy;#6VmSv-U3u(I#$CS|V352_KcjXhVCf_jk60~)7v-Hc$r-&Z zy8_S^q(%aKuHcS<3(B)+hTXQpu`|f@7xveA88;iE9OkRVDLPQrBkc84dz*7@orQb7 z$nWIyMrXFg8g1dIL7^%`3@IQAu214mP+HXE`+@7Y?2KQ#Y~2&DV}7Q@=t{HHm| zxaED{|9L-ut7 zdpX+a05i+6M2775qY`9e%Y0NX>X_3hnn0jDLd(q`cbt9{{tE$%o*xR#Z~$)l&1q~Q z@SW-NKWw=EX#UlV7~#C_IpBxnExiehR90~+T=ON4R77Cz?QNa$b^(+j2uNhSaCx?i zaYu0$crF@$4WsrW`C_gObcd^iiA)un3Ec@%QzGJ>-n)RwY18h@Lf>7XAp(4>JPyc{ z?sA-RVA;by^dRHaBHuzWU;4EO_#}=MOCC4Uku2Bu&c_r2Ez8Z|X@)~skd%0Kv-mn&4BbKd;$ z&5k1$l*$iC>YN+-mLD=T7Lfq!``5$$OQ-LSYCrRCUC`S|r$<_~D}oudEI_m?@=P&I zanb^SixQ~rqi~!u3E?Y>^P`iA1#7$v`-JhAa%(_Ky{yHSXQoHHAQ?Z{FN7CIbL(%48_wm0(3T5P&7nMnh}GMmT@Oa6?ZJPD0#H zr&AXs|8jxGywLv~r#aqxEm%Z0RcRrMNJF9X6MzO#+1=julv&|?X~BBt{x3Cue4(KK zgW{}~dV-;tFeA`%6@9Y*%x1SmS4_AZ0=lHr=YPH7`X}Q5+l>0bZ1aJ>+r3Zkc^J&> zVOgdiQolEPd1nXEBM>z4-{$zDcvEwW*j2C_uhyOaD-V&xr#D^N@YQDg=tA@7Ii?JXCLa3W&(;&QDHDtc8_Oy23Uru zKIJ(HKh*4KvP4fXF?C)l?PLJt2ap5A^OeI8zyVcvySevl;1jz?+F>7dcC!Fta0FN? z(}(|HW*KF(v9whMHx2>!@&+(qoWeAg3NKEFQ$j1*#O(@e;_@pcr8_f^zl?Tp7QmD+ z2bA2vu@yuH@141yqaT1}X~N+;iQBAYos|H!e#h>(0zCg+#!|ybSm;5C}=tLJTm{piw{FboXLj z07rgC0#69!?H<<;BO&~*JY#n->XNI+73>+-TR#GIRnp?a#mk1|i=K|>ifo(mh(n%Z zKjXvz&@Cj#i-b^}=MP83=8@W6ImXm&F(}siX z!3zoDQwt<$X#@eN5=zIE;7d4EvNw4!)6a?L)8&%*6Eb3qi=z}z-yQd{Jj*&iKDa&c z6e3xd0IT;3C?q}-p$4&evgdJAT-?xhL8yzATaU=TZroE52-^zZUxQCQXqE(P-YqSp z%9Mn?0FC0K)%`2jWJ(j#)lJnwy8&#y%GMYWOgP^TMO(KshY0hJT?}ocU^ql2<2N}R zbl#$k?1}`_;)X4^+m(9lPU3CqZNZ~p1Pm`1o`9%cD5`u1LT8z#eGjG%8Qat6f5344 z&iuQ1tP$7)7LaV}jSe@i%dFvB3$&++h~9?c)7IXJv?r{4oOW16FO0LiHcm4n+b_rQ zY*srmKmaVfPzK2Wb51j6&f2J>Co2SkkmS_`S1od5Rb%(UQ_4L{VQ^OO)!Nq>Bvs>#AQ!C5HX3`-45=<~W8o|Zwym{D;-rmb|LuF1WSeNG``%&7Z z2MxPC+sXLej|XVEFW?Wts+P+^AL0?4@6T)Py$q9;%?@0q$wEcK*)2#5l!eaJm1m-i zZqu>9{+a+%W<>0Lq#jJ1qAMw4aF#NNnb*lU&+WZ5_W&%c+M1T(GEu-VXl2USXf~R< zGJ&GrnCI9XA7UIr$n2y-s(+jh5gV-C0uNBSnhn~)zNr0gy5ahVYrJ`pF@12GyW7<} z7waKgD|%YNA}-Og>aRm)_J-)hj&{fs6fP2tZCWI!OzGrqbOe|ABUlzlCztQoUQLNj z1VTt@B0Z=`#_X8Lq>1%0r*{rU;e?F5P`H(+B^Ja`)hO*(s)+(7+A1Z2+7J+vXr}cr z+8K?|7#dp;4MEpw23~Oi>g4+1*{Lg!23>KsV=5yck0U^l`e;j*q@)5wq=o}IiFib& zog~QRjNaIAqbbwLLX%;77eL}eRsc*|JGz36&@w-+p1@M;-W8g}zHzDJ9)J_976tpV zVU~UzjVsU%CKQ1%AW)@iFi&-vE?iNtT8qy2fhv0YqURtJG>U&>_F(vnx3(>eH?$|< z^yMKFDGx}?Sb2eCN5cSVg}iBRpIyWF9%xO=sUGp9QQMy?QdEmn-+*I8_rGO)+i?Be z{4Fm3d;WC~@0|sk_UO#yrVACOcO87PsD&%m!*sT$K=HjAhXfax(lVLjDi3tb=LS?? z0NLD_#gaw_<=+J=ohZGuE@YB9K+D{K$=yv3jLO~%vF5V?;6lT8i5%J|P#v%_6mx>V zBihiMShPU%q1Tqlbh+Yor{#}yGGUY*N#mw%@R8zm0DKqQKjFS`bkGB;b~vco*#2hk z1sIBKly9LSw#1A9S~Fjr-IBjx)-g3;Ms9rLB*sBwuF584`U z{LXm=0OjOIA?|$V$4Z!&?xMX$qUK)#E68STOd|6)19~#7V2>Gn0Cnn{aYobk6&M#s zcK1XZVsNA9ElOASo6tz44~}i&{N)hyy8XQ~9hzTC)Wg4{`7NEsn@b%RY`Df32%=t) zE?E2ET1k^T^I9V}7R)czfpIv!XxW3Q3r;&Qxd-~UGO~eoRcKOp1d{FDki7)mgnK)C zDA;z7?wx^A%NlKx6ADguO)|^s4GgA+%RbQtygtlUIKmOW0BcoeVo^&gyh|wc00a{f zfz!2F9w>@gcbwyxz-kkQ86)3xMMpk)SxPLfn#hkxG#LeMXyE#7o0jIkgD6VZ6OCBR z;>LXMi<#k_w%U8}DwC4I>DUye)<0|>z$Sx=w8TZi>&)$N$}m$iQ^e1 zA5o79mL%?{V3|y2pLYxmM=E#vl|^6IgqP|?qLo#A<#MGog~4V8C5;20+j~Baku0FO z@I)=@ozE`_U4*}@ehaU9TN5G*rHf?}?v2Mzaa>w4jqk!4Ec}u7VpK+v(}sr&Cmx(uGr&S&qBr2O-r0M_%pe*|B|6xKDH=$jQ!+DH z7ts7cOGW0vjyoL&LS*yz+BkOV5ZvhuVIuT}NrvDi(=!vNft(~;u*>)Fy%@V3bp>tf zYpigVoy+~Cm@ zBf*GIGBan5u=j{FXp<;W+zZ{ZuQ?EqG9WUiEjrjC$;*2$8g4{0BhpkbA~O?hO)ZRm z>||Xphz}jnS+izcNKv6Yphy1$1N6%mMzVB@``Hk+wKA_P+JKF|R<=I8q2_a2v64l1@iD;Ccr3S7S?koIxC=R+P($ z&NnM>D;j)6=Le8w*{8;(91r6o>Jlc%8VDK0hBx&^M!->8Y44?EWqw=j2xMl5ZjPb; zAqvg3M;Ek$Pb6Rr1eyVTD3wX%^x>e@19Tx63e>@zm_9AYA86mB|5`Jp;-uqZp)Z{B zHmpf>IU{jz4?e3Rsp)_vQ7{Vjntio2j91!ob6%T(8`5(#8%eRH;B%rChQORpFtQN! z$&3e~5_v&Re-9r2s#Axt8zWxu!yq;c0FwT3UZS>W;TJzIB_3=Wp$IF(;@NAz&aPCZA!o2|zDmd-__7*9M1B=TMTZOd;4=yT0G|@}jb8 z4gAOHUvffUh;Y?3Kbw}%&(23o69gZrZy^7XV=GXiY@5T@&bhj1kufh0c3L2WS|=H{ zMkVJVnEIH6A94=Rkx*Gt-5^821Q=R+a9{8cn!VFUQ_{Wc#=OJH*#%eM8LJ0g07b;> zJ3AKG{x}qMz;WfPL6V1dK{?GpSRWKTp)c!Tk+>S*ZX%@?z|0whVLx0nz$gTOL9F#+ zooQ)#;y!px?WiUr!T!Mv69rorM39U=h$`J=MbrtXd8J5M-tdb48K$WKo?6#GzIA8eb!$OWwJhzb4;UkI_bOlgu&YHTgj? zqoPwo7qqu89Dm9wtsSgAjLZ=tZq~GR;QTkAK>n|hNF-&9w8pruD&PRgaNk+Okq9-t zZR{Yiv_vgllbRE|UjrQs>G`vow1vU~J_Gs^7)K8B?Q6PzoAS=mZ!Qb=qw>Gom~2?5x|W%*n!`Zu^}pnlzB5EZu+=`>0G?i*Q)8V-_A2R;7orXZQbdVj zJNQ9@wZd_A`XP)*A_ZyCh}t241!u=r1D~a=^@_-BWFde~W0p_pJ6%*ayCb$s4i!kO|v*Sk<;vF)j`NPnf*oG9LJippN9=4K!|W?@}$1ga-}mn z1}EL*8PT>_6KiimV97Czl<33CY562)#^A5k5JSlCu1a@x>8_F$AXk& z8^jY4btG^=DcKGYV{2lj;Ysoro8b zXEFsLGNNezDv|3DyHpMK1W&Cj3jTFRP5rf<9XJXzH+QD41ctn=ZDLDHLtC)N%fF*@ zu;JqD4^;ai;D+O2-Sq(h?W3t?uYS&Tbh2Y<6HMK;>2@c_*$wBQsWwGBiOnmb{h8b7 z4TV!IVZ@r`_JV8{cd4@>z{MWp=XTw(5uX|D+_6YaT?pb%DEqsd%fUCtb#(XGrH$x# z;>-%2u%ulEr(YAwGlmhrR6R~2Xt7O|*H9LLrMwyw#Q6dPtzl|u>}U=L`KtUC4`5@H zLt%&j8Pusq4sF_FY62%iVTtT|M2x=1`v)2ls8sNq{L31OMRL{B28`9n%py71UL@<$ zT^=ZsbMb*1DnS^qM@2VyR?ic$B|v;&5Re=&d8?&5yz5~&F%ImzINUO3$|+p;Lrg#V_6T-2&^Bsd+9Db_)Olb_z{K$@d+*SE zpZaWGv%h1fk@IL$QP<4>6nSc&}I#eBH}Lov})P;|?o{#Q};ukzOU za;_z2t#qpYHMGLza(TXBtg?Qsi~d;67q8h5{<!r{F0JL*l&GN$)`YmLCGhL2d&R5`2_BMPDv!} zw?3=nW4QYnB_GAzPb;|rcR!`%dXS$~a-Ff&HsIYOJ?@q~t5O`;L+?gZ!bAFM)hp$sHhnpyZ1nzpo^UJy_pU z62%^@x0Kw5yWdrEEADkt7DT(p`*0W09338*7eIP%fWD4ZRmFxxijFNYNd|FAA z2e3Y-Fd_Wu#aS%&p<>&sTss(1a5>n+!2SF`I}^OxousLnUZ_`UI#vEI1NXfQ6u zg9ZPFH(7?nxH^m%Lo-XPsQPS#I=@jI?xJ?Oob3B zP9WN@MXan#SVmW&QCCi(B9k`m<{5KGEMPOBebO+97gLt)-!=mk+>)aqJ>^)oX_HQh z4JFUA4R^~H8ns}GL#!TKBsU=2OC@Ac6L$6-InOfA956%VH7Hk-oB}Ccd_zzS7^aQ) z;D30t2+FWBQJK&2G{KH`<(MnS>^_49pBhtd85b8u2Z&KrwHO-NX^HN+95qssb$j2G zV|L$;V~(9;88ZqSL79NcL?%RG66&!e_t|BDs-RX_lXN4){3A^E>K%vi7JC7G2AjrQ zQ`}$pf3ij{465WNsE%63Ib2t={%ofp&G>{hc2k9^NBNiJG;~jm_m~ja{^aW#SI_l~ zhw*MI&&#pE*5R77(w#~J!TFcp;3KZ$`d*3et)O9-D-A21Ius^lDr(InkHBAPyI+jI z(C-I=6`0e`5eeX7&V(Io8&-=NQE1Xb=ZK9~fY0*7uCR2yjtI^mox~^~jxnZ3N>WGc{qODBd%ejk!c|6c zT=#)!$=x;m8*2I=!*A+x#jb;c?;fb=H7tHDODJEndFB+HCvaYb{?aqKKs8^o0MmxINY6 zQ#=Zv15N;50($`g(ZU2KdI(|$z~|6lVh7+F=NI&F%yK(MHP{DaANqJ7C5aqai~jce zzzbjDZo`YW)2B{uh?a5Xq5;Ax$=XG#(k8Lpck#PfK#{nVm?uc!M0m|uB;~9_MSPyh-S9_C99Aq2vuYIpTW@I1tkJo9-_kYBEn%= zX1Cv;c!Q&9@>%jCvZ}>9R~p3NUGogv{{R) zU}uuUY{QLb1>>j4D`FDZ9{dg%iW9p;zsa^YleguJ5r>A@LGU~ZsK|GQ;7U-{JF)Xu zbIF%vvwae6*{$q5^rz<+ogKlzcz+Nv+X3W6_4})*w{*svP*0DLNrv04%WXTrzbZ!A zoD)tbIR5Gw5MLMMq>(c+O&dF&MXePA&+tgbHUS1%IM@A|zJM+A^#GId2Xb`InxP`i zVPbI3VEJNQ^_*%cxS1fjpaJ9a189OOcmn8RfB=seIf?W>NcKi< z*{9wXT?m5f;@9vRB2KBn>Z0c>GKkUVsnBu>QrG91#h2qjUG;qZW@#FMr}#f)g5f!Z zm#zc-taJzahd4?!1Pf*;Hh@Y8IHvK5Y7G&!czyLdx2;0qF+3q>3dDq(;=+oefo8jd z4se9HMNi<5=1#M2P8;zjJ;)3W_7Hwmj!ra}L%R~6cn8V6k&T@n(DvJL#YkXk^ZrZ& z2vND1EshQz87h;#Soi|Ikdbrn2PS61IB+Uy?O7}h!Ia=n>qTzchS6jj(0C&D2oEN@ z226#I;0{5J;_k+0x&kv|2ZlV|3sC5syqlwn*?^}QzbtG+=Ob@uKT(yHcxaPjB6i)?;bOZF)Lw z@FCfb=q~!ydWt3J26+*OMt&pH1$}0N%qCVaR;0`(_Y5ACsnbWE!3W!flNQMIZTjcO zG3JZqX9W$KzNuCmt^~YJZ$2z7<}IAZ5)FYPL7SM;C)RKtIN|#7UVOA2x&7Pp)sQ-D4Q+Uryj*(6P^!NhK)(X&NeJuoI(AY^ob342Qj0I(;qqLnIER; zMj@C76c+x@9({@y2LY7p$CY@3YY0nTZ#;!zAZuBcebXAe3A}%&-NBXkS=|}-SJt9& z_F~X?Uqf$;-pD40y)sJU}T!W6*VW%lmj83+V2){0ciH*L39!j_%gQ9()Lmy#owe)u3`Zu)sUPCToDa9Q-fG_GHl zj2_Ko%|4WE*)=BO$k(oN#zX{aA~0o|dEnCX3tI^N=-=5wEQYS7%xs`7 z1b{8+8)$*&pwnatK;mRx=b|jdlvxpagzX9uWwo+z4*#ylI{ea!&SM>5uxYTaws?UI zwn4!EV9}Unqk;eZ-@o^H1n#WrJ!6D%X2w2Ho3;-)DZ(E(dw^?cTahkD3{i*$*ZsA% zdG-LO9{r#G58dzsrvKl|B`+!@6+1d0Avd3@76{rOsL?=+q5S|R6x$*p0vcops^8>( zkT>Lt8!ynVLn)d5o3yflb- zTFSkYt+r4EmG9zPkgqe=B#`)3(T&&RWefy_m`zKP{NWM%=WuveL+B8rHoxEh5+lGU z8)?_kO!R<#mdd`O+o9dk0Jaw*8nrn5E^N!N{X(vyg2xcAJ0OVNrFtRd8CZsEhN4OL zrN01skm6z)MF|9BOKLgizW2TF`z+@<=R9Y7 zWH?eIM{+SoB_5Xtivi^nng_X34U~;Io1iK`sF)L_4VAE9ju9z{w1;J)qpia(>j6~e zpUI@1!OoG(k8TCdE@MMv*>SVWUh=JIZ_DT6=jtgE1taX7(h|QHRwAKakxDt`* z*{2%z{KAy1oe2hF%s*xz=*O#d5jpc(7ZIeu4Bdvxkj=F&!m2s@DKN7tP}vM=JIJ7B z@=N6GlV1w6W>(^qZa5@x0#-)y%VDesUtWMs!KQ~<>$Yt&%2;(urG?g8OQBniOtxf=fGPMf``n!OGqIszFpvmTFyW0ZTkA1EMrE&{^!#AXCV#XGrMRzXf z|LsrzKSYv;asq}xwFI%d)I6xC;esfk!bwg*_hq>eG7+#3mK=eC3AM(2OT~j;17jDX zLd}zi#Ar;-OB761U2q>mHmJi=k>oAVcElN~+O#N6yo+vGya6qNm6^VYQ(dTFepoVW ztLnk&dLp(bREf|gVSQ8`eXA!M35~ghBFlF0S9mR7jsNeHOQwm#ptt^P!~Q1v>{G!f z&~>Q`;=;B8QjY>J}%8* zr;~%tinL}g+9F+({SI|%3|?x0(Q2gzib&A2>7OAHN>^M-4ZPeTnzgu4-)6!2!Dir|o$M^P+h%lh7P<4H=oSj#V&ldc1A%P~HbbC5(kO-? z?U`KCoNEvd7l_sx!nM?Xg8Me9jco}LqZ8aya+@Kl0{u~1!$cgYcor^moS|GaZwPTM zbA!YvGOSv^rW&0-^h=3~qSG#HMdp$|Fz%mxQsKL~m6fKD4RJznfs2VD51(4(m+Et3&pDqwXWE-o5iLqz!hKwcN%RV*x=kX#?fx5Id za78M&LJP2H$z-sXm;RA?C=0|AGMjIdagyGEV-~>cfv{lwiwVIGz(CnN_7bxRqV&fI zlSIzN+)|DX9;VxOj0C4$c5nC|o&x@xjggsw6GW;v41SS{K#ya{Y2?^I@|NbNMdisnV!-4aB#fpq z8#Eo1PHGlPh2=xmHq$Whu2UrdR}C(6&gof33We|n{8$o?3z`n2D}LoZ?%8Rjfcb%w zM#BW%A|iumtKwl9aLv+gqymRb6u$=pr?toI&v_?f3>grlfe7?8H&dM$4ajK4@WD=y zpW>aQU+@wPaPyMzNk(2kk|Yg)xW#m)#37f=eR!c59v;OA(FR3+z@lY5sG4ngJHT0z z`BCiTqX7^W%8i9@gnKO#CzS;XA|ZT4eX1c+|KqDT|Ff@U^*zM{u;cQr!?9E9UNe<} ztON7A7w<>KUq-V%CGvxAY_&?fiCI2?#+pUR>7e7B%aMza?UXJv-sD{Cv~XVRfd=#W zmS%N0zOn^yeUdsg?Eg2nY$!&wy)`szWS+As>&c-|{t^0{OolU*|7<j1De@_9AtL8SxIvHEqWLkp)oRlnFvg zBFx%v4EZNi88TrC2((%p8DQf)3yG((?gJDaZ#Wcs$QU5eIOLI3o}|(8iPzKA1sN-d z4chKej4OPW**h_mO~UKz*a^ABaEp`ma>qu9C<;Rq zG{O5JJ8&y~EtDss&-m>Yt%OsIhVkJf461QDLZTIJ!V@qM#Qx~+%ZvkO zT3^FE*<23TZvK{SL~BJh<6+dcls+({q!4tNTS1!X@pw)?Mg}vl5v`;o>PJ*H@HD(x z6hAYU6!!FILDxcJfiG(}0Am=hensNP7_rIChJMbk(mh`&GFaLsEfL+!|2;Py=p$rlP26OdUCm|wVFZ0(go@pL&>YR~S82Q!! zqT8+;GY}`WC#7A3lDXhDN(EQ};JCVrZ!x_1p`^^PNgP-z?aZk*?2Fy=n}VUlSKJ+9 z=&AKe@42AZcUec&%r(B>y<30MwHJcaj*nM#(v4n}S&f%6mYO_yDTZz(fdL-pZ|~X!sx@c(=`l7eCb< zsq!S;<8w}AMd-7+yeLG#n<>HY6fj-6q81-6L9j%StC)hQg7DmKE>q>nSnlA0c#7ff z4S z$Yec`m)JMsd2BZ`d4RwwK~%&Jxzk}>^S7IRRc5?_J(dk8Z)H#z+lqH{94Q;YE68v6 z;REI3t6XHkL^KSY2A2=YgyBvOtdTJK{m^Jsv&--f5S&Oz{|z}y?9z&sVa-rh&lx#& z{5dlmcD9m68qk9>qQ~gqH}!L~PaS_s73`z$B6mVYg-pe3NWX|iWqLWN!faH)VvJB} z8^c3&fz*fAVrD^XGIWP{g)KBQt+Ey`=l6W(&}fVkj65aIQ*-|rFQMed5M-*kjLz0I z0D;VjLQAA31%F6dqAtUC^EQ!^S%yxgR?H(AGcBuUmrriR2Qeezk?0=B z99bhN{#*-9fIZ`?+#oaky3iwHP&nhbLfNEEM$=SKkUCS%9M1Qk!DcbyHKLF4WwigZ z&>M9X>I|~Zw?hqM4@nQg)bX{5r5$Kgnk^e72|7&%QKTVKI7A|ND0*~oX!_ldY6TyL zeFif(p~G-kMIFT@8fewbjEk5Ju6K4wTW@}M%8OO2$9EVA?Te5P79*(}L?HGYJS1%t z(JV2Y$vt=n?Q0-z44+t@XXmJ7asX+M=3wD*G9$bO z^Cnjsu5y5NLE%OY$A#J-!*_Tthm1-b9;!;SFa+$k%jswaU<=rB7$p2jIMlt7-&{Sk>*h#A8aK!t@Y zMt#l+nwQRbASg&%Sdf$+={!qRN;VGvQB2}Kxko5~6Q@*_Ccr4)I8LApkPCkx-UHG& z-oOr`k$NPVSuMH%vQrqFlR+zw1@!zM2c>=7%kfX!{?%Wzbr>v)1J$C~Kfn9BMjVJk zi=t$pp>Kw-W2EsDzWHqJ-J}B?g$% zHnka$&_YlxDNZ~u`YWsTEmveg(?MAwWZmc)+k@^P zGKMk(-##ttojfI_%x)J(Kt}T>7Q#0^bJx~nFKcazTIW25$`+*7?RXOwDN-lY?k(FZ zjuiTU7g4iT{eldL{RX|9d5w`XEckJ0$H_U!65&IL17mjW&>+rO<)KFhI1Ej%pqJm~ zl0VJ%;1e+oLhlC`rK*0xHV8VqU>m$(8`R}+u5E*`|1tj8wdPp%ckO-v=jso&(Z{DB z2_U&>%_l!FFm!R*y5gehqQy8Pw7QH(Z-gUfA4_RHexwB(WOejJAQCQ2o)SxW7;I2v z0~AXU3aZVjcwk7Bs4h5_EkfZWC97_w4<;UZm!5K#(b0i-Qwk$7QUtO{o zN4#LZu$5-<*8>Ju?#VVShiz=QcdJ`>Q&ex zMUp^;POl0f%7wp463vGq5t@oI$Rar5>rLKos9=X97RzzEe zL-80Q=F`qk$Y`DutRJ^E)(f@&BqRbGn1Q?QQFS>=zFRALh zbnW81{;tJB(ykTqP>XOdo>r+Vt#KgW^iO)2o~$m}{(^9^o%Z*Rz;%Dji(=zLA5#WS z+8D%Zg`YRu;zYk^gdL5sM+*jXtpVpA7HimO{N|~~-kQ~&4AQ|y0n3%9FlyJQxeI0` znF{!e(E;uyjzGWHYuv6FTM-tv^i=jR&Cf>T=@P?@_%UMMn(eEMAYup%9znC{8~7fd z@G2UIY2G;`U6<3jC{_*_ddJ@VlsyS`Tu{l801pb}*#K%UBlUn=`P(6?!EjS$y8CDa zHr`iSSJ*r3X)rMUAd9Kow{*eo0bZcy2Rf7K1UimeVf%kp@_(%#Sp4r#_9gNFJk{;50LeP707KdJpQOfmik_;u#6Uf zl^^8-g!&nP$>j&i(*v@xP%&y)Blud^kXDQVsrk+tN+(?n@;2JtwqZG?54=z})8%EH zL6@+;*2~J{>$v%E4y}WUTi3pDTl6FIJK8I_zWGBnhlx}bqZuwygv(3d)`NNh4bi|JS*3c2_=1p0F_OR+TLSG3$o-{tGH_Tmd_ zn{0=MAVL|zaH{2w%;+tQq6WdxGOTtQS{E=UazyGW7I871KZ~awJGlu@)&8q78hi)C z_6!CSGc6tj3O1Kdo z|8jFjm6By9C~05i2;uek8Qn6PZ@@7k|4+?X0lpW?m9;|2Oz)DeJsJlkfE7OyCWrM% zqLfMCgW)d$VH(}hUo-LudaN+5G8Zxi`VzjHGp)fw8b071892;=6C|evfwoH!qm8VhuaOlasg!7xt2WQGWMTig!#@tV~^WGOH z4;@!gyn0#bqDpb2?vTe)n|K?8bO@UFcEtZ+{oA|w5%hqs&@ki6IQiHmf2hbRjc|%3 z6y;DP6f2mxX5~6GDab?KWIKk2z=cYZqDG`-LXiQgBN=Lx(SBV6(t2@uaiBrcoKL8t z%^~xzpy3%KBjk{3AePg9GcI_t`g>%UgjC@r;Ob7NZsKSb6)dW$;7F!cBbve`n&#Ri zccH5j>=vVC)J*xzzDSZ3mAe+yFHD0RO)TVo&t;lVZsw-aCodE-M9c*Tg{f3%70Hha zn|#Lnm`p|r24FotMsdI%q20XSZ#;elqD^;0%12TfH^;hScjFVe4y!31#C7r@u~##! z9=FkbfL>J;64S5MPm}nf|D_1gp{bN4`SI4*XsOHhv>~x>*j3 znAJhU(>RbuHkhHtH0>rS%ScoHYjRP_AH_Jy*C z8W*=n8Vv|}hx((q#HbT>_X3CxjJwDr_0V+O=UYdPj`Z7rJCSZ^1iJ1__@-22c;Y%< zufp-D>{1wVMFE$xTM2)Zovo;czJr}Q>^8jU3H=_e*58PVBJ3Bcr@jcSp#DWU43z4N zs;3YKK3nH_`cIY(0R#*hmU7o;-lr1Y`n}oo`T+h zT=Co;LVQe+@gu7Indc?-*I+fsV`xOwJ(WgSQtIm!D*X&|5nUDKR`Ga7Pf>5&4jq9t zignv|TpR2wmK<%$d}ITnaiS{nw?>bXVP+97F4Cg`C#>~_6BYtShJwn7_~5 zyEWR&ny%LFA+UCDzgn$mEyHyl=Zs=lVUam6mNIuqOFvmSF)WIb^ob;@iie^Fqt+~4 zQ(5KjPSP3(E|vZXoo%YA+8XI;Ri^Cv##;#m)2}9m#f*V}8q|g{3Wl&JJAHed;ErpyhG8h}o9cM!esf~Mejzwk zH>O4lse|5ghsV_=`SiF-%4GB&1qP*)+FrO`p`f?LU|_HMLhT(}LnzkSUz^-5zx%33 zjA>U`1}Q(?1@lab#WHr7{LL7ka3fZcEX)nk7i#P0=ls(A!~3#MVLT8`hGL-zChiQI zjf{J4E4cn(A>r;2c`+2~OryUJbS7P)iX>Fz{#w0pDjSI&2x zuRAB4H=LK8&pU^mr=2I9dS|oqh;zSlpR?Rq-KQFxSsO|=f6_g}8ogdp{>=Aa%zR4bJ_qQ*%d)i&W)Bb4vxAiNZ zsdaR1C!SZPV3mTE3RWmsuAo%GG6hQ&EKyLRV6lQl3KkN?I{r~V%}_91!88R^6--eu zS-~9&CMlSxV1k123dSk8UBOrdV-$>5aGQcr3T{;}Qo$_>Mku&h!Egn`6eJZS6vP$8 z6hsw76oeIo6a*C%D!55OK*3N2H!8S6!SxD;C>X3@kb>(J3{-Hff@>5EP|#mNfr6_Q zT&3Vj1^pCIlI6wo7U-uU1@|hLuizd9cPqF{!8`?X70gjETfvDCn%96G1F5UqPONjtV*`@D#WT90j%l zOF+l}tMNaREoZm&8*8$^N?HkPuH81ar!}%B&jidEpT8e|a(l_*@~Raq1s6=7eW*|O zpS9qkjP!{GlA&ZWni(oX#|V{ImL)t1j+=%5-Af5 z2a0BwSFWfisYIkqiNwZ09ch(HkX9S+lIe$Y^fFu+4nr^ZZ1vhP)8uZ?548!d-7C}sKFSnE0{;AKPEjgG-Bqb0gnH*vqL=dN< zQgWF2uFUZHr_rK)_&*!yr$=FvaJsmZ+Qr*OqgFzSlm>0g48EFDQnY4a={lC+iw4hn zm>=$yb(C?`Q8*fwDvGh8g$SOFVU+h#!m2iLjG2xQv?^A)v7tAHyIc|)206XM_*Qqp z8AZ0Zf#ZG$-@;btEAFB~$*z|K%Q9EG1@_-7yD)|(aPQ#T+woFvL%28PWl(#noq9ig zNMdZoj#nyLO8pPZnqobd?fmbZZi^GZv!B_0ZqEhJcK&yM-7L>?oDL7$@8;Ld6!amY zGX#B*=yX9JAUaLZ^+cx%x{l}+LGLFzS^cF#v5gj4uQld8t zx`gO(K}(1Z6Lc}rq@at4CInqbG%jc{(U_nMh(-l1A{r6&UZP<^=MxPHdJoZ{pm!53 z6!b2lHwikAXh6`pM28AGhvW5kz|kdNa}Pf)2Oq z^Xo1VbeR2Ce%-}_ChZgXbr%Vmu;0$F>n3R2{!D&dS3zU;@%*|jf=2nX&VoklH}mT{ z2^zMK<=5p48nVBbUzaCn&_1gB|D%@M#ktNdwz{S8%0w4# z2dAT<1le{)5MboZbav6UhGQ@G;-j&kl2v}x;TQ3)Z)HD_p)e2$g>X8xu}aY zcyl;Qv!9^Yps=OrENX&Tfp$lhB80So*-}Lcd-5@wJz#RbT+I##QQekhRAc zsU%KZ4MjCh;vBTdxsr?ag8z@TYA)0Ux=1DX6E$9l|is`1Y! z|M%Iuw+5R-cUg7t@j=RjpTZKAs@UYG+~I0Ir}*|TV~k*>Y5HY+ZQ{7hR;YEGL)iYw z+g}&%Ede?VsbNJN@P6*`GJ~bMy#8v79V8tRjJStAB2t(@uvA$I-4TV@Lw@YWr)2`m zo*g=i$Q^9%wD1VGn$01kF!`#pRJQHBSprgYR|wY@lp#857+)mGBG@LAgdj;ajAqE+e**55udVR%QDR&o$vg@&q=nMpZZB+i~@{G(*ik~MM=w4ecf>VrVjWNVF;igE$xWx_kIs?Iv$F<2xp z$B9rPP>2&HG*Fvts+5Obc8TKc`S3{KbqV)hY;_PtA|!+|q>L`!%Tel1`xx z`%#24V01iVDlij&!zF(~{$G&)7it5-wubHEpPT&W`lq!Jj0UU&>>R9$g(I2U!OaVU z328!RPzrbkL;=OH;LQmOU{bI-;#bVB!5$X%h9sB*_er1&x8V%y)woc<fpCwm|k0e)Q^R>E{ z-iVK6#EkaD&3Hdv!Vh@;cKJ!#A({B%74(B)vm(CC_mWA)O|6JO9-bv30qHG->0Ax( z7!!&uy!AK>Q869{Zv!(%S|;muAzcCk&rV^`r0|7|5QKJGM6d29(}JS$!&GdIMig_5 z&=tLtau?$)!F5SlTzc>m>?u^qUb5%k>2L&sC??^P{9 zhPTFsGxR>5_1(FN(& z#`nY9aB>5PjE!u583&IGDb1;~m*apjfm(s!JSRx|Uk7Wk<=)~PavXac&~yG*Q?z+G zV>VLOqsxq8WrwuwZ8<|2E)d%6jB+iMCo{((ImN)DGm8up(tI|f%IIY!m6f-Zm#?Vo zHg{-NQwq)zi-rqhu`ouD<8yXxfbA&0xwMD%fZs!;1&if~mZ@W;J9h1HzKH`bl&)oQ zFl&+`ik@&*ww%5<1KvNGt2fwTgmD`08NU!szhd*U9#)ax^gDCS4L8QmfzNSmZbCKr zX!!Jvz2%*axf&acgrkv2%b{=i3N)|p=A}KX`F`_en&ur4jwfSQgfp_p6Uims2HT;1 zkqOv*dsEs8xhFq+Pcvb}_8!gEy24;ASQuvFu0Ja|-hjs4vUy2QtH$4i|-^$o27KNu32;s}A_wr*Cx=1Ah zLqySMlW8TvN-y1Jc`JM4La#rWdqN^Ci+eJeN5= zWW02OYSAistnoE;9o-RAR*MJ(3k5TVyw(Ul3sQeghwv3B1$Q&SiSzy1u+;Y%cOJk! zA3OfApy?nUOagv8;~^hOqnfdARHc*KGJd=dk0cFoJ#3Hxklp#|ezKc}sZ`uKClcAy zAUq{5lc}l33qLCvV|Wk)n%ekhG~tj8_6GkMhm}Ck8ay!fugDvy6mC1^CYAr5)o3~Y z<8-vg18En3HGyq+$hnd{djy3xPB~Zdu4Sdw}MRd{ zsN@KNg$p~Co#Ee9m2r&1E)alj$EhZuyH7&=pquQr{%$)d1D8k_5ag=HAjqF1C-7;JKGyhi2&)f(7p)U7N2E^gR9q0nzLL%X#Q)yuQQYuCc#URTW zjG`P4C6AU#!D5k&G>Ai)1~PG`e=)a~BO#hOo+mbQ+QU={B(1YJVZ6SRb=E9hdPj-ZQ(+JY{$p3dKd!`cxCS&XZ7j|jSe z=)-~*;T3fc33@NDJ}BsXq7Mjq57G64-c59!pm*_S_X|3YSJw(UmuR)1b9loVL1*)7 zm7sSLtrT>Y^;CXcg`hKe^*%vo5M3?kbfV>gP9s_-=u|#;m7r62b)}$_iLMaz4x-Bi zokX-$(24xnGC?Qs>QX_WyXMy|5pn0MR=H9ZGbP zpf_5d(fGd!mb2FWq21S-&}#L+=8kQ%dRp^S>eReU4RTiTilRl!s>+MjFDof3D_(`V zpDT;0JB7n%uLb9Qy{v`4LhU_*F#K>74)}C6m|G^+oCm*$$QBC%rHK|~0#l`(cpFsW zaQI0l;!ii86)jQMb zDei^pfWSs%V073v9ojecOJ;c2)Rbm4@k}x>lA3{$3=~aRzp$dX4ElLV(dyF5RjgN< zV7=00QW7#^XW!c%>;ETfcSC_VtcFpOkP(J<4Aoc+doY#Kd_-Lw0$S7+F^Z`E!g40i z8dB|KXoyMWr45J*K2ii|ai9`UeTMp_{;28cK(@3Bc^LCElEFeMd#|1@&w}fJvh|`L z|NmFW`+M7c#eLr0>+WzjBj0beTjI`hry$cW;SO~NxR<$Ik$Ci9&M%ywI)Cka+j+-1 zf~>#&&Q9l1=RxHAEphI4ra5DsVa`p+^XuzehWx(o+V9%0+h4Q~+D{^{ z?-9GoF17EqXWHYDwHLAn+5PP9c1P>?$kzM0^<(P;>uc6AG%f8fzjkT|3t5ACUs#o2 zJ4MmY1D&ks3qbEs^f{oD6nz%xL`4q+ouKF;pyL%i0Cb$9`+?rB=suuh72OMTjG|8i z9j)k7KyOoYH_%avHkRkt-m2*1xH?kNoj`9wy+3x(?61NzrOt4JcX( zbf}{D0liVt)j)4hbQRF+6-M6`csQm!ji=_EhwCpgj~FgKl(}ZgkBXjc#0`mv6%z z7b`jn=tYX&3bdP|BY}2R^cJ996deJyv!XWx?WE{%p!tdp1DdC30&ngpZ|;;A!<#$k zW9Sx}CJFaGg$>|%eq6D6lW#!dHW2zwnVF+4W zys|hT{I7NLr0ID`Gs#J!E1oWQvF{%MzvMmWbprJ(^a&vaGzMsIr`r1ahRZe9^Mf zGFHEa?G8evWK~hJXhv}*dcA&KX`pCYIqYIpKpHZKVWeP8$)b`~3ri}*BMecLVH=hLE(c^(jr%45p<$ZewDY}#w8+DFg3YQJ zj$}HZAf;E(rYtj?YT5A1t~PT^+dQcv;gVWCI~nmE)RYnCYJGx{LM48Wu%T8Ie{ynBKc1K5fjC0xcUU1!$Tj{ zM#z)bxV7hw|2V2nWegIkVxkGOnlK1dOo>DAguU2E!!Tq_`mm^<`ZMDK%GifDy(B-y z^Y}a3>^eixqYvz}zFoS@V{Wxjpa^_){8fD3hb}_!^Ilpk7`(!ZIMNl5LJw3skmtNM z?7f4Xn_j@f;6^&R8Tai?d+A_|=v#q;xty!H6Og;<#Jf2gQU8B|W%suhxVL3l|7Urr zW<*1zr!`zx+YR~MjV5Xq+wAfRtf62m8IHD6dv2z&(=iUa?5%7I20@y!P&}SU7A6ZO z7MHDo8Jp{cwRLG?M09}@uf4Y++{=om_+S58>}*g=*z{mB7C#tY3}^nd;esFWldR1L ztBFMuaWKBZ=untsg9)^JFF2|Ade8?o_^J~Q^g)|hbJj2DPV7dn!wkf*7}$$ISpyhy zEOaH+8VBIu_(URhW5JY25N1p)93@0r-MM6yH}prhirn za`LPLy3=K+thU%Asa*>wfwk|Sq8}X+7$#4;To@t13t&cIzh)Z*ihxi_bEooSizc8I zpiS^NrO#j@UWn6&eSrZP!UxlqO;rIj2BST!_q5pKJuH{>qnVvRt@OxRb*bQUK2j#F~KJK$@w=f=_e0AXO4P8xK$;H>H%? zwJ8ku$)IvQvbWso(Pa){U=|d-7W5wYhHr_IGonaGnCA4?B-~+x*w9nP@q=tIo+8I# z$(fnzFX5x48=MJfV0fXCb~N!T1EJ4^!k$wuiG3I;wh)1hvZ1FX8b6|3#ONw(plsIX zrkUSq-Umf&q!EBbB8?Sh#ZWlYN8DoaHHG?`-;Iu`Lr84x6k^S-;Jf%eT8UN|%4Ik! zxR0FLj0r~jIXvRnAvL5N70o{+*)vo@B11@@&^JJ^2p>TQ$>Z?7(6ts)!$r&ppG4<~ zRz5TBRmBryfqp{Of&)l$DcEX1NQBN9^qH{+;uJvpWE@k&E_8)2b=b9QEE`Os^@*`X z#6P_=BuTUbl!FC_bMw#>#)X17**Tp$P;S6UsQvGVxh}4WXV^ zQA%LUKXps87#`^=SQx8uG7oh5(sgTa){tyZ!fh#~lNV=|A@M*Y5($TC8d4d;3Qtd@ zGe=HlO5?^9(KiW3gxZBpyk<^AkakGfu0VkrnbFy4sBwl!h{}~~;F@1YO)65@rgGB0 z=8~+PjNyQ#a4Zhz@Tr>A0W5d24&&Nm_zQXYF?222P$;^g*;@9`=-Rjn7%64eVy%oS z_;|YEDN0q)C2;a59n&`^cKn4L9|)MyH5yXh!32TeGSdfdZu~FeT70 z+f+Hc?B8;9AQVr+{EZHvL=2QeR)k}$F#WD(OXI{lW5v$16PEj1_gC(R?oZtxxlOPE ze#JfNzU02(9z@-*E$#;Qe%Jw*xeHMBYnnUWz12-P?>k>{j-uk%3(i4jx3k^Z;%q>@ zuhq^nXMr;p7QpeS_LXo7oxx6l)5p04wZ1Ia0e@wGX#dpy5h{JXZ-2!;YQJQ^0BhiG zd%L~G-eBKvueO(=%GX?b8f=2M+6lMN9gIp}ecVgjeAjY*>--9JzJBWb$Z2wS+l8p| zRbcnAFR}A&%la*>h96o#wSJ^5D9?4Ayp`TV0#|qs3S90zVBmTK*9k23?l*9)z@=Wb zfolXV@u~!tc$ESddldrbdW!_k@fI3bEO55BK;WHTk%9LLoaN0o@E(CPy}J#(OW+J| zp1|qeT!GWPIRdA8vkkmc;AC%>finf(;mr^@$(wHAG=USnsRm9FINqCV;2i?Td6NX* z?oBjsg21ufc!6WQaRNtsw+p<@8*AVgfup?92Hqy{R&SJnw+bBTjWqBUfwy=g47^$3 z2yeK+o4sKMCIt@n5(dTv4)bCLMg=Clh`@vw78v(J0%KlK;6iV;z+$i5z%qdgyj22= zyp;m)^;QU+?=2U2k5?-2Zf}`^O9kHLEite};5=`!z^GR!Fyh^0U_fBl8!9m5-6$~V z-C*GL0t>w%0&nsL3k-OJ1P=AC6L_OHP~al(K7luQ*BW?@!0WvM2KE;?#49lHYJr2j zs|>tS;B{U<1FsM`(7RmVwO(JYmJ9knvz9LC{}=Rs>hq!^|JmsOot?or`0q!Sk^7YO zzjAj&>VF8?|5Nvc?2=jagJ!vFCyX@ymB{1w(|hew|6^D zkmf%Xt%CBsS$|Nyq5v8MH3`u#+}}c@xSu)zw1NALUa(qpgk|tfE`VM#7u}IR@;9ro zqsR+Dkr#lDxo#=!@CO5bXW(zm_dN}~#K3L_b~Uh*fgKfg_*Vn}#lQ~@{JDYuVBp^y z__qfBF9ZMDz`r!`q{5COU(s%ntAHX80Y&ZrirfGcxdGVQ{7&Q%K8w5o6nO(E@&@oC zbDzi$d=@zYC~^X@ulfE`gAJu9d*|W<0xy+{I^+yMQ9k0nNB}5q$%n{q{^W?;8&yEWq_7U?0E` z;3a@J0dgG8JaiE`ZZ&rJivF&{I|hE!z^@zlZ39hvJN&o#{2K#*Y2e!izG>hw1HWtF z`v$(Nu*((P|97xTE%#REA^SzE)E50S-c35K}*X@ z)-NunK^+HjVq4Qz9<+XIv+kK9fx>7anb6bHvG0?UjZk@n<~`U_c<2_a-V_ov!<=y9 zTZS|Q;7yD+dlR>5k#y6qkKs*BZ>pKpaAUeNHkrBUTv@!d zd~tCF9EwERbpLEmJC?O4p+F=UOQ4uX3zG&9Zj#J6bm8WP>&5y{Z*mL&)|m2DuwcL_ z6Kzv!w)=iBYY%X6WH1y&&P0nIJOM2Sb^!SQu+~2X@xNOnHZ-pY@t#{GHZ<>E#GG!C z*w8#ixNecy(7byPO1WhjgB$biCMvO^Kyib_hUPKYb&JG?0>xE{4b7X!s}dWU$GF!m z5*wN~hp5Dc0>upy8=5zpsKkcmF$8vt#D)UJRf!GFn?+P&LxJK3i4D!0$*U3@3KUl* zHZ+ehvRfoJG;ca@kl4_?X+$M9G>9VDDIWm&^*S-ZkZ|FoXi_$2zm#HL}Ekp z7%sa-Vnc!A28j*Lo5-sY8wwOxB{no~Jg-V@C{SFL*wDOjeAq;J?(Muf!JxQzyr5%w zb)2AM_=MX99gQI6En@|}jaSDQ6!(r6bQG`NW>8!mCFrfZdaFTkb)=vpdG!{9;_3)N zZ{dq?HYjcwF6ao}J511GQu5TCwwdE$AA|zPWbjp~ckD;~%BZ#&wnpwKAv;x6T zQ!A?~5Dqr8cvcPanCE?n$~70B2fDB6Nx8H~lD!Y$${}3Y3mHGR;kusI)Eq9D8RhHCtC|^$e_A{{T*W0!B zT6?8kY)`Uh!=@j#ueYzZds%<9JGnQttS1hi!#?ZRu;l;5`b+DZ)^Y1)6eqVjdk!Qz zxUv^f6kOR0D+;dcg%kx>_JWFnD|>~Cf-8GB`DmjTP!wF*8>%QcqF3Ofd%UX^9gG{U z^3g``N=2{3)qXzO=v|@cK(y>~MX$xf`ugY|uaBbF;AfZlXrp(jq64hMUT;PF7 z+UWIEv;bFoD0(%}?uuT8S6rg#mAHDbqWyqgr05m6p_`(Y<7!tQZS=Y*+7~x;RusEa zual4N@$wbD3_r_L^itf=QPJK&J1E)i_Z4M)&uMcEi=*`Dmm2KZ17ry4C1@sOZ;#{*&Gi#EY+26w=fi zq9~-PH&{_fQ*V%>kfz>sib9%t0~Lid^{(~NM(-L$Ax*sjKHBK@SF|fy_FErqbpKn? zE@;kwDcTt~{KiKc-T$p8}(;U8oV3y zhVSBrUn=??p#QGuw}JkfqTjNfa{pD)_i^jl=S;RMtk=(l z{BQeb)Fc`PrpH`mZX9P;m6XwO980vRE4=rStP&^@2!+B3!=>!Oi4kf;I3)5Hp+k@+ za~iG{Lx_n#&UEOHK}z{jgdMM`C|{wGk!`#Awf^IqS$h!=z?~nA2gAV@3KI5?*#9!v zMUr9}ti))Vqv+bChHJzpZZ^Z2ir*BeA5d9^!%?93AteVdZY%qaJ+9^9)sgV9U@Q=i zhfvRtr9TW4~4e=|72|A)+;x129H#m-1%@B9<|^~deS_Hg?m>zByL*==pW4|4nst?A%e#Z6xp zos(rwB=!TrY%rcNf(kYu1WbWsBuKUCrQS83YXzZ>F`5jKP>9w-MVY2Iuc~ofYqVT{ z2QgBNA(i+twZ0*+FkIuf)~Y6E^C3^1sZlt#9>16FBGO4xpd}y>k3*N`^Ra$4wrh<9 z)sbd3&JFQcyF@oel+^V#2!_7<)UOefFX|ElwImb|iy18#^oVQSiPU@+J$#K3=F(NZ z5`&DTj`IScXQ9a7Y^3Mb1fg^?C!Mias*OVzH(^>>J*gxwe0@xU#P9?OmEovCXG_aH z$NMCR{PKrfYdA{P>2xAWj3tpk$I$anbbHXX`eXPQ?}Zh5`2)Q5Sv(TA4V57F4VVjw zSsb?BwH|=3dqQqT=%fq``hXyN1k`bTqoI$>s%Ma!bnO6|z{It6t~IWS5&K$Mfdj;b zBL#to{R@~xl4&)$-w5nj4@t!oWT z52fo^x&#Kpc@O*D8lX|CWq17dYd1NCON}MT{i$ zVpd>~z*d+ib$qX?Bnj@|y)srLLAYHC_e%vsCwRawQD7tp1>Va_sNVtOK?5bz1+2iu=^ZF{0cO18`7w2 zI>|Mj_GzjX_z`~Wg!G94w#;$Rc~#=l^$$u>`G3%IgU)<=k##V~vi`&_!$jPlnXG>J zn>mxg@ZedMm6d^jY`H?M%zbXIkw)#$G#??jk@qeq5abtxTN$cs=gE^fy_19DxK)BnlZ35A_BaPt2A8`)(#= zW*4!M==rpUtJ8fxnX1lh73D|e*YBy%^-VZlW$%)~4s zGB_+f(Q&Ry#r+|DEK|psQL?(Es1p_*wpM1b<3{k`ou|EJB5(jQ0M63w*0TA?J6NOHxxeBMIF&%=kNNEYV zd}_YZdk2xRR5PyO3b6;9;m@=OPewrYIvh^8vIGIy$P8;!J80+s%rONBIG6oEdi4cx zFldquP(oNo5z3gZf6w}^|ItM(3Gavbefrv4lvpskki3 z>QfFD29inCY(ZGLp)A%SLCzr-lWyO(VSU`u&?n_DfsDKM4G zBGIOdx7&bhox=HGNHl@u2jfl8G?5*FSpJ0tYCUykHl@~o#B%o9-^2;Pk&mc;Z+`&PNZj+pv zDGi+^jKz={_R3Nu^s(?PJnV(>woM1?dq-B%O$G{~&|<6a zi#;CWg>-jvRFjLz+642bq@QR|9rHfdBc2yCAD5_9Mt+J}PsuUGS7U9r?6;M4{n3l%q zqSX~8ixCl6TmqR?QZ%Zps=RVp$+{v@Bg$xnFGLakwq$J`f0=bC6M-=D>Q1Q)#(*?d z7N8+3trVx&1PK zF5EFdLV%4>Fw*#mr*pT$;-;{f`Box14F>#nY(uYfRWnmXn+aZP{2Y;3o2r_2-`{5) zW8|EMk^L8GscIg=xTX0x)c%M1UxS@VIR7`J+E!aLgEN0VG>@LSHRBn@i_5hdN32Z) zM!Vmebl|+^B^0F0(;>G@v zvA=C+MC$(UIr@U5bwlCia@*|7VXjZ$jveNa-SknW}GN`O=*g5OK7qa#)8bFYDOkA|h-m>lLK%(-21p-%umf?Gy z>;;{h)o_W#02u`R@lZL2s~ z|FkIUltfUAKbl|=f6L5x8ks4mGMtAXw%ZymN^P*vvCIwDq~etjFY5GYQ`?gD_dBxo zD2(IJ<3W&kiyl2iN`p5A0tUSp*U+t}H7aF}xgleEW*1F{W>>Aj0MKyprdDX+zF0=V z4Kw%Xg`5%2Ag7^z+0>+ass?XiXtb#Tj-;WUa_Lc3Gfyu ziktwi$VVH!dlf}afH&Vq_jvaxiktxNZXey_-K8jU0=#*OA}7F`t0-~;yg7;@C%~KS zqkFtN6-7>fH_JyGy_t$4C%~JbC~^Y4=|0-%O;dCtu1@vQMsJFu$O-T!`)H$ghoZ;{ z@FppWoB(g4kM8j%D2ki_Z@i+&3Gl`#iktxNc14jB;EnasMsJLw$O-U9`)H$go1(}G z@J9J)qj#&K$O-U9DjLDtT1Im&#MRY$1Ina(E0?ukx$~SR22Cn-U>yL zPvR|C6!|1xsiH_C@s|2%qqj`ak+|U&MQ_0kH~VO#H$qY5C3wRXMP7n8%tsr&q@u`6 z@De`S=*1O9UV;~cEJpm_VxSdzbrBkQpMOK67gh9Z;$o@)cd#C^-1*K4`*(H>==uAr ziEgg!VXgB|Pb*ge(R4`4O7S#McwCEE5t%!~v_e(TTwpMwLzWJmqo+SP?dH!M%YJfN z5`{Vus2)D!_u<^PTQ^tW+&9;6`8sWRD8!~RfQ6=T|4c3fJROq%9h8n_9%hI=>*sOOI0H6g3(axUWz_kv3Yg2vkOT&CpQ%} zJ%i2eYjAgo-;cpXu*)ze=w$8b2Yv4If03)fv@FLG2L&vMFu2u3Y17QktTe>cf;F%zHsQ305YDg|VWW+|(E{BOcDM!VNvH#?T zKtW+F(mrM}uy<$ zx*g;zUp1!kcoTxv<;+2ZL>Eb|Yer5ZF_PA76n~;rVr5w#1aEXjC>17gfkirBW(nMn z($9wf%ZOavDU8GspKz|4AtyM$jE>%r>Zl|`b+Vgy7C8N6bs~Au*(dzg7eFQES$FWB zNjX~PWUv-5gU)5{PHu$srMdrjL9prN(@)*pkyCSZHG&kPaQxJU)Rb->-?G8bi`#31 zTR(Cj!+x8`aff1-j(@uPvzQkeeK!=vBN4JR^|wFj@AKXd1-{@(ovpm*y&uTu=e)l%Q0i{wea@4*TY1lVO>+HN z?*oC)cv5#M@38kh`Fz-udP;e_J*l?@cwDaU^4=2I=t=#hyhcyzFXcVy9hK`(cy9=N z+4OZ9}{@L*C24MS1+*I z+h*Wr1s?RIURK@#?_2WufG2gY^7eaDR}1hPa($mC^|kW$d0&&yd%dp;eA;`@K&g|J z_mn5~xd5d;SKc1)gnYlo+bXci`;5R!Z;OGC3as!p3%t+UWMG}Z)!s$}YXz2jH3G}L z4FXqrj|e>EeaC!$SYR8}v(^3oG|T>4?wr1?Izf($wW}LksP^NUReR$rf$9^_p)m6D zVTd0btU{w19j?^#81=y;U=ge(mHDYR^0X9ck1WqYsf~(U?L+gk-;IpSs`@1Y$v9F$ zsQR@{|FOqUG&sGjjTfiJd}CfpNl)e&bLGA5GO7M`iCmsPH{ls*7qxaKAoybH(uVO5##o zTp1JjrM1hMqcGppRW$V+_c#y8^*zpd1MfF*t$`x9tUZp%F+h=TfFkz*MIHi*JOmVZ z3Mg_EP~<0|$YVf}$ABV_0Yx4Iio6FDIS(lE9Z=*upvZO9i@eUXOY{j`7kvUy^a()G zCjdpC02F-!@Ij15AHaV!zyFzme=l%XSCNZWV^@(ofZgSKV;5~_V;9j6tX*A7_5Lo) z%=h;iIM={g22M3_oPi?^Od1$AFl1oRz?%%b(ZK5s94v5GzQ|vkm@D$w+SN(xlvfvXG@y$9njdJmxJJ%FP30E)f?DEbcI4)eRm3=};F*G10(6#WKJ^bNo* z=Dy7aik^Y%qGte#o&hL&2B6OK9!K;Ge13@X-?rbi@ZW{MPvZ#G4R5d^{ClP>bW8=L zn+byHT$!R7OfSM8T3MF3^#BC9xI3X9@Zfp6WlannYlP5VN38*RggMzqo+bggX|4cR z{1KE-^8?(w1)=sK{uh3&JcsmW_@G1(ewqi_xBmw$XNnd0X!3_Q$@&xUCbbi5vGcor z|DA)nqM-z$2G8LVJ`X;+2;2pM`bR(?9a1}ynuk)%sFhkW7zg+P_k%Re@`O5HK8y>+q$k+4_>H2pt@O?JxRhQuSR6&_*r8pX7JDLZ<<6b=k8 z^y#zk1${OeB#KLv`9@Mx4G=H=0o=eiC*v7G79R}*Mh~EIh6@oFk$fsE_oenB(Cz2r z*XLM@p>Tw?-_26|vzQZK{{Pf+cH?A@Kf%9^k@|-qk-DVTUagzC_Rctmb62`KO!QUQ zwzi8^i?%Gfv2o-m!xK%S^-$)TN`e|QTd}O$$4clr_}4vitOOV9msJ%A_nS?{JWQ@u6Z8{9l^2gWT51x8;Y6faAOU*zoAIIta4e7#mKX@n9 zd}uB^MWY}~75zVL%|elZcH%pPjxyOglz zpO)Ic177;BZsitY zARF2Tm36=S>)UcrSuBhcJ*l*DUd97lAymH}T%l8HPHIhU2T*$J=Hxl7`wb$qr6%e@ zN^O}1EiKA(#JQI-=Q8crxx+l|q>RV@qn!x$yhlI(%N&ywNfe^^+b1_b{{H_73$?#4 z{I!!2s9RRQ2KIuHsg<-bp5kt;GZUq4;8FVyt44!vnamH90QefB{}>I3xWA^u;DT6Y zD5P7ED(j2t7zIdqkxjk-YvxxB7E7E2;Ec8J_B{5!{GV+()z<8DNB(vF>eoURWX(DW zwMrhPYltEUpdYq*)=98^(5AC=)10id8OIqn39b76X&P1N3LWdKp});fakv^27z9#tiHPP@>e0Z~+M4noWE0^V^ADqJjD;wKD4(EPyfu#F^{1_R3K)VblKH?0wd(F|F2ulZ0qZ1 zx3WLMUvKPIe;?Gzl2i;_&HNNok)b_Js5|Q+A|9Oy>jDs~mhSLYXE!X+{2qJ-mT7Ec zQ|HAnwhcSy_CaZ@501z|XehfIE@TSAc^M6GgX`*7V?xeRf;Yv&ex6#ngN6wvgn(-^ zSCJtSm=TFPpv8fy1DGf|MF^<{HF9Y~`T&QJ7y$D2Ut@NjE`)Pj8L+5;49&N8tM~&;GbKDG$Aqd!M$$2$r9;{;r!%1?(UX8 z+jGoo6lVG62#7z~c`*Bb`_~r!yYTntF#>g+>Q_NkFHUJowWcr?^n=zJ-&(8>DZh{1 zl=$sw0B1@-%JPrM!zTTSFq)yL!T^_lD(0f4vp+pCpq*3#8vC>Cj@Kw^qoM{hb*)dq zSo-omVcB1?5@$mG8@>9K(D3d~$*vl6Ix0Hex*eS%BHHyqDy+!PLkmqFNm`yrdkN}x zcm6WF0XG^57bX+Q$axqE2PD^KWC+;2r7|A z6ESj()No5E)t5rpf7(5LHyEr^KXaz z^*`TomRs}B`QnGBx#ZKUX||Ir!Q%3MIY=&oT`J4)e+o2B<_7ktF9EkNZPplzQ`U~w zX^e-UBce1(s%i`mz?LA+RJ9VQkKz(SnKMX+c4AKITVGa^V@AU$DT0$jTB|~z@qp<1 z?_gbHxkb+X_AcZAUDJXK)Fd}Q)WdqnuP;}rv(}VRM=!0k92gjfyB4M)sT6}cXRypl z%@`Ie%UJ?&-Um-*Eoc@B24Yd1gjd*#H=_Ppc=LljthIjQSDD5?#mz;LB*XD+o*Fb+ ztW|6@in5(jJ^9ho*J2wzA)2e@(P+Fdkz_vVnY<3op1=74)X2NqZ+A^^)9^E^k;hCx z8d4D|i+z;IQq&h^&inajPdYyD!Z%0;PBuf01p>aB}H-%X1!&u4lS%Ge2LYILK+%LI*q zxtNIGQe*=?PAJ>o6eESv!<&NOd1VL1Ak3tN8yBxD#JO#vr_q zP{=687|I1{iIjv*yoOQ+wM=7R&X)cFg$YrV5F`D`yA`c}uAP}<$_o<-r2Dj=0rS`Y zH<B#HbW))+AHBDp!=H#9Dw=@TgeP#Gp-rhHzQRgR^)AD6Acq z9PKb{#Fw(tSvU|c49juRIYUg(qVwPc!4A1fX{ zLTIp9-7NWoqU)b!Tn~3MewYvB2tS}iDIlFi@8A)5O#5I0&O^VxBFE&!3X?%hPhsIF zKUV(w-)uQut<9g@ir?te-;4D-uX+7W|H$(o<(RxM4+Disubqycu7BHJ zZsETRe{DJfn|jpW15bUk{d;4x{rmLs-?^gvDQXX8)lqnYeak$!0z~}zaTPGga^IC6 zSJ40s95uRW0>!!`l+qiLP?2_D)6v0c^*~#`Me2&d?!HxuXTsW~{x0hdIApFewL@!EtWk=9-_{Hz+?ouk;h6&cjgo>;HDk>0{mA ziY01(vT;iN9MHqSW_mEEZMAxrgDMnUn2>HKhGIE#ZSw30oHU_iKy{LpqEBF(h#RqS zq|PYCUs=Y-c!05Mq{;EEc9PO(_xy+KA%h{hI159RJgwUlp5x)d3SV458#CH`K5K32 zeAbT;j*(Vb0McC7m~j|l8Zh-t;o-D?D%|?ci~IhNb-{-MQ5=MpjDI9=JpUu-um6>n zbC%~rbFW-DFmgcl9QFb#oR#F4ODEJw5_t3~KID$|pTfPuUW z-4_NV9wa0NCMdZyC!MZ5P5Y4i1BNW!nU$=<0i=;9xw&km6=Nn@tLc#&SWT%MBzr(0XyFVIT=}2|nALf?1o&!E7agJuWLxU95=7NjKC<+TT85q|m;ouQeUPcIuER!$*IeE?BiV zp!`^KeLkrYCQenCeUfAA%l~ec z{UfWJg}N@YKsa#hw7c%3CZk)H6c$8)X5w#GMVI zuw~_)vIT;f>C}fHJXy9$ej-1%Mn;yK4fs0OM z1JlOb-aZ(1=O6sr-C5UdFpw-n^&OZ_|7>T-tbb>{h5s)6T^ND$I0A_In4T--G{5yW>)#i%Bu2pMR$}`ty#3JcwKSPs&%E6%L36@ zC>#qcS%|z4aW6Ce);~Im1+z>7KNChIw}$cy-W&vi+;c}sb%A+o$5K22j5s#5FpU2S zf{9^~(6C4{5Jd0`EaQbiT#gM57FMijdRkP+jZ(7@vnp}HC$~A#nz8kF^t9%r8g2>_ z_zj<0w7R6CWOZp}X;F32`U}{lyNkw^8NyX~YRppgcrP7P!S@&Yhf*ieoXCld3 zIB8RWUPzQ4w0xaZW_ZC%L;a)aD0(obeqv9n1gF|74Vm-K{Hd5#SzJ+BRb5_mTlxBB zr6onxWoxP`FfGNE=u0pbJnO#XjX08{Gr?#i8PB9A4IyXC;Wg4S=RCz6O3*9VlE6O< zV&yD>a%<4FN%a$YTJus}GePlw*JiFM!R(+}o1JUeTr;sG#= zWRm-jxGa(&774QRpr`31NnfbY)yN8kQ%&Xx9de>P|JSu9TJA(=F2Gs*)pf3)h8-u$ z%9u(NX=PsLNw>*(4} zJny7}CIufT_`ZVgDfq5}?Qt%fF zUR3a91z%F|MFn3_@OcF4k*~KV4s4$3Z7Q*l!849 zb}QJWpi#k-3Z78#xPqMub|~1c;4uXa3hEVXQ}9^@TNQjp!4?IND%h-GlY%-08x_lECtV6B2`1#1*kDX3IXq2N9Rs}+4_ z_6PRY>|^$e_A^-7^>(ej)?R5B+q3OS_N{i*zTUpt?qzqvdi}Naq4g8%FRgD{$E}yq zI4gh4Ri5QId4sJz`CG0uXk-4Ceu7@dt5+BlS1%WIp!HP#mcD{sYvF1igW}%H1igko zyVRh#p|_v|ti$loBLA#@yk3J&kCHUE+4-0xR(T5D$nE&X5f?mX{4;U0z*9+Q>SJxR7SML|JE3d9K zD6Uou+66Cubd8{$c|(;!akWy=PP|${wBrZ7_dY?tPjt1Q-y>Qs=y!>h3HlwPs|5Wv z(UpRJ3p4-d3PIoJ)#ZYIlW3`+-yph7(619+D(KgUE)n#rL`wvHkLY4S-zB<8(63mB z@*iC&=sUbxEa(ZM3j}?eXpx}DiQX&dTSVsz`X+mPkD$kR^=?6r^6FiJzQL>W1bv<8 zTtQzWI!DkWL}v^7D$zRyeTC>OL0=|1Q_z=)&Jgr3h)x&uMXRwh*8f;6x-9Fz#p=(x z&O=z~gRsi`*}un1&s^ubvC_HDS7N1eo!^R;o?7SGd5OF8|7Y(#0HdnX_VIIO=8yqJ zO0c(JqlZjMW`YIjB2olFz%m3fl9)^e(=f4-pcF|=0y+XJBKD3biekmGw$-4ny1LeF z>bkq`y6d`b@&CNfR?hv{P zXKxpJIc|2F(3SYJTZOK`*;{P7&ULfU<@mFkY#MXjD0CUF-DJ~st{a42rmk^q6nZHx zxL)W|&D!`IJ?HC>s+ga*5kfyLhEort4-IrT7;gDD!D@FVqDNHv=)EXWYd^ymCzboaJkTG z{MkyORk#)dA~kmvE?6$K5_Fl+^KikXLf3#kD0DUGR-49L4+w3;+52r8b8QjYif_A5 zXbUdbY}1(QUZGdu>^(M(x$YL)jI(zMJr9p_nb1Wz+i266YpKvEE@%*10lGwJ1lL|- z)0pdGq2)MxkZ_}8oPG~9aaK24ruEjzZ;%u!=W3C#Z z=iqF$&@gC~tpEEe{d@H~)PVSDIKKHL);?Lfn+d54xA8^gRVAghb)|KovYJKF3ROE7o>ufU>)Qw6~L7pe{NPkGFd-?(4%1Spn!##J)v*KT%Z%)lFqlRaIG0eO+m2SjZP5?Tu#-6mZVaE(+++ zLjmC(nxtQ&RFAB0f>Mg2bC zy_(0PW}w@(+BSM=R?nVpt>ZNlonKj0fhwqqE+{Fj2v?w$YeU7gMa9)sMb)KXH6@|y zXr!nF6?0lN67uDSrd38u>ubYU&6h$c>+ySoSdOCH87YT*&HGc@ zs>{y}K=({lmsdC}&pXWPhvG|;9Qk0br0wAz#~Z>C#j>tvb7lMy$y|AV`)b?Y9yR_r zJ0n5aM^#SBGuCI)(!W!U(p^4YvWAMfV&*4^ zlAyHc2q*;FeFtrGj_nb!D^ib=>gq)!h7Yf-DKCZIxG1-xs4`ldTUjIeKcfy-&S8#f zy;{8mYX39@o5y9V$#I3onACw_N@-cNyr?cTt*E@Ll!gIsejwwfKING%TG|`PN4kuZ zPI4WUmP?Hk^prK2^fIUr8Uq>v&0~|FeN^hRpB6?ngh}aCURovk+038aJuU6C`|*}~ zSUsE6!8ef>hTaG2=-f_ZAc5a99{ud*G1;m#UhS6Oj@?CPE~ z<6!PnY0Kcv4F)`Zf9eb(MvW`D3|q;YL&h|+(X6DwiAIR_N2UL3^^l_f|BHT>jcY!! zpIR87$RaDT0eI3x7Pm0X?_^=h4FqA$%D6FlPCc-T)_~>}R!dAuWUm~S7r>;{!NhbQ zUaBrlOdl_~B|ecz`kUowF3bs5UJ`ChwtHasN5A7ZsT^pow_uiOp>YM>5y6cZUeMS} z(CJ_#rCE`7`z3LLUk3C{^ju7kI0Ye!G}=68;o66A zA@ElyAzA=chhv+D6#--Xt_vo`;G z>GGiuI6j@W9=3>dmWU0|?T^)8impG6-J!4xJH^e;Kigv)sXZf_HO&#tn&yaRO>;!E zra7Wn(;U&PX^v>tG)FXRnj@Mu%@NI-=7?s+ctl?;_hfB(M6(_^qFE0d(X0oKXx0Nq zH0yyQn)SdD&3fR7W<793vmQ92Sq~i1tOt&0)&oa0>wzPh^}rF$df| z4;;~~2aagg14lILfg_srz!A-Q;D}~Da743?KcZO=9MSWo3`GL-1VRF53!Eizrob5j zw+l=XI9Xt#z)1oV1jY-D6BsKnMqsqSi2@@9P7t_F;8uZK1a20%N#I6-O#(LvY!tX& zV1vLl0&@lC2+S5ZU0{~LOo15!(*;fym?kh)V2Z$Gfm56}tH}|~cAtp8UrufjxKCiS zz`X+Z2;42ecAtp8Q;zNsxEil-Rzz==qpJki@)FT&qs63Ah;> zFCzN#o{mAvp}tb;E9V(@ANjwJjl-Kyz(V-Qxcp%6KW$6dQ!ApO`l8CB`O)gK(ojjX zGFnv<4HXwbxLa5mE(t+2tt|>yhoaS34nx|TSX^3OPU~M<2L=2YOBZTwPFm^0lj|!C zBx?)E*JA_C1f2PrM|#X&n1!$ql4N-_$FFFA9Fr?&(!xYZ=@+-sJWPTunX@r#VHTy7 zdbWHp5YBSsDo4A0VK#y8Kq>9bR>#L>-=j%r?;h72OhOg0VcYA=T(;`l|gPA6#vFk|;sS)P2>WqI;*Lo=#L%@u`Ofb=BQHI-rX_|mGfnkx8h zgju1r2i((odDnJ+!964V!CYvS{JeG$g;suCp@oObX}^J`OC%{IaTh(F`lg7kwo@ep zP5g>938V)id6T@_wx%e#9)a|0Ns5q%`4akbzUejimh14Z(|Q4dWSaZ(x21aul%tTe zV}*HzmUe6eDZMtNy^E#6x)slgtcw({O{;DyN{4bhKGIfpiS*1DNMdmIaeIUW^2Z?r zlgw-h!X#O**?9$33zjJCX$iqvJj2Mf2YNEr$8G4aYbbv|*D^F{v@9Uq8<+PxG-?fl zo6g8qW8wp)r=xbGzP^@ptgP6`Ta>zwYVo<6DJHB1zqPT1|BbKBM&&z%iQyL@3wO~SD<%< zFPK|ch`1K&f!CueQD#tHvm?DTsOTGl-v&q7N+TFsNC0P9qAJ9G-V z19?KirwtuJGUa21i#M8=jM9g;5~nUlk3?NjmeaO3H_x&BU@ar!OK?u(EG0sxS`Nm- z1hgAmW$5!*#Y$at(x<~Rv6M0}Q4eH&6n!xk`cw`|%S2rkL?Vdei(QI7O6uPj1<||7 zYY!`CbWK`_c+TY zRU5qkI4AeSwu|`zY1N zajkwIBS6D~=3}$fdGX<^CUy9l5)MV83v2LEjwpcYkY^Z#-pX)sQCW4BE&sx~5?v}I zRp*TAw4Jgr7kQIBw7a4u0h0K8ov2sv&XU>+`W_S)FCxEx13kk~an@`>`ZC_{mc?21 zn`9q*Hf|*3#F>jK>xv>2k2DH0wx%OZ}MI z9!(4}9=&{L6Un*iH;{8Zaq(wjLnK8Ux1^tj5zWVUDrG_h{f{ms47u}~k4sa^#Pfd- z8Lxmvyn@`&tY}>YE#o4kl`PKf0eeZW?I(88ta(8g$H`~Aqc~Rp8H;A)hh;>-NGB@A z#Js{I4k=Za$VjkbBVK4)w~@XUQwq%+Pzf&~z-vJR3kKUX_uR4lyX}7g<(%f2qFdFU zRA9HHfQEwR!sH;K4knx#B}HXL+MZ6dF*WC zNf5IXPiQnBVW!5@U))@P9_x(PZbNqJ^N+0v*TN)5FGjJ@C|pUx(6w-2mM0kWzAP?IarA#DOqBJy{lYmF+6Ba;H&arqx(+z3dB@y|yoPqJD z#=O!nv^hVUQ<&xwoy2q)(UX}DB|4Gm5TYkB9ZYlr z(?LYXGaX2D9Mb_r$1**J=oqF)6CKU;D59g79!c~>rbiGR$+SPw6PV@@J)Y^|M2};7 z7|~;y9!his(?f_BGCi1Rkm*50156JjTEO%GqWMhsC+cUqA5kCEeTjOR_9N9pY(1|6J?+DZaat`z&Cq}=>ANfB)T8dCy4IL^l_s7m_9}{o9UxO`!d~5 zv=7rqh_X+5w}*+cPkOg)MA;|3+e1XzC%xN)dIzolT}b`!><$>BEgPE_;>rai~UBgnC zy;5dbjAD`Fw(Okt8z5;sf~&9u!GsWK_9ai~R!V(a-WZLrYL2E}gd&!aw~J>FxKUx> z)imMMD32ctC*FW2p%iMv(~=3EHlM>fgYxY!C(#M=w{9kFx{gm~4IPA~snwORgJ3qd zJSHiOuO2~eaIFegRFxrGJg%z2#(^2nb!QDrTPoT;nXDr5xsGijBrUUfgAF0n7!(Ui ztNw>jU|PPnKST>_%LfY+f0E^$oHJO_gZ4Y4*^?Z~98G;Sr$Q2|DGP_DLOom^Dys}v zRo6kgS5d>3pn^SM3A$!V7p12Cz<6(gL|a0M34shsiANx$3~b+kRf45>p!bm#IcVt? zmT(Z-40)xe{yF;pQA)j_j&kNYE=VW+!;q1?3q!^X_{x^CI?kJUaeKScme!Z+fy7MN zwUSIfH(1Sy7RJlEck?j3tXT=sb4Y4SO{}K~Q#>oik&;ktv58-!3>QY9FCTuNcGs|mKXiBGvWGV@dj9=*ap;91 zpYkQ(cu_DuuA=^r4sVoCImbHI>9^GTpx^b=Fray8vVo&RKjS4%9eNgu?ek~8jy^E` zGTNI9mte$j$BUi3!a*NEKf&N#(>$b~TAUaYdZjiPeAi*lud2dw6nz0c?B(!c4~NKf zSWlw?G@4Y3yv)~Wy659*ThEgl@Z@1=ODV?nXe3f+%8(7kHP)h{BPQiHse9SDMGMh{ zMFEqV3=KP5Q1BC)2PZ53I;0R8RasJ0u@GX^greHY($aDi(gW)wo-iY=t^18G%9t1Q zL1`N=BfX)mn4Xc^0qt}@m5B0SV(jC$6K)46!GPvL*=kh0={me+ld9ojTUkU|0=$rG zGJSG&S>Lpeo`=Nj`T1Ud%A;Ee=SgReN5-QDn+LLpXGyOeM7){RmFx~2hC494f$4?H z-vcjH%M)EZv8N#5?a(i7WZfYw#xjd+g_9(E0K@+ey?u@jD(BbEFPxt^KXktBY)9<> zlg@3<&4>cth`9e1&Lz(Cor|0$&UuLXpXNNtd7?Auc;4}(V;ds=Z$s?wT1Ts6g<}cg z{TDe(9P=Er9n%m2e4-=h$a4&IBjhiF^ta}7voQilkqv@V0_kS#%GKYbbZVC zwCmrDJ6!*=@SluNx&C3{H;hlZ{%+ydj8C}!X5m+ikGuYA;a?aZbA8G9sO!%b{)utB z>kAA2$oPos4;KEO@nP5JjN4qlv+y&`%Jqv%qc$e#4#yef_Fy7(%Ipc@sXzTcG#@k(QS@3tFM>M`QYnS8&?-h;T6u910?=p>MMmIEhyBTESCn3;=nI2^ zg2aSHvIR^loyBmr%ECH~B^M@UUVXt1kLxHH3kF~@(_nRy(|lwK^(#DP+6fs6l27CtshA$ju!=ssYkq%D+ES1&Mci3ANR7ke66i*2^wJdYdin7>U`IB8B|q@aDs#gzA@9r#|uwN$Q~dFjf!>Eib4WN{kNmVeYvk z-^#;2AVyT%ONEw>J1;|FNb3m?Lyn2T=s+vY2iUs=gF%wZ2?TsDGrCRc6Z7GAR2&5n z@t{dcx6M1-$QAigssqwX(r>7gh->0%jllgwTIzEF6Ysi+-|m0 zUxkwq>WqF#m5+y^{)>eNl@p1}X#ht>t;dn=RViUtd;!%8RRcXGIg!Z2;c3NH$}Sk) zgkA*tX3Gg@Q!aHn@@iziA-Xw^Nz=;TB<~3qAW;K!3#yV1zC9=bxo(ke()Q6xxeHz} zdJqne;_x537PSL+Pa3u9Mdi>itSG6@A141F$4uqWHA>ew{r^+_|Nr^#X*jd_Xb$nU z2Ea(FR$_Y1d?dyz4?{Hv)g{z7f5161Eh9LF_hjAU1PF8Gbv5&0 zE~qYwK=(2~x{&Ad%vZ&;(khF*g$SE~h9h-WTtl5z1}X~p!-PoDb?B$;FNhMOYqP5r z%7Sq0L|ZkS)O<{*;w2Q9|3$@<`QN2x!~Y-tKQln~&`-nS=A3?NWW3r2H4IOgF3WQ?a-jwbb#Ka+8G1qM+}AaJRqj0-ePFC{s4ar5E*)CKXPH*`=s&V((Kw2UWJ zmR4266|KG;G0NeJifA}gTn>*zB#8{y(E?`=ECTepr@N>ae=vaT9C5uC3Ai`%d?Qm2 z^nf%E^2CK%g{B;GGDU7@baa}?&~vN_4!sE72Ga?aIjZ@vREy!ksYBbeXcfjaSXxm2 zGTUreLn%K?pl=P0MIHm&4hq+!jD^1=(pr;XrV7%w+>rf}tV!3?>}U;e;!kVG6wqoY zKGcy&b}LG3?`t%m{YosD@Ft-0FhrvH2R9#@tRC;+|34lHR;p?s;qr)=xluH@Z`uZi z*@Y5_r!HY{qT!kBoEXqq(A^FF-`cJ;fL-h6{%3T9->v^s>qLJ8WPJ^g^>jei%K=#r z2V^}Qko9mt*1rK+-v(qo8<6#EK-Qlje-i7>fUGwIvc3$+dNLsE$AGLC1F}90$oeoK z>%oAm{{phU3&?sdAnUV$tXBfEz6i*AA|UIDfUFk+vOWmNdLSU{eSkkDeGl*@3tzDC zISZe)@M#NoSonm6k6HMzg%4V|)x!HN+-%`J7T#syofh71;msD_WZ?}KUT5Jo7Ou1K zN()z8*k)mig-sT&u<%j~8!f!V!iy}dxA1%mYb~s{u*$+p3!@fBEG)P1TniUk7`AYM zh4U>8S$L*}b1j@>;Y7K!ig46uyCA(V=NqH;YbUQv+!68M_3rNut4;G zvy`(hwDJSgtUWXRH%x9mBwL*op8`81N|}quT6@Z?3P-|qlng%CLyn)BkNIY_N;@L@ z$kJAjCsuclXPB2ld#=XNPGe&7yoOnTSL^NA4u@Blk7H0D)_icXtvZcc=c3BeY8ZHU z;?8_nKe<;Ig&GqW2Rg533U?;5b<4^mXFxmoW|5UqS~$Kv z1!*0~Yli0UbDIy$R>)j#3H%qON-#+t%PAt4g?RgI2D%c{n;meTK0C8%jE?eAB zH4L)L(Qvr5X#3st{-6+WstL7k!n4NH1rjzOCnvLA zm(2I-%&tln2w==B++)vyqE;-cMNx;3bV-vnaFo8*Y`mb>;(f%Z&90{<5RG(DX7PF_ z)Q)97Duh<_Ecj9dkYW=WBwqZmjEg$ib!kLq@Kw;}$TZ78I z6pzHA5+T$Py>(fsdJH!7_D*8=_% ze;UqfKA@kfOUz`*S($7*n-;FB!0ZHHwosMG6&R5bA5$5IUnWKvY$id=X>Ty|F?p}F zn@M;*xn567W;~v?(6<^e7FwEK4yR3s8r;P&>qu-Oxoh&Oa)}Hrn1#H}`|n~miK+9G zvJ#L%DRUi4PTJIq7=MGFydXl!lh?`{(#G*S@|Wf|?+2+Pu{+L1jl)vf>U%`&c|9Dm zhsq62tf#c3JkwfHLzrrVeo8c2h=nfn7zLTjjr+~{BHet8)USp4lpqi~Bt-FHYNCX0 zWR!U{2hT>kiXnoS`>!}(vSK7PkSPAFyU4?UarQgzLxKyZ5=%_%n5R0Lhj5q8*gngu z911qRe^>E;8R!2_&GY|jc=)8|`G*sE`aJ*NKmYfOv;ddf#V@FsF+!hL*BF=3pQ!c5 zDfBr|hft(=H(Ka3v~;&=%=N9%r?D{pw@~D2cl}A|cAWjfrZLwag(7Xc>kl@KxqdGc z8Qfi;3q=NZ*Y9i^bA2ZCA)NixrZLwiLXp?q^;@CH>+brEO|kA5iWKjzUkSY*S)hL@ zbPI0wu~4LVcYP#uGtydrC=@B)T^|U&M>V?M7kW3&zGqXY5`^A`KYLf`ow)BiLhk_m zxlLoPw}sx0vv1in=6X};Z8-Zgp||2I-Vk~V&c1HbnCms6H{;uO3cU#zwA(c1dR6F+ zs>St+&`r4Dr#6kbUKV--&b}lRsrg<16#5j-{==p**Ed3+#M!^wH0JtR=o2{mH=D*> zUkQC2Xa8!`nCmY>AH&%%g+2=UXQ3NWiWh}mkFzh>H0F9<=mwm9&ZaTfPlR5Fv(MTz z=6XixwK)5<&}%?<2;BktFZ*oF^_0*(p8;Ry|3j3%SGB7{Qm6lhyyktA=OA_=PuMxg z(Kiwq};JD5A-H{Qx_@p3&To!!<0^(|M_~ z!l&nn5d?3DG@|f=dh5IpQb}@&fy)*ABOdz z*UsUcpSk4JYkpeaU{4SsNpM!h{Mso--s8pWN^Af0NxZFR!7I->D7Tg+NAy+fXZ*>o+- z{geUKPB%nu1~8eBw*;4vd>GK&v_d1NG5a$5qKDvPf+Z@JoBZfxn8X#dlz+s|U4-L~ z-u_9+igI?9|JyME_Wv15&v1@N?fw7%(GRSFhDFVNc;agRMP+SVO-7z!SJ2yrH;tAs zG_sQ83;GEZZR8vT19@ERgh+}s(x|F0v(?P_8f_{KyNPI{v9RqygePlfs6JXAt&WoQ zE10>xzhBy@3Qr(6h?Q`MROMGvf25>`)c?`NxQG-CNU2pC+aG6J|CgOxE>Vn>mTMT@ z+_zJa6SL!gMUi3u`+sr&KewN9p$6PO0k42ZAWvYpK(4?rfuRCJ1O^KX5*Wyk^^6=H zAh5r{eggXn^b^Py=qu1iptnFTfqeve3hXVgmp~7J?gDOsEP-wUM!+TD6mSS=0mYE@ zt-!wp{w45Ffqw{mBk*^DuLb@l@Rh({1^y!NrNEyB{v_~)z#j$vAn<#E&jo%b@R`7; z0-p%{R^T@RzZUqFz%KH}z@Y+%2plYM zkidZqSsw~~An?Axdjh`@cvs*Zfu9S!E%27Wn*u)*cthZIf!73f3bYHnD)5THPX%5U zcuC+zffodx7x;<5a{|x)UylEA4>qgF&gmXxE@vEQRx%DSY$tXPFw3puWsJv|%NUO~ zY(I7%ZI<%!QHJfv?jsH4Zrtw(vxISfa~|VNl4gt50_JF>gCIfsvX8MY_8_c6tMypLhKvb(2YyRv(4Q^e=@HuD(w zGHhpd_b_Mkad&eTqua3E*_~z1;NvXA_GfoD!}e#lF|+x+F{d-S%q$DpF70+2woAJm zW(J>knCXn#u$|hi%rrh$hV9i^-Rjm+qtv;YDV+%U(G1SznBvlzcg(3cK0_I)3H0p zu)QC6As-)ZE?_*&u>IeCsHx-QgAMxuxDPgq`S>8i{s8WSObs6&XxJ~neSl%V03iDX zWc}HkK)=uWlR2L83&ZyItS=1P+q3>?*xsJ?2UEzu|GirIdKmX$Je#clBg#2LAEF{ZP~zR)KWiA$+?!paEXlZoYt$49z_n7N z!o-=e_m}#6TIV+pqC2n&yg#ARCUyOFBnZsO4R>d%A=fxdcArR545Vi^Irdr#wj)zZHx6;x z$a%oayUevl`%mwpXuf=Zu*0T+chedU@5;_qu%4aRymz)rXvsQ+zt13_Bl5RJL^gH; zlw8ah7Vu>m#lJh+_D}n~nNcdr@KCh_yu;+XiwzNXhb0Osk+tM;`xBYJ2*hNKnkqm@V^>ntSk+yHQY-!fB z?n>vE#+KH}L#ES6B!)BV?%!!RYZ%kqgO~r-T*exY#PWYqWw@@oDomRqAZWD$st=Cb z$ULcx>(j=xRZBaWp<;c|sOAN8QNa|}`CVE@>HiM3R5=Vj{&#*FFK+Ih@}f5$pE{;Y zibiTeHP{di8*Om@uPQS4W8=O=!X+s5BQW^SuR}#gaBW2qa(a}P0_n(3%fy*~7q4|Iy}%J;AB1eImi6Lh1`zcg0BYW4uj53g2LD(- zO(^KZIfv7}ZiOO?_S>Rx74k_Zy)k79!EA@o9Y@yr4vC-S7Dy|^`e(ichML9A?i4|% zX6fV~I@EZABIpEDh8nb1gf<8DdnvuAN5+}VCA|G!{cGClM{*eK>KCvCofMlr`bXMv zhO>D>zX{hgGM~$HVvO+wN&aA+CuL?z-Z}x5-N|I1e4F+zh8XMSGQ_aVLcWY-=aAjP zXsLIRY`An+!ivoQM<~bDdJS@b z9npCRXgIPtixaU}6TanAW+$+lh7@r1B^=4)%gek)d#BCA;_>AAgOFTP!x>;3LU|uV zJx~<(_~vfOL0L0W$B-EmS&v;he&%x{uhA{xi@G>3)3cpSJ4#IJUA2)TO;i6ngz?H{ErLGjY!--G0F zO&f;tsMmS7p~i5tD;_?EZ6Jm%MIcd<>@yMB+hBO6Q9Lhm*B|Fq$EPb`USTdW=whLW znRG20%(5h+Z#JcLZIrTuNs%poh>AjS$*M;-69{@q8%VGSp0qE*5_ng_(UN>D+3g%o zWAM6^O2hZkYRL9jhJTUd3WqTg_r-o5{7bA^$<+*F{}!CX76TY0*kH+%0X>Da2Sn0S zAXu%3bEBGr)H%qb!x?uts%DX$ZO1te`FJ)WQ%}481Q~pCkke;guG)S=egf6&5yGc%+5vEWFA>)^FkdM_b1mEIh`-O%`sn zaDaukTX?I5H(NN!!h0;d)50MZK4{?s7T#y!Pz$$N_>hIU7H+qY^_X~G)++*8p9o|< zBG8I=5q%+!SuY5jVEsMo0ddTFKOpP-fL5G~=+|(}dNm;H(}1i$1Lj%xIoQGjEZon+ zYztXGi0fHD2t409Uu$8tg{%+6?<=h1atm3%i}MSu@C zc!_hfa^v__>$uVRp&E$ecdX;LEqu$uH!OVJ!b>rqAAsvWwvIor@D~;?@2QL7|2tEu zna)!jm7Qn*A9SX1uV#%ItUI*j+3r#O-F+Gcq|RXR;1do5O>8y~X?;Rn4U{9{(B$YM zguWL^8o|8G*G=jPf7&rVkQ)dD3WKShIplRh>Ok_4PmKko^bZseOhYpdxg>8{`%7I( zUcA?0OitNfinq>#LTEvJKIiPl39ItxnsS8uTY>&?28fM@~N2wkS4^nZsc^{zV9d8}hWN`G${(R6Wg?&@)=y?8Wj1VpRs zNKqtOK^vNR@-t7#Av+5iZ>6U{NP=^|bcSc4E} zp-40bhu)0^_R5GQjnXM??uwmlrkg&?IkZObvM=rl4gJh z87d6gWqYz;)(o=BhNnCcbv^b>}ooy>5}ZEJP#cf#$%BSn8I3- z8oV-!*GmrO)Ko;Pszbhz5PIR@t%SPGNb&6Y=K*P(ry#emz*oTf)3lY^Cni!fE#d5JIG?z9GgzbfQ zUk4ik{3f)RZt-DC1|3;%xweehS_PGC_gtJo@#;A zMReSN)lvSy*g(cfWYo%OzY2ORILNZRL2JRy2yczym$bQH6RiYk&BxRG#l)R zYHM8GMYSRJr=Y_IH)~Kl64xFe4TPl!MMaVCE}w>OrDsz;-k`nW5=%peyux@zU=N~q zq`I=Gn2ga#ILMO&WVAUoFc#t6K=PVsRrDNIAnk#uvOZ~Jy`fA)-$ml|_}EI5I2xE5 zjM|?X7@e5(EU=RDdx5i1FvsT&lH%I$p{wv0Xi+HnNq|2zJnzX1H7 z|7p0esSYmy_O!5v!6SF( z##{CLC28Mpe{No3Am5h|6)5BZ=CS0hr_h(lkbn?F@)1Y>r9MrWX(aa^j|or{Uju1R z+{|I`ZOm#qALYk33AS>vg8_F^QCW!gSb=dRj11^V63*SB7AK);48sIdMe;n&VpIhP zfy47>Gp_p+dwgJkUeh?h`ap)=XX(jg!va1;svnM zw2~HbHAb=yTL!|KL1unNtru?Hbe_e#M=hdbvaGMc(ah?BI7qpKb1B~YMwXO=kfaTFy|)a z{@jh&4VZ&$C9n*tlyh@8{!Vgn2K~c=1%o=Y&n{HQl6^~Z5?sNGb67iQ{-=)3)*di& zm*E#()D)ac7k!=wd+4h%JJ2hfmA zoa~b~1r`N2Nj#X!>_sc9#;I%xw;`Snd3O{l7HKNb5A1%A8sM~|sFZD-1(c*9$_R?D zq;P;$Br2fJa7&s#Wus(NQU~iDuAs+xfsPXUmtHIEc!5g#HJ8#FCOLF5p-h`wgz}MN12irW zN)SlHCn%9-EoU9t1K~7|(!0}6M%bmKAipq>n2Sjoxtiu;DjN?s+@Yx}ixCRWH1;p) z)xHle-8L#=L#U~yQy~+|fdBqNVyQH!sX93UV23qoJTQm_h|DeK2M$l$WH3Jm;0#2r zR*6im9YdgO`M;NPT&JH=z0^`qQ)FM&2=Ukw4;wqAKbl6W47lTzQ1VLFoU zE4eUB>4io%lZ?A<&HB!j;~9Y+_9(%>uk)gtMMk*O?7WP6u#A%2k7Z27`U*2EPpX^~ zn|iM0g+c2vnss<>MUiv3(h@dl5+tRosM0yNDBXoJNFrt#V>%~gCeIGG^pZ@A8__Ku z;3r7T_SOJSgS})d!-RnsZe~+?vVtv~Iy}a=7@W+(+AuC4#aFbps)RFD?SZkeM@1Kv zoJUDU6S_fKzmmq5vwEWfFj8Dgg`^1ypJZ4dtHXL+0Yu)g@^eVrc}?GC?@ zpvMF4RPrOEwJ}GM{KbMQw;5(jJovDtMadQ2A-5pS7Yl2UrhryO@J!2iOw?On?c%A) z`VdjQ9*WC$;Qj!?lu9@kYPmq>E$99?ZNmkT>leBrf6D6y zV>GQ-upnS9AWcDd<>0Sq4LYp*mHfZsba&zvD-7dp># zp5r_Ndwz{`j&Kfl+=;!uu5w)NxWrNID0Q6em;s+0JO58NM;{FxqW*PK{-3q_M$Z1z zsLOSco~0*YPp^DESRbyt>we!q|IfeR$Z(1zLirbR`b-k~PtcQv{sVNP&~I?BJ_7Sn=kY;{F&dTG2;{ZDb9Lr8Z#cDpWtks zO=D)b(BI;0uF&7$zQb&~&I}d$Yg{ly=&w|h8En&aW{}WdBDc{%p&#Sg0YX0lJx1t< zphw#@W{wj20nQ#N^nKjn2%+!c8Tt$T1!#^<*O|kGzKcIQ%%(AOsL*$C?IA*cjtdU9 zY0MlX^le;lpwPE)!2vdnnf-;niL?9JG-mb{`ZJu(wrR}t6Z!^j)>r83c=SF(|B7oz z*)(QG3;hc&I8o@AxL~BvKjRK32>lc2@j}1A1;^PmW{ws5N8DkA&_CeXLZQFMwLzh; zf%X=<6SSAmcF=uQQwc9!|NJ@6DT=Z>7D<_hR}0(H>0iC)%Cq7NTyZ_Yuuvx|wJ$lQkNoYR%PwJh8_|oI-b(Z$rneBikm=1tFJO8T(R!vg60Kvp ziRk%EZy>su=|-ZpOs^+e!*m1DYNpo_tzvpD(MqP*5Iv9SdZLS%t|J;{x|V1K)2oR_ zn8t{fGrfvv8Ph9?p38I%(Nd19OEV0tOhxlET5ox`+|=xnA9L{DeBgy<}$ zmk^!F^kSl?F};ZB45k+nozC0+Xjnbs0Lg=r1ZNldGW zp3Jn0=tQQKL{DOR9?=O*7ZDxLG)i9&pzncq@Fsn&j$yyh%k`!DV(b`Ni816H>_|Go>38O0x6mV;hdB4cexW^_ zF2}#IW9Xk9pF4iz_|Ul#zQ%L)X?hC$oJZ^9bOAh_2kWEsVeowJtM`^wkK>EBOHdPk zY`YMje`s5b&)>II;q&vhC_aDJR)){d+7{yT(>C}@IX-C%;q$j`XW;WUZKvb&*KITK z`Kz|6`21ztBz%6d_K?yw=2h%He_9M+}Cz6KJRTi5TAFo z9e~d}+xElf?QQ+=d23rXJ{Pq0!RKjhz45uS4Fk7hW7}T%T+xOk4vt7$7CxKWocNsH zN~O55l}a(Y^?ZC5wNfcIv{EUSv_|k*+gggxrLAFnj%=Ne&&jQ4<8xT+Tzn30MJ9O1 zfY#~w9Nsz^pF>(F;&Wi@ID8Im9feO%>+$%^Yc0fQek+uF4u31+M;(Q&!|)ks9fHrJ zS_k3t*w%sgJg)UsEuZ}Q0Y!@q0-H1DaYsBmJ)oP(E_WM;}>mX@cC{V zJ@e1oM&k3$w&U>mMjJi(Yi&V%zSB+$HY(Rs zZB(u&+NfNQwGF`M_O@g2d3FoE4`;T_!)K`FEPT#unS;++Ei>^szvWbXE^MKiEN!8h zEN`KjENdB!&+}U7sVZ8I#b>mIo@7xAJwsJXEJQ@Lf?B)3)SR>Er`}} zG_=sWbV&=UQvrG#dPS{@Hd&WF&7huZHYQ$5r&v_lY? ztziSg;!DyCKy9(>=N1;21i$CEISy;=yKFR4gU^Vk21hCber!A&9y^}S z9cHfUNU?&&E_;oH@J*zdV}}~4YFbf}@(wzF7{chf&Cq7u0EH$kIeDRsg2U?A{@AWd ziICF`T@@4RUw>Y(W7hXQ`*di^itzI7b9N3sH>{*1p;|~|BvxVj>G;>=l?m^{F>q% z+@<{4&o}S#agoGdxM!J{ z_;{vyk?}Oc@g45d%=3Ia!~BGCy5aaC_jL0tAD?PC{=+@ZJk7^b4ab4Fr<$kuc#3(F zak6=W@f5@HA?{PmV|+ZxJZd4w)wm~_NBH<;^DyH?!*Mw7lMKh<(xzQ*V0nw^Yu zOgrOjiMw&nHm~sU=@OUYKHa>`$3C-`(QB?|^q8219G~URGgtC)o>{{<+^n{+jWO47 zyq7!IwD9pTa|Pp2)67_8e$F_=G%@}N`K+k_pP@%6=ii-wcK*)!E9ZNV{9koG?|jPn z2=st=Id67ua9)jQyOogp>z$R5`sX|6Lgqi&IT|vz*Etvx_d(9SkhdLUv1~=j!>8#4Y>cgs@T)6K6G_jL2V;+}5aQry$cD~fx%c}a0kH%}|> z>1K!Go^GC0+|$hyihH_wOmR;)k1FozX1n5^ZXQwG)6GMQd%Af*aZfk*EAHuLi{hSc z?o-^;&1S_t-Q11LDSo^EbX+|$kV zihH`bR&h@^*C_7kX1(H`Zq_O8>1M6so^GyI+|x}=aZfi_DemcJwc?&`S{3(n)1tVi zn`Xs5-83og>1LJUo^CEz+|$iU#Xa3DSKQOhWr};cX;9n)%@V~u&|IRp2bzl%_ds)j z;vQ(~756}MzTzHe7Ax+7rdDweG*yawps7^c1I;4EJrd!T&Pwu zo}*SUhShS$1!@^%k-Cg=p1PFrY_*i}EY-+(CR{M-erKp9-JA|>=3K%s`(lP!7ctDd zkYUCJ4AbiwPOW2@c0R+D#SD{c8BVETm{iR$v5KL8B}4Xk480dIIHLrvCo4q$zg;=L za_p<4>h}LF@&7x&w_$YCxycUblSO>B(-52#g{N*QIrmo<&5u^Y=t8zvc>2L&l96|+ zj_9;T7o=ATAU$+miqYje(lx_$c0^MtXHT+>lpUOJ=dx{#lH>Z2BqP&DSC3!Y#iJuR zE~f!YN=F259x-&$Zf9pTmGGXomJ^&|;*l6GFV&@BgSFW>Tq!Oiw+Y+90FH6<Jck_DkfrMx2FXLAR!b zuwXjT39SIt4h=D*tf(F~yy$#(OAQYzM*0ZsCR54|(Ck$}>5NeY)KuQgjo)fZ`lh1Y zO$xnalTB)>8)yNB)fYb5EtK+^Ap8SsuC2r1GQt@q@JkL6z*>c!JKOwZ)ob2{u+9^ zPbgX+`2n7Xj&7T#`2CI0?zid{dI_|1i;zEHo}R6zC1n@LfyS-3c59`+M#RA<>O=K* zB0GScdEmRU3?PF*D|C@doaaLmS>l|R$TXm#=h0(nbj=!}-Hbt<#aN)bG3IN-=+`br zpLQ~OwS&>4HDjJ;DIzOZeapu~)xQ~ssDCjIR{vxir2fG;P<_LAjQTs{QR-{PBh}v+ z`>U@QbJSlM4_AL-JWPGbc&Pd_<00x#j0dSN8249yWbCK@z}Q>;p0StuoN*uZJI0>s zGseBur;I(+Cyd?IZwb3Sr+&lusQNYIHuWpUo7FEFW9nnZHR>bA7WEVmwp5Ntkt(?$3CJ&S9LZ4`-aM4`V!C zAIdmWAHsN=KA3TaK8SI;K9F&$K7etu-k))j-jDHQy)WZQx*y|soy|B__hlTT`!J5y zy%|U8UW_N|eHcgTo{T5xy%~?!dodoTdoUggE0t37vZ{10AD^d(F)q?W86$cKW4Rv8 zSgHpxF4O}V&(Q-I!}=J;Vtq7Ykv@uXo<5Q>q>mu%Hb?!8@kfwmW&RH%|DVIBuTp+mN`vDk$Y-V)^d&*7_Z9;qrV#THl9(Mn(qIgM0>%CTiU zMV{0lp%-FZOUig(FHbP@_{l-POFP|Q%TOc=El72HC65^R(~CC+IlPMRI!0TZhqj0u z+sUb$UH9U8AP%c1UlQcQ!8YMEP0=5cGX|&mg4?<5A&!{rhJ%~J*{U#JTZg8KILZ1~yX39`iT`9#e`U06RlMYFfK?^Q;6dw^Rz*a)G z{7OE+RhXdF0v=H;bJty~D>NGpaKa?xdb289aI$V0}V)nqT=$Q*LkTS21> zvKc=isU3H=45QA9TH?HfG=0QV#L^5zuB36-->$v_;YPdK{|BA-zrp`Ud@b%)>)p%6 z*WxY}b1xTPi#v&muf-ii#n<9?qT*|D8&UDKxK*ulFBe~nTj;F#THH)$#n<8{IxD^w zH_}=0wb(>w#n<8nqT*|@QMI_2i?7A?bXI&VHV_qGi|dGruf?_M8u#)O*zMvPI(t0R z^+bSUPg2P(@UvRk72r$ z&K}LQk?2uO8;BmsbP3TTm|jAE)}QIcbT)_SMMMv0dLhxnm|j5iP^R@n4`EtI^kAmv z6FrFOV!H2vOlyfAz_f-g*q>=NwefyTtLW^$Oe=}@V|pIZY^ICo_3X4HL~`TC8rceccw&S;J@N z6Lm2yBI;y1PsM2dcc>!e9EFb`}l%)EI_`$H9ks`47+_WP<_6+nQx3`yqi8}^) z;5qHRoiR{jpihp^#Dd`o9>Xa*QzBq^TEHkDe|$UNK1~(YdZL9)?uh^po*#JH;GD6T z4!+knb+z@~2rOXavG{AP6gYNveoRLcLApvJPRLNs*<>)4(L}X#m6cMT_86xSCq&tD zNwGAdCDKZn{wNT3DBXc_mSC3SGC_b@+WrK`{&L=b3L-?L6NOz-*sB#&Na8upSWksi zxm0X<9H=q*P{N~VeZ{fQk~|ZeETR$cUGWDbDIa@--%L^z)?_p*V^cj=8%hS=@6Psr zY|~lU>eRS^*da&O9ORcr#%X8{A<)*$=eRac<|1OZx6(-=Nc9@b%lA{jQIfjwUTz%{ zI_~3wv24prP{fY)aIR(jUsu^YyVA1#Z|eoS(pRE5{KNW_pX&<7w{(Q@OvI@i(qYCIbur@$dI94zdOqXRx`=Uyp2zr<4lzEd&t`l= zpT+pNK9lh=eFo#BdM@L3J%{lTJ)3cxKArI)J&SRxp2>K>K8dLrZX`Xt5;dIIBhdOYK`dK}|5mR@ze z9>d3L^=QVJ9>usupUAjck7R7qCos0?;~B5e$1&FG;fz0){_G2V0pI`kx}NcKUB~#D zKA-VZy_oS6UCa1eUBmcmUCsEhu44R1S2BL6&tv>RFJgRGM;V*-v5ZZ61mh}Q$hblW z8JFt-<1$^qxK!seHfTTNCECY$f%Y=iYY$_chQFbj=g!hA=-6%aaz=+<#;EmWj7nch znDsBcl<^zg$oO|kZ-et+>m`hT)0Z%Qr7vdutG=ix3Q*dcI9#X0gzNaJJT_F;gS-K%A`>N|{-!Y#K9_LifkF zohNiZM4~Jbx-Yglj|%OFKdZ25%tVA{<7~N2W2Q`KUz|PHrZH10v=8oEBD6OySZLFj zIY($OJVRLMKDeORrZKZXXiuD-FLZCvBAdp{JfVBx4k4jE@NH)c?T%~D66(g;Glgd1 z>=`zVnYlu{;SO_z8eA~jrZIE6&;h8D6*gUGAR#-@Sq9+GmI*xu^fIAG;|`bFG-j3x zJql+Vg&v7(8-yN#vrB~b2ff6mF>|p{7tYSKY0S(L>QtM|X+kOG^bDKE%ygj|XHONX zK&RR?W~MRC`W96(Mb1)^-<5Lq-*~dgLicZXoVs$3oEyu|UXW2DZO88rSm ze&y7@>hOJ?`?^Q6kzkCNckULR5QOCxiNWXU&9qWE;dV3Uh|QM*=e$Ij3KH zZ5r1|+}@iTLEAl#0R9RLWU0gvn3*@RO35TocnJBp$G?t{iq&JgaBr&`5LPY)c z@h%>;09pL(%jZDMArYODqW}$p|A&j8j73dW~*p?J=7sr&*Tc)#RoZqQMctt)KgXyst-qK zr=FU6nD)qh#GkqQ$h^nWE{_7ao;+B!5*ZcAu5~TmKuOhvw-X-QNgb5Z3y_;Ttsd!j zc#W6hO~v(&{L98P&4J1~vB%hX%aGUm2dXvlB&A$lr_BL_0p5tFz}_5i4`l1;eR$gN ze}4fbMJvqrr_*EPL631gzwqgl71lG_$_jK2QD`SJoUpkRV;c>2@LVB{0B%H!|Lb@t zWGiSZYWhANG`7hSoX5w66%JQ#q%;IFWRh9VN`^`s-gJ!9w^sP1H=zMvHr5fdZSr&M z*gk@u;#O*6%Z-TI`9VA$@@!Z)xtc~XYIXE}GS-rV4QcOrkZ-|$9n0bx1xc5HZ=loy zbQQ{*&?n>~d?7`xvGY<~v>CGx4}_SHP%*ZqL#)ZPAqZFC8%R>Cu<(%P&M1PE!ADz&l6@$Y43bn`C9mBab*X!f|JSK9M^WcSDj@ICh6M zcLUmCG3WOSxkky<*f;<$F^vL}bC!AmJQ$F(hhKVr4f%2_L){jLfPH#R(Aybj>qi(**AFw!)Y}+O(+@FD z*AFtDs<$#u)ekV9qVH#%sJAelr0-*#pf@v)*Y`4x)%P%t)^{_WsPAGNsqbVwLEpi6 zoW7lLguacjP~XZJ)VDDD^v#TU`X!u*QPKbZi9gHEY#qd&A;;4i zZJ4{yf|XceLd+gh5-x!Y3(}DBM!somi10lttwPS~Kw@tl$k&n_G?%7ixP%1@u@@!G zC51oGK1h-yi@A`x;DEuRFY;ktkGYms{WK0kvC#XNG&!CNMtHDiE2NV`xT)n#!E;6C zhbwa+eg`0lM6`$=4{%Pj*`5_bHhP`ji(q)CxF`% zg>}oEL|HIN(Cuk=ZB&podDGYD_JBA*p~94So9@nHs3b7NuV~_g&Z8-(NBaiI5Rf*& zuxe&K2p0VKJ>&%{0bfJA(^Bj))fGaFA^i4$C%fnbAYbz_tva^RS3=&PeCPB46iZDB z5ZPJ>VT5I7Jc)?MoYIS&FkzR(>za|GhC(Ge{ClZnPao5lS1qI%M`?ujikzE+hi`M_WP2(ktwL1`Q+6g537Gj2vPsYzj|<-bD}a6!3(`9l1H z-j7CJZ*4v^-PfW@*5tOY&ZT7}DiYPj)k*eoJP=M&{gI-HHrXMyA9?jjqU09+?HAoU z=}Y|H5!fsTF29fs_f&Bm1sGyaMU5Vss8QCUcGnQp^SY?fT^DVQR1RK+?f)6I+5Mn{ zJ8Pe$HiJRL?2w?HaZyo`Qj?A2n@Rc7u|oC#U!k0QVz=KNN5OxS{cj#@B5#X%&$kW#>^u^PsSY{7CI4k*e3KO(1(Oh0DaJ= zF|$?Zc$|H}rZIEB&~d8KY!NyZ7u;vlnAt3J3@Ykgp`&rZJvNP*yM>Oz6 z=yY80oK0iqS)r%m>@z|Gxb|A11)$dm&BwQ`7wW^c>uee`YlV7o?bSj(xZom_y(5Ahq(J3EgBI^ zBtNaFyr`lYIZ2Vgzo;`n<$1{ve0HKjYLh|8)Fo;5oZJox2utIe$6OvU3>=a&AQ#>Eu?|INW{xBEF z-77@@#c9icm<8l4W}`wPr!eGPELlkYgA{rnWa0iO$8oJwDdx$3r7V%tUgcqj2YR8P z-uy8Oq5hd>kJy3{zCyUw1w8)z&M%a;y1?`MTc?n!`*^DztS#HE=MTXCmY3@ZdIEvq zk6D1xe@NE~cz(n|dGjfXIB!^kpI!!UFsg?Jj`*tz6j($`ln%1>p0q4!Bz%X zQ7u+2W9zONrSnVWRlz=+KW0rkO8cj+YIr>4!Q;W}^W=;TFNiPcgBX0)((YYIriE9Y zl&{%T1 z$4AgfDf7VGBIsW#tkmE2loER)+(D3S?MLmyu9azAW6_5Z9_I;SuT7c>$VtWHMU%i= z7`g;3hp9ZYP85scgTT!>6H&mkTSsTB8SznRLP`Org)3p-fh7oAutaMqvKI?2i&=T%2=s8gqvq>LN>AFY3_uq+tDO<#1P>wJ z{#4`u8sj|9@w($>$Fq*d9SBGMUg9|4aUSyhEI`K3nT{!r3CJK& zh>Sl&97j10b?oQpg&YDJIe)&?pCfDd`}!?p5qJSvf3_pj=iT}ieLeCBv?1@$QhlMW z(G_|jG6~Gl)1CRq^Etqo<2(>qhxS62&wn9z$sds~;3LO7daOPknLUT=fx17k0%hyH zwShn3-x50;c5`Y+(0#Q)OyDYkD+SgFtQKe!XccG?xI&;=ph;jALBKsg06AOe2sv8_ zkh6sVIa>&jvxNXTTL_S|g#bBQ2#~Xd06AL-kh6sVIa>&jvxT5SAR0%YeQKz1I2F#@9nMhToKFjC+If#U^^6F632gg~J{P#_>sAdoNM7w`#q z1v~cGz1%?R>6&NBgSYVLAz@F+&%>PIj+SeIyRO@xvq3Oid8Oai5N3pnQQFXYC z#p1jl7=XTe^HTq|bkmaGhwVW8p29>-J{xXxXdq|xGhEIb$e^m8rj5&OX^eAScDHQ? zQ>#N2*dLqrvP5up5tb_0VdO`Z%Z83mTNZzAA-0g@2=# zb(h~;kYbY|0WPk_M-j%go)%v_Vg+n@jaWrEEgY$cR%6u#;SDb=zUTW#p6y;IQ7_$+ zwiL8^Dt1rB|DBh>M>v1dZf!#-8ZY9aL0*=YmRq~$yz#Ia**}^|LJZ-W4@Uih@Y2NugzY+ySt}79H z$!-Q))y`#T;=NkO_fwI0!5S=&WvgT};FKDzMuwGWZBaEcckq5i^PxgQzL{_ZmDE@G zBWMs-nfu&)%4B^Sc zu%jVlCCmdqbo-~>>mR!Gl`e{u=gZH}$BWZ(90I8`+&9Q6 z4$J&Rl0f!ega<*&ueqtEkDxbEx}QM9|Hs~!07g-t?a%D8$$;VoDvDr0QBhcv>=`@| z#RHK;16c7`7ZQ_5lEqvayjY@gMBN1yPmn{aUp=Y<3ZAX4w)PC#+FEOCPit#iZENr2 z|2*$IyV+qU6w&#V|0my9f6q>4XXiKbJKpnoXJn5reBI9BdtxoC#v@$6gH_GANQ6D@ zzVWhaKnYB|Rp@)U%j?EgkSiX)fsz&{*dotbFJ~^otW7l`&ZKEWRY@U zTWMg(cUozx=e2`0jAkgM6XOdiN8F8t+K@ls52{@b&(B%rVz2Fj&G|v%} zr)^la%P`v871x;s^$l$)Dr8a6?cisQf-Ni(aS@r?}pwj`hSGn0D<+B#4BcFh)bsqK{B9spDwNym%{= z|91iYpKhseWwn8#rCTaoS*?WgNn>KQ5T*o@jHSC-;Cvo!5||=vv>{HIC$QP*vbrx8 zNM4ri27!${x88<0S|@NGk6tA3V!~P*;)EK34WNGMo-2@SE!}ej*701aaAlFWrTaoT zdJ)f+3RhMwPml^%fH*-aTv;{7I;&eMTv>B@f>gM&=J0D$;mS(#s8qND#Mh+4m4)~S zt6M5uS%{CYx~0OEh4=`od#3#Gc|2DtTv-T}u)3wfm4)~St6M5u0pbLyaAhGr!s-^* zB@6KpR=2P&S#V2R-NL#Ah!cc$$%6OY>OMn$;%pwBED+vzt6Nx?EO_6oZed-r;C;8c zg>?xKM}>9Cg7@9(7S<&T-gm28SeF2CR9KfRc;BsVVO_EiqhWOm>ym{S4XayNmjH3@ z3G%~;(XhIOb;&}EhSe>sOBP}@tZrdl0>n{aU9u3PVRZ}Z5+F_x)+IokAgoIkVl=F7 zVO_EiqhWOm>ym{S4XayNmn_6+Slto%;Zu38ur67M(XhIObqNqhg>}h7jE2=MtV``j!n$N3M#JhB)+Gxu8dkTkE&<|%G4d0L(XhIY5{MWLtNTbB;;67LS%}fF zx`lNK5J!b|$wG{V)h(<`fH*3wOBP}@RR2f)zbaq7nPIKHPvXCHZFUOD7IXHzbGMO5 zTjw>htThxi(1&&=7BnYCi}2Q{H|jmN)fc~sn$L02&E=ACG_!>9iOheMD%UyP3|g4D zWwcNbwThY9Gx}D$Ph>k8VYSv8wV&JX#(t zn>M!%iza6s4|uZrQl6p!Ckn4m(i1wDBGY<#fMnV0j@dplMgL>nv+4>xq+dCd)Qa3fK> z4LN^sE6j(Pur6hbvr%s?WA}c?wTs|JK+$x>ofJ(`i9;ZlR?hP+I&iP&8#&N2I3#3R ztoP4Bd1SgDqmEPrZqCLA8Oi*5T5;f&(Qv&HLd0LkYp}7{mR?_+~rjf4VYz%pfC@f6oUv-ZMyK(a{)|O%FRd{12`j zMfr{LXjK8zS#FnIh<7zDJ5EfEOc}ynW7l-cS$Nx8k~PW3Hjv+nVXoX;ZSyB| zjD^C{3Kv5avS=_IneT#FMc5mW7b6bM4Kn=LC73v>`6BWT&FKxTO-W=lRUsp&ih*Vo zUeB{Z=TCL*RxB6=op1;@5JYg$aYeVBcVK=ZZ@D}IDwT5X_q{nX@SNm>QQ=0(KV%HE z3E5-&-sEQ2Hy|ZkeIu3L4zcgO;rcEh%|yeTAw@d?85fz$4R;9Vd*x^(3}BrDae(C7 zX!bXgm}vIE`o}z-r;w?G0V#=Ow4XwR6?ZPbiNTr+o#Ga;1=(tMa0TW1xe@FLVqum8 zSahD&OE9TvGf5XThioB3uK2O&7H}5~&SLsH?inv2Rz4PaOtKmA#_)GG@NLkhNq%#o zm{j)`66JbsA>$-|M;s$a|FLg`*MM6ZdmZ!A#A(8f??%Z;q9+9x)}(g+FcDlSdNXt^ z@d)pE>$P}z&*2Pi75Kz_H2j6P!mHa(7}-(rIPiD;5!c2A#3h9t!Yqk(vZLj9BCE35gELDyTrfij4=s3vazfTFuVl1_t-V8tH;voZvBfgL;GC zq#NulGy0gLm*=g(&My~~L_K-sH!?f{%-vj~o*?U{kXB2E87=F0x)d!SCE#ZCy0o03 z|9o0o=js{^OkwKdOq9)iqs)>_$4Co&RES@Kx3IqWRF7yj8 zl4J;)c*sjXfUk&tMIomI#i@z7&aU%@*eHSF5?P+ z#4Y2oYu8A;z(JcEj7YA;4?kx2P3~BSr1XC=CLG*<=n1p%FgV32%AVtz*9Lv@0jBbQ zvJ#JJm|B~suxd{nb+Q+to{wGO2i1Sd5qmcT^?Qy$eV-*-@ds6bSRKew7sz;%m4Q&> z=liI}ZTSt<;(qtPRrTp*74@&_yTT8v1(_$9x4CnGsszJ)Y2)^iv37f?wgJfpM{0%S zgX8aG?BkNpkI#Plv+w}mJjwq@D|!F;d%*ttyLS6KZA<3cpMPt&Z``z7}Aee8B`yWP`1?{9YdXS@BA-TqPAlB4W)l-(X; zw~?>kw%fDp_Ds8- zZnx9ycB5h_CmW&*zE;&d%oSCXSbBgVS6pP!v1`@ z-7c`(PP@I#ZZEal4!do)+cvvxwc8f8|MeLD1AWy-kNI<*J-hCI7wwfTcQ~(09V$ys zX$N6XM=Mk|1{`!yW1nl&k%+-K31obc{fCL+NiD;sFPO3%Y z*yE9%qA5atZV;BSqx0Ee_&H~GST%@oSdIf>7CT!fuvZ}89_fPdvs>K6Vm###EMuXt zONIuLGq7uN52l-MPBxfNZh#i)Ol|;Q1BOiv?3J)vVj#86(~$$yD1Ox|^M>(8#WNhgCUu*cs_%1T9HP(LOW`6p@Y=m_`bEf~9 zj`_@REtCe6|HAynmX2_5v#j=YsTLL;2PF@F@NgIkSAiou7o4S{o=!^$kD?>kpD@(U z&xUtERfgRPW=qxXy)`bK=Nf~CJfwJ4c_;?6MR3PdWxZo`@WgB=za(HTIhTZ4wXGmc z6Jw0GMl<7)F1P7}ej!RK8h5dkuArfhK-{z z67f{+Kj1~TzEmLBuL_B`y&RV`j43UlXk}otgeoCHY!d%#J_-BZFvH(uJZ%i~o$Z+a z>7k2}8ju)oGxpk34~&^qQWuwj0)&e3!m;oxP`RScYpb(C6884oPbGtab2z>GJlNk_ zTTcWNaO)oT^>ZQg4Uem=g!3mix{-;oa{TVoY^U!Cv0o#eomfxg3hXzyj{GC4-pi9!hb3sh%}X>JRm_R1rn z;Na-LjCm0!Zotc<6Yr5Rpvwzy|4A5k?{=6xiADP?Hj8f#9Lk@Bn{(1s%dmsTHd0aP z?cHI(?s?r+`xw=^`6Mq4&m=#evKW)3lfpC_3)18*d_~)T;IYp>+}Fs9ql9B+)%Gv$ z8$QsyB**{rEqm@Snw>pzFf&hVTl3^a&MmhI6pfIV8=58OQTE%NEmpmQlH8_uT$j3V zusj|^=$VA~v%n)Qw`(QPdm#ob7^=9;(Qad>J7Nu30domWTFi%(vNCjoF;Rs!O7ZrH z_2_Y#`;Y_qM#@I^tj3Jt(!uEJ%_GN<9xF7aEL2Vd4&*8PWutBP;yL_5p8Yhw2>}4t zqV;mi$Y2=_uIBl9VH}qH$!U0wdrkQ;8+TBotZzv*BdoTL@ucvx?<_;=jy+)W;MILR zU_{sB{~QmP#$#GCQH<_dSs(d;*=KU7XFkFQ92rwKH6Emenon%o@tAjhR2PiLMZxS* z#Sb^{bolh)=0~qST=oA?G1eRYKl$JG|H%J}|EvCI{EzwX^WWuP?!V4|IjU>d`e*y6 z`6v3Tkav5Ce~5n|OlyDfy@Pz)SAAdieZjZM_c`C)$oXCByUN!J3*Py@vykh1tgpg% zm~SX5g$I!1`+M`}=4e{HMPHCs=wY3<*2jvVgSe@;vPuFnV#^uMsh>N;C*@|;Vo zu2}-DrA=1XOoi71&QN#_V70~-t%c22*O_|ss;2&3)AhpEl{h?24_|?krz%_k zI7MM6;28=p1)Qv~1MqZ(?SPXMwgH}|uoduBg)M-mD4Y*?vceSLM1_rjCn>xb@I-}m zfD;tf0-m67F5q~DNx|528=752^dp212C%a zEWn7uGXcX2rvZi(o&i{?a1vmJ!qWiD6`l%sw8B#Wg9;}Cj#YRf;24D`03M}qJm8TE zj|UvB@L0ej6pjNtTwxX9VG84bqZEb!4^>zWc! z9_JjseXHx98G*=O8K?ebSDmI%ax1ofa5~Z%L)RBfOgkorjD(^>{|_Y=P~+pj8*D)Y zPO=TSsAzLNn^Yp+2KrZQO&5jvtB=UBaxz`}rqkv}> zAqJ_$yaaM7Y7xrQo@h-W7qUHA5rWalQ$6>{L;85m70ASkh07rYR?uxvey3iyJ^YYQ zQh`&JOo(D2rNpD7(-s~)yoeop0X^Faf*PGc!|JmX`1HX;44hh4f&Z!`m~(;JX*T#l z3WAP%qq9)`oocj|FET8Tv1fQKWj**Ie38VbkV2WC#H%qVNvXRjV$w1E2!46{J%v|z zEM2fr*D-$JmF9mTx^;;-s`kHf!@oQ7e-AZScWk@=((|u_eLX$s@*FqlZmJyg+=Sbs zpAqshDh`l*^AS{cB>#MAk5iUYE%mt?= z8xcW~3YJYxw$DqJrRI0GHFq|Z&2Mk3Z7MsLUm8<3ec~zS8{c}Tr-;Wh6dnh5f=~=4 zpCcdg)_gFdG??C=yM#3Z#2Bqeb!s^4IStkX!wmP1Cn=@?~UzF zediz3Q?rK`2H81@=Vr9P8jtvA zV~kz;s_bEdjCuJT@N%cwqoV=EJrH|epK4<+AveIbR3~bJv?fru2u_D8Pvd+Kr(X%H zUO|PmFnop;LBx1PVY|v@8!+H=EjI_6?67w*W(X!F*k|ea5x)atnHUO_q1w(+5^P*h z;w2cY2NS?%=74-PkB=a)Y3~5ndSxNk`Z?`QDb&N5*C1@`pxlbXekg3~o<6DFU(8j1 zT6A#sh~oa_%>lbye|n4S@zsNBE)tH1Xq`dgCF)(f^Tt06i9w^nXu?wF_|Q)m-psd= zi~oPf@b8QG|ErCMoRj<$_6cjwsJ_>nnUeRDYU*sLr!NVczn899^M(suCuDgrRvAP7 zO0g>zbnJGX4CPzQY zRM?HU?Q^q-6gp*{zVS0^+mfB_%<-sAV39->Bry_u8)zLF<<<)bfpF|q6r{m$eY{hY zDhAb2+-7X3?gDr(kBRHQE<3U?-7MkQ2~MtQXl`voi9RVj(NbH358MDCYI-@~_H*Sc zDu?ug8k-UF8Y=M%^`KisQ-Fejbv{R|FV)J@5dNwE=pV4;Q~o#2xPkxw^xp?~0@qH= z4jY_H0>@4{dI_?Fde!CX`u4WeTyS1eFxaU`njTa<$OoQpH_qk3(_KeCvcQpSg93s% zLqr4v<9^Y-7;+6IbEkD+jw#4Yi!ooGR1G*v(*vsn-V7@TJOlJEGDun^5c>emr#D7I zTp8qxG7@(O3;SqCy~@|@2y+IU!vTp2x@eog+GDo$(|}8uo(QD4$PmX*KM6C(W{5l^ zo!uS@F^EngYSd7UsT;$VBB9CD>T!o#uN#LieV#E^Sfz0cRsenp{H^pAi}cj<7^J4n zA~|6Jp{#|VV<^3V=pk+fM0Be9>KCN)1@4VXvB+T>x{N2nS3+kMe9eq+maZ~tmu?nn z)AVC!@Ixp@2J;VY1mEXl#3S5X77PZZatPv%88?pa(-{R$C;XR@VK5>voEqn|s-a#C zzlJ_!3iSWe4d1uT_sqkL(?7rz*yhyqXR;&mK`e;za7IVisjEnp1E;o~7U3-ihtadj zbza1S6){wfjTLXug}JMExcR|={qEFkSz)TjSjUDi6#;FnZA$YK^;GCEUYq9HC&aYH zqcl4frFyKAcP;_+7?Y&on4LXX$WrVe7U$MIVO|@O_FCuB1zFcHhfI7Rt@hTvd*)lN zeToJl!lA4&G@CqWHFEZz#5hNu9#$BvU{q;X(1%k4qa8V$W3$5{@q=c{7O3pmC}_b_3>oD=3R+^g~Bkbb(ru^!w88r zcnuzm=37XH1CB7w zt)(H=2A;tbxja*CB=v+aCYx^9Qx?8GYu(-q*y&+@BY9+D2p~D)nbNmemv-g`K^Ehd zBa1y=3yjqAYE<|+kVvbMa-K4z8LxM`b`Yf%qE&H(Xca9q7fJiiWwihURH5u-QG-wGS|vfS?_j(Xnl_{BOgHfsuOaVsxS= zo4`VHaDE}#)A1U1WFd(qlmWdHYLJ~EuCbe*stJR}FYKe&mv=6}i zN7%p5Tx^(&{fsF4^xwzx1k$HvhZb^5jdhH+nR8HcSd>hfH9TF|d`G%6m%+=1*yHl3 z%fw%g-4`L2_5!9>#INTCL8wL&Hri`Mv~!hXsA+;L>WuI-X#Sv=_i&pLj9>;yZWzhR z1<}lTm5YRko5BBoP*GQU?T5QkSMYvV^6wGk&)QEO4<)z%*BJi8eN)V+QRBt%huQ8x zmVC|;rfr*#51!1{Hi?-APo}qIDaON(xsHWUu#!4~O9I7Oh)j$Pv~zJObwbP>ls#Z@ zt^g9X|1{hmz1sie#@Y_pz-SYSd#ew04|DBKCA|U=5%an~gAnczZIWUjBOQ0r|GioS z?`;Dir-q}9Z3HLkkV2A7rwTX)L@70?Cb0-=v_FE?ar>Sn%WOQOkB5WO-<8lSie#9( zu>V8xqjR1%b4bfn%7y-OW_EvB2yCtCWXJkE8H~ZghupA$l+X}v$|F^t?(&rrUAqR+ zCLRifLC#cA0R9fjo%o;4g-kPsbPSQkI{$Y8{=a4W2+vu)`GU1I{EA};m0$5F zLgiOHl5nQ{@MuEiS3H7H`4tZ*RDQ+72$f%P6ru7f9!jYEiiZ#?zv4(jj5q#OBvcvYSX5 zs(_dAhI`hbsP|pSBZ7VDHdwl|u=Rfy|6SMfK+o;0D*YhbPHTG}7{G5mzb5y!0XViA zr{03Et;Ff8@a0=ju=+m8AX_L+!90Z>N(}O_dDEf?b`e@ckTZtu7rPX9WSF~c4Fjia zy_Pk#os4|A%vud=#EtVU%C~p{TE6gpHGu=~xPUKZhkj`tE+TOgVx-|Vir=~!2fX<-01_dw@)@b+b`|f#UEX595Q5cxfvw@dJi?m(*7lCt*r_i$*6~ytp zme95@=`8SkkQHX5+XD>?Wsc(le2ky+|L~oD%Kw8UklZjDCxij@DgTemyZ;0HKLgEG zi2r-VFkbPG_Fc3S62K?#E9q0R`xM&JMmuyhc!IzZP^+~XQ6b1fS;ScXwc`CZG7dTJ zC`nWiaS0KE^+}d~?pR<0#Q<*y>vQI+b#A|M zsCo2G*AAU*jxvXt`FSYpvn>O?3+WbtLpK9|HZQj)8$J+czn>V!iA)8k7b!~pYrp0_soA0x^#QYwc z`KD9@O_}fWQ_7U`nkiH2YNkvnp_wwJ6lThl%9hRM%RIB$?9pbGHg{>WQk!mVq_AnT zd5C`6TbmMTjQ?mOKig#fiJzLxKWg&_ZQj-9ciQ|`n|HMNjW)m5=2dOJtIc<`c}1J8 z+I(A^Z)x*QZN8z+*R}bYHZN)ORc*ea&5PQ+pv{-H`I0uzYx6~IzM#!>+B~bxGuk|@ z%~RSusm&H`Hf#RRg@%8yufKVaaUmD%kMdtSp50r#*|y=-=?t#Ma!G4xH14S-IN9#H zTE^k`2}MIrqX6vvRP7`%cI~r@7rR)`q-k$DygQmE49OPHASOor#ZH(Sfrk&KOqJK-L z8Gg;^IY{}BZe0dTLP4Y*w)*<)9)<5+$d>cc%2ZIBqq}X}l$2tLH*eqj@3XGm2NO0* z&O;I_+VdIvr8KD2aFJI>?qq~bbzk=o>zH!)+$mVugcDF%BL*7t%iDPunN=!+$&g-a6 zG$#`?TH5D;jw&%9nLX$n>ui*x!laiHcG(rKoeKq{5tN%mf`{$R5svdRP`Xf-dy;l7 z;YNl{PU1>Qc_a=j(h)z4*mg-66*c0kuw9?ODb=kN~ypW|F#e+1i81oTmA zv*u%k6Sp|FuPDC<)XoLgNlg1*%g(0fp9+$@Can2C5taW>Hv1d?_x->2|JeT>|4aU7 zA>H5aU*%uyzrufs|04gn{^|ac{p0*c`yTME@!jHE=DXV0=4;H&nX<~z<;={wwa zkZ*5aiTMxn7v{U>x6L1zUpBXx51Z@F+sqrxMdqbuqnR{knUlfVd!!jL4>kvz{r!jf z5Ag5d_k$Psx4xhHzUTXf?~A_2{VR-rg8}4M#v8`V##g{e_9$x-4d~~C-|RLJpbl4f ztFf|Vn8KBS2PwP-Ck$11GvI*=Z^8)&C|rS~LliCt++Sf9C+w&2TEPAaufYkH!Y<>E zl2V0>a6(BAf)7|>8YlEqxDa3SE4&)#`V?M;qh=1SEU`OuC76K!qerg*{C5tn4E#&s z<;J?eKNT*(3IE8!m4Ux2?8MQ(DZI>B8ThNhO9B6qgSQ9%tgr(|-_OC@1AkK3jw}38 zA*!nd{-6-m)dKG+M0K^my9!ZVE%1AVsIC_HokCPs3;Z?*R|eiui0W#A-zY?NwZN|x zqPkk(?HpVg_?1FbR|~wQ5Y^QJzs$jvfnO*@b+y3H6{5OY;AaYN#6umd@CH2UK?<+O z(R~zl1MaPG8BW+s;ZhvkGY40e?4fW8P8g_gG2reBuQS$_?56Nqd~JY2lywXIGzV7( zexeX%-2!haL|M1Mk8^Nk;71Bk)-CXcLX>q2{7@mvx&>ZWh_Y^hA1KV=9`?;0T^V>y zAu7BDzON7!-U8oKhzf6kR~4eHTi`o6xH9lvg{bfrcqIo{23}T(3U7g})c?;x@{c>0 zHdwf`{w4l}{>#7vRPVpg{~4?Wr}XIvc4t0g}%#t^LrV* zg%P|Q%;05CUU0I4=h(!RJshh<7EIy`!6#nGJbr>1C(}3C#)}!m{kMUa{0LL|$}Q6X z&o~&&jW><&s|-Vx-P%$je9+eB65)fko+uGMXzTG3;e)m|l?WfSwXtNJoWG%@O4`Rt zgdf^^v?L~&}u9a^4*! z!n1ANUUIN}zO7`qw6~TFlNJk@w6~NDmGE0d+8D}saOk@Ki#^zL`*BzRVBiojaKY0 z)|JYmZCw%gw|wu4z`vxuJn&Cx7bwrTwIJ|!`P>=!o3xh&{wnRIfxp=8pQY^xyl=OE zlD0h{yyw<~CBo-zJy0Ti-qzQ*yMl_m>F2w{@TL!&{$K9(e0sp|B3A`cg+`tc|ofCLn_5WK9f6O=0Y%*@$Rs;B$KBv#h4k)Brb(UM2f_m)9 z#3UA#>L8bNc@)8%kfFSaBpb5KRX{_~V0ow_2F0@=sDNaS3z1+2RqHlLc@h+l7Gjv# zkoy<*${9sAv9=i%#S(QW@`o@vCjNSB6$vF=dsP{PE{$jj#sx5~yfO^2^Jb`$NNN*i z8!5d4%}VRSur^jIYZYc`)H!r3mM8{kOR^bZAjk)H7!0CePlG}FPwJzGAdiV}^WI3b zME|_9)9|%1Bt%m9+)M-~XG;rn9GpI;nMi#`ElP0&c*_c5{Jqq*iwtQ-l7ow0ydL^6 zYcksjQ=I?1K>T0#p%S}vENhn@BJdc(kpjoDxakNR;%J$`Djq%9hB!K0V4O#X*$_t$ z5*Xvfh6;=l9w;!vLbC@54DoA2Y={%~7g))2_Y+t_xUUUy?qGrC{MsNJ;slLiJeucf z6ywo6L8BOhgc`*digAo_z16Kzj7RaPMll{qs8Nig2{nrG2ttiwJe(D7 zHHz_Y9@Qwu!}${$#dsK@Mlp`!2^z&Xibpky@lYPsD8@s0RHGP2;^;DsVjMxJQH&#S z!ZM9wEaOp)Vl3lPjbc2QP@@=!^8}4z97d>7j6(@Eig75<)hNaTd9+=g|B10%>%^RTnVU(YGtIHThrkHnC^SqYQxw#k8c z0Re&!&8uW@8J|73@34j$$xbbF5{6&i%dUJk&_`Fw z>14fI{JqMG!VQb081F+Is%ZrRb5SqTS#Mo1Yb`x@`l{`ejj}bF)TS!Joy}fQ4(@{jWC&jY=lyK z*%3W!5l~C7mIN=3?peWL*n%VY4*t9ZGdEv!qCJZe6}?We$&0EAXGV2HqbjU$ z0+P!r=i>$=mZv?u*Hvc?!@FOOG61wSM8@{kIso4)qV;o{>ei*06exD8!+8fKm=DG= ztVBPto!}TI&#*8Jqdu6CUs#LkgH24$Loyx5QYGjVJRM6fyH2ENFpPN=uX3pmb~6SN z_(!Akc>Toz#VY?5bV=L%AUX8nd z5&|0Ocp;$W=Kr;ZKkPdP{D0SOGyng0KBhY|R}C`i^3M5`<55m(osWRsnnXimLt+}X zsKjhcMmAvI6am81B`5q!A5Rzc^Y=gl3hh;HOYsJ4QDl3u|VOpl5{#vAXBMAi5xfH4-kG~ zB&oFw87P^aCtx;1>~i|-%oT+hvv#o?ThyPLOmw7Be6hAO(VDE8N51xGrKi*V@Y$~K zF^p<}RpF@fJ+6|p9?JRLD)7#7sWk|?AcfLtnaf3sv1fkFFkBuiF()c^q$DM>50SHpr)^M?y@tuYiHUy4{+4)?2^G5pYsAQZC5KVm5C* zrD}e7lrE2vBS``Kin`5hXl~r=ky1Y z@|7QsNjcI-1R0`{Ae-Pn8Zj32a(CPN+yjaSLX4FHAZ(V$IBS(jnH;K)fiF3qMUhs# zZH=UgGRn>bY3zi&5F@s&-WWUBwpvrDXuzG$+qB;i6>gn`?Jx$;LkNU9iG}i@ZPbF? z!g-HPff+k?KkTHVv7Ep8et^djWG!0k76!==^tRFyvkr;5*!s6CJR$D?S%|B6(}hnc zABFf~o)Fd+7J1oW>ervRB$&m?89mub&48RG2>b4UWy>YBxV3KFglw2FMdIpVwLP`6G%C6APcF-ctB%4(60*nvc* zO-g{QW_lRSO!a%96ClitmCUfFMRMte(LZF6l$ zVoG~cJDevh4vh!?!7YIF2$ap})T^24<;8C;#sa}%)Ov~A6)8hw%ejeh(4oGQFPa&tpuL5aU48Kz ze9QM3T<{!6+&V>6nEYLyQJ3nF2f34WWXDY!w?F0jAVG)%@vw^aM999C`XKLwvP%u% zF@%t>ft0ur^BBa^6b{6lK-&ey1PmR70)h8}JQk!$rhbeMtXCz94z!Yjzp~~NPC~t9 z{P$@RT{HfjA7CiK)ydI~-@@vLD~k6}C@6?*lwA6CCUB$@3N@n-DXH>=RZarW)yO5|Xjx>f*U1Yj1f) zWrTS;wr!qD|3i42)Tm{kYMKt-GAw1-R>oyo#4~CyQ-?UZH7hYE*-R4#>(`_Oi5lz% z%|ho0=k89fVLR4^!{@qoAsURa=)$(XU10>G4J2O;8lAZ^GhZyvwkUsz<5k!M;EC2Y zgl5!}V;aWFT-9q*v3mM~j5l9*?H&^TszPB{pNn$d94f0W$&AuifynNesu80+j;vZW)L6D}(~Rbd95?Ka}jrHV*J6%s9T zrUQyJFp^`-!ls=QCDZdW)q{+=c>{KK*rd5oz#pwE^}7imsu3#GCesz*^2yF7?$9` z#iRY;Qt^(BMdRL|xxP5~0IQ;i9Fv_XSHp?>z;k$cOJx3=d&B;Biea4M`=a^!&hGH( zQ!`EZ!d!R^M>_^Etn#TuBPz#Y4du%YdFrq;UR~<;EJ9(#2!K4h*fb9sepKd#*oSpe zl4ZYEsPmo8uH?;Mu%)KzFnkf1*CeHIMH4TNhCKCM?e~CdkC0>wp`$XaW=mV=TP5o| zt@AL%r;2)#H&g9OJ<-`GVmxR>kaOqNbz03I5^* z$BnVdxEc0#>0|hqfyN_eRwu{xVOtcm(9iN4r5UPOp%iEJ$Ox3+4jOw=Ip}6+D6uj!jkPRvB-dG*Y^?z zn-;iCsn`Z_o9}zP1 zQ1C&_|Hw4-auAqf|Juh>DM#QBN<$YZ(QEMlC}Uug1zQfa0qSh9bJBzhqYnK7r)C-o zhq%zGa+}J$GwRfbuhD_?hFqz$YEu@1d@Two(+HJ@G^fMX^ z-{a=nW)Q%uf9VOC`n;wD-F;i5S8IC><0bIKyj>LDcgg#}qEL=%nUzSeDIO1uB$t^% z+gB`8H^_iv%jsaSgW686t8L+CviODg)T85F^Yiom(IoQdnTX z%B0Lig{e2r&1y3ARHW!qU_ib|#8ZL6%({l+p$DL`;*J&F)^LK=3eqZ_4bNZ#!fU|Ek6ZC4~nZE-y<2r#F z5^cfxLA*eS-(D_B7u2}Ez&NB0Qm5kuYJ_(#bPR?&tVWFMh7$sUlU+Jayd7AXgy0JQ zU4&r@?Erq4g%pA1VS&aDvz6FKbQB*7;!3gOt!-hdj3qiS2FCDw9yAVpUj%FgCoh z5}9jPx{kaU;^08thk^uUr_|1AX$QLkV#O+`d*081gOolI*D<^Rm`@_*gUgPZbE3#xj3T z6d<_^dJnN9^R{>pT=@Af!;y$nH{fpUTz9M;wDjP6q`srWO}>j+B{!hzF~3BsEKe;+ z7=k0^3GFEVM0e*kXdpa6$L96*azK1qh=rDOon#ub*_SgT!b*(E!Y~N2U2{ecm^LRvoLZ`pLdKcoj)q)%X^~1ACH9BV)P=5 z60>7+ySOW)q-y-{7Q-JkZ#TB=AipSSp8T?b@PfO4Al4<^-9yY?(x zQ)V`|)wU$2BN(q9WqNBnsAhVr=bM=kee@4h=BTKg-?tcJx*o$$hCa)QaK0_Uh-H;t z+Rk?@2Ks~LB{9dkG8VFTJIqTiC>vzTNI(E)(MVQ6!v@&J<%FXAe-D1nRpx-uF*2wL zOq#-UO6G#X3;LJNP*GR(3WXre}w|xC3ilUkWk+kP%l&!+)=9172J# zpR&9$V*~4$n7fV2(Ya-5orE7kX2hTIrd0Kz#ej=EOi(Pxj&*}ZHd(GDt^lcpTnII_ zkn8gnRv@t>ITW|0K44P#g`!+;MN(efa0XPdY?q0L>M8&=O6 z>4F_>Qxs$(H|`R*f_NUeAh$4Xi?T!6LMBs57?Z=KTG^5)e&Xrs%%kB_9uGzgMwN;L zawi+{5z7GwiCkNppa?9|5s z*mktyHDLsHVSM8W^R3F&c%SkG<|@&Hng1e(J(pxgPtX>E{&B$SZqMK){9PlJ_I=-b%nRJNv<7OL2l$`V^bHv#R3`~I{^g-2dDjcMoR;|5A^-TJ!V%4%)G?4d+<4c zxI7XHl^127t>eCAI}^AhrpITt!=WSm;-b7oJzdj{weB{_%3yg_RSd4#A~!*vVjEqE zXJ+?ZSQjrj6@A&RL$m zBy)~TVOyo2>zKmRTT%@RU`S(vZ=wNnxD}IG9Nd^nUQS`-Tc^1W^73F5uHBdm=?GQc zXGJO(>zPV*loTP*t2iLSG$c<9o(nRcDU8xVK68OYFbQtOMpT=C7qPuVDsD)<6ueL` zdp!8UJ~~`cSw*R!(35x@vZH3;6NEqjQIp~87ENl&- zh^L#2`Bhh9T4Wqo#^KF!sb(+67zkAw2Mn49o&U!gz8>?>X2>}9gUtVQYZl@8y#b$1 zj^}`Y&yEzRJDMQHqCQNbp{6$3h}=<3*$VCqUJl^c>BVmuAt@mwy;LIR6EZELs9U!=$0bO(mEjyVA@-00Z?UJcC0MI_s8cgbB8;+JuT7L**>R(QLRzL9O6E_ zGUpqMU8v2_OAz=Xvn@p87x4sE(vh^9L5?>YF^2e$^3BW5f5~j|&e09mKr0xgpbj+Ki2~uUr~Yo^n}-z-g~&Km1xE-{6gGn* z*^-*A?S>Lbg47-InT~wCp)G}0kWpNI@&U@2yKQ#NoVS5Bd!6apDa0g$?y7?0TVv)J zh9EO`Yx>yCnMF6AciDe}Z=8+{hWnkFnJ&Z1URs=7ctT3mkU+#2_BbSP!fxYj7)AXx zt}g%~#HfZwvbcgc5apeMR3?#I_ErX~q3-{td5VGm|McHZKY<&9%l96PN`blD=ySHs z={>mxWH$_cL$ER81Yz1kS_qS+cXH)%=J?)~C>{!uEFG(g$3xgXITY+1-&?Sv2$v1k zOUgGiwo3pX))?Bvn5F#4r}@9Og7*J={_jM}|GNPH|FT&^{oao><}+;w8uJ+f{l+?L zS+zhP$<5EQA$LIaoH@ zhB$hJz@M=fhYS2E&pk}wPY6c|e3MYBM3lbCpEyL0{+LIlN<`_8cm=5vQThf?D3cR@ zNGMezN`J_6rAkEU>x5Dz0uU!im59fg+o*-2s z0C7~RM3lbDqx;GazsjRhC8G4Zgi<8}5GP2Lh|=%ys8oq4eTBC!RU%4X<_S_IqI4^v zREa3lL;&KbREa44CZSY`DE)?U`#|F-D*q1w17NH9Ke;V1 zee#V+Nkwi0ZE-L$JAG}{9SsuF4wBZWr+HGQ87SV`LgQd0!k!jKVns2h&RVLt*yQX2 zC+N^u3yn3>k-WG(tF{Hq#hNDrwp1_Gb#u}UZe4+e2-ZAA=ohO2E5r-T_y{-;)2G}B zD_Sqf=}&w5q#u@3vmY2b8dtW}G7)KmM((2hRdM|ms;_k}~dycg1v z$Vt@9gu`LtjWhE`An2G*BM|6KQSwML075${;`QuM{Eyk$?A8lRkT}wRAo{r|mq;hn zDo3ycsr~N(!#~M)vAN86AUFR%fo=NS#URc}4;$~_*P1ZU8kioW1BVYPACbg)|5&1D zz39yd4GkjH1a@dTKw(~ypr;^ZJN#WELs_U|bFk*(4hFmC&)nL59)kK?TTe`-=CvMG zavJ}R0Rb@@oI@c5A&m=#$5n=5X)CXaS9}C_;2WMkZ}C9sUcYU+cR!Z1YY>8hkPzJY zvP92X8H~@uDX3wiveK0mcNEfn&jx&{d;8rp?j8MhU;PW0SAr)9Pv*nk0{VCE;@w?e z-yN7ykHWx;7^1D$B~WUNK{^t;i?@cT7{?1#4xlt&9|N_hwDfG*e*X^m>gW6FUL{O% zRpp2a{IGX`?u8cbwvTaXZg4i)V{;Aeli4;BWyF!0#bVA-NKC>tIQ}R;JR`{s;AZW4 zX8S!kFLhC0J&}rL6+IvD=X}F;{@+0JM3bQ3eS_IK?> zWe^qNT}fhAVG1E`Q>c8-%S;|*ROdYzQ*_YU=}f1Bv9umJjm+4ak!nP(2l@e`o_e&5 zr8l~ErvkQ8xLP$iCP!p(6JCV`{bLTn9U!@S>+q7elpq=p&VYk6r++xs+Hl{jwUGkW zT2HOu1J6Io^_h_66Jggj!9VJQ?>K91L#O;zP70~k5DUwr+F!{8$bI^@q-UDR}j^(!g198EF$#GM}Qr-r)vsFGI#Vr-`h!m3W#9I9Aup1y!2w@h!Fkpj#JCo7>KS_4 zB-RuH#UgmyumPh_S7ZhcG8*#UwobBIIdDL6}g0iFC#wmJQ!TKLI$0I7avZrh5CuIyV#EwO|`G1As zKhk%hx!Aa(@5%Ym|7B5WX3`*|DQ{!A(lL5+b0Tl9Rup#7-+Hx7esUk_GRKYqsbYY&j@cu&r^ax+Jb|blDa(x(#*_h z`IQgqq_YmlEM)nBRF8qdAfO9YRI;#(m#c$+$$Yo2BZ3W4iy`#BC`ES#Gz6sIp~Hy& z(V$wyn4n{)WKJz)3q-tgL3k5ly4q^zwY4I`iL=DpDgc9yckNRgJSE`}xETtUJc;0v zN&h7BR}i<4o}86ArLdrhbN!xz5h{GZq?AF%8N1_c?*IP3@1r|mlr$jyY{3eCmkvN? zu!zzmR5FNu*7?5+*#DP`<=ooee8E~OmUC-ALb04%`x1)f+!{jaBR2q0Ea#R%sFw5p5US<;--K#8 z{}-WJ&i_fMmh*oQs^$Feglake8=+dx|4OKq^S=%y9|_fR z{s%&}oWDn?mh*QB)pGuOLbaU#j!-S=5`8$MaIsXlzTF!q>sFw4$3Dt7`D?+uL zzeT8)^IsCG<@^_fYB~Qop<2#=MyQtapAxF&{3nEJIe(K-E$2TbRLl8~2-R}_2BBKc ze@JMFA^&y4Qh`4pED`t`VL;&b3Hu5B9-&|0tAsv*-z78!euoeSdHAGW0bFvmz?TWH z61bJ{N`XCuR|xzz;pGCqMYurVHwilheuMBbfnO)QRN&Xl7Y2g(8~!uHSmz((oAA-^ z@gM$*=`%7X$PQvh1v__;X^7|QK*$TLErC45TZ^&r>rt+2ZWyaQOvdqIW9w?9TSe{nNFdB`Z zZb)&@P`W_+l&;I1Sk#?-RL?Hgoh>503DuwoGmzdS(NxGjr)MSa>L+&bW+3&>BHFW0E3FkvbZM|I7R$=Kn#4?<(U5XdM5*Q+;wF zIor0BJxwWAi-oPs)A0LYu2hL&>SO&|(s??qbck)CrV4p&Zf0WPzyu{n!P}bE+0al2 z+CK=^6szYnfN4(No3|0$#`j&b?a&)Ah$9rRc%H4m`eB>#DPW6mEmmX643*{NnWC4J zUruHvKFKdBw&<$NNsY!DNiGW#l%=CVG2jh8>M#<7YOryk`1zEvr zS&3-Pgu`Iu82FsxjN+{X#{qv!5+kuXxz%h##vfcmxD**%;5dTxzmQ6dGrLik4AlNN zhWvkRhyfhqSOB*9uxP*KrC?p!J8$kuo6b1}Vz-9Q_O{wY4a;;=ac``JI@FX(%t^7D zE;*LKg-1H|+D3eo#lzElkAq#yhzOxI)YziMgNfOjNy5Tp9pp_jmprG$Ysx4Rtn;a+ zFb`oqZiO#k(UHqb@MH$&E$L}zO5Sux{1g`F0$$-zW5{vX_14XusI zj@EggqD2+y7-%!SRPc@0o-f`%P&tZOzhEK_BgVQsf-viH+LZ5>@k8UEjn_cTml*91?YL&1{#7-6u7!_jd`GWLnuoR8!JAHh1V+zdFkU_vA3P+o& zFfmU@y|MN3;!%&?tsKHnyrRm5G4fXIK!`PPP<_bYkwl`7Ow}NxHoxwr9Pg@k*=qpX zKMc2>P;2J2Hzn)DKIUz_)p`FcEADA{T%;<9@+PGHFBBYImN-O4(@HMnW|%eD5FX`I zkPVk9R3~NPg#kd4hLP8MW`W+VhDJ^5q}~Pqow%E8H{(M88v~nT+3Cq9GH=`8X#0_I?vme5{aDc8X(w<$MI-TbhrAo`%HKseI%ij}v-c zS?v1Ap^{KYbJ;nz@e5!V#C}K#4%|IuQ>S7yjn702W8$2Sq-kx~QaYGYirS%`CQc6g zULQR}rE{189CKzhC0)!6Wo z{#x`S4z+b#meI9%BhZXtBp0XcVyxmqCxo|ib|x%w5_ZIjGocI#{?JkyP`1g|C+W+G zlzY02?=#u;Jw*}q5sg$iGvk({S9DsU1QgaZ>Lqw02ekltf)& zQHLbU4|uaxnaV=#*~vdYp&8nYzD-YO-N@g$_6gyIAfJaDNn|+qZ<$M%h0Z|*g*Sgf zrXnv#31>EV4^{T0Ff}*0*c+FH$l}Uk1g`g@B+&7H9{du zJNq!bR_glo8)wIx;b~j_E;Le5f46F9heXrWnq5GmTW}U3s zp00IMr}c6B6=2INDBHw5SxP!s+C;70kn{f^Y4{H{zh~~by$Yb|WM;h7b+_&CPJ3F; z(3^zfj{t5g^dkFsTf)wGBU9XQ2(uwf9GKHw$lY^RYc=!IJ_3nOggj8CktKU#=J-P0 z!ztBarSF7uSHwCLAMtWXnzt`;?OJ893Y;Th7a2pAd2Gk1(FudZq|9+FGAijCm{y|} zp(nkDwdy2l;D`+FZ5)BIc|#w)2$j>?iHX%~OJi6wWgNHifpg(fXX{2tc@eD5IFhl)fJ*lpZ~#%gFX*zmCb zGb%+n)9{pOxuX4V7x4ctyO0h`Ym@m^Ygt0zM#2jOZXi5g;A4d634E0BT!D`e&KCH2 z!gB;ZO!ygr4-uX%@Ik^^0v{lpDe!ZIGX(w*VYR^f3C|LEAK{q-KT9}W;Jt*?1l~h9 zRp5HUDFW9Ko*{58;behp2u~MyH{m3Ks|h9B&{{<(*@o6#gpzG&-AO3fhSnW~8Z&V_ zp~g(yMyN3pw-Rd1#7aVqnYe{eV8z2sLJ61);`FEGN{Mi7cVUOk@Z(X5vOd zjhVQCP-7;pC)AjUZbFTjSVpKZ6HDQr)@(y-38BVJEGE>LiR%b8X5u>YRXf|zx|T;Z zX5tz`jhW~ol$Z%?5uwCPSZP9unXncTO3Z|HHKD{zSXU8B%!G9%p~OsBR}f0fgmpQg z#7tNV2qk91>Liqy3F|UKiJ7o2C6t&6tAkKtCaiWsiJ7q42qk91Y9*AI39E%rVkWFh z2qk91nolS(6IO~)VkWF+LW!BMng}Ik!fGUxmlD8o(jE#AAhlU4TjKLNfOWy z5)+F9Y`_rG%GMtRW=hw8x;X2_2Et ze}FbeHV|_8iW~!J`bPMKa50|QRbZ88q8GzX*wLW7xgMGzuRlDD-cVs75&#dkl+H+=vX9+>I)I;UlbVjd(|> zFLcs^)&%m(mgl7cc3%$%&V;+g?~r#|t9mX0x!OMlScBjeU4Zz&r_ASo?+82fvv7c+ zSSL=v)27D;r-Ad6cfh<#K5DsXbWXiJB+4v&JNRVtFVY-{2afN`)$z%`AdfM&jx0XQ za9B$PX^C_E0Q_&*dT|n8QQim7$Jw*#7&@4!pVPHs`{sEmz8v;~8#mtR)*HcvN}~~P zpCbbF+49=??Obof8AXR5IcM<@ga??9dm%nC&8Q1O+*G~TC0qwHe<|nx6qNn-zwiIG z|HuCC_+Ror>)+tN-@nSg!oS#mh5r)&MgDXB)BPv=$N7);AL<|CAL#e_{^EPb_Y>c% zzOVbf;M?T;obPVm&Az3+t9-4#df)lJvwWxej`dae4)YE5?d1!Ye>Z<`{@i@c{FeD8 zbF=x7xz4=RyxvTk9p=Sm!kl4FGLJVy<`L#Fb04$R_^0u%@e4#FeB1akDiSfx7g#vFxT223ja65xdjp9f4R z{37553cmn&zQX4K&r|p;;JFH)0i3PyX~1(7J_Yz0g--&Wt#C8oEQL=1&Q!PwaE8JS z^Q}eI3LnGKvlKoGc&5UK0H-T_poz2VQ~v)?`Tw_)8{SS6;0H3IT>1kOMT7=kdJ6@b=F*7<-FuK@O-koHr zj8=IX5U`tzojyvJQWXr;G3HtICe5wex?C+S1LJ>lfo05D z2Zt;eshWlqpC4V{M|fofR#?doHQ?;2-g@--qw(+U*z! z<>6{|IwhAwt$l*Qs7x$_vZ>|-D4Jb3kh2po@^4(`@IqEur+Z~qZA}wr5IBFm?AUp~ z>Z4=j@mP49RSy(Qh?9{tVBG!m%wdH@<}t^c!fGenj%}^V``|5Mvhm9=yY?cAI+ECp z`r`c&XO~z(XcNJLr}O{IjQ_1SAB4ue3;s*jWX2Z82ssz+*~vQ4vCpk<=968>^Clj5?IrJJc z2oeRHJbgFjS{Ju5jJHVa4n(b>n4W?S zI!7tzX-ACLT`JsTYXUo7B?8D@WFAU!VspkCkl+6UMy25o`K~cH7=Hr%FaOfVFCH++ zNSisPqf52(Jq+q#t^sYL8^`qAiJ{C5fyQId9^HwC6;n|audL^OY!N#^cQj_|0C&2h zP_PQrv#I6(V?Rjm+oVv za{a08eIK|z3g{R=sM3HJf(~H}(Q5#U`rRB|=+b}XZ#%d8p1y8Bgdz>m7~jK={uFL^ z(&7?4|J`!;o6CafxmUa->J#AhN}{hVD2dWjKrAOW58ma6@K;O^^{Z_E>7Up2WM8+B z@SboqzVkn<{9gwd)dp<;Ux3X&j5m$17@sp18;$s4@xT4L=JYf69gQi!S(xA955fOo7Z}o&>}QM^!KDE&4lWOn z_S0_z&r(?z9Q>oka@6vptWlJ`K#3+1iwL|vunUg=1IG5OK`F&8yfE60;>yC6_Ul3@ zz=&atj)T0$HRnzl+?xk?AuwRru%4ADe!(|`i{j7E4Cz9U0B$AA5hVNT%@}7}c*=+_ z1PzP`75s_xaM+J~o*7GWI-a#(7orLHbK8D>L>FQU+`n9w`|=@O2s#)MEBJEp4{W`D zco*UkMvd;dPlhIM{Rv!vS{t4vMp3%53sDM@2|`|nk21Gebe9fAK1R+II+fHbNRJOj z<6d2eXV@G4#&vJOxLFO~V;ABY@aVzdA#NkC30b`!Xa`w+`>`Qih<6w^s^?*OX4d^v9omKXhp}UOZsJYJQ=-ReOV3(h7OGb!*2jWfh>eI;x!x@2F`ZIy$(#y2&(Oa3^#3$YfXN3mD(EV$`m)Zo8- zE_fEhyAXka=X)1UpeL5v*xl?OR(H7fdY&2Gg}97ir()$%e;b7vy%YTQSbmR}(YrpZ z3xOMv(XQRQ!(L_OqDOThtYh?eyh+_rI0?4kT3iV5o0tG-zzK+PmBGH#g~$)Qn!E7R z*pcKJp|^Of8>Jh#k%PJr5i)FS{w~+aV9rc8FReGmn_qELK*6$Hg~DDa4qjxAV+A*^(^#)1UH*l9yg7Pt0ENwby8INB z-KB9LROP7!%6R>ou6;nx7WmpiE-V0dF)oPIAqMXLB$&}g7Ih+@d-lohgqQ+GuoJo1 zWTzQzdaZi{mezHo7SJ;Uo-|KG_4agON`Z}pexa(0ZD`-bCA0woAFH#ALuk>k%%Ovg ztMi_T^!}=y+R5sZSW1lbIa4*lPl!)-sSf1uljop@bO^~dA-BVt;xTjX*Gk;RGAwCT z6`^?4B@gsAmAPeggmr)-ChhhN`lD2fpW0HfFFT8PLkPO37!ov zH<8jWxnx&hzElOHVN`IL15RK@HNMv=l-lx@9%kC{c7p2UL(#|w=bQahE(<`$9op$+3&+gzNtfW%S0 z8eBo5{tz9=FWEl>tTqyn^FdWg?Lw}DTjyW+vF8!Q|IOw6-xcEjm22%AtX-m9YhPz^ zlM)8Tmwt^E3Kth z3H%a|UMcW-!Ygcu6D}9{MIK#XLmcfC_yr!l%!W96slexWw8Mrt+Ai=}9&NKBjPun10sK6V z!dL_Nu(8Nm3iAx$Lp%zTj6hrgCK$j6`88Nt03YCWVOs(G93f070`WE2NdW(cM_~~W zh@-G`0N&4|ux|j~$DfeAjndEZsN`(`;;7_pl-|o9!al#1#@8G%PZHN<&7kE4G;W&Y}@oUH05a%8v@K$4` z`v2}>{(p_xXx#JB2>>76m5`KoVBXz=JXfcTbz*HDxVs=@VT*;pgH6!0NPxe+>bAv# z;HA7Gh8PoDvFNP~IN5Pa;hHZ(y6Ul54`GS7S<1$0?dCJhaoP0miq+TiB zUO48dh;01h->$u^03Ub-l-6R!5uPCX#hsnmzmWQOlHCZvt_s02k*cVZ zj{(+PX3tPaqfLUM80Qg9PgFdxSYXOrm~G5g=D?J3CRU=_WUVd3eNPv^`HLAAd079}jbQ+ugyPxqj!yom{GnWJGvj1Rk7@oIJ7D)-!Adsxrci}A` zlkt{oU{)v+tcru0C01EgR5S$MI??gK9EO=cD>F>WgxE9-P8yx5;Fz7$f=EEpX>nwQ z5$u7{>zT;&{gaF51{7t`t-wTvAd{kzwF=7^V@&C+w{r@GUjaQkHFHqj?uRwaIo~I? zW7*D?Vhnj({KP!0*0ooxogG2lq~h`hH$$Cg#-o&CL|0D93@xOIaCT)OuKeu7|;@-o2!2JAQX80?7N18K@Wgp-4$MD#v@8K~S5%G07 z?hQoHc{%9K2`;78Q8^|Kc{t2^OGOX$4m`{Z1bseKhQ*(m**hQXhLP?hik^(BI30)| z2UoPrU~f%b#y3X0jgU&1h7m!9;(o=Qp;?MDK6-;G43Tl`qVb><@n`lL%xW#R)RhZ+ zu`Quf(H}@8AbPD`KsGFryfR`LW>7m`8HGc1&a*&?S!MSNV#%X` z%*v%<40*RK0EGT?gXijn4`TI{gOJYfZYO8&cFc>-|Km5-8@_4K{?~tevwu6koIW{QTlmDC>i>++28=c^ zONyN3ZT^q(gO$Zk9AbVr7z4>x++{ah2U{=&e3*4HbQ0N`JR>;--YE_>a&{6Ha0ybL z*9`txa0O4A1twrPDZJ&6yy*Qt`ovK9a`_*to>q{2j4{e;V}`YvLcLn9AEz)}HffeG z)-^UecQ9-F+JxStyJ`z<921k!SA^)aJmT@P_XC##XLwbhh6+c(&X*VJfD6JX7G znqL!1iI=92dXsI)XKW4>!mZcgGkF9^J1qfSJ)1_1#HwUp604RQ|Mz<6`eYyH@{JzQ zbMq`65F)~GdE?r?X=D)GM!Sgpe~DVoUjlc@61ALvl~66`Um;Y>`HO^VIe&prE$3e* zRLl972-R}_JfT|7zeuQ-^Dhvp<@`B9wVXdosFw3*2-R}_G@)9~pCVMt`ICfdIp0F4 zmh;VoYB_&`P%Y<=6RPEW6QNqpHxjDld;_6c&L1OG%lV^(YB_&|P%Y=5CsfP%!-Q%% ze~3^m=MNI9<@^CcwVZ#B(6*ct+Lm)d+j355Th0m9a(*wNTF&nwRLl8#^E=iOwVbav zU$K_hmUHuEYl&LU*PC0dC2BceZ}wPA)N;Pw{I<13E$8daZ&^#!a=zaDrnN*Z=j+XH zSWDD$zMj9Pmh<)I*R3ULIbUyn&033%rvsCh!izsKDC^ zBLZ(D3=6!KFeGp#VWq%Z2rC5MOjs`PCc>iyt{@BwTuwMvV3u%kV&>nZGJ_0*JC3wOkC?@0Z)2xSpDH0%~>LKAlOr-8j zqArMWqJPpl7|-@JZLpm0_N;3MDxk*2W6`jSA9n@fexSrL{|I3^=*!8O(!B4Y z$d);wr6E~k7cq%>S_jPMo8a1&@?cd6iCGoJHUOloK=@}81yq-u|L;Z4|1->Pr@*{5Qe< zXS`<^?;-E6e%GA+ALy>r@#WZsFxhMim2;`6ZmXToXo0w=@f*I^T>MX{z6G0nJX#rp zt-4@P!aIm@_Z&Uu=;%|V+u6;&cda5X z&X}z#2*P>7`pID-lHw8)#DeC_m>ki94 z8UK9rf7#>ucP$(y^}2=RNB9}YtJHy%BQnCb7yqVcggd95U8+$7Nb&`z`2hY`Fc%+1 zD-s8SjfeP5C$=Wszsn@J^yOw`^6t5!@6H#P;VcP_X@Rd!Vh(b}bS9CP0~39F{dJ0p zZ#`XdDM9gr$YI9}hs^&LfCe9WZWF@7ft8PCp;t~F0#|AAQUy0QIl%PN>sbx z(~wC7HV_mG&n|(Z_(;RxJwP(vNJt63ZSZM)dW>r%@tC!ibSXk%hd;FR17Uzbaim2R zXBh3OXGTT_Xz6Gjp!OeO3hXa58=x(w_+z0cD&&uaG4roh|KBL_KNi^gS`uRRK9+&( zC3oyrxHz6xBWci%%;KPLEP66BoEdSzUBDo~7i_jH#v-~Sz zc62V~PO6j}1XTm^JM8jl%9t@1nP)JRvD#H|_1Se}sd)tVgcwv!@sNrd$mc^(0nL>w zDQ4g-XXQacq1QORcs)qAKq5+= zM0ICp>LTcdbNa3?^y?~~`3stot;>^bNZ~9>Or(LRWM^3a_KT8LfuAWmqQrg&6e5f& zxzi~6ApIX6E`iw{Z*n%mRM;mk5W)7jCKZfPXI zBfKmt*)(%YprYZJg!SHsC6UcDq@UgZFcd08U*$xr8(hyV5|fc46kyC$E!XelgYBW} zDUMz_HN_h7v|Uj>ul4hrM)o%9goPg3f?%+OqKBbJT7irEv3OjP@1J5>Z9z-d(xzlO zF&7!glZjbKW!ad{bZ9SCbXy+(SeY6@mO<3fuwH^_hJ_O_J#|vhx_m+5m>BQ3kbHek zUZs;AU%bK~_dGoj;W&*tlEJ3Yh9$EHj$`n-O0_2ZL-EMS&rTB&>_dqQyIM1_r~r~M zfxNE1di;a@F4$D#72VT!Kkn4@%V%K27II=y z2LmHF)7jaP=>|BiWFhs1VPiuZR!R&XchwamdkEWp7<#vmAE|N+w|&LN<+5@!k9S1K zr38lEq`B|f!g;y0s8Xk=TcGP$2BiTcs(V`BHRVlaXQw#nbSd>!bltJ9Dw(Oz0i`l5b2Bi#;ltYSVO$8kl+q4j17g&@XZ5Gl?>NWD4|WR}<; zgeD-igTOcF`Tsb}J>HpZFR_k$ugSbB(6?d|fm?D1pKP-5Oq|y~^B^4AUgg~2;}|l8 zUxJ3Cyejnk5^8BwT(V4I=qFTg^yLqC_RYDTnu# zLyzO48WC^LNW&ZJhyKUxkxTn}^612nABscy&g(!dA6%GM5aYZt+0v6%3wUKQ&7IQe z%g}zl0G0YB#EHjb3ap|(Gt^3=&?7_&HDPd*MKzc7T_x2tgQM90VqSZC1+bS>Eut@P zOJOY|Dh>joD!ER3=ayW`{0*T99OR2d3`WQzJtmiCIe$_9GwO0iW^y6B8MU0-ccnyU znOYV{c3>lFOE&fptiDI$fWv``N(u*^U$TBM{sW2Gj{{kO>RPuU)DDNuerUO*Zn^y* z@qb4+m)N&|tmFSq=xZ-LBOg_?EH7p#W($TK08=YD7n6)RndiQ%ARHF%x+v^O6Zg!g|Gv#?jn1RL}lPq#xokn*ZjUNshrtWrWaLiaZ9GFwI|&H z+dg3pxQ0b4YG*#AWF#G=@@O!G$`y^SyD9slN;J;h3Z8>YZ2zcLq_4BkSFu=eaz5(A znG)SzGwAyh6n8tS`TVE4#eVi4pe3>wNjwBVSw zlEJ~FlB(q3w(uNJ+~Rzo0eSfDI2|e&CNgX|Sfn3Kv!kcQXphFH-+&+#3oa#CalpXc z^ts@8Qp85Y3DQdf{ug`)6f#(vH?yd?gWeOkm19>^bKKP6#Ps}sndLlh{~PrGmyPxw zpFOD$ATKB8bq2+bl8aLioCsv$iy|`)*0)M&><$}Wa`A-vJQ|Jy?y*o{x?9FOI~7|S zHiJ|80P%tv7;|>9!{CgjWDj$_1OOXZQG1WucW}unAebP6q&2aTYAa+8fXf%^fjXSs zhdhcydHRYCSCV6_89D8AAFHg#y7hKRs9GO0rw0Q_VK>4WuP0Y39k@tywS>B1)y%#o zDE*fXDgA4UHfbc``Ljy@SYlSXwJo_qb*!-3B^Gq1n=;6*)=uj{vLPWc*@!MrBwLnb zT9Zu;`1AYy@yebd$Ng8ZWLNuX+M^KyfODY+ngJlRJcJ11`>=03ICxjx;0BQX!Szs_ zJ%Ee==ECD(9~it#E`6qM@E*E<-Gf{28oZzK|924ov%h8S?>0CWAOax&mkswJS{;tE zMkp;7-)5nWc+RP;0_WI?BO4+}Sgk++`MYq=p>tcPUd*+3%ASXzff_ttsGpTMlRU)t z!bC?0Gy%;r)^YT!!udG^Tiho-_M1ipC@=mUzzdiIPyB-1pw*pNDh$H$D-a>p?W zfo2Qgg1QV$QfdPi^dXPtP~z6&S696(~imMLqGuA_jWn4MpAiu2JfrW+Wm)vN~8C^Cvwuu}E` z%_D0ivm=6YS|B7!@Em$MHZ{r;SUwGI1I1U=XjkVV`2QbiS^r@j=^mJ${KJ^+$$dcF zn^tBIoReGuhg>>xRXDunA08fAVN55$HU*Kmt%S?Nz34dEIIv-~^|eg0F35M?IjbOw z3_0|j1=PS~Bdmw$zRQ!X=@zlz_#(cFE)do~mRR6WBN%WZ&{608QT%l1yAK2NR#ZqF zadmLsh>yhI{iWoHrVF3tG3aaYGyIC3(f-a>aNW$EciDR*W`6MyCAa5KB69^0+ z7(=h;Pth>ip34n7zYYWLR1r^lfc-6qCn>5n!m*0Z8Ef1Bl^jB_+`=H>=l&Y3$70~8 zel~kqU)zWZ4E7roNiD;}? z3wIIcSg{t?@dm|OxRW=81?OOZtYR$;@CLT8Rb9WcEhc`?x zEUxY*>{V=%U4^}pH|!#8H-9$Xu(-OjuwA^NR@hGd%qwgM@2xQ`Ztw`(&U<$f_6oA& z42yeRVVCo&V_00Zh0X9PL}WmAw}HL&dSP4fid(NUEUsQFYzwbmBWyG8y;|5$p<8ZU zVOZSIV_4j9m9T04>`KGpYPYbI5Vu#IG|5Oyir!C>7iVHq-V zHOU*=42!F+!d_;5M$i8XE%z|{C-xrJ!eJZ#c7Du8Z`o;2>*`#F#4Ge@hJy)%ke- zoSMlrcO3KVE#+zw^T97Q`XS%$9K0%ei;HUYGh=$wQ9ccg5I^H`+8hu&f=;jmNYEmY#J6;ESE(Nnj@Gv@rhOAC+A z#m2z-z{rK$YCAk=I+`++m?M?NGv4+0B`Xz%4^7C=2!{e^YQzjeq08;pvqSh+nn)zZ_oVj0yN5g3N?#!9I-4(u#boj|}J2x8n9 zxC7iT>t`QUYA85z_WwN`0+C3XPo3P z3qQ&a@j&7uWW*=SD}v@iueU-JLCB<4!SQbW{GgKMk2b*h8m5?Hy(;yS%(+0B-6XSMv3en zvdtjq2l?!ZtOFZS=a=eGQYihI%NZ*fVg&NV&CP%0|EPCPvwJ=!`9G%jU6gk#gQC3H zA~zR1Bs^+441@5d zUQ|?IB&&L(LBTfrdqm?C5b_E z74>7Y@A+-1`3cWJdVj}D z$VU)F(8{ob1)YuvR)NDgcDqCR&V`-a&YN+whZRpwgv2#>we%!8bW@4;mF(>HITmCm_qX z4CIQ&GFH(LpMAbpvQZ)p5gxzbzgW~LT*lN92ns2>`rJ;7u^2;ms_2MYMg^6}1*=SBUeVKw z^{vB8)+~TCJyaya+!820Z{Y4h`4PuP4T_;6YY_P(vX}J51qj9*fyKy|w~=A%ho|h4 zWCsL*%Yk0V06)x_ik|I{EP(?PoQm8d$PEwayhvf88^7o=Y2>Gk6RL|FWx~9GnM8HW zMSZbCG?U`!>6sXh9f?*1pd#as3C*Z%aJ$`I0&+s?htLctFGl)-!J$FmZMg5V1G)Dz z1Ql1S{=YmCF^x0L*nq66`v0OWWMduN^ahZrs{X%7mdzD`lZMj>Gw2iO|GU9*4|mSC zo2?Doy?IyahuPEn&M7=67mMHkm2FQi)5CscWpL~5T}o}5@LR)SD-;WtI49pjSqmZo zp=22VpXfU~zmwqfI4nXo-O-v%_~Sl*J^le!3EWI8>pwQ>hPE;_LXxv!JOZr|@X?Lt zq97_;oJk-I!1h@;R9-v^Rh-{9H}4+@39dLib{>$wS`ZuyAzD3+D+`upeg5W>^+UEM z=pN9xMc$Vba~K26`AyFz6DKFmjEnltDop=d9KpS~4af|{73ro?rcF@bDr=JQ`peWS z5Jl)ay%~qJ&v#?pqK}va7BK9rF!BV0lJk-;=&AIXItT>NdI)W&+3@N5kAw66KY~QG|~+?m!_J4VWY{zDteNr`+i_# zttIa<5EsJ%3fu8~@~{CM%SWUP&$-wZ4oj6kD376uo`Q*#+H3qjzXoA61Km*l*q$Mv zC)FK{KE#=pY^k>l-idWsRRwr5ZlS~nH%5fY;1nPSH}#LjbzFlflU{S2J@`b|2T?fS zcapxV==TrcUYhxN_(R+myRx1+#jyO}A`?#^DGutQbjZE9A4f!$#rYBh>T1*uU&@0B z9!jBu&J}Qr*^CnyPn7(C*Rv8_t#oP^G?_W!>q8zwDGCsT`P`va+yt;j_5Yb=xig%7 z>=Ue6+qnc}ujrd2sqIaWOfmHP!k%;+fIy)~Vob&g_}GdjMP2a271hyOuQZJup~0y@ z>w>2#l}aNvfdM#bFi4jXU0gNU1&U@JoQe@#T`;9zYB;(8b^$HhLj6*?8X> zc|>{aL;DrA)OqR4x&4GHJk0;Q1PnBK9$F8740`sF!+awak{fmY+x9{W|5g7+tp(N` z+&_L2AQ5x0;4|)?E4z3e7JP29MKSeDL?|wfv2Zn}ng)@=}c27zpRs3(U8=y5l+4$e~Q@a1RTkb5U!@kdIAGIk^_Cc$T z=$ln+ktzm+oewPE=Hv?Q`5-i^VEGbcRB8esRfusQ7fEA+vGG-}pfW=_ zt4^~L;+j3L@ASMm1Res#hv~CY-B7A`Aj}oJs~S@)+7{Ng7nE!aA0lUve4-Qr>3t9^ zAj1nDg24aNvG~+-MU{^331yh)G6FIvwX1Z!ZfNvr^bp(e+S=Qsw&Wmg+j4V*ev}fSayKRJ`2wI z|1pUF={NO14(-^JFDktM@swlC9PIELq9c>fJ(CB8a@35fjlX z5k%f+$Vvo}_i5fB5k%gncvT{ZyqkD6EHC~NuSx`w_lsmDg2?+MS&1O>eu4K&1d;di zWF>;g`#Ihq5k%h4l9dP|?-RU1B8a??la&Y}?_*>og2?+QS&1O>KEj_#1d;b)vJye$ z-AGm+1lvsl?Wp5P5hZe5P`)F5<%p>kyj;x$a@3g zX?i7s$jg|iUWp(AiyI_@$eZO25<%o$$*U4UC5snrre1Qs_)1d+FgS0#eTdlj!r1d*39Q>!I{ z2rO>slJ@Q9Rf!<-GLmYwL=btqa`8VQ%lT{jSN85!sO+{~@I`jfS|GWeqh~`Lc!rs? zo8c}2xfXh=3;=oM@Dr`*!e{;CDO2$YIAbJ(Tp2+Y6$EHDZ;ulZaJ-zRjMkYPO1QQdZxVk`+YaCtolYfp)P#%~lZa zsrAdndm=KoZuV^KRp+f;k(VpbeZ^{v`8{cPx=>}YB-1T&MPqZy%__;Dxx#zqV&mZdju0W@Rxjha$Y0C4t!d2@FbrcTs$d zR`^i@xK>*D>v)xMuBEsW<5Mh!+Sg0xls zzs_=xLjIp#>$-wz{uf~3i#_8*`eFyv7duekiye!@7aQKC@b(B+Ho2tdkspujVK`&N zpm2-8JqrddtU{cgIBpwX?7(neY*SoJ%o%;B=1rZLn8m>X^LmnW(UbMGvS=CBkH250 zRz7GEeI@*Z;9CwwqJ+4Kd_TQ#eJQrf%xHopm@DX#T;_y$McufpcXlmVnJ5yZAs;NF z3hT}Ub|lbM>7>nmdR&yhvNb$~NeOib>U4hJDTQ?^c1=6KG0DSNb9<(R_>2U?sO*OK zt-g|ViZq0yj5Qlsr-xY$J&Z}h3yISF7{&kJs*&@n?Ki!*YUKRwWHoaBHnJvio~((S zC##Y3HNKacEkipw<%$ZF*Le6kuje=gZpxnUmJ7GcjJ+brx{vY!(6EV5}~=a6j@_Dr(N zgq=w*+yYcC%aVG)5tCnb|%@RurtVBChVzX6T(g>d#SLekiA6MlgVBz z>`7!V681#*Rp>aE^Mms~5u z@B)EKyhMg{i7b2AR$^uCiMq=70csN#y9kQPIgzqE;Qd(1Fi(cSF431uqd zXL9b+K-Qw*hd2rOA3}1p@5D(trwItj(c&BqX8~rIzAVOK3H+mqc8-1ATP5oQL?@`M zV#D!|2t`0kH_WldQdtqqqX;pNBJmN49M0`Kq0rwXS~RH7%Or>}k3a#0nv21&qAh3r z?LU-kxggw}!w3W%DFQ(JtdsE!2L?J;z{vop^PK;Vwbrsv!9Qc*4+(%LzE=WZq|#-K zIF6=BaSih(8sURm(~C@I_R)`wY{@8dD8_)&hm%?^#DXTXhoJl=J};pxaO^|^;86db zg$aNY!!3Ptl0bxSgOm6iKt`v#0U6zj0L8Q<0N&1}qNw=Rw>!!dAJLD|c&NzYM@SOH zvQt*a5tA+_)PWEbn1(-z3`2n8;PX}cACKN_lux$(&k1nK2abll3Pxb&C)U(J^m`H8 zjUp8j+W1BIiNIVe@WvWpg^`mtTy4&~V{shegnO^a=nS`|n|UMMncz5$qZQn#G3f9D zuH=%F7EV&QgzbqRM-%}TBrH`_hoB5w7`yDN-v)muLeQ~b_@0CqjRf6>)A|#d5*FeYd1s5Nd!<)F;3_L!Ll9 z@-U6S%M`5PWLn+-caZ)6CJuS*tyJA&^Of{xvN6N4xDM9|8jLL#+axz>b()5ls2E7d zB|37u=1#2O$=LHnUVuy?jxnHp7+>%^B#s;fPswya-xy}IkfoMlf+Rg)A$T9gqvm0Q zgLR#_s;ZF$OEWKUt)?_VkYBlgYmnOT!kgsxBc1_C2ll>gYbcTA>dgmn3tY*I6gKox znn8h1-J3PBD&F)8ZlIG6)xr`|K`YcSkwrYl*$nh2=X3ic=cmM8tVUHKh)7eQkO)dQ z$WnML;t+4c+h3_yRQqwb37N22*OIvk{q`lM&s&#gfEM z*5rK@gru6o!a?fZS$U^8o}-CIJ`~Nx<{ZjJ!4HF5C5MHM5|JVK;CzM>zVT@pJLsi% zRz9{fk;2)G0s)CaVx@Ty^}Jca^;IB4CouGoG5p%K#5b063(6+#uDThz!skY%(bl6` zFkB!C7RY!s@2cb{9R`5II(6jczYJqWyGv#b?)Y?t#P~*UP{0&de>R&+M+ybbr{Fer z4_X^Ha|}Y@lnWdgdCbG1#4M5FBI}~ri#Skad|(!>&$S3T4V5Mq9LF_AzjUQs)U24B zWt5miF#6t7vs7aJ#l=Ua8VV=QCjWNL zFEAt!OQ08^DyZ$>YmzlRU;LwoO970QC!PpI00iFQl^;^GVZHWmCCeRxbuxxnvAk*^ zh;rYHF_#CAsP6w}HhBCzTs$ub;73mob{jYSoCmbmwdLs37m_{c_@A z{qXb4St&Tg!c#y(fwwc7ph#|6Sel;s3X1ayP z3okqxyOlHf2PJo_XaljI{X>D++^rDeMpNCkTNxY$#rjVD`%glK?p#@q7{0eIXic?u zie-H}(Xfg))`w@5DQdtEjo{G6O11h1Xab3y3p-zRQ{6E(Rr`yWMxP%sd1~!3IC)|s z|2sEX_^W3i?3Gge)DHK*i$wKFX zyn}#x!ob!KjlAgM)n5bObCsl52pm;4z8P+<@DX?jza}&(JygsOh}`xP63P&)P8?V2 zur1R4Wu-bs$S3$h+|w|)VWh7Pl2WSvpKdwCPkbInK)9ylyg=xE0e2O;k*(K?EE3(&LaqeB-N93mSU8tQf)9OfKj9*$xox4NPq((zZkd{99=hJlKx z7~CWHcyaYWJ;W_TJcDpTh3^eLcGN3`-s|-50D3n7c2KOmmy$X!KL^*6VeS@B@_}q` zq-I2&jGGbsLXf#GQN`Y72o%u|2ybC^?#>!wYR1_ zI@{%#GAiCb&-}d1E{8mIai)$jo(nvt0ErfB9YJil`K+uSRdVb2Cp`Y=2@d?K{;#V4 ztLp!DQ2ig~zwL~-@L%HdQYT`a@vkO{Bw6n;);CtRxmbkmsX1e|#o|J%-d z>P5%#@yo}R6jb63LA(G7Z4s`NKaQ6O7SQ8u^`QBI51NSl{~U*Wb^ovK|JD6}$KC%O ztIe`w_^0B3+0*;$CR*p`Ep;YaWM0p^pfk0+4G+WH`SO~-qY35oE8rsycc`khmG$Uytd572^6@H;FAx9_&%;?NL1rh zc()RNL7)?$qK02MG^)Jb2kj(M;tsxCJ^$|@=l>^nwRZwU+ewyn5;6cRxBvQsEdkjX z{gavfHD`IBJ1pp7UM97o5h%Hc%FDE*fKyMmYT?AP3;GWmQHz2? z&T330Ix`60Omrq&v2M0^BYO~xe`tFkGJW_p)86~&k^={cayT@Bl5Y}fv+eH`OOx1Y zB#ILjB8EI8P#!rAR??QIRvlC;+b#JYK|zG zbPlt0Uj&sIKxy;vX@q-1RC_i4higDJ|1Z{;LaqD~SKM z;)Ct|ANKC-sr^S5$_^&0YJSNSto`P6BGZ)VM1o5Viyw`nz@Cr&u;dnilyF>^{k|ZQ z?-I0|tL6}zJ_KXBNgy%|n*iYxAWR7U-x2SL|91{@7d3Wgm;^6zPB*atC0i%=0KDkK zZ)n!wNhNC&Kwe_t9~1{DKZp&DfhH_6z?wb!j}r7hlkYA( zTvd2hsskroq@-C+slY!PQo&V6loSer$OY#MMTdj}`u-sHPvN0twL#kJYN)~v16#6* zW43DltM32R^Z$;!|2x)Z%f1f(d`$jeMLc?nX$OR5uF>dZ`A{hT!P z2ckY64LC46U0Qb#g6bY_wL@Wwv^(5MU9s31RtfszItczR*8^$qdDS8~vEJ_fDU%9o z^6BPcmz$Z;96)6tdFz(7!I+Y1h)407QBWMzPQI{=j1UV$bqrKPUx;ou{xGVt&V-c^ z9YEtN5D)PTP8Vudd1a94>xPG-h)?k|atHyKy!jpMsrk4J#)nWP0gEFV2$-94?s^#! z7n=rOU_goh!>4?!D&FxUp!LDK?}9Tw@e8`+)x%n){K0R4xX%lrBCt6iWxcI4Zk@ZYySwXkE$3b5 z7tT+dA3AS4gU(ydYtHk|Cg%xfy>pLqnRBbN(z(iA>)whN{=|OE-ef;vueV>bpSLZ0 zU)yI-an`!;y1#IL;{MQm+Z}Y@a$j?wcQ?6Dxa-|}Y_D^Q6LWmd6sOMF7iIm4{X;FK z{kD{N&|dB=cMOh6jq5npXKKHp)U(cf{u}doz|b{H$Dg2d7q7W~x4C|j`Fw}@e3_vM zbG_ftwT50}=+%ax;&~8J!4DB?u!_ao6JOA3yUm3bV>G=H&ouIV#*UlN% zDb{CpInvNWL1XxQuztVGLHIlcpZ7MO_rj9DFFx;SKJTv7bFKNjo1wcJx{IOX4c*z$ zTC_W#W6HD3zUKNqN^5HHp55{Npt-(4X>D4m_a6;?M(OyZQqR8_`dve}8Tw5_zi#N0 zhJN1A&l>uep^qB+u%R0beaO%U4ZYvc`wYF;(0dH+HS~5vZ!`2(LvJzkW^hQH( zFm#onD-FF~Y3;LyKCN_@8bdvX?qujVLtR5{LoKD_O}mW$g86LPW&GpjbH>mmivKxa zxzntHv9bNHIjH~GLO0YI!;j17V;e*!%$`I`syQj~GNa;#YOQT5xgUm+C^8U>Gs*6d zH_gLX(&M3yU1{+Rs;EXFFT?|AldJass{LOE zM^*o?vV1OFe}}>U+!>qxX?CsU{@VSi`_Jy*x?gu+ai4+2{eXLmdyRXAd%1fN7S@&O6R`oo_g=JI}fU)*r23 zSwFFUV13*An)Q{P%5KKPrYidk*toJ!f!OxCS_F=F` z3tL-*8x||;0ehjcJAqxK>^QI&DC>e;qsAQ}%wahbns?el}UzdvUc+*jg`2 zc9CBF46Yuc>^)!)R`zcE>>y=74fa4~@4^iSD7y~q{>t8o8}?In09W@_wjb<1l=-Xr z|Em7Ks{h}S_5VGVeW=y*7d`)HkLa&2^j1G&m=ga~c+92Rd1eZZhO4x_@UD`FCgkym zK;MlZ(}F`&KXj$yx+9T3^ZSq6%j(Ko8?rkMS4fd4(eM()<^f&Ir% zw5Dap8}-|M!!{5kgleSSH#{04TPvO|GdBIfcrX;t?;eaAViu^)2njm0zhPnlD(&Q9 zpYQr@bn{;#V4tLpzYQP|r-^?!o@ z>(*KLuliSQfocm3Yk};={r-ssI1lj8D#ApXm+5FpB{~Q&523gv*`7?yO}9WUPKdd0 zG!A|C;~gcp_E>{IfFR%E^s|U{$AS)fG(Ce1^gM**DUgy0mka--I@ko6Q5j(+M;rW4 z>oSY~RpRfK1N#G$3PS5AufDdp0q1u$0un>8okydw#!cJ1Ok+hOp^${bMeBX|kCNJY z;|V5s7kU0gc#Rc#r2+Wk20#O=KN_0w&-$Ecm>mz;^l76*nc^D{d9J~E0ADjXCJ>Vg z-OTWj@r5SeI=DPwH2n8tVM9a0E5OAi0}&7ne(4!WwC8mn7O|V3GD5zhH;bBT%xj5A#^W&jBug zAT!=bAZ+w8>UPu6OQ+ylbOwjumbxGf`f&ZjGqumO3vt2xlCAv;OUU-*!vWl5+i+WrzM6%-T{GrG(wOM`Kx_Pu2O)!i^ig1oYo2;@780G zDXRGHw7*#v3FM9>4&@Y(No1`wy=7fd-r3CV#;&2;ZtFp zB3?Nx1pAE_QD!be`3B){*5Z+OnBPBSrieiDtFtbrb}xUaO=yC;-=pbd<;t)8aMr~; z{#;v{*OzEdeuENY6~r{p|@0#`X#IG=KsIu|?VJ7+ty;J+J(x4^N^;m$$M-p&Na>)7^h?O)kHgV(@6 z+26GX?XTN!*e}|f?I-QW?1$hz&~M*v-(X*3ciCKF2?DzGu(0PqZWU@%9vZvc11O(cT5{Mt`*a7hcNd&*R$8RPS#|;@AD`FO~d{l3ytKZzVq`iFt3=PyeLk2TH!LA7^ z50(5gNzD70l1G(1qU2#E8fSN>;1?Z@1;1WOe7}NaZQe^TO|mo@YXM7A$Q_FKf?q!;f-V zCea1QUx5J$jE23z9{;madvM4H^pCJFH019~TUt>l&u6g~KZ6C9yNF7w5}R=YR$h_X zus5s+Pq;DW`oMiEn7@qmp64!uB!KmOldQxN2g1c3!W9-IFxxKxJZy@z) zhzad?X2(NWusIOWLxVi9bqdCZycnV%?U+z-VLx3BIda-l^VOjcmq%$qku{)v}R*0GO-QBgSx>d(D_@@S%i>)l&Jdu zi;JN3+;{IR_3TifAs&v$d`xdQ1jk%XwyI(>SCjv6p`b{eg?LQ`La`D7xkj+gQID`j zzQbXkr(gbvs46RY5vv>{C~=8r7>-y#7j0XOW5q+l7agbZJx*rqCBh%%1|B<}o#YB>&&p2(fWT#{UeAi~uSfvopGJL8an}0b03R_2ZA7Kw6ySK0hlif?$gUC)2_CT@|g*|}mp2F@=b`N3qBfGn>`;wg?>^@|7 z6LxR1y9&D(*Uj)(AU+tVh`0$nGTUu4Kmvy9-%Y z*zsf?VRt5L3tLMT@bu_;FWB3!7q*7%b;5ecUMuWQWUmo+9NDXdb;+&})*;&?tWEYR zVJ)&(lJ)+HY`3s~B-UwOW?^3=`zc{xC7TxZ6|zmjzD#zRurHClT-X=Mri9%}wo%v@$SxK3 zd9q7{eU5BW*k|pxxZ_vl|Em07mH&58`5*J&w$HKfU-j?9x4@bs`eTy{5**DPej1sJ z>_#1#j#Oh}ezGy$lIfQCiP1PlS*xa%JeT+zLQ(z|ol5`a^|Z2soL1i8kgx9l)&0M^|L@5Af0Jb!+`JFJ1y-L>ss+~U(jT8xs8t;<7%b>c zHwsD=lS7RLzNfXOwv0T0h&5ld*uPEM>?{=b9l|6k!)rQsFcgRnx<1_^nv zj*f}AC@F7Xe}!F=P@`)UAr&{$@T%rmx_c816`sXtG8ka#jSU9oTmG8AgbzI2J;iSX z=H3zpQkp^4_i~dYv!KhO+G!!8s@r$YhY@~}S>6koHRld5Jw=~+aS0a(b9Id&A}ai8 zay>ct61>5m#SJ_Q4sNYlE8YLX@)sBwG zviK&T!L-9V3=K_q!iWNKjgmUjDF{Y%4lP8RNZTp$t+d|5XajLxLgg^Xq_It>vgOsi znSM^V28bO7rt#RZh8jKMCrs;7lqKfrP{>M?L$|xV({={wQ^6PJA;gP+>&o4G&y{@3Vm{! zKoG@y6)p&X31+D<-dAaf(KHxOa23-YN7tj0O!4wG{0(xx3ua!idm*^7Z1P&nV9Ifv z$fg*21B;1!)uVz_0-j&nZhB|sW6o5K|3BIS>aT4bU25kt*RtpJpHP^%F*(dExH#F} z*`91pbS37sry7yxFx{DI(Zr46@MypT{MCIWx3geF*cT6nhX6ciC8W#v)2312$_A%3 zI*iZ@kHZCRYI^4mCwA*){nHBZ4o>bnzc_?oUaGx2i8z6lo~|W0u1loS_Jx!KZ~1T5 zjO(9T6c06A4mdU4-qY1gt-z?{yR=pwU$WT(4MAUgxD?QjhFOVaW@~l-m-&vtg8Bc( z`gc~YlZ6Hs>B@8)M%Rnr?-(APV4RgkL@3k^KGGl&5gR$r=}kHKG?uc*FsrvB+6apV zT_{(|G#!ze39Dm?2WoOEOm!}5{1={~Ic#x;o5@~`jg?ytR&07U$qvQvi%=95LKqXq zy^+XuBu#Pu+m9!=~u-S6{{wG%mwIXd}91oJ`7Bn68kk5 zZwL{Xda@&I5l>ZOt>L7{mi8b#dH2ps$C_!+lV;EBq^aI=Vo2`svCWDM`q7>0ZGIX#{;=PPCze9t&Xk-qEMJg6VW5j)^H+_TAyCJtr{ zfWp?1$_(|F`Z9_zj7R9$#R$N&hB{a!Nk~Bry8nL+?Eh=jK0VF4*SkjT(^IX_c-N?X zI!;#Y(=pzl_US0Es(m^_R_)VavTC0WkyZP2kgVFL17y`c?I)}DX&+g&PajWK?b8i> zo7$)AakW?N)5noj`}DE6p;ztG$MCA!r;jG9_Gw`8dwbPBeH2->PajEE?bAn)75jAU z;bg@=U3(bWF4}Nw4<#%1>DtL;#XenIM^^09wTF-u`*iKWWW_#Rdk|T%PuCvELW+I5 z_5fZL`*iL8WW_#RyB}GxPuK3td&NFoyAN5hPuK2ER_xQYd+}bePuET&EB5KyiDbn- zUAre)u}>4v)!Qrf>002qdV9q_T?;%{Z?D*=Yk}wL?Y&H@2|QPCZ$en$xq5pq6&84| z-rh@u1)i(7_hMmz=j!dfNLavVdV3cO3$##g?}fqwE!5k)NLZkSdV4Pr7HFZ~-i5*f zE!5k4zOXo^AE!ne#{VLfx!oErNOksg3>+PK_EHGugy=MpuOj&R5EMb8u>+L;VSYXO} zdruPn6lp9>B0h2c31lsmTRA8*{8XeI`_VZ{9pa5 zd<$fc>OXNJeGm;4)zQPwMhiN-5XdB8PvOxp^)1^_Ql<|fficjYhK@qSdfI^9(FD)e zO_q3%&rK{aP)fu~fp^;66jBr;RdIKsG1Z>xhMOl47(=6xlF+T&TC&vP2EQ-t_xXxq zR_-6%l0BvWgqKJOP0yy}n=oNSZ&Yfh^by2{b<+SQF0ZHH24wz=r7(|*Kw7XwH{|kDp;tz=Ovznsng-% z9N&up0ig=s{!Z2yc&)FU6KgtT-p6m_QwJv=HqlC|-ulEXLB z5Q#;?;o@@>;?1a3gz}sN7u#EY7o-*wmJ3nu=1s}K|G}g`%U*9eO~}u=$eD+XJ_T7e zo!x=aW7+Q_uMe|rz72$)w4E?sDCV#5)*XHwI8Tyu? zUp4eiL%(9^>xRB&=qrZ4sC1m)P@kd48(MGZafTji=+TBAW#|!x9&YHNh8|+5$#**L zK=aw;BOPb*k&c^WuA984ZXNPr9ri*(%WN{RW;wGDtt^UiDGn&K z4Hm*>!U#bt8E`6x8L)70;Zg;eS&Tn4H_?15=8W6}uvm%z1r2O>NKq(a8~7aDF5WaW z8v)QT>VxMAevT5tMD;KpN3#quC1Lu3?NE>PFXMZfCt*}k+mTpV@JJYa@?IZee!?q> zaYs8C90=G#DDg9RDPE9IB28dEgB&dt5w8wBo?ty{YC}1A)^oct)`a-3`}Hc91_ElAWPsGY-gnCFsPSOBuXR-9>jx;Y|ExK@l&3FXdT1>1vN1S zLW(w7oJ{m){$9*>rF&XTeRwZzn(zw1Z)I1}pI~FjH#lV_deRW(6!yQOp4P^LBn3Mi zEo?H>U^SG|(gY`M&qEU}syVMFIkKULUP7Z|B+}RigBUH)G~m9-ZH=~J^ex&So8680 zl4ddj>luSFHbAs1&B#)4Z6JCisqGdm&VfnK7?@506{@g`n~j-~J*K!JY)9UO3w#6n zgzZNgomk9u;3}Ahjt`pi)c`qEW0VVBqcBY}Zq?sO>VeipR&u?HpQ5YyZbflI5sNLV zPwS`<+b6BX;yZ=+Y+(iXK0JYETv|uPEsvcCAE6sK=5ZDJ1N;hw-ZHsC?0SHgZgJmjs|z4clu=S9>a4q%rPP;qp`&vmsDcTVC`GU}k7lIeT%Zpx4HlYM0PN6~bTR=yhkymg(crgJNn(=7tJ5WEo zpWnQJd3#So8E8>1A))|-y&MwWieDOj*DZ3qj5-vhh{mEuA|ST*hwrh=Th#p@3iZ0LekLi|3Lg{VGr|t1lM%%?)+_`moQw=$o}H1%!!6y)TIWaQ2uQ zicSs18+-v|5)7NNI`K98^`Ab;8bT+ZHeBmDvpbnso@q@%ZIp%ygIfR5Fa%qx_bVkz zV5<&C1EC1=MHJ{e*KwERo<+%giyTeRBvl=!krh7a`v31x|G$%cpyeLp3_6RDv-`jg zJZC?#Kgdovu?8V~DX%@qjG)kBK;+}Pu(A$G-o&L9mp`z*5vf?zKN`o!bzooM>3=Ov z4Kzqz{2uR`mObi(8rV^;MTzvRcO%7C5eiWz7%Z@SsVqwWRF-hmOZWcXJFR+QrcH*eZ znPuw|8w+)LU_!E7T|$9iJQC2l#H22>%hd($g=0XlTmQmqhjEZZ@Ibz{C-%xwO^u6{1Z6;&nee8&{2(naW-$kk4p9pJcC1lc+~Hgz6k_m zoSj{+F8(pGmOb4xpZE67mP8T|KHU8|6c2xAMfoSJLZCNJrnegg`P=oex_v4 zVD`u2F@IQlCg{iPKeK=SMC+)$D#ZAX`x5E4#?)0~VVJo`efH3@mGK9Cfnct%vX-4& zu4h7#vCuPD#EvOfnMerBvaZXah}30Xxw`nqf-K{7y;OQF!zc>}LeaRcWj@FSmtfQvjj8W1?RkIOzUzbqPemk&v#;KJAzD%GPBp$p7wfZ%-*#7oQJlaCI&7eKO_$i^}y) zC^QD5*QP6=Dz8>ma9uB9u1i@b3oVSi_6u;KPJ|)n{HfDt}a2S|I8`VkG1R*IRBTH z>zkl&EXs80edKp8jg-z6mw>gKz=TJu|HH|MGHmL1g4dUl(V=FMn0KESs z>&C!1yYBlhm+qTT19r@4*x3J|n}PiQsd9A*jfMT+PPc3)x|d!&X~?w7yhPPT>>G0(Cq&{oH0Lv`+uff-vDNb zt@07eW{)iR_tJe6ZU_Ye9&Bp*sG5CS-HAEE<>P+$})NXpHGzk@0I2H27$V4m5+A+cP5_t zM(MtZzyl~Ai|GFEQ~$s2a&_^Kg*jut`m-y`)g=-N1C&9=nP2BjSGl_Q#)ABBfAOI* zwu}h;GW>p@(PgOo-&w9M{xNa>|Mp=6<@zNMh4^p!#hm|lvi4E`zXz?i!16C!-+v90 zm`^Z)`}G=!H#6PLU<%}}?C5AtuINcO09iD)o#?Q`0xW9!my`-y3&$E_0p$0{!*m50 zVZNTB&>FtSOhwMr?EL<#Cn7W^SKvf(f#(4wu%k1PNi=qMH6@m1+B1#GCg|II@T0|B zKlqX`tnj;D6)IDBpu75G#f5(e(IbpMBz8zIqrDMS#OyAJ(FPg^f_4POWZO-s)#?2! zCR!I{Cm3Mixx;GJo^Atd+L9h%A}&CGGy{+T9TMHX^duJ#t5f<*C94!gKGB#jXsW~r zNc0Dzf)Kq<*fa)HZ>^g$xPh^i2%N;fN24ZZ^!JpTGl4N7mp#;8X8uP3YY;-dG+E06 zDwkbVt}gyDamL)#Sw=34LdJ~ygS!9w>HlMY4*1`$WxKA=nfLMb{@u>fXAkSYmLMg$ zrDO82NtS6zb;`8bPB6k@)5_W~x#YZxBO^~F9tXlG!*emO0-RS2G{aJ{%9)DVJvPxw z<=28{7PHnKwj?K(q#E0Ll2{2ciRH=8R9k0C*68gFEFM<&u3wETdTgo>kqZcX_5otr zm%X_E`VpnH$66`1fte|)Xd_Wpgeb&faJb5ab_X;G7Bkws z$nf@!7)AhIBJ(^po6Rz&04E}&%E~1>Lk2%oTXOj@F7@Sl#BLfGm%4i3A_0OVizs<% z3$FKo7s;V$5m|_UD++rAxDtV3DVdXn`2-2Bis)2AE-~hwAY)sBUnJT2G?R_VIJ2z} za46hI0I!RO<}kt}*-bId3T_1A3?W~b=1h{}02?Wn^h9B?3}Bd|nn@-V7MSQr03yQ% z49FG1K2vZiP02#=C~nJmG`40mCNNhJS}S9N2r*1LBp^~mfMPSq2dN?UctH|x10sm*}uFiv&YaL`+uUH4UCl1>|vj+{>6Rl`|u`}>pxh-cw3hD3|<}oU3 zo0~dpmqlTOU8U$kiUB9W#e z+X?SAZ0kJWtVo&a`GO%qC*!v7S8@8&G6)FcI#`ffvrb~^UnM*V#xWu9Uc|U#W>(I_ z{Ba0fOn@sH@`TJYt0vhgS})>leV|uhFi8qm4kTT@1**zCnxjb}L@;r=;h;Ra5r8q1 ze#F9p<$itcOIZgwD+#8qbLnM7qC0y42Rx!YiQ!ign&;lMbijLi*>WyP&| zPDf{Z2B{o66AKfa?Wv|jcdD~F*`$l^=%{7v*8eTjM1e>EQGNL)q7LIhZvIj=ZvEh) z#28RPb_;bgl!BNh2dQ(Z(3mmc7LNQ`#g#j+Cka^amL81!?)Fq`s!fgou-c+LANm+j z`*aCy6Sm4gLnMM+xWjrL!WCggP3q^TWtn9zXmpt~mH6Km+A*svmUkH>Z|5!NHRpL} zlkh)YCw8pbosK+Dt)U`W#7Rl#vo(qJ! zo`pgk&-p@a&v`;E&jM2KpFH!0{?T);&_8(Q3H`n29HGDSoGtXXp1Gv8aZj(%m}j-n zsONT}5zlQx!=77(hCH_j4SH@C8t~jC)bF`bsLykQ(BnO;gf@7xLhC&%Nxfh7oF(*4 z&m5s&@ti62%bwXn-|(Cv^mWfHp|5#P7y7E_G@-9}W(s}TGehW0o>PUs=$TGhJJqvB zK5zA$BJ>5%$wHs^oFw!)&xt~x^_(Ddi)Wh9&7P@3pYgA~2P6 z+rB6&hos`7?#P|D7U8&6f7YUfvu7tnLL40#e)li`s7&=jP*%o6`6DG0C6?|X$N)zD z0LD_*OZEk;K@WBtCg?myCikmYzZQY1>#Z1Dn?3qs_JHcVE( zoWl4eQ9J+DL~Cw-jX0TA88T+fMIIyx7U=MImiX&3;9E4<`|>q z{i0_9gt@HPSnrsl02(@)Vk{INc3F2~cG|!$BWg0V+Kug+G@3LV}AxGqq~VnINeL=O5_VVs=#jVhNdWX7o zPJ5=K2}ZV=nf7)h_D#%bOD|)6+q+S3B(#l202_rue(0m#(LWzwvaZpFSS$*?=-jyr zXJe7Smqmw$9y_y~>2UzZM!jtn&hq#2oQ_QlUx?xmZGgH%16b}iqU>8ob$R}WVg%7M z;}#ku zl#MS-26o!vW{8HJ74S6oJK4fmJR;$v>!3NugQ()5R^yG&L#2;0nl7iptDuaiA2k+K zQxN1_%t~tCgNhV4($dGoBze1mYCQRHLPAR>6w%&4g_|Wy2i2e4Q|ZLPJ`hccBnUxq zsG>JHVo+(xAYhCoRLH-?qU-NP(ee@+UCbURA58-M!~`<5mEcx2b7b+zT*3nLm6)tp zebl*+=Y3QnXD>l>HqGf{;$J6(;7n=z_Z57w1cc!u}IEMws)qXAVl)R6)oK`-sEIr>gpG&JPcHc(O66-_~w+U zU=VI$QB=^FSSSw{7zj99IQlsNVaw!frtS}VL8w)!>%&)601gs?n0bz5%;Q3#@T}EQ z!Fl(I*135{hB?K}WPHmKt;rUHiw+mF(W(F9YfDuh?uYP+ivoJ3(DPzFYL+*t&^9Pb z0_rZuAJP9!kXjgFY*;PMN_Jy=Xk-fYOh;#`M@}`Pqy5|StAAIf8vZDp@rHcOcxby1 z<$fCdhR&e{kOmek3$if6zMY%@U$WfU&SJaQ`cj#lf2>@FN_lT)2+l1E$>On7@@&b0 z2U8vm58Ih$XxQ;<_Y>Ea>Ht7LhNBU`Z^%;lK97}BKu(M^2lf&lM&s>wZgJ(#PIfdw zwqM!=uO3xrw0AAz@)sVR*^&8WnOgZ`Vfn} zL@Sf;DkN4al%VFrMFxizR43hL>VriPs*ZGXR||YIQLotOXaVf@Sjmb3Z!I2(`9k@M zsXverLg=SK2|<>&g8Ioihxx=65Dqc0ccLlisu>)ZIMJGwuWq=wx~HZ(Ix=mv2g!~# zO8OgX)rvAzgUeCCH>851FIm5cTc{K}3(NP-qW^ckXDzYkSoR$E|J+}?|LOkN{ek=U z?zh~x+}GW$?lbNe+(+F9-Mf*|^EP*td$rr?wz`+Q33riuu6w3C!#%uhxHbJjU)oSU8NovWNHoKHDRor|6GowJ=;$SfLn0?x6{;m$$M-p&N%7Pal) z+P|`YX8)`GPxg0_UG(er8}^I#X8TF|G5aCd1^VsV?HlZC>@K^_UIxp+h4y?m>^8VZ z!78wyyQe$e9q0VP`Hl16&QF{lIp4Eq+9%o(`*>IeCfobl6YX8>ovc4v{|noI`SZB8 zGp+U#B^N8XNXcR)7b;n#3zW=PaxO{S`(OHLx{_0roUG&|B_}F5 zLCG{FQr81eExd_>>&4q(Mo&lH-&dtK=9ZM=P14kF zres$oyC@m2godq}skP_mr?ZvJRdSY+IZDn{GF!W(iG$ROD3RNJ6?Pj69hY#+Mk%Q}MuJY!zm%c(3CzIx%q+F}_&(F1-QW0HGgU zB3_%q;l_7XKBnh?*J`tz?;rzU+bHk)BOaGc4;&5jx)1h>_zlU)?Ywb3~fHojYOJ&iN~=N+Mjg}Wd$)}eVwSoq8^g4*o&)E6G&Y?H zxA&B6q%blS`u!0^`xI4*t{0p&J-^s%_&2u@+{OsA- z(r%wTa6pmmrhktj&BMH6{p&d`>25^nB+l!GDP^~_Q%5g8`whftUBUm*=Y#Pc`KUfg5QydP1jp#jcveWo6_%b}KzpL{9#g==V zbE>_*b9lyC&A)3&qhn`2~QAlMPs|v1nq!rYL}AG-qcT zd<0+62cJWolV8>36t`9hOWmvH<9l8u6B@>zWr!?f%b5dph1UFG{v!(@{WnW&0?qlI z9b6Py|Iu0htY7_o$@)j(LF$VJhw3lE7T9HUD>p_{N;}ja!32PMTt0BfL@S-|@O*`ZEuU{S*CcW(m)1a1f_%mT`ayKf5hFI^8zmxMNFp8=xa_#)%ZW zyc->@CO?;`K3D*#n^gyI3|W6p|Bo2p1D!eW|NGpBnC=z+X?Fg=5rs$0VV-g`>3T1^ zaT?XSph<2`wdfFwkIsH*ZHSj@d_=GNLJ=QwcN7k>b+WICfth1S49D=4r{b74W?GlQ zV@%B&IJ|Hbm|Hx17GP^y+LUQV_ykXw$z>Vw>4}eyPmg=d)>1XXp*0LsQfNpFqI>)X z-HUK8g3(iAC%DcrWRg(@@af6U9XPDemGOe&s?1Ebq?$9S#PY7rR7VrtMAG6EGD<#i z)__y8E`X1KJXhco&lPI3D|V z_Aj8}|DOFV`z!Vf$T9pdH2Z7pRrZy3i=DI=+H?Ltd*=aQRek0Ed+&qio53!c#5xj< zqB5CYu=f^wi5*c8kfszBOJHC?lo?>&pdw8WHJT<;R76c;wj`VEX2|ZQZIVq)vT>7a zHk)k8w*3E}?>WEs=Fad&M>DL6VZ?XOyYJp#J-^d`=SQr6eSA!OSUi-b{5JYEk^J9{ zz83v?^m6oE^i&j;4@wA!{%G_-_7e_X89kbP#=$G171^g9yd3c34qnCsPdRug;FAts z!UIn@crka^J9rV`;|^ZP1M3{T0C25?AK`(=96TRzjf3Y!>$9sJJeRwx96SebrGsY! zu5j=y3VYPSGr7Cm!7~6Kaqx5=c-X z0^kw{kLR_;4vyq*yMxVuZ4Nf^z#<15x%;4l4S)|gSP!_+!8*YE9jpah;9w2ldyB+)x z;4BA^1iZ_^BLMGo@PmMNI5-S&rh|tA&Ty~-aJqws0Zw!9P{7+AJOuDI2M?x^Qyn~r zyHgxI5OA`C9{`->;QM)YqJ!@Pyw$-204F%OKhKVLa46t72loTK#ld|6$2zzVuZ?kV zZ|>gg;9h_?Ik+d_Xb1NIywSnk0Y^DF1n>q2%K@*K{GW-2MVUjA%ea*IYdbQ3G<$46 zSQPMDuI?nHI~5G~Huu;TqUG30SzQkm8xURVz<+tV6rJSAkNWBc4%Kiv$@W^&$y8{| zKyI(?5o}lUhp@+Xz%9S1l;3VSD}PjaXIw9l=6s8H!csn+*!USUr@3C&I4}b8;BS^> zm&j-YFf`W$c8O0%k?|{FmxbUZ585-^8OAg+8kmYUD*vH$w8`Y20>GtXXG|Y^+YGjg zkC`eRmRK%!YmA%9_Hsp=P$?++JKO#T%`7j8**Y$^wzjF;$1luY3s+Z$j?c=lC}TXb zT2NTAAy_~&+KdD?+dA&{e>18}GPPt)UHPsxgbh92^$-yQtFbjaTY>Di0^kvSV!iQL zFx&-{FJXhE0{DW0ZYaAuf^LvHIM|*?B!JKw8fWP>p4;AmO=B}9VV5kb(=y&8y~r}L zO%gMovhBCY;x9)*TR8^H3R}CBD1)kEFXb^{BZC(;NAKDjsqefj>;G1&<1N)#c+65& zDHR5#SV{z$_+@V4X>NiN=25_Zp-@tO!L~}~k*?>FdNBx4AY)oA(CXoa@?T+=3dO1{ z9->f*X0qql4I)8h)s=ffeh%%qU6F1XE)lUmnyn2ETHmMV^wEx4vu$O%VpWlvzN zEDBZ=)5GLIu}j~iiM&WN}_DL-Sv&B_dS zT!pewTrhgvgqthQnlOF*h|{J{8GBsC(bK07uefODw2G^z&YUu?;;gBYCi3Wcqo<6x zVDzkt>ZXP!;(LqDkos+Lb|Wjgp0T?Og9ciWzDx1qEN6ffh=^y$2G%SxJp8N;abaf? zD2<8&W*DN^w!OBty1B8+ zEIqHcKK$C+1_cRKzP7fmj_e3^O^ltQ$kY8$L93aCWtuoE-`z*FO^CkP2#$q9yIYN? zURz7Gd4Akx{;TKIBAG~qXmVvq=VGy9{#?sL7BEf4S_#1d2ps4-$R^a)Nh2M; zuC!o9fVJ=o;n>UvZ1Q^q100*SXWZP2xuiE!u#fCE%V6jkE(Rw4Vb9Fal0%_$$m;4E z5Sdc;ec@WEZ4|brOsHH4<|mH=Uh`wpIl!j&?AgWBrjDD5X@)Kl?r_u88B?ZCo~euq zGo?2-4$M5?S<)OxZjjolW}UK9u+@lZ$^eh;k15?|D@#k$q8_w|fyvXvS;i?d^lqO= z56{XEPw)M^sAmrgHcz&QOr2CTbPi0%qDO|8oVDu8CUO+lzL}vDdLkm~I~zm;u|H{X zLso>c$_BN_`(5xXG9Y-hhmp#O_nc2CgOIrMmXUtfg#jZ@Hc)bx+wb~$qXhzJ3~ist z_66loHo4WUb~cAuUJlZVaRZ5=>lNST@uHZhtr`(+qo?AVvd*dpOqVz#j-zrDFN{3e zb`mHls}eWAXrYNYRIv=i)jONHvUu4K$?|2!x6c#P@!gQtVkKen2ld$Yc6&?>vl`2J zQyy902BXElm8D%26O6WE)q`1-cde&+2oDOegf?5=uOK$rfEX(+a6I)4+D(hPIjnlL zeIca8@=cU?J#Mub?GX-Y{2=iaUF&Eh(u++X-Gr}#ljWeYzs5El!nz!UV6gb)m`Fw7qTn;$g}0?*Cg9Wh#@~;s1*Un%TdN z@(38OdXs?hi*A}VdOD%v@WM0h9zS*3n7hZ19(CD-Nm$4&y$ZaeVPJeo@o|rqB(ZhG zl94^VTSgG`SOcwkkX6k#LYq!oB)v$^ItE;uVzd~Ye8}=YJ^$gM(adhM%HW<%(|Xcp!PO6=5`l!@LB|`O5vGi;CTD?%C^$Crl@GCdX~nDu_-;qOntd zK=kM#KfJw0U059X7xgJWx#oBe6x_ zyQX9pYAcaktE=mZv*f0L(h{4It}sc?|JlmHe2QF2!iDNc6cW*t!c|dTCoK}PZDx@Q zl&?+vBog|fWL-~6Ct72y7VWlc8>-kEe)j~0L0k}XRdkc9Q!4rBAU(T&zL}RkU0GqF zG$em?4zO`}d412?#Wbw45k@tsY&C zeigrtp3diWcN7KfO6r!XQ=X{RR;@x}MbiBN<3BCKsid)wO2i=x16D#<;?1T$-t5_X z@gAm6QJb0vo5YIp=6=14rb!RP`ta%@PB3i+8^)_NfX$CRX1|Z|Un*4=}>YvzsDy(4Xh?}!~0r%#(Xed^fZ<11U5CI zFVs(?%?g`0q-rW;09hOr;Hs=A+dv6)ekaKKwXI^9$zp6;;-^K!Dk>_R|7W6eB7Ae@ zT;B0t%Srj#G+95rCs}u+uM%s{7(Ho%X8{}-ANFn+A6$|q63W-mRGW(87foceY>tEY zyj+uHghE>Dsrj1phR$B`I3JlhWz1C1!!u*TZNX?gFwxz~g%eA5p`OgAwRqv3tOuj@ zO3g8|$|v*fLOI=d5!ysh5zdB0%hOE7)(D1b>f8Li`l zYY_f-b_E@B^hZjr8&0TcsHYzqGSh<+1yob+rPisZpsWG_6uk9 z8!{1L!H{?uli`;A)*)bfoXC22o}PV7o%n;~s*zkHu?SKrJ)UIsKJ$@D3yMzYATuC>As<2P<4!0!eQC+XL>`yYsm6pSx0w_y7!pJsZKak-j-fSZ+DxqsLUVj> zY2;_EVK%oiz9Z)eeX)=2s9~&;zJL~Dm@cEWtTz$>mkcj|`(kAUn#XFILjHK6l`MFO zn395Jd^DZd8)i_C-fgYCn}M-t}Nr zn`tScPg07q>}a1ovn2FUYMWMO+0;PF?n}4o+2Ww`$@(h^P_&SA{6-s4TO}6C`2Pas z^-tqkE{e&xq3KYj8j5mg(il=1rSwntT20r~<3&uZO%@I$2$UVPL2+)oHG`2@JQ>T-Ca|Wq4irLFYT|8mp9TO%_pQuRoiIZmDM4(3<$6*bOd8h8Ls{80+Lw$X1 zLtyW9BdWC_nKj2MFatkmEQoelVE>R5AalruuC*E_uCKVO`*$yq z+*%rRc{~E%YSo5AE6jdEy|T=_#1kTPM$&`90TfrKv?@VTi;m#;A{W57AdX(x5W3im zEpnt=X9|UGHNjrhcjw3wb756|mO8bn$VkRwa`QWj2(s;N4X;;xgle}?sz#MYA~N}A zRN9N@_FoVizOutI=oT9Okd}ev|G$tB+u!f_-`t{m2Sr2x&yK&9TXc_sAB(@8TXeU9 z_v!8|1Md}hmx1>PywkwD1>RxcEP*o(yi4E=1Md_#-M~8pPBU<3{CBxUw;MPk{$_5` zZ3a${zmr=u)xc@GJH^1;b$7CXx2a{544kUMCK@>SwqYWG*@J0h~RwG9lc$4nlVBl!=?Ro=m)ZOb0 z93}8t18)#`O#mt3Y6GuVVOIr^2R<4=+Hj?T*Xe;P47^q?yF7qAdszT^;8Fvx(X*Er zc(rP~*ublF_aXy7D)2%BuZ+KuTXcbeR|x!wftL$B-@wZRo@d~t0?#$@5`pI!c(K5< z4ZKL;Sq5Gx@Js_Q5O{`x9}#%Ef#(Z6&A{^no@(H^0#7mU9Dyerc(%Zk3_MHVi3Xl2 z@B{fei+pB(UDV69v{8c!I!M1CJM2W8g@E z)dn^TtTM1k;D-%tjKluFswi0+|4sDYQPo?i^6XbRK27^B=xOJ>$TxYhWsOZZv)HcU z!8@3N2SWed?Z%SZpK3V%j4fVu-7Xw=%z19cO~yeW{n}`XiJb2UyK=x?ksq1P#?dQh zg>B~|u#-f6mTl|qDe}1y@@f0I253vs{m+-=_-w%80Fz!B=~lyu$hjrcpG>&n@HH`g zgnVPDk_Hygv8H_Uo8&`3ZS=G$V>!9x($Qn?<_uJ_QV&dL4mf{w$<8#9A-J}&F2vlB zOx&|lBZrI4%Fa-MAR_Dh^K6=)ly73sDA@tSrklCF4xJjfP1D_Z;V>l(1bXf@>Suin z0Nt-|>X{eraT9WcjGkWD=C$;JEQl+qrwxyJjSycx-^PI~sKebGrVBaez!TsZ_O)$ous5$=Dn5ww&mXZ2}7fMisYt+Tme0lz~XL2k`$7OVu~U$M}h2i z5Y*&R1Z9k#Y*7jWLqqoX*-uJheHDk0*EBbDYq?F*0bv6@_brUYG@m`by6S;PmQSXnQ&b7OYxKr}bGU{xBE~9=-CAf@wU-V?I-DT8!1-guSj~;Lt^={pD8Fg0lRIc4+ z)VoxL%cyti0hdwl&}%NE&WslC)-D+}E}Jns*X|MO?x`=wKKo?Ob2y_v3yg(OG#|d;1^%k|P^w&T)RuCqXoKzdZRii2{kSo#iK5u-Vi;IYj*+l`sjh( z+9jaIW!Le0B~Vg!t$rV2;58br;|#o71A451SLyCC2C`2y*FM}p_KD`&k2a8fqPg~? z3}l~ZuKhy>vQISEex!ly6V0_BVIccNbL}5AkbR=L_F)FHPc+wlxPj~w&9zq;$Uf0r z`(XyMPc+wlsDbPg&9xt5Ap1mf?FSpkKG9tJK?brK2fdz!O_u*|63S;Ir=xil7AfZcUpRLcj<^{9Q+McBgT(H?w@LBgH{iW zXqmnFypmM0wz9gJ(5-I4UzV}nz6x5j9iM^A{fJu#$d~3%-7mVnNc2ld{-dXin>1k- z=kClJHF4&&aB^S$z!3SU{eMb!r>3$I_jgTqfT2X2Aoj~trjuwCR_uO%%v90?B=``w zLa&Ou59e1JJogdb&cJ#Bekq&WL;cZ8l5nNYm}-jGzzCNUE-cw%a&?eEJ9P|*PXPQ>Oq5n$m_I3Ozi)?CACE)VocBtsoaezv@r*o#jcSOz#J6vfJ*B?R|ILa{xi|! zC^I~{gv-wTTXa?aOrle&iwm#ivVl3Sm;6_p9(C@Oes<)*VD*9Dom>(}>MA)p(hiUM zzc{eB(6c|3BYXd+1|EDa-5z&dLjb!ZKFB$^NvxLEJv9@Y-u+RjFBjMaD5;1 z#_q1_nvm8toDL(08nUu`2IS(l6pnb>f+Nzr5qKq7`j_QTPxq@A&nTJUw8k@>4$R`; z^N`a0BKWtlx=H4hRQz&Zx-B+{1_T|p+>0@1K z9$`5x6>S*yQYr*d-XM9V@gSKhK_z1kgL(64yT zWe{cs4=8@r_5*pGs{GSv<0C@IwE52%XzZBkMF0Hj9h6}K0h*I_)L=Vt^nNcNdjA4y zm(fo7p*0k0ZMVBkG32lu9eX3;L=L?dRZTC~djG1)Q-y4U3h2hVskC-NF~#yA(WPS> zsG*nJy?-?*idRFSsAUlX#X<<4Ba>)vZb{BL>k%jg1*&5hpR6x|9x zb(fQM7sfBf-y|RZ7n7rtisb#t-sI|!;@^CERc-^_GnewleA z^L=s#t?TDH!~4giGG>+qKhy(-!xje`=8i#g`X!IJ-Yke z;k%u0OEMKZpEg=C=vBM_=s9lkM92d@VlL-8?6{@=jd{^^KH4>Ij~&qd{_GOf$+SY=gaql zLpcY9>w)2SJ1>~uKNRjC8Ll4;S8wN|yB{9DSA^?f;d*Ge9%9!OgI9#_e-o}<;cDmg zQjeWq%lO&3xLoV}y+L08ia{@i@6Uzn$HUdmRpxm+r z^6TIqg=-kk!9JcV279|!4E}QX{R^2n(VS>i@@@ORD)ISTm8|Ff_-N(em+k(_!FE0{ z-|c*5u3pc|K|l202dxd)d&1Su^^I0$KI`8z;l0G$vod+j?m9pf9coE&%?C~{N6iSIb?79zH;|gzn`oG>vPenvfILQj+ZMk<>7m0 zxY{|&(TYs9e;;(9)iASi@o$(&dr)NV#d@_H;o?0k?ZJ) zO#^hyPm=paNkOuqva!CZvAJjJHE3+t))7!^?Vf=^i*v}GmC2toG@9M5@Ep`rW4vJO zO_L@}n|jA+o#-=m)WoTi$%%s%CFDL%CzNX(7*k5zQu0h(B9w7aRoB!NqiLnAucB8L zuOmjTP#Bm|2sKgwPuS?9oyZEe={w6@OHKal{i1V=VZ^mPM?rcsI~%oI-g1K04~!;o z&!(Glf?<$Qy*X7xbhv;9+9;k}CApfHhSTtp72cKjO`6ZErn0oE` zM+yt^S>S|CJn{@X%3Wh(Llw_jI9J!!!);r?%Y8utLaU1O( z#H@l)^D4TYwk}GJeMx~}ehl=>G?p)Trj@nb1akVP-DBK+*xr!;nlBU*+H6f#_5OqI zZl-GA_RGt~9&KN&wkS!H+&8w9n_ITfY#SzVZrVp^;w=V0o>7q+JG#-efu63Rc@{XT zST${C@<%KhRVnw?VA|%<)6C2E4n@xCeJ-sG685ZO8X=9Lm#yBCyvTe<>J<~Db{3LJ znsZ5mFAGwL$yUvh%(=;E(IIWRm&9*UD~+^=J;+tNloXzqr)>2|6G^1ygsk8;#d8aCE$h-yGgaPCe+N~^E>r&m|6$=5@@S{Vi1-_S+ ztzJ^h)gK|Nn#HP=m)5sCsFj77VVQ>Yj239cRp(yi$*DD@3N+SIzUnGUt}N{TUlnCe zCI1hS(eD%cC;#dN?|}YRLw|$iWnft5p5HyDB>iQ-1g8x*us<(ld0EXM6Q%PO^tW28 zMfMkRN`K_-=aj}#Ku+m_v2*UZ$CD*{$7#w6a^N=+lJ! z`RQY#@9W7oFS9fMCd?Q+Nhd>37l81?(S{SIkM-=v1H=BK`%BAj9GzU-fW^Frq{B8A z)`oTk7`@fPa{37o?7mf4YtGFeddbKKYV+p}^`pRZryic$=lmrc5|oM}zjEp%vK`-K zncO)Q`)*QFSJziHV|ZfJf9D-x!|o_~6lHB=WleQevm)ZEnnzUC`{d=Bpmb6(EdPo7 z|Bi|>rzaEQ&gf^+Q6(ur%PILw)4ru%n`6&bxc?{;*3X=dHCHlRQ`NvYYNCZ-DTSSN zq&wnVCw9lC6FGGny)~gn(uQwz7BhmJgO*3+FWE0Tu_%l8axq;qezcm7TMUQFK+H|% zmOt&I>9vZv>kbF=-Fo8h-p)(&7r%*j@-nvDabyL1E$)~y;ciQ!HFlzB(jFL`iaJW3 zmsv*+&Dz@LREjjo&Fdg_G+cg3@jIjd=a`sU;b1Q3AXhQ^SLQED6S`g}x0>thmT9A> z%$Pp&?%rP4ff1vltyhcUpSoM)35>{XZ96r-Gk5;v@2Q zidYShcj>@IB|BQnnZ}JApw|PN`n9!q6$m#6v=dKdL}Vc8>uB&|k0cP)=PysMre5dh zUcnhXEGCXZz+_;nX<&%MZdblqvi~&-E$>aN*PDhzr&vkScNQ9ZsmWiKJ^;9cjYFxM zhz&5|ZD8;-{z}P+_&V|&HdZxORXKYMsUw2$mI?{*^&iJyi}<(e?>#XBt;gg)I+TN` zM~G1Fk=tj~{4-4;waudvTov8Rrq`#nK2Z~2d}qQ=38PWUsg>!tspN7}@I+Npopu1M zlaHAeNRibRbGhP6HIE1T*kK-=_sUkKoI@%q7)j*cG#8%I`p6F{w=t55J;dW7H;xDs zuc>$$QRc~|h9VQnm7lFtgS70s#8B;YE)6B#cD5I8=0A)`5`0t->7uRbIXs7Wgn3JL z4EEj@04lF2mm@pWCo7yBsys^aNjgJzN!LNl-Ae;4t&dduRKwJ<;#5+g9NKH3NaWDe zgKz${>;G|dWu$)t_jmt?@>jw0c5@^|E1LZv8UtEUmy|@AHZaGjb3jV0Ei01@ZQbS) z8!K!W+ViPYg*yXDYu10YB$C!wBB0~hhv!vsU;qaIUwXwmZg_8Nm*ZR?2Cc(MXey>D z+f~X?m5Q@)OOB^f(`YFI0K<><-^1J zj}MFZx9e}m5tx5{{%Q!>9z{ZS^Zn;LAzRCYn^{<+4~~HAjJ1Wn2n*85QjX@Q6t5e; zGiceMsR#B!%bG|Ety3a`jZ(&j{IPRgI*dm~dWp+KXGbWhgyKrOoG zjF!BWZ>X|@RMu*b`X-mCyi`I7i5c37Ch|dh3P`dD3Fk2wGK3tR(&i8{kmUN6CWF zEAyj0X7mOg<6VLxQ;7%$vW+>2R3k$T`(X2?>Mn3{@g+OFSe}w@4~%(oLJdZ?q0>5K zLMiommkKnH1qLB0YFokQXcSi+1JL-=43({Pk?=`FHfF%qp8a4fP;?HCrv#5d-0glK ziA%(nL0tm zevs^>UaH-w-*%!j30FZ-8?FMMRBF-XnsD-?rNe zXz65GO9cwhr(@1|v|*XkQicuD#1<1RHwUqc20G5d+*q`04Z?S!_Zn;sw0VbFMRs3{ z#Kj8OqvbZ$axadk4Ya+)2vJ$ui_O>If-P`R#%dn#dMYYhaGEoTPx2CWW6G9_>gKAd zB2wGRkyK*{Uc^pA4KSfwBmw@EZh6>sLG8p}nSK{6Ku>FfGwv5hSC+n>#mB{m9;{(F2i9N2@ zxcp;TTs6#c&f}6q_=GdPeNP8!5zA1RlR~v3CJy?Gl_mLIQ)NR_Q=L*Fr}$mJTA3Wb z=*axFLy1x;XwIWMF)~VNS!<&!{vNWQ5kE4b8Wmw@^lZpWt4sE*u~Mf!Hfo1cZ`HZa z_VHwzz-ftcZbSdVPc>-h2e#aTOsh4*jFi%uixX2?Z5io-6)zCifu>!-!O5agFPWO_ z5f<$Jr({=%-@35XB;v_rA8gEDgLD=b(Q?+(nLcCCPg|Q}8q#!(U$H{E=TQBkf5Caq z+Jf%x1U%jA!QK0qO-@j+>g5D_N3AYNor@Zy>5CFQN{k0XI7o|I%9J*Ho4ckUu(+!DjYHi zS}AuQ1gm%m7k3>wRJ4WPq=Ikwkt9wc!A84N#~gJBu}FzkgZ=a;9#pO<&s4{4X|Vi6 zjj0%*R0NP89@P_TgissktShQi?-3)S#o*be>1UhO2s!T#6XJ^tq9WLw#AK44(Q&@3 zwW7y19$al6<{Ns_`7k)lgYybnjNGfc8uV6%n;dY~9*v=TD$l1hZAC`Gk^NC|3vU94 zmQa-oz4Lj*qIFDlq-iij9T8!x!Mfr6TV?c`eyQo2%@m)t*>)w!RN@e4q&e;4Trrwu zoz;qj4CoR27pBObf-TZ=aaa$(Q8&8BpPMcS=rA6dY_b@IxjDcvn1?BzZY;MkaddRm zO!AJ+{vuwK)UBbk+4T2?o!%B&S43E$i@#ulCTgl)(8zSPcDkI#HSl>OlHD?t9TDQe zJ0iiPh6HyRP$xk>N(zKZwgl>Bdb*op3CzF(u!-^|TiS9IlLU8YJSeD2v>;FvG`idr z7se$^ZEl^R1Huc*+{FK!sP*p)RzkL+kY|~pelu3?umFoVp2BeI(&ifD*dV3qbeTNZ zb1>1;6xNNkGTihIFcZ`&+lpi%@KSxV+>t=YZu}_Zm7-xs%kVu+0pr8tCUOc?DTuc` zs9Drb5n++ZKM*e09~k#ke+owugask)t^pVJ3khG`wf-3e=)94eUF%=i_8wgSnL{@j zt%Q1LZLv~yN)bW1(oRK0jMBKBSa#$*YZ%LbX;WH$I%PyW%Sg8?qfoT%GU%|v!-AK9 zLC}P8D1H=evFu!0k2)^Xv>NOiqTV7VEL)KWTj>SjC2~efLyleX0^1J{83(3et5u5L zF$pup90PR{+cpzNAv{@jZl~0|rVh@5P$*2-x?&WAb{ac0T4d6%PAhQ+<-EvgrdSM& zLe!Z@MUc7A%XTV>e?Q(jZ(1I|i}|SYjDyKfddB;Vd_a%w+%1Z579mxbp@HCQ9Q9<1 z*`%@>S&5oAhSXSGc%33;LcyR^h@BOW%sW-|`kyN($PB%PT^0=E9t?V$-NFvQUC%)v zRH6M6+8INdriPiUWjIsZX~}>XPm%yeU&VFQGKQN1xT;eOyTt(;C8uxUbkiWOm>Hf9 z2d-v3s$0=CzkwtnbxmmO0)Q7zb<(=S)L`+TZW;~$F7}lNVW(TU*R$~<$`@HwGoXaS zv=lAhm&yym5*5WAiCh?W)j$oHW^SQS(q_Sg9Ppl}B_ReGhZkX&*6mG&M!9c9nOTtz z#p@))Fhm+4TO>w?ZGF;I?+MlQ#M`had*YpDiJYf26k>id%fyTengdO-^#3F}BFfyt zM<0KS8}c{w(2E~M{V%B(6DfgST=fpaZr@zv-}lGol+vW?$z)MOZlt>Y=*5Nhb^Q){ zaYtB_pa8}-mv`X|hRnf%oYG&HgM`o+n^R<jhWX5#{VkieZR^cUf7O&OL z;h2^8EEZR?uT{ zUn?l&)!!Mmi1#hu&|?Lm|CjOq2WhN??vi%4>y%^+Y@;V=ny&4ckI{IOkzX(zdd2s4 z(5qnYwr5Uw|7$%ew1WnkM^@EV5=dHCS6@@lsWKeA>j|xGDhiUim@F)#6^z>2wJu`ssY%GVc3o(9#q-Qmr_lnSrHx z+HtsyoG%+5l1EGEgwNe6wD7`tIFPWxdCLPh-SOystrQ6*qL1_ z*6`W(8MK8@wEXkHh(>GMv?QQ^4$%c5kTd-m3hVW%8!;3O50jArYZ!J}j z1^7^k*~lB@&3oSHs#rc}jwACfqhTU~5@=-I5gutsM$#CeEdMRChAE)L(Olm_NNbJQ z5eMGt8NJCp5XHY+C$(f*DVh&TGX6l@87$SN)2noR9d+C58V8+`XStEa9Nz5Y9mbq?FpB(3|7?i0)}~?u=$of2(jLKX z6GxoW0l=A z8&SHAZ=(z9AFYs4S1w@@O!$y#1-AB0st+w!NVul1*d$s=1A<^qNt*lZ^C`xHi|7Zq zW>`k|t+d{KCk&M$;sP}{f+6`%(gZ(fzO~F{uM9Rs z-e6{Fh;bOxehl+$G<0aS*tC4WS}?L6np_ZOB3NJp(RZ~<`fMShfRQn5(oj$dy{0;h z6$P!+wR;mW7!`;m6DGux*paqr8nNNvAMXRJ1O!&Bm`$R(C9PJ?l#gHY!&op8wvaXo z_0QK{7Enras+FZj>0Fq=6gglzWUpl%G9Y?6JjSJh{=L+_z%}1` zPD3x9L{fn9fAxkYF&w%lnM*2(yiH*tXpT%XRyS3NoFH0uVRBQ+(H#LKJ89@!82HD4 z=1^Tx*U@%!`@-82UqvflR>Qb23d8h-aR|@3V5PZ(ksCU(Pz}`!+90d?1(!w9L7X{Qlc=wXZF(FJ?^C+>9B zW+`3O0w&~x%u|628O9V$IU6dDW^Y9^yjTGWJ0&cx{>%66sDU(%#Awi1UEkasa?&@A zsM21xx836O8@-~Pdi7COk(%Ky0d|ML8ari-K!4GEA)c*0A()wvY-I;tuLT4Sfr~_8QTGvpv z!v1;;#Im^R7ni(k1f%~CW)>s@Od3DRxEVomBB z6>!H$p9W()=@j%1sy}o{h8s+BVRA(>L>Y{nDY*qqUNVB7)K5w>fj~@qWgE5Dd*dnC z6(WhHw7_H8x0@QRHp31Tqb|vX{ZFf=G?-e^5D#{_40X z%KRo|@lrmoFOt{m#molF=(RMnFf&K_yfWi6H)gKNT%0*a8Mz8sx|Dq@o$1T-e-(3t zRqdEREdIV{7K=YejU<-R?2RkP|CGL^;%kz5`vV>)plLzc*GM2qR-kVHdkurrv zZ;;6Bn@+`)->B@r*77QqeIjdlmCByU{BmkHT%tQ{f1rVWxsCMx!J$9YfIMhWR=ay z{^d#`r*^$P`zLn2E&Bz#PR&|Asb8B&3?wN*JM9!*Q>Livg=jZPulgP*-zN@ z%Iq_Cy(0UxT`$jC9*B2C2P<2gwftRW?b+Auep~hj;c9uh$`)n+ z-o8JW{hnPP$bQ$Z3$x#`>-|~FD^|83Yx%>$%xgc0DJ%(ykrZpV;;6>NLHNw8)gassMnW!iSiiy#jBLLKqe&sbx~r1 z4=g%<57C<;OX)4VmC^{@vIXNan}$?I8vx2HsQ#)(GJfz88&8DiDT1cBO-435cvaAn zq=~wWAy+I+o{11|S36BX;CHj1ri0JSp~oW<0Tu_#L+E5+qc2DRU<{-Q%JnE6t7rnW z0@ z5$Vm>hD>y{-Uh*hf-tcfEs24qDA9Il$3+oAMrvu9vZ`rKnH(0_KL~(2;r_pUqvWB& z`9H0*^P>r>oZ50<*l9nu^;(nYt4CPRZ(G*g4+`C zJZR{T@PrxUz#rNzpRS}M`KOSJcZUB%z6|6ilVmmhOk_ou`>wpX=FZ+e=ajuK-I1)J zG}KhqRX0>sYcCD^0&7RqG@~^1JsuUk_x(sh@39j|J+}yOSx%f-u{uNtG*z-$$jri* z9{cnp7`pryevkmpTV_sSwYwPD>!|PIOX=QAXifKDF#-i)HyD988;Z-IxOHSXon6}X zI5z#YUC)B9tGhng^{AxalT~uaEJ=vt8@TA#rQEIyu01sc`5a z-dfr9tYQ$>@yl9@Siw8%xw$ks;lWY)8;3@h6fyAh4zg|IaMtO>>jH|IIwT7RREN&9 ztlv$P$^LiAoGBzStgCHos8g;X&TZxFGbK^#y9-c(H~Dd!o2{ifh^r~Kq$iFA#w~K$Vowa zl4UrF|0n);@(lkp{!#orG=;ClUy1(=UE!s8bNm@H20tFJiXV=b#t+7=@yFu3;%V`u z_!cyhk(s(oW#;J2u*|`k12TJO$}@wK-;xpdSIN(le@MQcSsUNTNkf;%7n0-nwD^R$ z0sY~a_=xyWG>CoK`(S^Wb)8cfiM5@R_c8=w9MduhkAMLz} z&*hz?`Fy1FMm`_zyn)YUo!9Z%*?BFW9i7+kxwP{tK5y%+<8x|f4WE-cIcG65sk4&L zTRTVaIid3yKF4J3q+hn9jrbyt(sGK5yzgh|kfT@8|Qz&i(nk zp_7x_GS_wP#pku1d-8d8CuBWyRVT__=E_d_crWkVjnB(EvwU9C$)sm4?&Qd~%!Qo^ zpBHqZKxNMBWDGKA=V$YIM*coNPs`uU=c)O-_&g1 z^V-=~o^RxHapx6$ws-2Sw$6+AT-2#|AM8Az&j&hH!o1G2`E2P_39~y-<@3HyOl_Ha zI#t@NPL+0N=SV(hb~f`lqqB+6X`L$n_Re}fb9sI4mapY=a9;D9$sfmOoM$$Z|CeVr zli%i<$K-$Whw%B|`2+d<&-?*={wB{1CjXIV?vj7cgNw<(<(a$W*Lls?l1}=b{3_2( zCBN)oc9MVYxR=jgbll13KXot*$lrQaT%XK>R=p_A9kD%qG11fA=1A;puYuY=5Insxv0n@CNA`d3Z*|-2BkBX0@5#R zOf=DiLW$V04Ov4Zs!G5V7dcvXoZ>fJsxFAY8`l}plr_qv^POU$?5|J~{p1UM2qkQH zYOZY}=!&=s<$Hm{yuA^S_5qtm4WOqIwo@7KR~grM6+UYL9l00UTQN@>JTf^s~pPiW@8#6cN0+&mb#_87}@>X;` z&Kt5nnk2VcuL}&~H=WVGS%qXGeA^`2eqw|!Ts2;k!su-;scNx@#9dvA4#KO1tDe|Y zbP1TuEu90#TXdTcj6xeFteX+CsNR?k$%t&?zRb4hMV6OAGO0#Mp^DNef)$rYz2#W# z)CrYV7)zd_nWojbHenBR$CWU?=H@dMpc~6wBT(09vtn9JUpP5ALF+#e_0RJ0NBFns z?);dc(VZ=0gR(QBlLKoIHMK|XF~cokD{jzWpSJ0DP|1uzxe)pm4C#fSjN(QP)al|fU1AAm zjdFsaP6?3DwfX}M(2BS42JXptZh4nYg=D}b$YPg}a?P^W$O>cSb6`duVkm-!V@Jx! zTHv}SRRuC3$Dy3Uj_U}()Up_1S)@edUMoz|=dzEh4sidFmOJt{>s+s~;qgRhx)B_dWx8^y0u=lzea8I#=s)Pl z%$X}K!Z}!jg0`3irj%Nx>In(VhvJOFXd*wsXHqto@SF8)&*xpdfmD~3+3(>^MYT{c7E6P{yFx(){kTk z!$qed3JRbr!f%=KR0$90eXzc;*C2c~bX7ZL{h9+OOO+&}nQWgjkb#)i8)u{{ho=>c zp@<#zq)kj$UNid)O%p3s>#cAbe-n+gQmpT4l%NnDq0J10t!Yl=dvjx}7O1GIo2y&d5t=aS7HRB{9%X)*K9Zyk!Y6 z+{tIAUHb{!1cM+Nq+k-*Iis%qir7g~!>ma%i=sF(s0h4Vkd-D(H`ZlZ4KdLW$tG>1!Z+>~%{B#<+{B&jZLe*sMBH3TVJmFf(@Tw;5(PwX zeXa^hJmk{s0xUiWN2{s7xcs)ydu`kB$^?bwclcvqXo&2QHY4=gdr=sIkZi@!MKfYn zPK|PS5OGlNOH#8zReAKLliuh)$R~l#vl3{Uc+yrp1xdcKX>kk|D(Yu30Y{Dy?FE+m zz%$&|To#>U<}m7DdGo7qQO$D)tmp(QAypl1*gDMYAk?AVD)`eCF9;@68E@JgYq|3i z->F)y5?&Q}3sY;nOOl;T$pvYZlr7dEwV_}a75WvKn(F1Bh=&QE3I|b>Dc`19?5Zdl z8qs-`)~vO57&5VZ)EM_!;CbJiq&SJ_j#A<`R-Er%DlB@y?wx(ZD<5}SL9rN z0)FH&9h>}`j62>}a%A(3`yhL9?6`@!mDWO3&VeY0eWDk4}WOOQPimM*>Ixvd+BCD_|a#Bf@h!w|Z8ZGK(KTABm zxajfPk>G&v3HFXCa&>CMaj&hluvi9w_V@~g^P-#3N4~1X1;$)_IItmcvO>(IqFM|W z+!0~XUCgbK4|!oiunPl9fV)OdL|slWH$|&*+eTuRafS-V2M8+^5{<HKnGIL#`)BpwF27otf7XH=~fVZ~5; z2lYK~0f;tja4+-Wp(-%MIUbF6_X-V<_ZGQ00+jTtba50Y#HoSL-CiW6R+^VCTS+h?{JpP*jnX$Z$9IdVw{wsq-K zp(rTl5Mf!WjlNsm5Qn+(A%ys9Hoy&jrdvG#{K#}DjKP8K-c6Unc)2tAj&hK=X3iKXN6)~$PN@*^kO2RhEv`hm`rBo8@8}GY1 zVzn&gHZ$0@Z3KC9G(O-o&q^9msH$yHvIs+Jc6md%!hPYk#XK?dnkU;vYLcZuA+e~e zxd|kTB&VAFFCG{1Z`a?>8-a()@?)`A?pCxj%zDzDsx_=OiG978k|uQrUGv?wH(Xa& zQuC~Cy6J>5Ag^ z;&H53MN6ZaY+p>p&;TRP+R%Wcsk=@XBoK)NKv1@~ffXH4BbCPuaXL6ruR)-4h`UP( z+P-A;!FZoYol5sm4xyGfq9jyBKq#S!bq&kMVM6(j{_74iTVFM@rn$0KTl7eCRdK=S zX*Z8g$M9IRwWOtuqMb@=Ovhy|S2L(iUSY|?F3KB+^{psN!Vp@cM3^YVW)|KIdGaub z?MoExV3+`jwp@XXLMjf05j1Iu{)?unArz(Qgo7|@CWYBeYk`D7sjfUrv8sd?saDD8 zgaX+NOUB<|TXbwnB>{=Hy9vO`FA8KRvJ~_imoT98u?YCH~p6oSL7mU zCY()slpxcZDC6yRQ}bOQ@vPDqT7susUD_$nT(9|WPt)QlB@!4 zR?rGXuRDe+;Jshd;;v;a78p{%d-3tq?i>wPivLr?*6t02Yt&BhHMk(3v{mfXnPRVG zgwp+8P_fz^<2VY%`6H0q!ntq`=OU&1oaE0NJOcKI% z7+38#VX0v`Qhf+j+%aWQD^?vhY$%#lDva~may0JFpa@lsV3=(oOj^*+ECs9zvKADq zAU={T3s-CD7L5iuXt$E_N>q}pL9FE-$L#;n*P~<@AMcsJx##4^aahQ_qk>hR4EQqYYghO( zhQR5!)PF`pq;e-&@0U}PG)-UPMYj=y@1iC(r!+z#1_<-CO}qq5<7rP?d&7BzCK8BF zQGgjvv?jHlguOvNbllkUdnN3$#4t5f*3{Nk>&&t$c0G`-p~>8ZrN#tH)r-TElNMc? zzh!82vP&+f=Jsjq4A~!+iJM4J>97_<%(`CszxIM;cN@0@@2aDl^_(-%RL9|EO}23X zYAg~f12GnI4qw|;scx6(0KDN@RCfr7hv%8dt)*&YLkPo9rVXmUn~kP3Lr`ilb_MlG zO>?n+E1RqJl*pKPl8Bi&re@AwapEpJx^^(h)V1|E)8&FKLkhny`$V0dA{C`;Me{j?oC7+DH9^V{&7qCBn zEgw8>Hx50Um5W16oispEY$GwkNQrL+LbC)~s#-;SoD%9+k$KZzSdKzoO%V-*srJJc zAqi8g`ORuQz9n<&Zc$^))wHsd>tWzqRjQWbZ$D+X=*X6{X~bGaz<3$5!GMoQs_^4m zE{Ez4WA9G8GTa+~uHevip zF!B-KVY-j&RTHsQplHHt+d?UM%GS}g$WPMVAm!q~vJzpghR~rsTs$K3Jx3HwD8iet=yx`mJ| zd}#>2n~e@=thLG{Qd^3JV2&eFgGRll*z{fxuPHgsjg`$!H8ss*3*FjW|HdecHDSil zneiS`vR{&m|2O_s{FC@Qab^5LqT;s`cfT!uE`BOr8F$1B;(IcGpZQz%1bjBLIrB_r zO{SB*0QY64WyWQ$%UqHE!X`5%vMJ zBzGhelN*yOi2gr0sY`|@hi3jQ^V9gYcr3B`7sY49&G8;_68%T?^XLcIBfcDcF4_`( zLW{C|Q2C&QExn(J*u3lDGl2hG0H4VI!ojDbC$j(K;KzC3=MFv=9&m&Ie%m7VBdM5il z2Opr^?>e{;@H-CPPk;Z;!3BWdc5pu9_$>!pDeM~sa9;MC4$kA*uRA!G!v5C57Qnx8 za1IarwS%((zvke_C~Uif_eD=;yBxe1@T(5q!vlZi;N9H)O9y8~Pi4R2;9XSlWe4x% zfxmF@4qp3`gEN_lFZxK&n4SG|zd1enc=pd6oCf%(4&DyisAh7a+3$8pDJ>YE*6w@kgv zX;g*xAG5DI69?2)KNR<9z^1SoTJyZWkXMD25_I^!X#A0X5Go>4OH4!HDC40u6ZE17+)Sofe#-38rF@$b*U$c_Ig5SiH#X z$lNbrqQek?f6O)Bimvsxfb_bYP409x?Ov7w({1g6P|D*}B#dOS5x5joZ@D$3hz1HI zdjw0lun@Fg0NaA6;Nd<*MuA}zB$B~mHu6zisy$V9ZG;i$FiU~aC3h=Ql^+;PtzJ>5 zR;1Y_gEB5sq1Z;9z{_Uz(40UBR3;c`-DOP`38A^2b?SuZoSF2EGKJrJnqDll%*Y=- zJiiCd`;Hb;@gN zCrp|&bNY;FqxEfi#Z9v+E}JlB%Gg;I7mpq{cE)k?9MpvM9}kcCx9jiCMqvJB`N>10 ziAAM!+V}58 z9%^Yn2PtK*%qyfs7BM&~|I1e%;-;OGJrC_DnEzIY!3WkY0fD6hVbO%Z5`$C$i(D$+ zD^@J3BMO2=Q>%}kOp>4kMXFO{e-ttoG4|Pc3iM{2$|~4 zvKL-h4n>lbq&QWra`i1xO%sENBk>-KxM{bf_pB9%2*cZSL@$46?y&rA`$acAZ`xTcD_M7cLR{kiH@f6XtkItSCZgHo{a4VQ?dgA$ zJ`x62?4_lQ?qGL&ag=O#dl^AA0egKFfm7yVXGtk4M=`oPDZb*dx$n4F z(nHywDLeG13rkK}U1eiaV`EcORo#cH8b2JeU%qw!l9QM2oxgo(bbfKNPG5CU0jD)j zm_TgSJdi?(Sl+o?nH5Anq71ai=?MlPIZ|1?733Y98v8 zF`=-Bv#_LZM8oIk24n~r}z%88`RJ5NuZq^94ta>AJzpK zD-4T$VKAIFY$Dzo^MyXtYM^gl){CJqR*spg#P6AL3ebWR=?_~=sLf;!UNLuz53Rs-bNB5tj82=Q89d5qgBn$MeQo3U?n+HQw<-wwv4dq zC4vX+C^XmvvJ{%Bzt&qV2_smx63vdnDpXP!b;U-5ZK2@w1AGy(ss`Sakv32;)nU87 z!ag#4i5C0t!2@iaGo(DIZS9Oev3d3kFYuIb0!NhBX&urIQk@hetF;nTfDzVKO)4m; ziKabra%rFy0jA*R#WoXk!P|rrNH=+q)gh_T2oQB~z?Sxnq=^KD%28wsQ zow;Ffy0$XlAGgWUueR|u!<4--O&L@9&;vKP-%35 zq0!Ez!ttW?=i~~u9tlS^_qI}2P!_MJ&L*T%?cvi#A=O9&L>zpU=&9aQ`-IHI+#gPf zkJtd%<|1z|(<;Oj0@Do5Z5T_+mcLKuA3?~7!Zr605u(vTpy zFrEG~%tzx&9XKp_#Jr5@(tXfHFkN&~(Tgf8Ss}(mg}D%9I%kQIX)aBsQ`9AWq*sn> zjU$ASCC2<&eTFZT9hQkElP8RrYOSj)YL<}CxIvLpiXx^gl=_;|5ZM1~`~Rs&xGgm! zU<1X0ZfF&hDiWh!K@dP|O}`%0JetD9gS+y7?8^TUC?nXYZ6`)3Ast}puKXXw!o#5|M%5m;4_V{~J9KC77T%8rccpDXCgq4K!^>V< z``TKQ79^e;p&tQvmdq~e5dGb;^RP7>Ti{;zC?Q{vkVWi8p;d}OcelI=3ZnjYn7ea1 zmy9LIZZ>9biyK~KznTInk;+f7)W&CV*n(*6oJg4Ojgw{}Q9v6a;lUCWb#@~xO@bU+ z3ZDw|GOfkg4-6+2EK`}BGWX*A43a49Q`C)H%7VRTtpz8*7Bb**yh*|E95Q`bHJe;ijt{M+?c zVg%-2m%jtIf06dwd_UGRnHZOWz34rn>e2^5>kzJH5+~~-us?Ldoq}H}5;UmsdnNIu zflWirP0jU1v!SI1?svPpkE1KO3)R%-kgcN+c@*gxokVhPTEVjXH10_-%~FE2#CIeI zX&HPFYs9D;xd~6OzA34fKw6-KO6VtA3iSW`?x>BbV86P$XT=LbXiSD@~<9ki{Q+_7e>yImP^c$)<>ZyZ&~Kz#qa0 z%sn@M=g{bOC&_!{_L|y;!98JN$ z{{G#6PW~=sgeb`4jcpm9fVB`Z`6RIuh`?Fa_?!q zVFhSuW-ms}%SW9NFH#v+mh#a^c!mGS)Kjn|xnbCJo>az~-kdhbyn2aR;Bc0zP7RY0 zN5c4q9?80CyPJJ&^5#$*98C`|E2;^$Hbwk;Tye1C$w{wf$v~_IF_s}04pNOA7dX#(V2k<| zY=5Xn)M9;??ww|c_ES$+g#-!R#?-0#Q0sKGFvGB3iVg-svlyB)Lt(i*%VQcz8>`hk z>krA&$t@96Iy{N4LSCl=`i zRu5~$ z{pSbvV`%oK0^UyVUS?ETAKfEGAIDG?RRKR0z|87zCXv2{4!|<`W7PogMdU^Q40%n_ zF;d^R3NWlc8o)4U6)U^{^1s&mI~M<0|K-WIqnqOMqxk&He`bD_`B~;ineTG;*H<|M z`16^UGMhO0>q++dKEml>4{-9=J((Gq$(dU+qd52LlFWIT(=#U|f1P|K`P1apPi{?a=EScnk_(fwlT(sr&igtxIU+eEIUw1K)4t;Pzv5rV zKaYRRSzq6XyW%g!ud(NNbNp#`9X}Q?XW#LI@x1uncxF5$9>)n@SI3uT>N)4@s7yuX z1DSm@LpbH@f0KV_xA7av50Y=QgZM;F_WCd<10NnA81EPF9uJOw%YNct7D!t*6DMbs zeaM7Uh>OUzr5&|7yRzBv;vc@l~{j$n0EB&&^u^2-}<_U#|7bHGa9;FIV~Hqq>YNyV5UL_~mlH zT;`Wc{c?%)|4ej16fces;}ZTJxG#U-(CEyTtAoY8ap@Jt;}l}eHYEfTv+Q75Hi>TY z&f#mNvT5x;=8RGdj`K#E$v7c{I|q;G7_2(@cd4dgiOEaQLhO=+7d+UAk=nx=#7r5Z zx9DJ)5etvW-#auKRUC**+U~J|(D6W}n%Cnrleaf2RCjFal>9wIqX|VxY4m)ruIq8B z7ZL$YGB#6~37nlK5G$vvgnNX}w^yeE4iI18^5hpun!(?($I+!j&&d``uyAvA4+*2+ z&E6$vFb`59dgpwsd@DJF#hB7lksbOy=EEfaYr%u|f0(|1*0L#jTF#80G*ydK0CMHB zTkT^#Z?&Yt(!+uk7Ub_%krd99H#Ni%9o0`1LL$ADDw>A@38hTBS+CPSXa^ogZ-oUm zK}Te2cI}WgYc-qZN97g|Bn_EXQ-c|&E5iCVlMS;$2WZb)lP*JsS!<5E={w>*o=E^`JpJiUy{{0@3PJ9F!b3 zzA`K^xDK|dv_!r%To#RPrweWCWpiV}qX8TU$R-If|wP;Ba)<>B+K{LM{p4poWuV;-ARlGNCCd7HDPu%NWEw# zT`!K3M$y9Pf_*C>m5r$zsgPhScvJ|fcs`H~qoalEX$z3uu=y4-EsQ+kkoxA4kqS)% z1?U&I%)eJOkcz_75zKiaf;pLs1fKh@uV2EXe}D?|&_$^B>zUI=*FA&`fHB zEfM-*@v)4RjG{8VLY@Xb^5-#Cpz+u2^)YRk=SrmP;7r8o%EsDa63@amo*f%*bMvF2 z(LKdZPVZ2_6FYWPyZixuB#>;Tv;wqpwPRk$cE6cZV>IVN?_Uf22*4-tZ|U|P*yUQ7nAyXJf17eyh!#I@>;ba`$e zF;JveQ4EW-2p$#)9~vholt)oNmB9X>esb53N=Z+Q042Yq=QzyxB1a(^{ zXs_Zk=HP5uEE}uDded&hZX3vb!G!_#?>HoK-W2^LM%0Z(r8psUo|+_X6av?&Q}TUJ z!m1lZKNc@+6a&$4OA1%J8E}Q1t8vg^<6YX#q5Xg2F6OV%bSX4VqL1c=ptL>-M}cS9 z9wypoqKsaLy;6sYQOw?ag2>n;>b!&dqDR^^0XHr(D0op1M$FUNgAf=mU8lXgTHFIb zUx!(rwwZpS0DIeuP@D_1Ow<1E<96Ypcnh`RhJuVc(hie4{8csE175|b-1(++Lh~A! zH1|#qVqs>HWqU9=v1c)Pw%0OO-FsA|V%hi?>Sl~U5YxOg1~ww@BLpWHLNRc0QSI4~ zw1dQAY`@5-?Y_C+g71|+_HZiN0bcj3OU|D?zE&A{17t!lv{QOe%a`Y_CN&l6#Rt=8Il4Qs!(US7k4-bxF5`hjmDOz6M zT4`Sf4>=)vsJwNAec5Bk$Y?=X>v8@{Q}jq#>#+_uM2pK?j|s2WMy+M7!v{w>imHzC zWvxg1Lsikk<*i4BhbmR%kXGfS?e$_ z_~@v!to3j&_{eBcS!;#gKSC8A=J$t19p$Zu+RMq1!=t6;t%rm!hpD><+m|6j4pr?3 zgqP`&uCs* z>z>xd@{6Lm<*j@8+vOjLTFP2?_aDyE4@2yS-OH=>L%IKOkbWq$9|n~Z=3Ca9^B?w# z=9abYX7!ct8MTzRX1%`hJ@n9Ee~6O-%323GoK;B~dnj8zNDn3cL#!Y02!TMmmHn@Z z;_M5)k@^8WMozc)}R#8^Iec|b5q3?PeE)f#WA?rY7%|r-khH$&h$mAx8Ok&FK zrl=er@LDOUsk)Xu1hv)8J;lhk-7iEWX$qSpD!M@f(Zo2U#mf{J3%_ZfLD9hDDlQBr z@JS2g;Z2R7BpKUD0Bh=@hZ-vtr!q+eaYGR=QpUs1Kn0;Fsh{K*m!r&%vZD}Z+e<@? zR4E=Wy~h~8$rUmxP^m;Qw?^0j$RRMRgz-W$i-LzFSINH1*S^@W@!a@MB!SWKmGSxUDRF&#Ong{8G%mwm|Lf=t zP9pkR^yf$e&(XLj*LL2Zi0t2=i@%#|JJ-O^3OvWaR|TGJ;41>pGVo=AXBxOo;28$K zB=B?tw+cMXz!wFcYTye3PciU$fhQZdMc_#WZWef=ftv)LVBp61d%3pb1IXQx20o_; znho3_u*tw@1vVP^8G#K3ep+C?fu9msXW%E}|H`%12Jk;~Z8ZV>O|Gpvfd7$es|w)1 z=h{9Tz<9 zoNGHIfIrH$9UQf>u*TAO)?qlGS0{1rX34wbVxL)9%26n{X%C+rb;8KCR8@NQ^5Cazr zL=FLe+Xa>x*d{P%;G+1OxwhR5d{B3@20kEguz?E&4l?k5ff)lA2uuu|FEBQ+RUj#S zsBIqLqS*${75Fg&TLj)`;GFnd;`z2YA4({zmZ(!vmFZo z5dDx13a;XMsE9u5Gs?2G_gxM^#sd{yh7q<&AxX$oqB}C%YOlFiI7B7Q za}*pZjmwU5{pn#z@xmqKf2}&!;l_8*n-KriL4Bx5Y>2Jnkm~d z1Z6RmffeH+y)&%`NM=z{atYD0D9Tg_=@G3Wg^qNnaL1j}L0!^o+`zml%4J%o$Cb$@ z%MHCI9m1^5B6__xFHk2pQKV=R3JH)jG0#wAx&Y;v>5~^_BiB71OC5-9dO}e-;}Pwp z2*zH~PYRIrRIPR+u@o`v|0lTq|C1=<-+TCP!Ty~IxeJR}etyA9u!3<2`oEi4(U5Es z#gpDme6Rn@KJdM{p{k~d^xCQLiZ}1XF8yDGtVi&I6#iZMKl}eI{|`H&=Xa}&_vUnI9OK~UmV+@A*Tj+y1#ALOC3U6Qh+BQq@wA8qR(Ro8D zSzlys!$4(Q#(YTmNd(1+xiqK{-s3lV?aza9%QBgY%(0=QK)bCWp{T7C$Sq}_+N3JE z-CYMAl@-c7UZ^9Q;86JnMJCw^^!50f@RP`!^JT%!f76)Px^9uPR1(*==c^u8D!1;x0Va@SokVtWw5F>Y}C}4 z4-T|ws}RcR0SknrP3{j1Y}1bBpqZwO70hx{#gx5R$$1$Tp%&^GL*}~?Zdi`9kA>AM~uj*+bbwZjSu7B`x=Av`L(sFDfVfB;!SM=d<Vecp6XE z{~5;rlk+3~?fTm_0>8@$EE?XKIUs5|swiZ&9AO-^gQymJtXYY!jLqjLMS3~mjMPNk0tEK_V- zRNgdKA7EA+?1{Te7(95lTP5YeTe7nb#(0dHwBAh!>gMDonLj&d^wXk|$zudaDf zX`5J8sQ>=$9SBY|eq*rlc#ODYQQlBGSBx#M&v{B1X0c;iws*+-kJRlfPDQI5rrscV z>M4G;P&JqR#02@h>!p)5ifgUg$cFAspc+YT)VHkbd9<&``F~Y$WRO(pd#WWSyqfYP z%7Esg^{?(osAb?4Q^>dlPqW5H!FImgLc+g71#K&XMe2tZJX6D|re*5>G??@gVrsQD!?^B0VEAW&0plsB*wD8)1k<;glbihC?gi~z{mSkKcdx*9t-v+q`7#KFiAX4X_w_T) z*RUGs;xOBAjEG5q2gRjqh$}$(g{U8B%o6+$#A4^kfd29KmtvO?{g6W@U6(470k>~* z|76*pLdwob3L5EFzkMj)P(kQW%tZxxV zwDWeS=2B%*Akkrm@DL{O$~0{7tnkO7d+{APzS-p-5F2u= zd=0*)Vop(zmsB$90Rjy=2iLW;)zx6F5^IR3FMEguIe6*rcLytUGESyt42->8B^HaX z!DKlzdg91&%}7aJFWLZM%_NgyBXdKi+YJ;&)?%=8s7TQdxE+ATN3?=gAFMj-l>m~1|R3#v7(fM%;1Zs+y^cPmw~+z=wZ-1zGrT(BiB2>>Wr>j zceg|zW_?2wVC;BNk1CLnl0(?22{Dv@ueBjGG{uHcEYq-;6SDJiT~%lHbmekARi|`y z<>vIZXS=%jF2*5qJHcoX1x4tHu#!9bzvNE#d^qtHoB;p<5L|PAF$Uqctn1z{lv&idfmShNYKod%GJm3;FqL(Px zVz-58uq87u-mopu7TZIs8iak@1eoAl55(=n7f}BTw-FrC6g)Hf6}y zXi~pW+~r9ytOp?pyq_1Mm<(^z7_r!e7L@rrOB?QoOmp+EzA3oB7%5JA^=qY~}% zk4KN9Y2!~YG(qUV99;TBLB~iRJ|>4_H*R-j$dVo--@g=5z%r+W6(Gdea7?d-Io_7Y zlmU`b81OMssdrI^LkyHenR=!Y8_LyYUJ&dt2EUnJ2n#^q31QoKZX!R#CO|j?#)4cL z{Gvg|925Pk%>EyE7kaq;@51fo|D|7CR+q1s>~%&`!JI2+n6w8Kmdk?qJw&oEeazsW zV1Q+f9dF%v5`jNqeo2WSgHyb9^_k`(8E;#rwA&vqWCuKkJXmK4iTI@8|Ci(Oaft8A zx8}Rf|vmA*&Xj{sUGmKK&V1Ek6DGtXh2f)2v#2`cvMW<%1TV{#|}+@#)`T z)#B5?&8o$xf6E&zAGG-NZ*n*mpZ*O#VDaf+XVv1Q^H=?oS7N5R>Rf|u5nAQK(l01YKmcLuo2l?&g zs;+0XPt^yoX3O8D>izuoovPl)*A}X}j@4dO|C`kwRX@sSyH&lH-*&0`5mql#^&UR3 zK-CZP+fG&QX0^jrF^l=C-o**EtNI~6Fi+JFvW0i3dMCeaQ*|w?b5&i#>Ks+C_uf~& z{8Cj{u(6z~*Rk5F>Y#U5`SMF#^}ouOU##kKK9E)QTJMhXWo`-+`qQ5ID@|8?-7e<_BuX?XhxH~8cNZCOpRPSg!E|#`;rkNn| z$-7Dl1HbW{%%LOQX3OVH z(US{C3I~>!gTNOEAF}xWg!g_g_*#%dv5Wi-%*sz>j_r^{oH>B-0p7ZEhc+Kd68F}? z^L0GifUmIwRJmTaLqsF2-?pbj8`uB+QpBMSG$B>j*o4%Wv6~1=%;eDGnb7q_o!aHA zFm)PuM@5yJ2*_4;4nbuB0hI!BD+wv=icB~C@?$x4M4o9ZKk?l(_ehYZ)(`Z=PtI*6 zBh!^{%qO4n4Snj0IO{m->yj#APzkQSPRsEUWdi)1NwiRr^U z6G96Yi5!eNqW`2cp%I1#2hkhG4U=*cgu%*;MDl~8ab0#5ti7UA$bm2q+SL&Bi8n(d z7&*{Qq<{i>^h5d%@(+9f0R%PVh2t=@k&BQXlf$hC-+@&~vydoZII^C8R<`79B4&6J z5jL-?tj@qI7@#y3jEGI+d1q51XU2pg0vxUo$H5t53_6UB$3)o?nS-B3q6vN!ha}f8 z4&bFOOyZ_7axP}v0e>VXLsPUo%g+oJKz_^d(O-`j_1Vs^#NUb{s@OD{j?S2<8G5l} zb}BxA)PHD;{4L~d^wV%@v79z{>=KPh4mL=m?7TTSttNCI2$W8oAIm#?@5M-&MbL;g zT4sB=0FyUsFm4&p7T;oZW#I;qL6K>2Z#Hts+r8W}9-FXTr_GiD*dQ6xCY@J)^@<;D@uq$iZ6yBO=d$7f7gt zZ&G>MsUc}@Bj=?}c`H(h-%h$i0z$+!6S&hK0K%lSpbq|&`$}@cR81qUF=-wV9Ju9q z?2iA#l2hg%nOoeQ|MgGt@Nf6uSXN+Zef|}bz0)I=W#$!0lR8&v<>g-@A1De&+=(dG z_05tfR)^c^(lBEb=_*^A!fxyu6}z_Sh9GeL8)2Wo`3GIGfkq*t3~iEz2FeJ*ld^&w z&XOoM94SRFQ~@C4Glce0iLRi-dhgJoE$tlh|Lgo8yCe-Jjj)qhX5lGj2M{~RBQO#Z z_`(QXnrIUk-4$6#FS0L_Cuc*pe&0|jJY)C4dV#2azD){Cv9V{}eI{80lLb#M*ZrX)%Q ziU-@JQxK3S&hxX4gK0AnOn_7R_)fAcr3$>}WNT~{wiVk;p&iPLz-7tBI9`u?<#h~g_3bFhQZuKHcaKoV3R9HD8|xZM5?G=peD2%z{<52{GuEwJm-op zsjC&NF9croHQX$NX;Smx+^D^1*_j4h=l>F3#tZuVB`CJ~Z}G|by%Ebfb@9Y;lgf{u zSU$0Te|NwK5J>dF4pGE|QpzPEVR5P$mS%-ek+$APtI~~JD?u$)GzOReV`~<)Ub-F0 zyI-#Fs>5kw!|S81qzv6Z-suXx3+6f6Q<*9hn+|#F$!m12<9f z@S!^ZDlWa_FxEG1=dI4TiT8}MI;q;`hE#ndRq;qu@eE4Nb7;-W#!iy<2(8foc!sPg zqCqm}k-%7tkT{w`uc8Ftu$7)l|6kHO#!I|5_(m|!U*%8n?#9Qh`+LVJNpDL3Ddm2u zIn%fu=z2X+oh%8i6hO9F)`mWSA)EV3{0S;0Tc7!klcTA;l+Ulv+bkWvHjN){}bNPUhqlq z|D(4K?Zc-QPtQ*Q2|uVH10YmMoa^QI@NgNRRx$uMFCd6^RRGtnAOVd3MD9x^C4e+8 zyQ{C=4hf*dM1vC-ADy3!b(~UIM=ay^tYbqx)^QbR0*UG_vWCgcYYrb}4O8$z)z`f& zKo0|!;giJrW%84-etQ+xuVVYwFU|WcZvX{b40iO`E&+i*+T*`Uu3ke;2G?w5>bG_E zil-QyX!w7e;s0?VW^aAD__+Lj6ypkOzt?uIJz=68K zVAFR=2Zd>BS6IE|VXZ$MW%Y2Idu`)3!(Z_fL;Qb@7p(K!z1Nh+d+_;JVSRT1pXar? zcSyd6l}QGHT?0lxSlv=`m2s1Bx~{o4z0ELMVxoZ443STtYmE}(@@{It?)S7WJCNv)%gFZrSX4jzg^srKNx#6v9LGew@(&mAo|=0It*E0 zSJ;o_Ui)tvWj`_vbt%|BwiWnd6BPeH27pry`2Tt@ zc*wuhd;OL$9a`4Z9kR*|8Dck2Ak(y>v>ZC5Ul4R1x~Z?c5)i7 z=e@K!RSo53)r4zrS6IyPpZUz`qbz2sHq+Fw&4}MnYNm$&fp>)$Y`}kZ-rthy{HrH> zC-#qb*ZMXsn;;7qEw?RaWV<>ScJ{TjcFwOsAbq;Ie)~K;1%qyR|CEw`nx+~URdAB0 zuC_K!pI@pTei}P?N!PV}zjS6k%8Zua6Y@e!kAVw(B@AzysocnoZ26yPN5YE?HFvqK zT<8G;WSz+#>bf$t!iiHgv|4s`x$v#Gn;oXZ2Ph{wUH-^U%RVE&ue{g{RF>0RPIrVs z!;8$AScW_E0XT^`3XF!Hd3qE%4g4PnK$8LdFNHCIq`(nP=TVsbSh1=cLBTiA*af+3 zqk$+4gw807nszAyNS_!sLNB<&JT!P6Vxjk(ISUwuOm~H)gu~PHFd!C#&IYtsywV6= z4W>gUJropR>^dn@+`;aI?&we9!4lAdU4Z~37k_g4CY3s|j z-24r|_geu3 z3WEiD$3j+sHV!AKcgLc;5km0fasYBsh&!G3jCfjvuN7n)OkcWJ{xy@mW1^**cEy|m zjk{oOwqs7VHA@25)YvrE3GY4oze-LxQv;iEssYz!aKb74!-U_D5i(3hXV##1#X=1j z!9k*7DO%PsY^msJ=1CWskiwxv+^8X}9kDkbRm_KI<_a_*M=4gO zMPW&x&m0ft4C06pFfNKQILK1Z0f0y$C-97G_cWR6S@Q~pJmb0OkyYrBI}2Ea@0^W2ivPL9OS}o5|4ViN1sK^xe@*`IN#2YI z?wev1;iUHLoR+tAwzh#B5cCmOGgi)WD9z5N+`s zepb`O5?~o)5?mgrYKS463qsk11aVS73lbumrAZ%8u~_87H<$f-De7)}Ez=OFcSLF}VuBH<8CQ!K>m78AuV zXe1C@#J&v4*v;tkvGjS(O-!E`N}HV9HGGY}GD@49s!75~#D+H63z>##qEOV1!m(>Y zD=kl5A>I}fW>dxC_srPWJk9ZcpQ``P)c!qhS#SRJ%n1^5+;?7`j#JOR)*J+c?zsTZ z1)X!+F7BS2>uWiyyRDw7qHa4dta+(JFy%ig=5%d(o z8HGzOvGi2NF7xawMNq8y2k}t{9(d$|;$8tNBv+FqQGktU>)2wibVlYmbQDK$*J(O@=!o@<{3QnZ445R8}yl+EdAe^ zFko&l$dg2hh7IuW9rYxNnT2-*rWONlLGKdA(J6<9_;UiM@Qm^{rGFY#nCgU|$%-M7 zTc|&2MUb@ok&=xKK~faG5iQg`$KqLDxGZ;8)4o> ziN%BV6s2}VRxZaU_JEyq)(D&!sX{hDG{uF6wGh8z;rP7N7}66gH9F#h%vDS|MTt3J z&~an>yhrC2ZQ6gQ173@fN15jl=XQ<`b}>))2pW#TAmRpb5zuMe{Y=h31N; z`H+)h>>xVN5|BJ$%p;T+gpr5w|C2obX7AhHB=Nic6Y|xQyt5-*JUu4J%+B^@=e2-+ z%+0_8XgMj{ldYcJ*)<0uWlKZx$I}{WV8?7~8uOIiaPYfJO{u=Frn$Z;mBzIW*G z5qFz5w3>K^y(Sv)%n_04v2V5TS{B zlpojy59ovxjwDM~h>=-jrEwDk(F)!Iz6)U;9y5Cyn&j%W+M9tso*0V6K|#y zF`;dPITXU{KtW0(BZH$1nhP~~W&?=q7Nnb^__mfLhrkqCgLOpiegYgiriS&P!~cW5 zbG*b;iOq?XiT5VXPShv%3H}^B6>JV}3f>i*8DxU}{g?dj`ycby_>29Vf2yDI_wk+uffzUY7fWTV4!gw1i& zR%6sWhqU3~0pzEvo;tJ^!_ZL;jd_!7(oDIr`GA4m=xt5{X;Xn!Tnx5atA8&#KYf}9O4j{MPG&D{K*6g_Xx8wh0QH%E*K)$=FQ(@EN*IWo17C7V02M!?r z9U8s`yf0+WcWPo_BwPmM#KQ_XL79yYt-_!nbsRc?9C=gI=+lBZA1Ad2^ifhEP64!s z)*m>4?0IP35~uP`!p#&>F)8BbrdJOjquycl#$ol<=Ak?B16NL_N+uY8;Vn#y>xihaCp0NMPe9*ZaFlcAu3&QXCHWSvE~1Jm*?T%zw+;jarv6b-nqu# zn4{_H_Z0Z^8C`9c%@fmf~oLi>y!M*n3@VQ*`l^ z*covJoQfz#5lvQAB0Rpv$J;=8Xy6~NFUn?yM@&8j)Pt@V#>j(A&iQNQ8}TGfs8vG5XFBq&G#S~ z--fP;lwdAupjte4eHCGdUm3T+Ou;Y!vcRk=^vCCc4Qw7X2+vAm#pp>yw#dXW%orcD zCbYc3tZUgG6eHb~gt^jVsod9vVS_+ODu|yeH7w*P+>u_%;hHOsC?SIwW66l54`bJ8 zFhD<4GU%j){T?Oc1+DvioKN^jvB6Q&y^}a7qKOx{K5RV)F*Twdg%5LIa$BX((1bCF zg$K}>F|{b$l!*cu7fcGJ#0uLxwCk{*%S{gjozcF7s$vY*Ip52jD88a{FZ13!W#b{w~`@C$2tV3fL zG%N4iCoV)UGoE&N|uLfaR)>0rW({nv- zE%UMq+IlE7&+N)}nEKK*b{AvI`xlm+Ktm0jwRN=!BL-dRqmWF$0|8PREjO1tOPm58 zS`-SY0lx^{WYV99x#)o%grMsTDG&Om@96AjHOi~y~zJgg&C7T1O z3~H7qAFz(b#qua2<0IvCdxh3FVge8EQx!)QhC)y|St8)o;{=)OLi)WBgtS>$50oG| zU{_dvT&`O@Wg9^fjtW!)I?zO9WT@TJ0x|GP52=%O$qoB|Cli-87r z)Xt0+Tn-hV{#Yp(hw-hUzNxu3lY*v;Ot`hRbWw?MVxNY2$_Xb-ea5>#jDHa{Nv6nI zq8|lhmV}m^b2F@ItMQ();&Oy&7T0(a4k8zk=qLd_gi69hd;r59P+!Ik*I`#F&`YYa z#(_LYc|q_YY>iMeiAQ8s=z-QGp(3@ohw-qfx9g15V^&}=j;GO*htY$tN*t#%o1!{U zo0$hh1+WIZI)+b%oEBXu@dkTD+rq$tJqUO&rb-6SH7xFcyq*54^~|7m1FBe4+10hr z;ShlymWczc15XSg#Ph+8fe+MW>;(>it4{IcF*ydgZCo;}0;3>^UK}Pil%gzVf}ioc z#Yot%#7uWgnD`jVBoHM^aX^mzR`jamjG#acg~La|&2KDw zh#|g5{ekLO^(^xPQT&80?&O* z=f%BU)t6@%cIFmldvfhEwly}7)!260e+-qPMTib>ZfHy+;cgh=LR!Sl(M47=v}(<{ z@}O~qT%h?4!e%O(Lb9Rt*k;lv@Jep-Mrmu%yOgCH`^G(^vWhQ=T_gbt)i9JLQz9BV znG~iLNGZa2bQ$G@=8&#N}Z&?BoQd}06*ivHbS-h%O-g(k$l!h z>!#y3XY|2!*V)rDAD+CnP6S)ET#T!r=39V8Q+muARAv40k}Ka>)7Vs>siUE`sk*k# zf~jto#h-CH8o$%8fmXBy2;r&kLtUjvP89Gj8wp8nVmlL(`p?SOjaYE!-T&Xa;Aa2l z{Xc&F4!{2gOV$vViIC+#vcS*I^>npdke!?DVknJB0uHYNtYRWpv0k?o;z?rOw32{{ zsNTlfRI`ixK~yhYcq_?HppO+90U1nl;m~T}Af-!1%}6#Rq$>UTrne!E@05If97bne zIju0UGupEY5zpAx*U||edgnr^N6ljn_Sj?ky`xMm)r4$)wMEqKc1Z}(iYQZ%^q5Xd zqH;gvs4f2d2!;0>@d`OUSt@w7GzM|CxItY+%ETw)vA88U<;&f`Hav6(;>7!@4u~~F za-b-Nwo6NHoX#+#eZh^OPyx6Kk1$0{B$>hwM)ygB&?3bWNp9c(e2Xj| z>qa>y3OK?mFc#Bt66V{|s}i@g7E(mS4V-ZSGm`~{8k6mY>1gB)dIS8Snid^?kT!!9 zWO7+hzH;1#o=rp`VI;#+eUbMt^{}K?jq5tSgW*Hg!B3Gc2;%ER>=+>6=lh-g-}hH} z__zCS7hHiQZ_THfyEhDsICoidf!LhGXoyY(mR+80nV;*)b#~!|1OlcrVF9 zdXqtV(1vua3z$ayFr_O9Pc(YLUI;LR00kUilmV4!K(8RZL; zn8?Ehvb3@=C88b`gXoln6Y?=oQXF0)k2mA4JP`|JJjWs#9^!TbX(5~%Q~{bIIabgh zj0i$$^jrzSkh;|(8aZ6Ycog~vdMm#6mn(9CUlRQA$2$=$;*$=B455EI#l8piKc#MMX zFK0`k_76k^rtzXpk`DZr%8+0ZH7RDa(n~GilNuMm7Bvi;_I+_|JjnrXAi_owI<6V| zQph#?oiWj72ZS@dj>L-o06fBVbc?`oQeGnY5>Dzj*dVFg(U(V!4u15bi2rz)&yhXT zfP)FR`*_HaNf3#{#K>^6l#(b;FkDCzp{W2H!7wI_6Icp{eC3h(rpey%M(`((j_Ji@RKDL%TLRSEF<_D5JEc=tTtNZ5kioRi1?`>g_dxjfN-yX z_$9TPHYv%1qPv7SOE?=DjVSaIcLBBB8t@EG1@9C>K=2b@tm2q8&|wxLg0ysc0T&)# zfp#oB0q6ieWHzV5Efc_-=m-pegTMn*0RRNE=Q!|%2G6r`?29fd0k$Anhy0vPA@=Yh zAqAd)*g+go2t83|L%PF+wpxD|Dt zaiK|)-J&%aDnU~TFwqGftddKK>@XD#3qlcAT*NbprRHvB0$|%6GED{_bEu#PFsuT^ zFiHYuBn@Dyj0oWFU_G_AMoQgU)9A}rqLZE&Ih*7rVr|eD3egX=Edw$Qy)^qu!N4F* zK%gFqhOoNWP7G0UhZdD$1jr-^5589HDHheV5-cWf0WmA_fTX4*xD|fk_@sU9*HRe;C{vF4c zw>$2 zRl&`{ir~s%5h95f>@51SyWd@B1(Jy%@ZO&oaOGlG_PcVCE8pwN|L4m0xbi<;`EFNU z?#ez_zRQ*Gbmc-<_PVmimEEqq%#{mV+2P9hu55SZJXgNMm2Iw^>&iK<%(*h_%8Ojt z;>x$X@@=kst1B;bNwrL0m~HLph7q_2 z=Ro_im&|QxNBWq~R@j1DJNxMLNRRmh+P?3*prk~I`nuB=}esY%BQqjLKEKuPu#E7C{ z+CX49kjWv6(`F~u6|ENVJ;2I9LlKOPFzWC)>a7?mO%n7jz|#%iN-&-L|9n3)I{zPq z`;W%sgSo*)!FjX+J%1OcAD)$cdQn^>~N|k#CuV7huda$R;Q-g^rPYU)> znF=PTd{t1Xa!OF4@)be3$~}Xm%85al%JN{m%Ccab%5gzLr5^+=D_#tIm46RBmCySB zQ29CkC6!P3FRI+^|6S!K|8FYq^Z%;y9{(>Y@Ah9%dA&r&Xs*Ax^7y5Z(h&4|ED=NgDH}$i_~|r`{TB}X(*|&(s3}OboChSeh(-n>T?%Tv z`}_~inuLxCnV;kv7l$Gngx^eta^=ecUy?V*{2R2E<9L;rD6HeV&;RIfPvlB9_74w) zi}b<^hr40**Mkx9B&cV4;Ag z&^@(?+sIv(=@HLGat#k;Kvr2r&l7%T4vG@aWqF|JWuZTXein0)phAC1bci78!@Sh+ zz;GNG4ShH0fj%F2N&rWAkA7x@JM*QnRW}A)rbhwEoXJt>y_R+m-mV)Y%+Z5V$n^%n zi%xz@W1PR6xN=v1K+%FcpNU_&H>3`_oesl7ot+sI=Xu-duKetwJ|m3;G099JiR08j&<=O8gvm}i0kCM5&yiET#5 z?nllEJHYDBS>Re?EW&1n(4URT{(Q1`ek5+3xb%2TG#+Y>^jPP#XS;D`p{)ba^j((e zBt7O#f8z(gG|E)dxDYEdEVzz)jQZS?{qx6+oT!Uk zS4{oC$wZ%U;Uyq=rOA;ZeT#0vrQ2NLxk5(aw_u836U8M^;KLp$9S1@ZNTlrOpID>O z0_GP`b|ob=Kx=quwF5)&gep>Q5I$_Ag?Er(C@#p}GCp-Jw=*PCWEL*|AjV@YghUL| zjv52SH8MNK36~#u3sIaw&(!0-l3k2R{tH8GIr5c;a~sj&EzM`Yc|nw(3*f zoyn)SJB0O zR{aWE*w?C0;(>jvI)u4R39Ez2$yWU`UYlgqFQK=+t@=f@u$NW8fEHe9)z72)3afq& z5A12x&*0mMR{b=pdsy{Ts7|ozC(%WvRX>4hg;k%x1Laozxc6Vlq*XtLcFU~#IEFLc zs*ibhC&yWJGhRzr^-)v{Z?Nni_U#5#U$W}MsJ>{`hrAD${oSe$ z;@iJj^`~g}2&?`C)z^pBwaIB#{V~2h+^Ro9^>tSLA*!#n>JLyo%&O0z`WmZ#AJtb| z^=VWOwd#6w{8y_!;N4U97pvZnZ(p$LeHi4Qt-21?KUwv^QGMR3AH}nOwCcV1_77J5 z2&%ug>OFYicUJu{zJ1QBccc2-u)4PFH&(sNTU+*Pt9}R%{K~2yL<_&P>Ye!Z7gk-1 z>d&qEGjAaI2I~KTcc$mR4*%IPfBk3VkDU}UR-~@NS->cccX|%S+aAP9WV>-L4WYc9 zb31#e%{MpJj#-58XO#@!g<&|8#u@x3B&#|NsmJ5Vs&15iz<@AVaHFF>PLx*edyspi z<63%l{y*Yper8>1msOjoy1jE@TX)O!Y*#B13Uqeq%umypPdM)J&Nr156Oa%M>xJ7# zGqKaw%-chb0#>1`lfY~gA4hKWW`r6Eas0v{|A{Gig^%HE+Mz+{8QO?@a*EwOewL1S~E zfGy#QJTwZ>jPiJpr9+Rk1LM%*q+S&s<1jf#%$H(0R55BFu_$8J@q>k0!i2+5ubw4P6;8m;!0BC@7mHrw$oX;CKxd1we+586Iq=3i~XD zS{obtmfL5mFCbuf%jdAFwM0AC_;9uZUb!(y)(+6$`3Q$kwl__Wai zcZy^Sxjq36NCkkr9eN))rC$jc959E^`OwBDJYcJ!18CjZ-?-;U!b`%$t&ozSEi(E> zh`{pjBoSI3q3$b#g9u|7>5hjb?2nCdYz0J6D`t z5KzwO?a3j#FpM0yo@8E2Pj{}Pr>nQ+g53OeWg1R5kJ;&P)(v<@=5E;LwJNp?vwi zs=gu^U%q@FRrmD&R=#|SsuNkAtZHR2u6+3i?sB`Ch7)2SNGrSE`x} z{PN|mP_-=Z%9rnHRX#gW)p2Zh4^~4R(y)Rs9RAo~kdPdM&c3qPIV@ zihQZ4{)ts&MMd>_R*?l2)jzU|e5a`XfmLKSMfLZrB9keqzhf1dOHqA}Rpcr~^|!1d zGbyUSVYOG)U$csgqxkk$tRlN8s=s6vnM6_j1*^y$it5iQ7lko=;SN!YYz^qWWW2k+>7pAF+x=ov8khRV3v^^#`oZb=B{cUyEFu`1Tooi)5Op zexFsO&P4TTR*@tV)u&iRLQGV@%j(6deuveps^4byB2~Y|YKyAhWcBT;euLGwsrq$R z->T}@SiMlyud;f9s$XICd{v)h^*mLFSUp$OFSB}%s$XLDY*oL=>RGCOfz>lr{XDC0 zQT21IzFF1JuzH57pJw%RRX@e*X{vsb)!C|kg4I)1eS+0ls(##mTK<2(!^6MbfB*Cq zSh{Eagd*?CCChL{a(Kvj6z@u^wtmdEgtNbMbV&va<*h!IYHq4a?GW$Et?q!{qfSw$ zMS>bC#r&Za_|X#TQRWVRnl`iwb!pmEyiuoG_89B{u~bPsX$j9R^}v!bay*YoZ3gBB zlZ~Z=PzYdy)RL(*Uk_oL`T|T5P=})g`B0*eTZ4{5{6Lk#_IQiTO{qzZNRy>N+wJo+ak z^Q(j{ayx+KiAR8KHw#gSsiv)S%YnMYc^U@+zRVq@BXF#)5J&(cfiN)Ci3m9-IHC}M z%RJ#6UP3~=Dkw*QNm_}Bg?P$^N<6s~9ntE+woLyZA~S)qh)Qw5Ef#X5oxs5|n=M52 zqP1JmI}9`mrnnb`PH6_E`qNtJ;!}VdJp3I-tJslY8KP(rB%um_vd{rcn$ra|OdZt{ zK>k18JH`u^1^fDEdOt>W>;JBLRet8=c$VPnVw&{qwz=81_Leh|1#6DWgEjUL?Xs$p z_fa56K?X^%n4*K1o;6h0Da9AS1X}LpSDuxS8|{hkPP z*WG_ye#WF&%AVPA{|8d^%wYnPmXnx#7&mP7+F8*tA7`vM=ExD$npTBI+|+@kaas9r zoRK$v-Y9I5Jy6W3YKS@VX$7Prl9 z>FVvqaoD*q6WC{5XxffE?k+`i^Jq6TVaYnK?#Q1QC2gLHq|G;+U+8Q$JVv?8=XSKs zYs39dCuDnZ>yun8V^4FG`17oii@BcQrP+oMmcXtrqw>@ zjvlV%Mp4G4=qmBfhQ@F*v*Hf|<3fuZvez(`1e4X;+$@m<9t}k!Jt|MmsM%1^l{`|z z_EHfeF2*n(?DF7L7plg!+!hn+(Y`22)gorXasVo z5P)nBV6XUqJx2x=^P*8caxOKDosLek#XD$$LJ+|nrdikmO4jIA=|Btth?51ZDDYp7 zhmdHq<<4>q(JH+#k<8C0l>G;zG4~5VmyRuS!OCx8X_N4?xfcih1r0otu#u7Vd;b2jn1VN}{4v z#5#A{x&F`(-GqkS!o_$LDz!{HQ=Gq!(Y6FzfHC7!*#vh4iXk-BPdFL_NEhOS3%O-9()Ai3omJN%z8g)#{XHBTBJEafO0z|W1!oo4 zg?k!KNQi?kF+3m|Mr9Nj6(SWG3l9QlJLtS4l5?wx2^hFhAX0Tvt1!7ZUlXg;L`8mx z(cJ#x{h(uu`N;7bany!O<)BhoLm$&1xbpltgn9tG?HsZpaqqO7vL+bgC{RpCAh@B# z5-tfLl`{i}0zlqGIKclGp>g2hY839yC{EPq5W2?#3bp_fqL0JT0`GH8Ep!<$1xy2- zQJNtv5xbWk&j1ZAnPoz|Nz64`hY{chbc-Qsl_JUtT4{}-7ml=`O5+C+L+)BlRWRe< z`TSqyxTMZKqtv-)lsflZnMl5g=btM5&Y@NOG^ulF z6+cPp92!cUL#z04Qs>Yrew5TXw2B`lbq=lK2T7ent9T}o1WAyy0}bq*1w&LLKOIjM7q6<6lRAf3@r9($Ay#}osdI=G zpG)c-V#Q~Y6SZ!iPVS-dQ^^S`Kbfpl`H5tO$|sWLDnFh~s{B~8Oy%Rr@hTrnj#Ifg znNay?(#|11lC*P(e@z~z@BflKR^(27k-JMXx$%+5P*D6{j950|~Db{;CT^NtUe z*?GtHWp>{2figSqcz>Clcf7C6&O5Fvv-6JsU1sMU|CT&n?R>P%&OP2+X6GJ1QfB8K z?^$OKWp*C%LuGaz@q=Y{9`VkyU+DR@Wj}`wfG`7^TqEjT z(uFK?QbZC#zMPOVI!&Zt0oo*ifP@Nc9sf0|&Daeiw`xg*igb%18KiII`V6$D8HMr% zZJXplGJA>%%1}%SjbFiHKNGIL#FUnZDL!0H%D^YJedbYa;_PIhY|ze2rGg+o_vjyhf zx|X9zI?Nf|Pyi7L9u5rIDYl8MRZA>!gkoFB?c9;F4YclS;N+~j<7dP|3WB&nD+HCi zIhfI8)Tg*xcpIanAK`&;drfWygLZcdX>((DsSzl#I|Nw_6K_g6Mw@Diz%OM@z;bLT zym09s!A2>ZXhf!RA`{1j7SLKG+(>k?)+p8%))IoX{Z`l-DOj{GC_EFRuk_b>m*CL6 zW&gp+dz`u-ezG2C^l#o$ULgMr?>T?Fvjf?weVqO0$^TV;lr3l*GYOom3<4L0#!J#S zZ_OU!&nU&8QHnn!&#&mKw{pVMdT!+eos-6Aos&kXbJ8evP8#J`+;dO5a>$imcIB5; zuAT5dDpyZ<+T zIzHQY5U}sQ7vDqJx%dpj&+Yp%onyym*MFJLtK+k+^V%|7=e1>Dch7&#m9}nc%RZvd zYbMzE)=ZEb<*ljIxptJc4r?mA?YT-D*BVH2+V6_|ezsPfjp;PKYr zPJLckxxtl^tGtyJe*~VCqkP!n|9iZ|IbKhQJOAu*>D%+CO!m4X+j3Jpn7$|g4+jKJ z?d|C0`Lxb?UA=So$?ma93#;&@>|k~PZ{!mUObu<5jeEM4%@Q+t$Ly5^eZRBdBj zdeokA)##M`np!$T2b&?@y3D<%URXdp6lsAo>+JBsC-w=W4?xK!oZ}G)B)&3=3pfjcpr%g?4ZKp$nHgg0O6c? zDWRO17G&AJ5-xhm?)(56d%I?d_<6hz`=baeJ?&I4A7Bf_TN>)9S3m%S z@o0c9CQCGx*?auFoOF7$@ZMl3Q zvNz*se*-SB8*>V|SKL`P%9!hM1zBxfeQnk83%c6cnZ$r$Qy&GxaEoD1Skw05<}L7Q z>{zGvlt}y_cu}Vax(R^!o%orU}MY=l~8d9fk<4CcL5K1(V5>`X`Unw|t_jukr0!iGNis`!0e%C<~;Qxuh|NT7g8~jh62o~xNsLw6#a2Qc7EqPr@?OKrS$?oY zi(^?@`?9TlxLgRqCdVVt$IYMW`TMr&(g0;;JnNZ(w3CGs}Mdaxsfu!^* zE-XQq@IN9>0k>KJIR}9fLKK*>@FFc=qOL=$uvVt25a5A2PUZ&hBU6JQK!m=J1foR0 zM9CO6z(>3AqLR%Di0uq|eVl)L*o)o_zfty8+ubO$6yxDPP znoa4l1d|5t6QRvfhpAxP^n8J`34aL<8Up&G6U<$F528gMsw~4cD4FX>V}SdMFj}n% zR|G0gvKoCS7d))a5EvidcSuBu+#_@pgME^$M|7Sh#vx(z^mYs(FWA3>BXo5y^%Cb`c~OQL6eO;dAyLnAKCjOFQA4Smy+Tu=)F z$PmUjqA1E!>f`@R@-B(yqFZMiLz>mA$w<2V*EsDR)48nSS})&JIXn9hRLelNzg8 zv~pvvO4ZO=e|IPT%zx1#F%>21=jBSgp+*#Q^nEuacYoC*A zN7~;r=fbkkhV<`TzsA&6*s6Ol?EPR1F8>cVM%X%9D0-xTiti=~`zA z>9K0)E`S42!H{;ERG=uJ9o1Z4i=0t_C2ku&}9Zq&_K^zGiqbbaiSi< z`T=wrBUT(U0pOJoS+FO(y`53y+(L#L$L>j_)y5PV$N>yDCI1J```#}+{`>d-Tef%p zyduQB>dghjJSTU_Tp{N1t=ah|wvU;S`j?lcGL1EL4M>+%NG{H^N;hD46`#&cT0v9< zJje`)zqH(sKN*wg_M+to+TO+-VqxE zeO9Ib125CsVe|%egPEgMJSqKIf-znJLI|DgsIGGrnyFqVRHM9mZ=TB# zwvvXrl}W6{9EGkL%m!aBW|G*+PCO5li`#;s14ap*b^!=*m6c@gyF0>QO+bB zA>oJtbIt_H%?a}YgCaWo5B#*}r+4=K-~WrK&yw@<=f{t$UAXLsI4Nmwo7dT%ThP&& zYdO8Et)p{Zr&xW%nB|s=@Aa2t^^G-Y9Di)6HMym^x{h)mC<6l#YD3xbsnGegpx2n4^CGJ`R2pdFH?nfrlNAQRsL z%@Kmz!4A?1g^S8=NG}3J2~q>}YSSSuDtHlC3Btwm6Zi&8Pprg(12ehYCPKKK80J-k zJcIkcPsm@O;24GuKz=-T`6UI|Dze$swUka6(a_wub)W{z-~S`lg|=mkmpUA29?x{e z&o&rrgoj*cEmqQW(yU?eyb@nP$Vdyt#jx7oV__sIxEm+WUr~*vH)BKypn#FQ++d|F zAiV?8r+I~G46x`LB1LaBLh+L@%xK@pjE((q!MuWIDWl|_WFHiZwj6Csri*PiR)C6j zO>BUhiIJgS^=zj*I3#_A{`I0`LH2=40pJub&}u`x!805m-jR>Vq-^tAX@Q))i{Ck9 zbtx#l9xX7Tz2bH;tU^2|Ea_MrNYK!{LlaeD8-XNCvHaI#nRvX==I~gxHj`!`?ohO( zkSRGkG)G}quu4hfzG^&3gFPNJ9HfhqL)V!~G9VW|!;NDXSdo#e(L`#@z@&Yw0CTYm zf3U8WumL+tROX5*_y$g%@T?7YB?gaDHo~^FAuijeK`8Jy94zB)iOkk0X$+@>734@2 zyr2;?+6f~X1~Yh&G{R^Sm!Cos&)ZS_GBDPfp$EY=sG>nH$O&Gw_+u<6_sfw`@@M&Y z!)^f(HWaKP;}qB+WgbZqge!|ue*|E|J;5M}c|cK4gCZao++l=)6(@n-_y8VcShzsW zls6YRj<>k#!3@d&{t+Jj?f%>H3M_qd{=z9?vOKsb`X^oyO9FgWS8icvdk1WCh$-l7 z?Lg9lmU(SG**=&p=qp84d5#;#o&(F$Wm3ECk6Q=3*p@m=MB{qKn>>0HB9!V_8z6O;ZTE z8I-|kA84OOP!z;N7fc1#1+<-tzzr(uXqyuVS(c?!6+Mfe)E2XFOU`bfo@ne>7K{Q| zMKolDodX6rE9eTOYa`sQLk~*aF#Lay=f7vmz`y&~f5HkZd2jx$Q^HK?koEdswG0te zVU)rNxy$?7=J#bgs7Q3@=I8p5mDE&;u_pxE>x8FD(hx+9)-`7uGqv?Gr^WTeFY+R( z=p-1@+sS_z=|lbnK(0ER0v2Up+P{oN>8KZZ>(GW+qAw!K*0resY9TA}j%-(A2(6A} za^U*xU!0LN3|J-_h5?ZlfWpD#NNNI)EioJvL^``zq{a=DmSl+Ejdk+`vE(VtgtBFL z(}yFGkR{N#0+3Ww$TSTEI6vjwY!RlTH?V9xPP!p`DJ83zu!<32h#z1t_`i`%N;(vl zLTL)-RiZK`Vbr3a^-~%w5x^v=11(@#umjFB3mbJe~MP;>)-L{NssDxC`VXi8~XwC2qnk;8!IUC*GatNzBKcAT78D z{LP6sB~DBn9efoxcYG>%EO;0@5_RB1eXMF4bBcu3ufX* z&}Q5fazyZ&;Gkfi0JlvBzW-PM5B{%kXUO;bZ{k+a&-qXIkNE5Td;Jgkx8v@R>;0?! z0slY!UcbYigY!Y>`)^646E%s~;pXxE6MH8nB*q0V27d~Ei@V2v5PZjE{&?Ic@@L!)>i)_SJ`O#<+KNN1m}*6p6^B@HuoVYcaiA5ivf=rSxm3^vK3#l;)_;%!HWN} z;`3H~&Wg`k@fj;VZN;ao_@ot|u;K|TK5oUwta#jt$E?_F#iLd{V#OvaHd?X4iifRu z$chK8SU)k*hWNi}p7(M7XA6J*lk;z%}%_F7NC>1W`j% z!yo))_|T1Df?<3fIMOOmcqTpC3)-- zw4sZekWGY1kkIDHlub|+@rYA5DXmJs1yhO~RFZ^cIH0snmMZ%mI2RS)h=I2_nn@QbtDqa7yLppVeRRdPkj8jx+VP||p* zf#VB^z$^6=^>K905FIjQSY=}VK1tqqoNDuCcJA5}CpRUT>IC_rnQ>&(cZLK!3#nb) z(~cS2%*}cM83WRgju_m5;c|2)1E~xBq$yHK2Pen50|j;5Gy;Drb~gSX{^u;<|NA`e zeZk&a!2W;jPyI*bTPAt4BOiJ^_;~ulEQ5ElI8B3ao?d03PdAMDutCMA&MAq{%{35) z(@LL*=wlaSr~H*vzGUJgq7YUgFG5yBOb8b1vEu0C^uSS|mM(;+a0~=gvu$|%u{$J` zZJC+v=|S)@f*x?Webbm@M)o*1QEGyz+M4?2rc5SN*9a#CPg4xMBY#n;(YvUfU3~P4 zcqygrf{2u$e^mBu|B8a=^0XCDiICvV^YS-ngU$J&)CfhI2IvH+6ln@+2~8yr;Qyfp zUZATbiS*&AOkJiLS16^Y!5BzQ0W!W|%Bc!b;7%vVvedA6$|u=bn5>l>pEWi~a9Ird<}^52xicAl3?H`Eql4~Q=}f^1O%HBDM3IhgQZ1vGHKfehW$ zd6q6!A>N==P=IYRV%>U+*O;4vzmwILP*I)1(FM2=&rDg5#k_!%kCavnTY3KI5h9rL zdAQc_HNKGP(v*H61Pz{iJW5z+h6{d8jMd<2Y==palcbi7w=`{(6dWWhQ0$oG9mMD~iGa-HBd}$4l5aj#-BrqZVd*^!mw*&vKI4pnh6mMPx^!?+niG{(r z!~ER~b3HhJ$8@+bZ?)RhfUO<5K61RwnB#KG*6lwE4rFl84i5N-9M8Pv5EKDFJl~Hc zB+Z1V>g-2aVnEEJu--BvjiDgeWpjgV1X#%XUAlq$t1`9GqcmsTU~mCY1HERncg&hi zKNU9%?n3b}y0{z+Qo^87m@z*lZ2%0!)STJL7>5~~*mQ({I=2gd5YN~~BE112o4{;o zEm~w1din&ylxe^~*uU~s@@KwH76JPdrhCI?|X*?H~ylo=^Zp2HoLBNeOBIZVY}! zJpp^l#o`JR^3a+*8h8wg8~R&7XSAdkB}s|SRN_rQ1%2f3@v`{=j>0w1*+d~+Bl;%( z2iJIk|ET9bnmB(4;{WcZ{sk-0KP!L9B=5qA$i^>PJ)enEaJVtL&dl;AD73M0`}3RU zx~q8Q=^mf?L`l+GS5x1B5OfAmlSF7UW_gK$3ludj4DC5thaobAD0;yc;mk)vB5jPq5w@5eYVVJ{K z-3>Fg>iw_Iw~m;N)1h{m*@W@GD?JbYcD27{7v*#Dy!|I$-BOU8PtD<^ZbxTd%bAz9 zbs*;evbDo!gB9+SD^pu2)dK|1sH{y!o+FE5;QGneofD0bGC8GsfSqVcmI>u|reJyl{PmHwSX%LhTLbX*H6)4y; z7L6T=@t6gR9V3)Ptel;*Ta)%Jz=b?Rq6EG36u0?gV{KgAM}uHeq0TE22~sJ$cdmW% z)`({tUyQPF^CN9`6uH7+)$`7yq{`qw$lAL7Qp*Ba%ajSo>&vxLRCARSp?C+t@}eD} zpvBN1)1|RsrPUB@Tgep*XBE@rxrW>-(XmCS&|Sw|eWYO$Qeyo@azUu+U1d|=+R@hNAbT2 zZ%;3Ah<}{7=i-|DT$~tn$8hP9PRCB=6q$a))Lf~SGtKnR+q{*mYe83Ec0N4UVm|XJ z-#0gfH-6XEw#;wq=gpK;pilK9$yOD~!;wZ(LNbs<(8a+KEQ7HYn9-D1P( zr3Rl;6qw{jR;fugH&Jl{Bw??mi`P7d_hn+j zFjX=tsHHX610O!Eeto?io!z|0qCVA_8S|B*-e*VNW5KJMaPqLOE|qSq%~Va#T~c)O z`3-;)$(uGC(i$Ky1a!q!n(0a*k04hr-Hl|*4T!C=@R?0c?b*I&o_NGvKLAh`Eg*_S zctf!sdt;$DX1d4VNKqonBpDflmFf(1&`rb+C9uDc@~KT>54l%H6Dg|$L81UU$=vvj zDGU_C0D`JI6J7J)S`qZuO`D*N2~ zN`iGgGT$^HzRScDcckl95jkK#Xd~&gqek?J0H&)h)FI4o(a*L3MCwuy3#jy!?NHkN*e$H~jzcKjuH= z--A4#@AI$m7s0PT4_^JV{Wtl?`f305ew9DPpWu7m^Ei+6jQ4f#^WMk22QfVSl@IE= z%F3zUz2$?tt`gOcBnNq2rC&Mqz2$?tt+KMpTUS2V%li#05Ajwf2YFkiUwH_A*JYKJ z2YUVGgSxD;@>Sk{mk;W)N>uxkgS@QLuiOuh>aNPlefd7`s`M-O#h1FOvT}-dcXE(d zRr-}v@TG35#Frl_AJk2isA7D&sS?!>l@IEs%F4aj6mP2ZEBD4*x~Q^pFK==Apf0LJ z6;t6wm44-3_+9r@R=$Em)jgG{VyL>OvT{%F-sIp#dUQ`bs%t9oB?h2tDp9?=d{Ea^ zqKX0Nn##(F95%11^eZRgE!|RyFY%UcsYDgS)-9E&;w{}$Sy|~VDj(D>m6a8&o{a{A z%5pxSTPjh-V0cTVUs?X%d( zoUZDN?DRxe#rr3y`gg9t@v8pKTU$POoT`8IK3qO{tg3(U2FnNkL)91f?J=tUnbo6J z{S#k1O4aB2?UAbf(OXkK*sSUw_&`S0-?OnMRe#548&!Rd)wHU=<+BZ{{>Hnfe6ZeC z@mig#zh(<5Re!~2YgPRvTX>_Yzu>nus{WkcR;&6fUweb9Kl2942aizor{0I{{NGic zhkrZuZ&`P~ElSn}$>Wr(-%}9wFKC(6 zM?orc7ASdfM967@a)(SHuz<$H#Ylz>h6S?|L=X!H!)PFjJNZ&<8hii@RALT2>}Ji= zfSj1mrx++JE2iT8)c`aMh&k)28fa+d4(Eg+r}Lf>2m|!tZ<4jiO@roXVBY>+UcQJA8k3oIMM=A+_gI>8rLI>42|@#$4yqCc)};a~$oFv15Yp%SW#JKyWVe$go=x*SW1^^`b;8ADYo5yRp34()Q!8N(cUOYn+y zgPHSXlX~37ahqKlB$JRvXdgHm66*gS^*sFB_5YTgmVd`&FCCeP4!XLxKqO9R&s{3Y z&@g8AnLqfYk^)$|rYVhRfQBLg?0Sk_P(4S`fa=h}Bu#8L1=vjiD3e!JlbG&G_#b#n zyr3Tc*-3u`N95b%cD`c=`U+S*JKNKi?M4caY)5M+?7xVU81*Vi;{bAbjxekgU2VMI z; zNzEMz=OIRn6>NhnLsv&r|Axr{0tG!o3^HS>ye-gu0W`Gx$X-T^BlrQD;z*>p^Y9^~ z)F>U8T3lo(#IJaVXKfgr!nbI{A}150=R}a*Q`R=HdmTli39@*~bQuqvlAkvv7M<0f z9GDZ^ueR>)HeA!$1+{oyuESK~)R>*Q6K35z%8sQ{nRFu(p)ot8JNmp*OT)7Q*s<%O z1~Vfu7lTsKh1e>tT;XSa9sc~b;k#P=XuKutEEdr$jFhipf&EpK4k`02(gHKC5%NO` zSp_>H3nGkpv>o$^QzRatX(nyO4|Lf>govG?h4~j-8RjFjp4>B*brHK9Ci^Hjktu1Y zvCzzF{6Fyb@%(*upZ_nAza{U?&yOo3Gp~T%Cp?!kGp9tyXXd&VW?QrKOyn4IK=Fi? z?F8KZr9YS8(-L*G3-AauHqNTkAv^RPD;&ybAob0C~7 zXNa*tvgW8zR|Ete1R)`v=J}_PenK~rT^(a65O6bG@)22;(Hz%K&6B1pXb|Ym-O(;F zAs;TQ?wIVgMIvtR@>~J*rUT+|p0uZ>2k9mIvX{(lX@`%uvlS6Et(|=}sdOrn+WK^p zIRC$xFmIhxnc^BSroz||HlBApGQ@}*qpz{>9I=IC;|1|Acyc&?kr#p;3D*<%Anr+7 zCumeRj>JGpRd3KD6BxAP$_Y`}I&<4x>l96@NlUV}~kYv_=|C>Z1e z{gePO!meB}P18|8u21I~x?s+101zqsCX9n@Ita_hA?}Bmp3}04^|avJ}I<5fkK2xY5{&domtC2tWc0DEOx!@_@jAW3ga4 zXyuTotaS$@S{iNknvkv9!Wp0;+}aQln-T z3|*!sj!WAKTnMBjV5m+|!YToL**BIR3&6pMG67harU%p)gE9~$^x$WSb_~^F+dvbZ z_;Y(fJW?7i^;CcqjSb*pU2&D=b)?K@?S)JEn86s42qX~~gcIEHI0+6$NSJc8Qlr3l zFgPM9+F|E7|EKf+fw#=_H{(A$?eFR%@(UtY!jC-eMFPkuO*-mY{v>lNW zt!;2N!fe{G_56VY!tjRQ%TTuW^P{X>3fTuzlvElJ`BPnA3$tnQLfnGMEFsgtEEx;2 zVZ>66d?NG{62}yTBV?qog7J}ef`ybeoPnTN)-8GFtFTdK($ssTHl#-G=nr)xpzJDk zf^IN0i}xk%LzHuP*Ri3OG)$3yG^IE~QUWA))qat?fUM&i#!y2eG~$A>q7P8n(#VM4 z3M4>}QYs)XB06i}q*tVVlE1K$Ag(g)5v?7u($GQ6_#0=k7$YL}C&G(Tfe~r?Z1jGJ z8vvs__`2i7L-*npfOzBu6;x_T_(ZXaL&xn1lFu0eL2O{|zH3bzUvdJ7sI+icE-;j4 zB{1+StXibVw+lu~BQ)DdvEL~hC^Hv%RlY$&`olup!+ zOLB*Sg_dhHGfb#*>nT|&P@1W8VoW~Zaf$*xf|IBd5I)A zNpzeImxsKW;E#b~ZM0GpmME~0Jrm~91ug6pjrT62Tp}x7dw{g1x z3wVi$$4ndo0FI4vd^k2x7%)@6s9@H&rJwgRX3@{7E={ngIqZb~c zCF9C?9~CzR9{wNBk+H&z@Z~HC3BW;&nL|-Hw7Pf978AikmShCzggGc^z&J2F)-cvd zPK9#;T`|8AsT`#hg&jziV4E&-$Krv}F)2Q7m7_p`o)r{@zMQCpS`7Iu!#N2qyI1AA^+b8;d4)Kr2v4W$K8`+M_S_N^UlmI z%yr>VTW3$(!j|)U=O|}yQ+mt>pvrfaygj3?wk8crPxYnk*?H3J8&hMJG=lbylKc`kj5VfGwcwYj`f9`#rc&US zYq3)#O^bPzA7$}PLz|Gv|D60~k$iLn4mmHwkVAXKS>3tIvt782rF&lX;v5b{;;Nys zrvaaK^P5K*b$w%fCeu_~SM{cBNBo9_4`R_te4y{xl`LdB#3qxjR{@fZS%V61`B{oc z(CbFOtSBOXAX5}l$g)TBCt@>`;L>EOW5`O|YwVYl1T@U3lc6>l2m&ziFv5%&lSyui z=NvT!arpo2y$QVLRe9(6E`{%fasdGa6}g}YC{@<2y-=gXxZ*q+AyTHXZ)bIK^r>|JQ#t>wj{Mi#5-TKl#H&Pp@3n{rnPPB@0K(CY}hj96;a%~?516Z!rSW8 ze+c14jcDnzTY|if4p}^)Lmp^5CTMjNQiWD6(C1nkT2iUl#b4GIJGk#Z7eGJVsK)J_26m16J@h_Brq`BXJZjb-}=-**5 z@S%6ybmiFk;x4@CBX3=>zO3cgo^u3WLx_D`yK`z)8Psgqw5dXK{vctP(vffvrVFCb^Si6$izgp{PnMEu@j z;UvtmqRrIzhaSELA<%pFRXZtokkbyl7`g@?4EfOboMXkH0}~(vfIhg4n`EJLpRE&3 z_Q&(E7By?^t2#M@zn!KmMXFV@8dC*0p$7(WVuBRu&>$xMiMZx<^hCv`TIVj-Ko&LC zbd~|;32S?3z-(hx-q0&QR7Qay0oVF=ym^zm>IG%`qm|1ou@sW=9F5L~(=ztavZHz+ zpoHcVzE6v;=By-clnB1hD+;|WIF&0{4;Xy7AhMmgz}*5O{sz%d^JpHvcD(=JfW^Pa z|6{oVc+YEY`nhAfU3n;rpFED|yzSeVIlFSlrIbxyaM`x^ZT2LdoLln!+VR2Lu2@oP zR$GP9);F<%!%81P)Rf?lCi%B#u<>hMO;8GZl&HfcizJVw! z2^RIJ)m+qLqz2hj65;*M4@WfO9qEJ>@9xAtlb= zwcI_48E#)&Z7Tocby7&26NJ78EZ|2on`wx6WanD0oV>fVNY9qj?n7n$~i9%l@KyV9*KAq{0g4|4l8R z6`JxW4Rn}^&gd{H7PKcng!*>>KkfgZcYklVoEEt$8X z#x*+IIQ7m+#?i<^@TA*PCK_AR9i5$Hg{If6fE{52_r_9Kkc(zxv}!Plb`J|=QZc&aN%Fg~UfRf#c9MYqy~`)ORS4MqmE?v?8{2G(xE{*}c{ENj0BZv|WV zbC^1_in8sMenBc}7*TS!ccg4WrhVE-V1XvQgNWN5a#-q&m*XDuw`FO|a@t89F%I~# zntNV((^bdz-aekB#~&Q0W6s;Weap{Z%B=kRToN?9^ZYA!%vQzvrtd#cy?V){%<47S zwUx6mVMf-fVie%PJ3%3#&4J$-k3wAoj!0G}@8L^!Wde{{098hhl&Qj=ykR zcQC8D(!CSKesAII5OAviKnx#zzqIIgG0Hb*Y%Q|2+Kb3nrYo8%d5@)mc*O6kw! zoH#+EA+d#j1TLGN)=p>|B&jDmtAecu*`0whVD8}%X87YB?QQxuH3vMZ=?&Czk5GH5 zSFxo->;f)fCSQQp${s!9u2KWwEMd}KEuK@cyrQgKxvgNFJK`g|ZSr0+!|f5E(UsF{ zEY~^ASjP$`Dt4eCHm{jNciMQ-j2!n8<<$~TlX!wecQvoc7roO=bPbV)kK+TR=d^ zkJ6KujBP6mx!94fVe(1U{RW=9w+Ow8lE>n z^LIU~% z1I4LH8keB~EssO(4(l?&17`NsRACO43@I020g4(OkK09+GVntc9Yn}cFyhC|MG8e^ zDq{qp&nY6(eW8R5c*pfWC-?g6dnX^N{ChW!Zu%uQ1UTZF?l{Z0-^ngB%seqjXo_$n z@{s)o`sn7fVasXCKg5{5$<;FF$5*Jkzqb&dSr7-MPE!yVcT~7CanAy(CdMzbNIg}O zE@UTE51sz6U%sRl&k&#>WmZ?>YSgOCn|+`-86Cw01oZvI(;!#I-zlTn9eA6t0Pa zpchOh56UfC;loLO$xb*wJi}G_{&^{_z|V&CFcb_>^Yv(K0%i4pP2UW6e2D*ePS%)U z(K1FF8RLa4%ropjG;Ip?SSu|I@S`ciIe=i`Vqu_)EU*y=D3#v{t05M5SSO8Eq9c>1 z;vnfdO^%(HvZP7Fon#k$C?&_*_PkbkLI#9^0fjb@F&ph@qnpwf)8eKC+;o=HRDoLz zbym@|LewOPfRjI@%qyLOl>xSeon|K7O3c67t|;voXNOe~8OZc2ZUB9ZGdH3U$V|<| z=V%BUN0V9)wRa_glQjx_rAc%T932EFkpmIjUxEc5g07zzBmC0oltdY%3Pbo!GwP7w zf*Q8aKJf4j_7z6NyMq|M0>3$^cp@T!f`rhXg}jhN|FnwFI}!+Ne5asVQy@kb?c4(h z*BuOIj8y#~&#L*E@^u%TI{?%vY1AfT#o&ZGqF5W#*?ll%foeo4V<@~%A1G5+JIzRK z?z5i^K$WlJW92(xwo1^!C-R|vdQh~=K$0zzPn=(m$rvld5&shj-6KouM+iSD%Dh}o zK}=#?8%9XObk@na8sCF1^}6ZP>Fl)1+c#KXu`)^bTjrQAHKnX zC1kf4-Ur!Ku^MlEL)Lh`@{f{yh+sw81o=&9S56OJ5raSc0Vc6=x=qd1#qAdC6f$!Ry9NrqhP-Blz2~+qN`FrJU zjzy_l8N`JrE9Yb!6%lU=uTdOCDq%`&H187Siupmk5Z2c(X;wzYf?vW3QLE_tw#MOR z`sIjOZ5m2!!S=`{hJ7j{hmmw6YK7ZKy4sLqba@vsN3z0g>PxChRHT)FX55P+mzo5D z1dEucqetl&)rsfI+3z$XsYOL-kf?)bM(@%)nhGD4FB&6Xpn+@9l!SSu)kT(00a&XE z$T)Turya!*q`m0GDX z7e-%E*aaU-JAfGI;8E%mICSIP5}lYHiBX!UL0PmB@|GIljb@b5w&20u!FBQ%5Xi#T zF6fZm3aSteZ=$5588u%Fi15RN6`~^t0J_yE%@hd6ga#Ey`xpoeb-?`JF})Y|IPK?S z!`BRt9{dw_^0{PiM*rWjPtVo;H}y~K{c-Ozy{$arzZdU$$q~KN&OL3%gT`eXbUBBnWNAylU_v9{}(?4Gsb(rw#!KFXU553b#F_7T04&OJ#uF1&R1@<(~Gdu;ulO#$`7OSfEh(fOM% zy7E!p8$b8_JsXec9eeJvTVMFTM|p)O*6!I5;Ogxi7eC4y-D7L_tgkU$eEyCrHedLt zBxsLq+_NrN+;Q>w7jNFWbMua?9;Ls92VcBrZ4v(B^Dn&Wg4yj??ArQh!{g=gqbv8U zIimOUbDw_cE;h<~luq-^*?U$W(RHAMNEu&#v9G zGBn*jd)bytwrtz_C>?i?y?D=xu|#(F9_3ZX);+3Fe-|;$3tw~9Qc>a>EcogTGc)U6 z|N6JRhWPOAn97tQl&7O}a($Gg(OIpMBCv^qMq#-St<-UwS2f>Z9(+p7Gj{)b#XGYJhrN3CN$X20_o3M7Spmy+N4-leggKI zJhFQOE2hygX_kMm{SS^9ZdJ-bP~?o;s8uj=(Be}9f$yL>Jfa3vsV~)8!*ye<`QjUBAee##@3uMkBc6diMA8A89t5Jj9bCRJ~oE;b+55 zbKFeZt}y0-P+W5JGX?yCudm>+PrNE_84}4tG5`$0ojYj5dtn8>PizjGp~;yJ*0sdu z8rmig!WhD|{fSJqc1|F8=$sVWUCKYB$vBX48}TV58gPVy<*(GxnydAVF8|j*xi{F# zpCA1@7y~!H^rovh3}-k_^zC`+owdK`!3&lUbBo&9cfUM*DsEH_&X}X{pv!}%`M$?J z%O1OMY~>&ASW1Df-neqzy7g<vO2J;7o5>?p*hGdb^i_143&Q$ zhb)O1Pzz3=V2Gf|sWQAa7aeJmT6DH}6gpIPPg3S541{Z;{c>m&oa2la^lKuis#PlE zq#d76D5)(d+&gJ!FO}l~O5R9uuGmfm@Dg`f1p`#JoZvJypl0nk~FDfj2NFlS>udLJ~}j5%VO3CB?w7xDJlc9i$rHgJG#yZq5XjC9krt zEsX!f--}QLYhZv_%ub+c%ao$`LK9xHPfnjt-rgA zAdCu`$Xq)8VoC5K!h(<+X{okhaDpp4IhJ7P>o}h*8-=^M6uXPl$$D8xZm=*>Jc%US zoj3L5(5jWX@nvIl@c%I9er4Nw`OiUB6*8AnS=6EDpv&ydtiv>LE0 z=~B5K$CT$_|0NURsLF9YL;4P@+zbfjG_I)>E#R9WVy>u&DN-+cGI97emKsAhwg$3dkli2K&w?aU{W*zX{>@Wn?!<{ zx_wz!?c1uKX(ee!)ehrzETD8^7CM-;fFW;cFd`k0?RHwC>O2JaB=6-VC|gPuS~Y%Z z?6ct7l8*;~`*|Iqii=O{ss!aM6j&@)a%$yI!44hY5?re%>2#WvV7qfe2H`6T37P?= z0cfYOXBmUOdwhj*CCFJiIDWEtk|~BX)TGp@f^^TC<h*aoS~@ET0C&y^jZ&-DrFFZt9U*T(UMPVyvBD6bMfW_ zC1QfQ&oUSTjuY^5&j2^`!2!fQpys1(*_~ zf0BMR{|5i+Fioj?&yXGAlt%8;#_!#HBhR2F>m}X0bt}K8lZ78U$N8OWe{89PiPx;+ zVB%HlHq87W#yoh%N4LzgIoqCd3dQVb6y-X`iT)moq#rvhKOLX+h1Xm<--EASam^9Sj-NV5 zzT))M6rFsgMyoh+rQWjU$l;B}V2L>a$ zb??L9eyT7KBIJ0PRcoeaHlEE^)T=kGoY}B?{f5;CelR01`@et{^(BhG>r@BVTH~Iv932u5_D;1ArR(AuJ~BNbDjGgSJ`b4?t)f?BJ!w8fgP|Q z-CX%j~XxHBs?{%7BBg0c7=4|mtdd+0ZBX{Q2+Ay!E@iKGblT&C&d%=bU$y{E~tC> zm*L@CXr~2&}4$OoU|^HQCnO zi$$@1;J>f%!I&1uAyw}Y7hi$KXK*$y-mUm4wAEB3!&oTdYYze-?P;|?#t3~psAMtB z^Z~;X2qNm;kVKblOk}ZQ2*FM<H&?H=;IGfANBu!|C{~! z{saAw_V4I_uK&~h5A=8RFYUj%|C0Wz`)m3q_0Q-Z+n*YqHhjkLDZ^!h|99|z4*q2D z2ZMh&`0c?%!<%}4(fjwkKkfaC-tYDPZtrWoFZDis)UpA`K0L3td-O|n`P|+YN59xz z?iu|;U7pGVKVO%e5;D4~yZrp<=Z;)9=npt0Wc2>J$tfYDE9=rzLUz@qr*vFek3RM4 z(Is`0Q#wW$cbA_Z&DQV7Ts^v|ZgNV;=)&&ui=zwb(o;G%*P~Cqdi37z=I2M}cbA_V z{d9NvnbCXd(o;I#U2i?<>e0Kpo1Y*3RCoD>(L1}#&y3ztmq#(~x7Q`7bd26smz>fu zdTV$2h0$B8Sx)JAb6t(D9=)l4=9G@nPj;8TK02>1Ii+Lt#_sY9qc?PypC7%x8d!Gq z=yl!A&yCKlo5QO|udSP$(lL5Xclr6ztLt}8>3CJHIHhCs%KYpp9ivy&Sj*^Vy35ax-q&4zZghEf`I*s{dh7VBN0;U1ksJ>)dRbj^Jjm#!b;?4(mz)$bT3wf%6f&BrOHK+It*T2-3K=o0KYS>=>dsXHD(t9VLb53FCDWQ^l+?hQ`7|CK zYzH-g!tLg0sE-q^*b84KauyGsttPF-vT=YWj~5%)R~P{WZf#<=4sE@R;cmvLG&Wth z@#bym43lbfltFcmV+mSup+nTtFr2u*HRM*I7}vyC+slr&(q?8hxT&Q|%5-w*8d1G2 z=lX&X%33-EW2 zuE}4ypqcT;t+D5el4*=MXcWU5TNAe8Bw(5T#lH|$?pHEKqnQGK3OdMlfR{)PH%@iE75xI55@G^^Pj%tnc`#t zHqNY`*|-X|$a?&ZD^{x#P0c`;ai$GMx$nTOszOi^ErN2=uU+&+ zIh4uh$VDJ>yj@@XeqN1B2-z$7HyN8DimDEE%VZ8WGX=V;a0oL4IoN06xSi;_c<9a1 zj{v}anb^KZ8PJuD`cGMe3{ODPCK*Vz+GjcK2@ll5fyyOY3edN{ig~zEp=|Y!X+c;M z)ye8WXZ&6@gY97>GeN}$5zwl}N=l>cML<`k zH#Q^CM4OY4VYia39x4qK>(n#}3&4S|Tz_DgFh2Bv5yPl`(;3;nt<0;p#*vFaRDJZJ zHWnRc=wA~kP06dwB=*==R9#Jtro~V|8TDwWzVx7!acz_m&!{TCmD)AJZf*cVWn1lR zb70tOl9kbqJLh?DyC}9|Je}TH3{q{6$_+&4r~~t51P%#J1x$0ybF#hHHd}%mU9O;x zIda0w;_+JwH7B?)KtjutpI!7!yiUd(|mL_J0IiU zWo_Jz!pPllkB~^Z&?Oo2)!E;nx)I~N$w?fR)AGEBqyp*7zDm0 zCFB#1#iX&?K|8Bj338i^rMI{m%^F)C?W^F*XuITQoRhyHufsjf_REJbQlq5;h+~8P zzD3L|^17PV)pK&1E27>&QL#Ex+Su6E)C}-}&qa?#Yd{L_!MPd-XJg0jBRD=OKQTm; zG6jB-KU4Qh7O;b<(rPkCF?!_%I?c=PZT|1tsCo#xFsB;`e6pZwY7FTte^(i(+Ul@( zhC_!A?cVV6jZ(90%Y@5}I2>w(9+I?K4a2}>6PHG#WCTGHtB}-s-Q1OUfXp)6%{+Cu z^N>iL?vfQUn=7N#ToA@=$*@KC7zZtJ`WM$Ts?#OFc)V?o2i}7II>>5l5|)$0 zg*e5%@J2@*#|XMm)Gh#9u$f9&sWt7GgmE|L%(y&k-QCEXfZNn$cS@6XFiS zOOGlJl{HJ7DuI~e+kwuN1^B`!6C|5!#G}0gWHRGe{qRW3`%43*tNR{kcs#ljWuk82 zk>-NuG(SSa5X;abKEfEi0_)|p3(O)z`-l7fA{>d<9fTsQSz&9Z}Yu(tLTtk{1VVcFX(!OeJuU@^(cn}4}7PQ zGX8%~{j3*N`#M@Nwo%lyRhb3V6;8rfNp-Ux@hhy$ie~0jZ8hO(bPXni@Jv^pw=><` zdFkdsn!DFLS6(pyLA%+1I6_NfLk2{8m}Px1)suk?7lAih)xKEKN~l*|5Er(s2I36I&VR9Xi|x1Ub8Y9B z(X@bfb>`9oeAr)y?24{|gJY7Q*w_y+1tEzV%Brur5f`lnQ(j0YgqadK0dBY8g@hH8 z>1R}i18^1`3xi4*CB}yrc8M16|S&S}!{Mfgiv{i~D_NVg6OeGqIX622Cuk zx?%s-n*RqtT?u4M0PB!vFU!S)j}!6TB16(V?3TzXH}9eMdRz73&O$IPUET&cOgnzb zzm5NW?OS(M*g#+9sH994L7NNMV_l}xQq%BqDQ#mNJ_NFP54o3BaR8G&lJjtG(}%n5 z0VE`Z&%GTEF%2Sh#~M%_A@ij$AF6&KsH7?h+5UNaY}s>;Zs14`+#g4R{Hs zDk=#~s-sG1jJw8j_41iPrVjTcvjnh7Md$;f6X95JGUK{CtuDWf$0eS0mpNiWq+|yE z(Ibs%s8abBQgvtoJFMln50v^hDI%b<9>W>u3DhzboyOL5CL@?rAGb0CguT-uO}BMw zow3@P8L6i82wtnr@uK!ly~mx6JRk7v4q02cWQUg6A_?N+8_892?_d@sAKL4@1iKxy zP)FH4l$R>nn=H$VD7(P}imxgiT5EnOVk#6+z)EL$d0ZdR*~tcbijIL|Jn9;d ztpJiU7>i6i-hwd7BN-$M9l)LiAz>jIVVu7bkB9jAVM#KCOD4A50wDSS{+1s9|Ixo6 zBnI}6=AS?%A0F}W*r{_~NG0D9zxI??$p`;-KFi`99gd!wRLxbZAr{vqf2WR~(iSOE z8cht}`|f7(9)lf~PX66@E;(PkhK-aqa#-`s%=DXQuh=M%S3UH1njxLANbck|iSbyjo9Bku*aL6v`E2V`fXu>0o2#V&e|F zD=hb^hN9&GKNID~`O!oSs;rw zv~5{zfOrUKZ*lyL0h-o|iMDE4i`oXzkf3%9q69@csAaj()@wwt8Do%W_%kw_V+-ah zog|fr7gV-DoXKY;s9Hi)LpIZ+ozt2w^hq37EVp(5I9hRJw^xjAk6bCl$)?760eh_y z9NuseOcD!xqg}?W6Qc`pOH_W1P|pTStn%m#Yld9F>IDh4K|+o;V5KxF`#E#H~FebojTPF-u^T8I0iIdR>nc#7* zEv(Z`h{OM5yiM5GP()#mT9meWix1E$dH`a{!j1e3GALSWiH^t#fn;-OqR}lSp#U}~ z$Up>^a>7NKl57?3#nw9oq#G$hiF}dF@iOLeJHzrisPR^f)h3S*Q<9hBr>Hl&0+Wh( z7^b381+7#+i|^vU+Hu@ur+miPXvT_N*rdd*{7X3JOJ)B*-0Oe%2Wk9%)b^ub z;M&XQN5@ZOefGRyzFTJObQkPH1vJX)W_b_JbfQ_&hoa-1Wc3Cf_iY59^4XJ?^aj?h zT)lDqYEEifzmiQL&E??+Jkn^;B)5ifHPqv{P|c{;YRcbGSB~ZxQ1WU1R$y(?DD_F^ z4CZ;HraxK;y<0M}`~GAZ58O)dPj6V2Mh+QBw6t>=OoPQJ&m zup0s}WodSq7Ht2QmH+A9>w3fgW%%2}&ke5|UNwC8@a4l(her(l?cg5_9vIv__&Mr) z*AAXO81(-Yb-iEg|4RRZ{mc5V>aXoDXK$dd_kN|fjRtII@AR_XnPVq}S4#>B#K1k3E}~W|$I}`j%SQ(idq%d^xd&Iy>;t zse4aa)?0T9w-;~Xta`hi$AYKl?R^$qZptc4&qPt>>)oiWCB?Y4=k0xF9=w}}WF%X; z1B_uhxH3L|h?nrEj^6u>WxZogVGy_a)wWLEd*ZU*3Wr`+C)R?WoZxonE#15Oj@x?z z@A=T8+ehzxdYZfAz+F7;N$L+iZST{#wSqz1C>wH%Dj>M?D<|wdep&CN(?HB`0Q%Rn zL|JCXZ8>4@ae#kP{F&XM_-`KgRBXaE&)9qHvfe4DxkM=l*q!$?o`?55b?;M`^-eq~ z6Kh{NaF1^s_~tYA9z$cN0MQ))yPwZ{4t$d9+W_hAXYW0FS#RbfMt>LH$ld&O2R-@F z?fm?S1NThteF|@{h?_6zB>oLxKt})NBHgq0J{geC1Q112>HSpbp&Uh`T1#kp9m6886#nypWI3C!DsAU4%*g%H1@uySsNRZ_k_Ji@#73Ie&OK& zg`_ua@r=Dk=Dqzw3@D*im<(0$?7dTfvf{u^K+1Mj^!3RA6v@>WdfMI*qdk$~E5h#2U>w#(PiLyDa3r32M*5Y`>Q5pglqP zVSc(E=n9`EJc0D#-Ot!NXvEU(;RZk4Lmw$Hd)D4QKb{733qMY*s)^iMu~mvhzr&gf z@FtLqh#lP2AUG0-I3qrwD)aMTS1#3&(YIiOqNwr~?WFmSou*=X7fa@9HOGUmt?1Aq z-0qC8S>JE{ZG132vMvV31*>N?1u~UVEtFp)r|A;ks=DH_im@O`6_`p`hX`~FMHX1l zMI#xfp2q+z>OR&%wX|q+ij+eDb0H9@;wAeme58p1M1aQAKKRwnwlyctpQDx-4u|=2 z9gwqNH!x#HY>ppfgSY`03i?foj2uv*5uI2j$W)eIHQrv@#*6skB5Za)WJaKIuyQkY z>XVG0#D9BZZ*h%smZCQC#jV86pu)9>Py#{VLYS`uj-rzbg^bq1^gLq&1cAmrN%I<2 zK|A6y&C?AdVj(>lmt@h_nU#bVVJVR?ylYQk zghDEn2Ygs{AUvljmxL~1YWLx@J3}JFjzm9_S4N-AZ38>587jmt zn=y9`X6XdHW1q$nWFC#pl67yS<83($keXrTMw|9omh(a$0YX^*Nz0AHEI?d}I?@h^H zcH+^8ahf-+*|2Wa`k9T>uiw1=!b?q`={G;}kT8FXd_qT0DgY){SuPd*XDRu@R6}!< z!}Ord={JN)*6!kQSgAyEvN*?tbzJf2LZ@2j4u!|VB|XUy08Q!{D<_3&SV)~~=hO^3 z-e~pYUsRvY_W**q0@dsN5cPItypmewQhV}tK)j1aIwMHuV@?2)%u78IGdO*v-cxD0 zIc8^o92n!k-;UCcYE?y1sMW>i$XDBUhW;Ih0>@YvrDX!XKj_Fu_e9&NpUU9c@pyK_ zSi+vey)MU;5ZYm0)hd+X^%(E*AjPx}q=eQ(ZdsY&+@I1O_iN??|NlN^-cECTBZ`cd z6SXW+QwWUdUF^zIKC-a%7UbT|>*|(h!CPxkG9Hxdeo9sl?*<5?{$p074_8k^;S#PEzAxrth=N~W4vOlIJ==3&^dJ51yyw&ywxD-+(4^E@5vomI$G}g%{dC%ZE=00_W9NDl#;aJU)t2J2&=r3?GE)W4`GPt1RbI9hA~#H(w0){H{bQH^?C7w zR3K3ix;+abVJUjr%CV*^7-XcmtKE#+L__GNSd9VcbiK-BvKtfW!Vu%v=Ks|iWhk9)`rs=Id%inN60*<>_ij9I@&W zbP@&8pzA~w#NSky?U!$*#%$NV{bLxB2)npM>#po-9AtLfT%J-}RH&pH2W$86R(V&Y zB%L+Kt-|1-Orj`MLF3*)61po&*h!`@!=H8l4H*nT=uCIMd*yqCH4=dHA0-qwHxC1X zEh|j&wpvA9|4=;!zW^E7KHLrp2TkcqR2n+Sy3j>*;dB>pHfz-tnY6$YYA+^i0*b<^ z$kiBN)qt#=(WZH1@tPIKut248@e)H>ctlnzr5l6Rtv^7gt4{7t8`4xGxZqCk?T#32 zV>p?ubgo-aE#8m^AmnsypY?)Pgw!cSkF3^89>SU04Ot6P^6~^7;E;|Afel7dY49NG zJ3%E5h?3e_ibW0rhDnrYWt?(AyWGgv@^PwsD}jyNA%22w2Rh~m8%SSGgSJ7|L06^I zEYE|XX`^N>1&^khPNOqea}q#)gb#JMqDTT;Vmv!Se8&6#EbHy>4PQI>QvVh%ei;7k zxqAMI$M()=s=W4pX~!#)aFTaQ)iQ+X73PTjs(g69&<{a{=#OvvnWYOvH?CZ@dfmE> ztG|;`3|?`~@$<`%?Ir}+0_XBpK0A@RLH8aK2;32U87)_l&Evdl(&-=lsU>$!+OTrt z+BGw)HcoEv@|}!_9g&_if7Efk*(#$rp7RK=TURmPM6QgM?k-tW@7J6&ie<$N`*8k1 zVm&f(?k4H`hzu<4SIqzm-uz zt~gn)#lHtUB+&DRnw~Z!yViMek)X$MP_~aE8^(qK6?yvIgoFHT8HgCqm`UE$Z7R1p zv6Xl%zm!Tl21rNFbtG)k;h4xd#ve!h>8&T$uEE8&gkIPyy;{?&$;Ju*&OW#kpm>Kg z-TW#&CC`%UQmir1kk)Nubj!;g#n2liYZb#a4}bhcWpz9N2s|5PS9o}BXbOdCdctT= zAGm8gECR)EeU0 zEne%4XWj+JwX!a(Cyx}hVrmeerp7Xq8~sTamgrByj82 z|Hajl5dj-Qm+SXX?}O+5`che`b!%6yS<6YUt2DRS(0DB=sas$PC-5k4keo99LHwGc zgu`s$+!b*~WTgfiSGkag5O@M7i+YF~Erw0%(p^NqL`>o})fHd6gCr$AQpuJKMM9;L zg{mJO`{-fe$gXNC(&ux$D7mla&6M1x8}nu`xHCsi?5NpFh@wr$3M3)}sJx4-*i~?M zxqh6Ov9IQ)#KNPSju<|Y@)a)~=HZzpN4lb8^3#H${r&t0Xdp}VlFePgKq=i8sd+zq z#wfbQf}yGUNA~DKa~&>1ZuAR%`ZCQlc}#k|8X|0!X}h0rp>Ky!IIqH~;sm5p5hZ<< zX5^MH6$H-ePO{a~Y7ov21Z;ezYJ&s;%$2H!lCGAygJx)1e)*UWgp%D+*y_z}_toC! z$8d2)uCy5-7)@e#9(Eg->pHG7u9eb>T~U5UlKc4XI)#?auwY&w<(h?gE5xJ5T1G&= zQ8zt+x(#;yo`H0dUqR+VD?F?kP8yCb$Du^W5G9I6tPsZxhjg@j$nhBEUDM)!1AMqb zJZJ)Bm(n4z!i>dn2%iClEcb;NJlRPE^C_H0+{%?}x0D(K^t>XIRmhbPh2~|+;H@5o zK)2h5b~H0IvVDN%Z;)QSXwpSctJS2lvKfL_6J-j1>0T0D+#PSd;z)?iD-8}}{gvk0 zS;bk@oIN8Hw&p&JsmG`T^H?2=Pg~dGBnu)?z^|_5Xyn6|=%r8aQt367tz`vBmhC}J z=W5D!Ruv!}`%@QIDugZAOJ)L47X)=_9sY=QebFqMP@O-5#gb(`5aoHd1S}UyN3HT) zDIj%bvwjfq>KxGH19C-B1Du6_$d1u&+1xhSrla74Rf(LI8Yj1GpJYWejOmux%g$fv zH~lQy2=Q(}D5oTz)ZGkB@*F%dt=M^6Dk!D99elVW`5rJT3xI-TXR=VOYE@xpRc9Jk z%S0;{<(p~sC*V4C&9p3O%4f4@l~jcL+W-dZT@fYzxMe5kN*7#1Ah}SaO0EapTt_^lg3MG z-+X6_%zrJSUO^nvH=f;m4u{U(h^)6N!*K#3dTCrcZq)v`pXah+?(0iA>1#HwT(f%9 z+6}8`)=Zq|a?qHF|G&w9{{Tn#9u<#j{a_`vv|V}f6JNYkuWQ$@T)TGtn$_!8vqzv+ zp4lT1O^l&!-ViF9?o?d&^PlH1-8=oRmmH{PRN(yjolPCSC)qD`wH6Fpxx~CA9-YcQ zn;vMMF&P^0md#O3!n`l_m$h*3KZZXUwI9Jl9o8#9=X0-dl4 zo>rGE$fCmd)QvU;sq8#4g*P!}H%(38?r;xOV|av}ewS;FKr<_-H&e3A-SP0^50}>h zM34vqJos?!|M#X|kN-b5|Ms0a|76td5v6X=oI2+1x3c$xRXG!jN+8`l*a&UMk{98> z6X@lE_-;QGD)zj;eA80OZq25Z>(;N@w0_f?ndx(OU9xM(PResuZ6FtNn2}9PM>4{B zNdO9(RvI6SEw4a6R>1SnZG1lvI0&dA8AL>NDSOc zqfV%fW9jmD3lSwO1nrSN$7&p{v|}n1#Wts^>hKpsMl#GTZ6eUd(dFtp$b@RiSmbeI z7{zita+)YjwM0>Xzac!PiL*9`S3|}`^#P{Alx^}rSuzeN6SBHZrO??z@>QK%QXtJ1 z91z4dh8SbjGTal)GkxH0Ui&KDY1eEb>D^Kw0H$vH0^^~H3Hmkj!F$}#{Js1CeTDzN zwlH*5r04~;rKX~Jvv&jfn>_`m8Te#;6fP9o(oR|=WK(<5NnV!8jq59B1W-6lcBB_f zuAE8mrJ1IQE*Un?8VHF2HhDF;r1V>cX)C_4gwabX++RLP&kd-ex!GylI#nYxrx52B zdbbXVNbq(7Qa6?31%67j@!_X!|3kJ$dq3xuKQ`W%PfRO(n+oIq+Cs~4T@AACH4@v203vZ?pfRMFDHrr|b+ln>+`KD7*$XKiv&$++yD4 zj-*g@D>WrFkjD91LK5C~?#5gzXl|{-03CT9tGD$h^tEI&HH`wF>}N4uiLgAM1H01V zc;#S65#h$u48SO%bmx4`Z*n*Bd43tYB|ONFrq1Ia7-hJLXShLyvA8$1t9dpRKmeAh zyPR_6@2%FtJ8G$kluj?WMph`)FJ=EZ`g7^iKlip&Kcw&C) zk@EeI(}bt21}fVG$Hv!xZ7I9Hmc4w}ZP>JKUCnQ-W{Lxw{{4&=hu|C2?|9p5BG{66 zGQ;1=QyF44)uLP`KOZKkq~jp-!_8q+`3=T|t2%Ks$JPsZ`Qs^KXh+Kc|>~WNZUe_#Ctng)#@EYWj_ms?J zPs@s%7*|L&)0VYV&a*@g%q+G#zwA)QdR~fJZKlf5w*X=G0DRh3{zDTczR+TT&dCaT zbeE61C9F9>eg)uKDy$lPK;)!?J}^%@39(Uj%|Ot67E7`F4P6=9ehsvAiwV_X;42Q7 z-hhKIlMlF>&IK)#c{&K>N~5NIREKJxD5gjmBwwVYgI~N3U9-*wO0<)a(erq`oxU^W ztHQq*+y5=)f6)80-rx`U^Edn7$1j;b=D6N3jnhEq-qbYNqIFr||8~%mWP%)pUxuo! zQY#I4&dFNy1F0hUE)p;=`rWTAsk>IMT(@T9`n4N4)M{qN1k5IM*CUUoD%G@>8bVb` z=dG1WiY%5Hgv}PGu$RsbMdlT$w5e3eot_uskZ+4DyqE6JC!=L%I+yIK|1P3WZEwu$uM zYC-c`5Zu}Tx4B5teUFmz@HJYijgR;FbN%-|@7$$Isn)Juxq8EzHEUO)HoogYwf(>J z4fUqQC)Ptn+$J?2?%bLx5Hcc#AS!)xF<=}Vb#A-vMO81BYY|N7p(Qo-`PPfKmfP(k&6AF$- zW8USEWEB-gJqZJUIFH-q$}Bn#LQco2iSQ`3GFo(WB@P6;C3h>_66F)AUFQEi|LdLo zjlJQwhkri&)8QWte}8yj_&dYj8a_C@ms7y*8eTvA$Z+@Y=Z04dFCD&j_zunjd-d>T z!;ORA8T{7Z!NI+Q&vGW%EraU^9~tasr+_O4mvS!HI|kTR{z2Nz5UPj@9N*uzrO#G{_g(I^{?QRu=n=g(LaxK z!d}+jI9xS6V>mrLVR-a#YSv(Wm`9>f57V%jX+MpK71Kn$Opb?rEQQx6ixsdG6@W ze7<^gM?POUy1jkgmd|ygxqPk}UE4lCp3l{zkL7b_^wIYDk@orFe6Ae*az4)*eW-oz z&F2e7A8eo3gdw;c}YHx8C~2yXWQpR`FzUg!uEMVKA$|=+&vSK8>#TyuN+z%jbsC zb@_bK=%?D}JKN_w@_E$g?fE=%^tOCXjo#Wm-_kzcoX^qdP5FGn=qKCfdHGy6dSgCc zKKf+){)YDX`u6#{_IYkThojf#vp;%G`+Rl#e3hR^{^jVE`TVb=SLE|AMnBO$U#_%N z`Yx%A(uZ25-53v242fOPFYQ=$4rcixDr?acm^M1 z+a#C zs=0O-V)^|WO$xkdkk z7bl&gC5xjTsg6lRGNyPPq?tW-A-O+&4=_BrDmNb7qMZ0aehtNMKoq}$fyd(KFTQHf zK&HA}IP3i&3~22V+a&~gH3ljA8kN0Zc!KsoWo7W40XIPE0_t$E!Ny{&weU!~cTQm3 z5(ZOTtt%7PIGJ+*H0h7uayxGn1H&5QFX6NCH@Wau+DS6#>~8)4f9>`7|9^Y`=B}K7 z>UaYI*KFL}?Yad{Cl;0B+TMUR!qtMGpu;U;*{q?g;E-UPiCHV)6D@?fVRCr@qCgw{ zMx!fus=3>b=loz&Q-q_euzHrsm$0%ToqtP0hVKm(zn6OwGM3mnRRNKQ;GLxqSBEIa71*%;iag zGpFX>k;`WZ+1qpZOnZACE(^GTj=JF|nlc(lho69HL z?rXd}>f3{prsiIq%QyD_VruSH?ef1&&Al?0uj~Kkskv9=^4!6*rsjSkm#-ciKQ;IA zcDZb7?#FZa%E2?I=FZ9G%Wdps?UKe`n#*$rPneqfv0T2af92HNOLF;=!84}jUYyGp z4^Et#dr>aW9-J^WcXlo}3B#sbZWz$p#$2xJzkh0OL%XE0^|@R#c>2`bx_0@rskybe zTrIq7+9fTl&gG2l&g63C;JB%|Rk=KCaO~9F3)|&Wr{-4X@&$cHu_Bkx9~?6^cUHSR zdTQQ*)=Z%cG{|*jo=0K67y7)Es;0ae2a^KQ+fbdAVem?1jhW z(+5*ibL@DR%hA*vd)j#^0ob*U%i{%y-Rih}YX8b74StXO|B7D!-TZm9f7iTV{y0i| zj;s_q`P4oAmQXc$*3#FvpqZjl*_f#|ZM)XQ$n*hc)$8P!sNgfToU0!1wCZIS{@IdQ z)wL_vu3o!w&CG%Cd1S2N-9CRT=z8Ng{k-Q@4PAGm?oE|GV9F}VuNZ}zbn?x`QgB5|G2Gxei)RlUcG7K%qke+2RC{%+WnPFFzJ!~ z@12x?bD0!u^?C^GUx}AGeaw|hd8zBxt=zDRtzlj%lc)hizI|4sAKvI z&B@@eC#MjIq~C4oAUjMmI;Tu^6uw&cGoH$3fb_Pw^Mj(`6!DRU029siCW!;F^^>#G zm@yizFufmTX+FJ+$8EiW1|DtG8p<(k~3FwrCuph~jLW@Mwz&+}q(Xo|Pv&`X4^>>iHAK z34#-+j(OGGs6lAJh+KBta(AHNg91}Vj>e%GeFaZ2u?&;aKEnb! z(oB(%hVF_74;?i74^$diez+wJki4cQjkI#%A;6l)N+K=%GM-1^O;KjSh*L;XGHum? zc1~Bcw4tugnfkj4(cmTbQ; z-z^?0FG(LRnIK&UaIhiDyn&g0Bxr6SJhLfo6dlHEmKMz&l?y_~PAsQEsd?yr8*+}w zPz2pSGPS_PI8Qk*H98@cTQG0P}R6t!=7gkxcr0M7DN@l;U__fh_~ zhznA<$S$hFFNUiwu+v?vMPC+QE?`WCygveF>a`U#J4{7`o*be(4Y*l>gdC?&0SM-a zs5xmB6v$|%fFru``wb*OIRMIbnF^VH$2$~q-0T9*pJ_%VXkr;}wJl#K*DY>^+ljJ? zSyNOYql`8{(cDUp0MIp{FI_kV-0b7#=xwLX|7F&VAuX^g8Y3y+2%l;Qx`=1_qj~;7 zOvCURp@Q_N0YAWF#bOSx-Bj`{mI3j;)uD(7(0kLo9Hk2x6p_Y4lQXbiu1Qq8A5U_2 zMdYXsIfZsx>bhjN>kE7>rRC8#MgWTv){N5nsPWeR40)bA+1RU$ zJVXDmhp2~^d}-@9U)1I%@~f2b*;>$}Vrz4JOZVOJ2GlKS6Ax6Ng@L|Ss8LA($9TbA z&aSVu1D&#O^i#iiYk}drC8mrf8mqxrrHtQzohaH4O)b@{Ayb`9Gvl=l0#rJ4FCps+N1|jn3&PAXz{dDy3L|GcxPeadPjb2UY6qj zK?p=sikQh!J5BOU1}PPzHs~u_V!^dAvgVcD{Ev$9095VTVbp2M1c1Mq>#Km6u9_O4 zU#4|HSQ~)mM|cG%ZAvbe%E+36Gr=L?RYf;3@62m}w3M!lDsUvJUzg_U%RMW2ztF?r zQmyWIYRa$L3L_*oE$gVATBL0>(fh%g$~2n8dF|kd5j%!Vuj`sjXc(ZJ(1XR)2(fyL zk)j8x6R;67v8Ps24IXsB?_-uMgAsa)rRH}XCM;JTt;w)zPUoz!2bzu1bZW zVXjcdHTMY4Vz9tOEFRxo%~xYo>J0wGtEL*7Wl$EFObl8YtGIcX0bHvp65|<+8z_a~ z8W!0uJIyv7y%c>ET+Mpgw0pW{h+0&e%_87p9kAS~mU}xbMJb3K0Y`ES!vplE5#@9h ze-VIel+#r}MyttX-oQ#9T!tF$0o?(Ex|uukpuTY|uKb=mTC50yqB=QY%|`6ady;VUo>gxy zS0L61kk@jhC&yADUbGQ;Fpdxd$gtUNhjY$(waHYA_hM{Lo`HJp5I)F1jkwb(|>Yr@LvA>H~;UNH_ShSq|*zS zv8x2!o>N)|?l#Esb?}b1VcX%EwX0{Kal|2N$ zW%QzC;%ptn( zDS+0C;Ja8pDF1^g07rOBV!JgC6&68VIg7m2ROuVGh|6l|!L5XT93l~V z4+|lsf$sd_6pcb!;cey93{DVPg-V4a6X@>qMa8+aS|W^%4AN@?QWcZR$_7wN!N5c= zfiTcyieV+_>9)rQ?4+a6Mi~xlNZ_C9FSeUEgj**1k zl(Q-=V*-%TK-m7jtIQv~^Id0Pl4=J^td5$7Ca?g?NSQv-rfSR$aB@987-lAc%QO3Z zkr0mF(N+eZ4%o?_N!lG`nt%;}tKmiunl`@?cG5NI5*oIuF~DPr&P`6p90N@j5*|=P zwqPz;)wQ5;^*l54QO+jT>yRP4#%vm>r!I!!u6Rx(+E@`qJzK(-cOE5w05;jfV?eco`;vD5}S}Qd`TH?OxH8V47 zDT(s%zB0orzjfEcb9^K7nV1&@I}ex0J2sZV;#C1WP#6B-w)`$Kb_4p})P~&}yR2g* zdU(flY~!78hWnF=0)^M6Z+;6tLyi(#Jc1>7Nz};CW>MpHFdk+2A-D5h0ttz_o3r5L zUwo;>0Ers_In17DZIOEzCGB(saXjFlaRDGOyh8ydix7{qJ6mA7Wsga)b^?@yO(#J2 zlK+eS@4vXm|9|xFyTriU#`$OASG;w>uXy?VFO^^M#i+3brHRjYu#rklqwe~63THpU z4O_!&mOLKjs05P;KbS*ozKiWgdJn$*#HIX>b*om+Y+Aix)26ZCu_k*bsndTD$Vj%f z(%sQy?xmy7D6s|Qs#oVX54M=73RW~WA|Xr*h76%ydf`)YgT?@;0L)pYg;fGwMwOc? z2|WNKht6CDB8_5VH?2T9`CLrU8&kGmJrd)|F1*sIRW59KVWT6zb^_i)7&YY*8$6ZX zi0VuP*A4s2z24~AmH&HwZ*X7#`QIh`|2Ovd2bax1n@rZ`h1}rVTPBO7lh{?`tC*49 zyEW5oHrl`(VqYKYmIHQp!1L)zuIrwt?J)@MKxGD-i2KISs(2DsQsOr}?xlVGTmR&U zCDVq;{Q5QPH*8vE^6dwX2UbGOBEv66r zDi+b$AI}SS<13+*`4SU|_a1mqO#cv|y7&9P^MS*mdfn>v>o;yZ@E8rX_W!Zsz^Vn% zmq1NMZpjv$QocFoUD+k@w2*tzHG<(QFmMLsTAkR5Y(Yl<<#X-V z@QWXD-kmcQj&g|u7D^TA;z+HC3@2>VBxCm)f`bp~{H=a`w$OygmHGo-rc-E`4_L#l zNaAp}Y3*{bYF(^3c zf)Q@nEJiw_sMijBJXJ-zEj$?)8v+weB&^N^G7<8^3S8cC@+=3OIbHC;bij}!D~miv zVL?#=Xm#vV!}YY?*qdmn4c6$8dBT=?btuv~_B*8}rO!=jc9oBM8IvJ$+vvyirip^x zj)BK@>5aW;vZnByOpOiTX9j0jkjg)TDR6YR*D!qX@m^Tg3CR}ANKB1-R*8lJ6_4xne^6$DG^CzRupHg++r%xU8&QCDs=62yG zLKd&Vci7@O^CP#3S-yypE{DsFRKjog4(jdGl1!`VjsbW#?xfOcO`n01T*U853f%*N zz6%HWEzchw#y{S)YTc%_YgcWWKIe+g3;dkag)O+@FO8+pR=jmOS_a%R zNt$jdf#%)I%jt?bMKJCSY^b)dz)R$#*>2%ygZ4VHD*bsRlVQGvF0iZKur}h$)9Y3p zYE_W0JV5%O)g;7jFoB*n&{?J&fN`=m&-n&7(T+9Z&Fe%HBN3)UBJ?IfKEP`(5zDrq zAVhqtTXnqeRC!KRFw~bypkZFy3Vu})>ZN4}M2)RfX^YMxU6?Hlni(=v5>ZEzHsuWP z=lF#1m@yRrV2fy7&?-`(mE<3EZ>mimk>t%D!6o?rGrisszrSkZ>Q(R|JKb(tv1%RM zcms&ZAzRrEJKJ1~J?j|Ef8@}D(AWXCd$Gx39|lBND|=4p>Qa{4Dv^~^7Df)DEAgcO z8zH9srYmJgelCVi7Ogn9o%WU$R%*>CaGvBsbty`cOI7t%%1#M~2~yJ5;9Zo{lm`>L z*+^pmG5HWBr}G6=fT5?!BgG~=hq_QlM;n{Ka}Q#Exwn6bBwW6aH1neFb6i z^|I@YXP|MZ3E-O9G_#?VJ}4EHi{d$HTdnFBg2$?-b5l)Ad8C9{Rr4Jgc)T@)u32*k zq?!N|kIWI|;*^4#PMtKnA&s)ZI8%xT<5yE(^Tbj(jJ6l89IQhY9(A~zW)_Bo=`myHlQdeQXGOJ}EFzIp4;+3gqX+J4paTQ*-d`<6?$&(2O? zHM@EHj_J)8^UL(s+4t|5-gfcyrCjg0kk>X}wr$sr=}UL*xPUKzy!#V7rZ1Y^yz|nt zrq8)(_Oi`eE}ETw<(3`qo1NZ53p>-t=F4_&-aftglFeJTo|Sek*}iSt<FyZxPt{Z@YYU>-3hb)921^-ARgd z*Vdib@8IDa4*%e{i?-~zaNCu$j(YmSZQHNdK~n|P=B*cQ;jQWOwp@0}_AQqOoVRbj zif$O)_FY?daJ7Bgu1hY>$S&BvjsCY!zv80zZ{A+mnFaWrvn!|1*#Tm<1J~;}U$SM# z&h6X`*b5XmtGy=b7|?~YkZ2oVUr7^NF5&sJrr*D1=cNVsW@x~3+h;G^b>U8kIK6qt z4w~g^<@As5+Bv-gG;H6pV;1b{drI+P-!6 zqO-=R0R7XKUj=ryZ{fji+w@Ea7^b;V_~d1>peD|T+#eAy1Dwr%TWqMbqS z+;Ta%xMX(gt}R<}-_itS}xG3{L3!3u#Q~)*q|C(Np|9@ZqZa#f}nq>IQc)jMHBR==ia^&YR zTD5{>`sLepY@U7tg0+1!I_;JPyI1b^LY4o7D`@QPdZVOg9(T|FjQ{7K9I7K%oxN^m z<%Uh`IS+^wl3o<4r0u&VM!U$!e43VrMTF)=F?wpFyLp!_jJYbse1U zNf6)MB5grM0orK;?Kl-AY;-uST)GuwVFAtL$}i^8*)}mgubr3Gu6B5~++K1U__FT9 zb?_k?1$nh$#w9byv=)~&{Q|#JpgJiJ;34Qp3Y>v0#;pC4c|EOYN@0^f*NBC4Y9+0-Kq2#Fu3R<=5*cXR#P<)?~hX@{NOj)!)~(`(^<2{0R}1 zce`SY!dN+JRWU9PItep&nHR5ksHi2OZU$WrG<@NDyvd1|jLN|oNEwFR-Y}+fCUaF# z)iEg<_Dqm|N){`Zyf|Btu{L3RB7^>XWqjh^Sv=1Qx{|K6YTQ6HJ6W4&um*3kNp~1d zyfDskxV};y3smYP@-lq`BHTpFVkC?ohP~Y{NXW-%E!7)zlvIZvI_P$yTdY>%&o&;) zOf@&<)^6l@gr5m{kOLgdGenY+85nc^i$TXj^|+!Sq}WV=?4q>;CP=y%BitG`s8E(X zm&LXQpU|485xsFMKv~(wgvwz-29hHZMNP*t73!9Naa+N+*z-Z2EYG>EmQe_jNUbf9 z6#X`kd+5i|80e|`4Ie%Pj{;SM{tob=hn?@g$_Rdqr@v}&KocNg45m?7%S7`;Q*Tk# z{P6K$wMCWyIYD)}fcMlY$vP-|$fHfmA4{%dxr=8Ah{Asdz7Uv7!AUw4UGS_<2d!iB zxqwq}#~3bls(`R*Rr-vG2YqsC7W-5cM4_RQWylIJw*23qcVe&i&;2v;?-MVaKb5@P zsOoO;Ok*zM>1YI;>60PztWr>y6spk+F3$ctPx{qr<64zNhwda(*`~OS$xCE$bJ|9L|F{_)Nm@ZjA7lc2nJyDjNlfF=RSJy^O_E z-IH2I+YxCZ*me4;>9P16{BAfZ4=dF)R7s4Q-#|~O0(hvDSZb)pP1x&V^<$sPy8tyM zXww43ol*>w$}^JvW%}+iKxoH+1<+s3^N2V7RWUge5V4B221q@I&YV<#`UgvId)=N= z=o|_BgsvE`---p!4b$;)wHUZ)3u6>|DrN^9G3pPgZPKnBf;G0lM%iW5OijUIV=x7P zH&lbkF_d~2!CJL0CB^e`hnmVmMt)C;AIJZr&F?>ytJa;pj$?f{ZCJmNxzXu2&t9=} z_VNpe;>-h(D%{;(KI%0N= zaX42RB!{f8S4dB{Aia~^NwuTWg6T?v&6}FOZ*Fimi%9#z;bt#M_m6q+z}NnG_ovMk zIF)Iqi%4Uer18(XNck`GqTDbga0W5vw2ZRu$gHd%Qtg zdg<}0#R?kE@8!4!4>E^3!!MdkljIfJ!3MCFa98Yuy+F7%L26gpR@i7-W`b#?dBUC2 zm~xhlA_jWSj1|rc!=+%hg3&DH<2N3T8f8+3hE?H!P~CH#LTQ)_^r8gPqZ4nmT1b%# zf_F6@BBKHaeIhVQ1Jjg2bm@%T6u8J*9li%=`Fy9Qy_QG$>?FhqNu2A{;NA$Hcl%=v z9UO^90Wb8{J2_z+k}qf#%>%xBpn*-nT_jzQ>C6HO`Xybg7Hf0*;zd7q(VB>*2$;sY zD9Ba-CpqberNhM)ub^9vg(pyeNwrD*FykU*V?EoHLBe5JtOLK08P+)nIJt@LXh8+n z^&;aodKs1z!A%r6ILN}k%E#AuIh;uV66Wd(^Bczlvs^RTDA$c3;U(E4C&+==2h|(0 zxN-t(fabA9;w3oEKbb73qqj6`Iq|iVg zyzCUNi*^hbN7eGkzO4Tz{s)VI3dNMSgM1igEA7jWKZgg=VpkocOq*`l3luW23KlhD z*fVCF!z=`={xWMUM|9vuzGgg2O5-#bewtr`e(+qfI~>1AxW^b%mWp;@^G%wuNyi(QivdZ<$!Dm%TTfxX+{dXO|paKSnkld!@S;Lp#WA_m#WVr=r9uWiyt1BgI{Yo zWn0T2Ic38`vJHi?2{f8EP~yOJr!~Q@8ommIK)Te>{JJEbVfjUY2`Mb^C0maM8bL^%pFbJuNN-ThO<5T2{{ zuu2cm7U~{ZOO=FLEZ8(cE_|%iMs-tRk+pA{!ltdb?($F~KmjurLvJbLsVT$1toolf z_CB+)|Nq|~eslQ1@N>gEhBpmAI{d(J$8gK=r-yIm)UTHe*9^}bK6`lF@W{b`9sGyE zzZv}D;2#bC-r$>q2L_)T+%dR`Gr&GD*ue<^=MUa8c+KF)25UI|>!iU`2c!Of>HlB- zf8GCQocr~6`d{gPvHz()`;GQL$cbN<_b=$bz5lxYIsNth7jT}}@%^KEf7$zwy?@jD z!`?sY{Z8-ez54)fYG1akU%sOErKx?da`W=#XZ1clwJ+P&bNL%n`?78Q@)vkF+tx3C zzL(jye)*YRX50GZXY{U{+LvwXm!Iz4Y+JwldEU*o^~+E5Znmvo{#@^7+xq3t@iN=i zFF&>S<*9wywto33KAUapxdgIoTfcnT%WPY}{A3@e%XYJE z{qkq}Y__dm{tWMC+xq1vdYNtOm!HskU}|5stzZ6hpUt-Q%b(^0*|vW9@piEy?H=a? z*|vW9vEF?_?mpGK*|vW9G2YF#^;~i{+tx2X+RM}P>{Dzv+tx3CvUh9S`fvB{pW0X3 z*1xg0XKG(0!>UCF-_PJ|)|EP1Xp4wNN z*1x*9d$i9@>-$H&lAE<>{VRL-P3@~a>tAl8wP*dy?W*>yKc{!i)V>ph@ThZa|LJMq z9NK?cu3kn{$LHsl^>$C~J1& z5^ejI<@dAreVCgsaL|Kx`NgSy{ail3_nE1Ey>|KQQ`cSHF269k?gL!*k2>S(sq20z zH=job*ZpEHpWFN5)OEkmF854b_w%_twYS^(zab(v_`Sgs`1ot^@0#=GPa~_hqE_8_ z2*GKs{`+o}o+|Vsu>-^(srQJ7g@(msMme5w;0rvJFqS-lslG+$|7NdkmAJgB`r$qc59(E|a$>Ev#f(KG#+<-GbdPDtaWR8@u=jtCiON z)g^x6<=?sH`SZ^?t`4cFJzTDC>~Uu-HGU3ka!tYsjCxMSkstIJZ-Ys)nn)K)Ci>x6 zdhz=6_Ak90V9iQWcWc(HA_=Dx^4$+D`+xjdMXZUZbRB@*f7p&Ydp~^b$2F$$|>DXGg3HU z;40agDw7F>N-;)ExuVR+Y&+aoLQP>bB_3%vH@- zrD-EU;-sWzG8+f?#py*w>ABH}IVWRfixBS=YEv`(tSfJ>N`1C)_?+(r5EvoetP_tP z;&sAc{v#O(kMIb=fKIG)h7UOhmS@e*=vmu_F0|?S^km{#hgC1U1(XYs!o&_$y1J%- z()m4sqMLE}Huh2Vx`Q|a1yGUbDv+78s`NEZdSy$%Xa^U7 zXZ7;ZKKXUU6BQZZ|0a+F$ra5cWSJng`iyo7a>h$#E3Y75SzDpEE>cW&B++4BA(1!$ z(X2TLXGFi$`dOM|#XUfm(K1jON6+07!YlLlW*?}nF>a@!Z+7gpcUaZTj3O{kMnP}?Y7#@IF5QXC7hUZe}IfL%pK ztwWw+U3u(c(Ih6GLHdNUTiCzChHPx zWtv}gW15zzr2Pk19(C%0yZNOFZ)qE(8h8W~#yhnp*~fZ-;f?jQs6Aw?fW#nGmgZI4 z6qWs!Sygz)n=of|+)#5@!p0<#DH6Me7xVQXu2<_MUni**+_tnrc~Kv=8NNveqXE9_!3|#V z;j8D*0A=muHnu=|^T*FEl)1`EY_{s7Yr^aR+gxWBV!uBsGo<9|FthI>DI2pt=+J0X5;H$|F+lQ(0(stUoaF4&Il^PkX0}a z#s@0Ld~H&Fd@fp2s9MqB;*Dk2*uDS%<>O+zTspX5@b1Ce2Imc4 zJNOAQgc~^}^sK@22GfIQ42~N-c`!8?kSqMZIWP3z_Wz{+hyCC0|6c!h`~Q9ax5yek zz{#PX?cdYCt^X_i>-!(;@9lqp{NZ-a5WRT#vfKe065vh(-v z1QS2K|7ZF8p8Z?-`|kbk;8B0_bvP1 z#@{#Ze=~o7a{qb!J#YUT`1{8FujB8F_CJlkXYW6jznk_S&EJjtNxm%Gu>UCjuHQf6 z@4EfV_`7!hfWK?@OOw^}AK>rI{4el#)%;cbec}9-{9QS}gTE{0ui)=l^Oy7Y1@k|{ z-{;Q@=b7^mblDm67xMS?`Tw82^8l2qEc5=%8ORM6SU|c6T$e><{kFPp`+ooDdC$z; z-w`f*)jhba%v&|A%_TSASum91c+AR0)&BJ;9*XAT%|FL-pufJ{{#OvQR58(9| z&3$?O>*f%zKW%avRqiLvy?Fg`^L4!bWpfW+|GfEHUccYmjo0rrcjEQC&DZeyo#qa_ ze!ICHuYcI2n{Dn7nu73&EzSRg*0H?KY)#?y_|_YFozc>qk83q}o!+YQI<3WQx0u?> z^LlKH8E$b*iy3b5rq+SHPHFAW>*N+Q+~SQb=C;LAEoQaF8(L(}<-XnohjL$OPUQ8u zCcBw?wmE^!t1K}SM$1ZKKq+{ zVE&c7-alWvd{T>D$lW)ez0NJ44^HNm&3_NCOXsuWxh3;2;q~76?0fE>`QT@6(R`x% zxlhhNpVx)+&*OE$d~hIl_xy8sZO%W7*ZK3$rf1(H7TejRjgy$ zhR6=x{3QtBZg73qz%b7F!@?_YM*UVcHFvNzNI010Bh64cy)I=@M~s<27c(ErCGR}d zKa^2%qs?Eoj>27tCP_-(%B;~OLyJ)3t5$kyyj7N|^s8X>o8}rKmCVGLuiXdRUp5~Q zwNgqclhQ1uDyrG0<*UgDA#2VOW7hFM0Q0-rJY7H0%p69VW^BEP>#HnIMyt)633u)) z6Uu;x(k*ubRbkwMO*V5bNUoC~;Q+j?e~i8i+Y3@{ZqR`&Ji$Tu-Mtbf>pqAWiR7ih+_SAw>|X-c zU8iQwy6rGK086mJiy-(52RzoWz5?JAq&GOQpTA-tM?F6OC!g>^2V| z#)@yC-L}g``9aqIE6QAuiB|J6KL46WH4oW2bGGY(>b`l|eP_7txfrnfv3839{~a&f ztmN!i5465FoBiCj-FCY=QMIcMSLk$=FXl_b99tTy_!p6`_t5A{tzzNmGE}#FN9TeG zpW>bVT7rk{vuqikjxP7VsDV%=5Ia^FuloN~; zTg8smrBR6;(k7oY)R#-6;~0W~&F^9aDrP4}53aF5QT>=qdY_zZ+b)KnKSfdDwp=4x z7+u6OLU6n`g(8hzGbMQrPV&Jtmux9}XpcY=D%$Be`as z7CecB+gaX;3`9L%j#rzy)}{xbDX}Bm$lW6nTmlC&u9Inn6iSM|2v8m26AWaLx9%%_ zNdnthf-7byc7a3ap%82v#JZfHb)>8%5waI1Sv7Ix6shIzx_~si@eSe*JVI#Zij{XqArA^Y4*BYs-LC+M0vJt zaZvHBiK}+q(N2{^p~F4Dj2W?@(%FqR@*2x*pM)87aA6oK1k1G?O3Tv(B27TnhH;oM&UPi>>Q-ZoPly70 z&k#m!g>HCZ?GWT|qQ)ac zd|@X;3F$xt_6+7AEPT{?BhN&b7zLZ8;?MYe8A)%$MrUinV=ayU8$?9hZLuwG8wWGw z|3|0#PuuGiT=NndT%G%_53Z{h7mlDcZLL->kfKr@nsVhu^u?e~$j&sr$JS(7h++ZS zeL)Sxv*QiL4r2VY5NZNKj;?4Esx6EKGIh39WNXoK+jJL=;J0Czm^z=(qb2zaFe~kK z*>C(qV0T&Jx~v1+x-$WNfm(zi3ilQ?#(7zZ@n`KbV%7PZo@VY!4 zs8dRhcpzd=H_;4a^y(w-!~J6poJ6T`%Xw=95Fl#;Dq<9{Ab+>ekS)}v6|d`elKfzjjiah7j9vJq6Ak}WQ)uOUN=L#{8m`^J)+?6G(=#h7T?L-H#?Fn23o^Dk}NC9KGQokTz z&AS^Z7BD%f#O@`LDDaseIs`c5=nHM*EhxwbNb`Gj4gYVW30rP6X0AcWa>QMWi;Eu$ zgVE@C6-2ZQp&GjY1wOrPbT0XSxI-VyyfOOTOLYLuy{LH@*4Q5Hys^vfz06Jft`rld z`VyIor(MBc5=v}gSiib;@8+SNu9n+z;uN_Qw!Z5qf9@htAJE^mf@yWPW zEJeXSrr$ zT7xMHs5r7WO>J53i(}46b|&XL5kllr$|bDTLx$bZUdxGv0;Of~-p_5-Z@qU5S4yx7 z+ZDaCxrv(vO5hz3=T4?SYSnxIWG$yjC}arhaWq$YOkqJR%V#^!=FfhaJ&Cr-B5_cd zU;`$osNIhOcyWPqdvo+ynVX7Ud3x1t(vVz>WHsDyi54u0kAVd^v;}ONuuybn+L18P zZJppQGB?4{j2SbS46}2qxl0-6wsVI@1!*mcSQcYD61PeVutm7m!y-j!4Dviky;Cuv zDQzxh97xQ?0PSdNq>AS9kiN7#XbVhhVzX~Iz!++CtKeMY_6BXo&QSR4AXF~d>Y+w{ zl3}K>mpQZ*BxWC;pfeetJtB5(x`pu!6sWDYbSePodY07RumnSLxI(~fBXunnQ^nM8 z-$cw&p^;MJARE68xMF)R$~V>DZY6Benhk`pLTctNNDTDwAhxX?(FXSwDXOy&cVU0! z!Vpb?3bw&~+65ZSuFyWo4O(s?&;vDWr`HhSK5J)=h z%#Yhh+{hy#I)GJK9qn8$^6fLbNMLx>Fv%v)Qdwm@7kIiW__0UGS*Vz#EwS6dA&=F< z?(3cH%131W2m=v6l;z_5S-O?e9n&tItl5NAn_LA2 zc0oRLv%n3*M5$}|M8APk8*SXtVLa>jfgwB5ESt~NnS^`!#M75@f3b0wGT>TAc@Sr} zWy03Xn9g&?LyzCc=nH8{BqSTSP&AoF?V?S564PHOIXZ7IkoekhJ?v*$Kq zvakczqn!ZRm+McVx~?)Zw!`HhOTL`Pmqx9kkrgpS3^pu8jwTi=JZ$s2Bx^OEJ=FPSZFA|tSgYw4h35e@Q4|*x%6e}%TzEOLQ58g$tPhuD*iQw zkFrBrrxq=vmbcb+hP$deg9MEP1bd?E)>4}!Wpp#kBeBiyg1Xjb3@OYR9?*6X@=*^j zW8n7Tm!<^BZz5TyX~H|YM6?Cf1P*2)#guyr1E18CxzP6lxXI&SDu#niutriC?Ab@w z>^q{z7#rg*ELY-IY)`+`eD#^in7B26ii(Z0;=}@O8V(u@`M*)7oXK9y%Le`%$u|$j z>L>p;J|#QOzYS8HS30-XN{zXQ*;o=)Y^OaAv!k-f zFdu+8BXHZm2?EVeZM9cI2(!&dAe%d&ILGO!%e=ES6)!awsjBuG*;d|)PO^787xUJ#gf zcC)Z^hEwcghvTGW!Qt2y69z-wnuY()Wjj6IB(+AOjvW=T)_dj6bAh-u(FN%hj!xRX zw4F)Qww{zotcBrxIZvDSVq>^aAfqW?hfe#ihXpGYMaqY%pIRhqm%@)Z0|azVMZ3=) z`X8oUJwy7eS*@}EX7Zsw6MQ#O_mFdD~i55hxjJIZ{_v8=Q9Zkx=X{-x?xI8qvC8mrbxGnP1(xFu}iPvZq$6)+_bV z@mab2f0+#Eb_0-E!t%8{=q<5xq|ZhHJvJa{Xd9d~#MTGZ5nWK~eXww2+Zd6>hhuVh zWg>t{(yGMfP=dsd&0}aRS45+*hUX!`tc6ZN;WS2TF?!*od4%HNCoEUWwOF<*Mz;B~ zHiTHP+>Q>2TG}x_-2Mj3+Yv`o*i7*pt48W3#{NxN6>1R=a=sm_?2v+KYn_;(94u1# zB?jb)vZW(t^mDBlQxFw^#mYLeWIcC^wgncDFvXLq;d>3%sF*e{egfbSTwPVc++&PN zE?By{h-!|k>nz(I)>ff;y6NhgmZrpoa@|0CeBfHAJ~gjPw>TBp>~pCmkMaOu;wzLH zW4gZ#IIWITy-bDntql0VA7-+|JVu~bbF{W&VN5qFZGaSQgPfx^3l#X6zIHw^A``6c zCzWpz01My7)F=ut!8OP%#hhg<3)JrBB)g5$9{U0@055{wE<@|1nxCSk__h*647?)I1jt2|^n$@DN^o(z+A{MX|D z)YI7d zUV+vXT!to;*dKQZ8#VYwv6r&3y0*d8FuNisTEgc?csw#g#y0Qug|s?IAW&jZ-{M18 zl*MBPrSJ$!RDUn=d+-6?#SQVM z+Jk`-t69lcP;C4dC$TX}b#{A^3_OcD%cu$5SgBv!EOe@JV2$y}i~A7*F~CakfRbP+ zD{SxWm{r|V=q_$z@a5~}-1J$qs>B7AMT>`2+r>5V6^R`2X~_y#3|Xlj0-oIB;=t@U zZW*90zm(m)ZHJ)U403xxReLYTk{)a6U~1uA;v858ZZm_=DIf`IJfMqwJtUl zh_#o7x{;qt|IcP9X5znue>b1qEbf%Ku&wvjZk^#q>s`pAJHSN}$=K)>zEfh^_i9Uk zk14zP&8_TifBBh-+@>(xsMQJuBI%yKZ^~}cDwJ3g6AxrAE*;aGTu$vq5^W37u!Ma! z7Y`CfFcHZ)NrPo;^Dj}Au+C6Mx`+M-ZRZ2mE;ow#jh69Q7vx2V;AfLh@x1V}H9QLE zmpp(;i@^{ELAz*@OF=^yJeEOb!W%p{c`GI=s^AZK{VnCT-2`01KK4EHtH1>yF`=_m zIBN(_+|XDhT znQJj4H5Y`KS4Zt&0^OonOhzm3M4e-z0mC}nUeYQNIb7ukk|X#KUFKQr%6U%P&2K<8 zpQ&}L@tNqF;o-ni^jqM;x_CZcXpveye9>aZ&K`ZUSvPp^y!lCV%tic?77{>)-P3O$ zb-)N&qM;mJLu+-Xw`Q*F--Q7u|- zsk5e9nU1Y3)-UZQ$Y0@@qq@a%nX0W>dq6-SUf@`j&{%iCYgW400Ato*%n%?yb`IfU z5<-S2duB34b`0XH8_`6p{j8s$*a0l=(&g*t9^wk7P_P{7AtvReEaD3cAs-_dDLt%# zR}>C+YFi^+SpTS3pI`h#lt{!dyEQ)U;dBowZ2FYfnrpNzonS(~9R2 zi#*XTi?B`PCnjR;1|nmbEjClxFhTO!d_b3ELC-2p$pC;>^A4FB&k;%q>A*_p23BT& zz!hZogEs=@S_UQ0$04VunhGcpFANk=(15`~QFd&V_^r(fj=}D{#v8^2f1M-$x_yhK zH0q#G3v&>i?V@eChV7CVPS_E^RmUhXEgyYF3;eVgiD!3}M90+-w5Pwt*=XL`akV*a| zB~Y59z9&&(qRg>CtGOCye|DK?`3B}$fB2C!@p9p()E7@;0kz-;E-!v>TVk8|6hvPjyS~=JPUpXdMvc1xD_WpY8rzi zw5S>_PNSBB{@91c{~cQW+F6Grj1{=Mn{(TN%Ud-dO|5O{eI zxc=~FdFRZC8Z!~(q&4fvmcenq6il6MEEK$R|AWXAZ9vHQ!cE}&0^YCT|MK!cCBknJ zl?Vdni|~XlL{1@TpLe1uL|a_aFFw178!fVD@sL+WE7yH~d(gVoytwvDr0$l=^)lhh z%?2Cy{|DEiSwhmQ6tNQc;X}$naqk6L2x3aIg662!#&T8MqCnY%kxCb~3=7{^?V#CH zi@Np+m04%sG^M)=-h`8dxag=QdPwFJo!zS&AsJck))TyCH&dbbkntN zB^ywMX{N#G_Zy`D|9vLIfBy^q-LYk}vQy@|wm);mf>5utmgx?wd(f3M_6^gM4e!E_ z7jAn+q}}ZIfrR7QOtLg;jZ%YJA-XA3D^yS`|!p+)Wn#aiQ zj9){ug9h+=#>cyuvcMPo)~afarOtXCI`kB4w4?*bFS69H&g1o)*3y6b|?&uN9- z*5gwQAr4MDn>MZ^uTOWV3((1~0eHp-V2NTcCP`VJRwH8qfrbA6&(i;Mnd>sqg6y{$ zHub-ena#SlbBSAd?j1D7F-`eRJ!B8H(UQsz#%`%8DZskM2xbv!b+acH?)BE~lXE*N z!=-AO?6|S#54?<}MpN%s{%b3eXezg}aP1x%^*_@eYD7;f-FGj~8p4w}H^ zd2oKoP}D+xrJNf}lX0lPJOQd14w|c$E<)iGpC$T^{UG)@nKU*jW&1GOF2p7RUQKhT zeUbgb1LYoTUnP$XQjM!E1;z{s6VIjxYtj0M=Snk>`Q{al1^^E-J`A`62$%y4@de60 zMLBV2faIB62nG^EH~v(>!eT@w^&KIs&4V_F$2Qni?J94$MllaeDOFojbMamhAz_V%*SYuGt4lXgDJ4TOkXdP5uH!yR9skQYPwNd$kt1}{!(Z~1k z`X7`nZowx;G6rf>7lij7ZQ}v~%CO!I9f?|5Pl~T7>4V=2{L;J38S9pqek68mRVu|jX!6B*J8vVOm5sDewh{Xu> znoPK2%e{H`({JAUfFg+D;O800#6A~7)6Ohil5<_KEaouIAR&WSZRqmx^MKlC+-tt}Cn!UPUJ zOmnfV5`sxYBZ9Txu(&uUL}8nJA#7>958i6dvw$;NUZ% zD!oNvnnyGXK+usAl2^?b)OM}KqKsMcboyp!)%;(#7Tj2<<=-LKO)iM z-}uv0#@cQ;UxonmnC22s9t<&(0;d6qDOuVk9u0N~Y%z%#%7~Rx@&*{)11DZ?s1D5R z`iD*95tgBN2(>{NLp&*3>`eSvq16+bhdqp+Iw6L{ngBrOp+Z$QGG_9+9e?U+fmvCm zgM^vf|H9^*bwRvwz#ectsO{5?_>-ByNZhkv)UJ6**0`H7mSje6`dHnCO*V#Ef|1$_ ztoJT;)Kv@9R9LolgK6+MnfJBUghiz1oN@I}FzgKLs4Z;zoaGP@v&rNMt39_s<=DGua9cK!&(pv9`>0jt% zdn=~wyiDRL?aGrL$#@0&=hlmjV(HanJhr%FDu~Yq)E37wg#&7SH5t#;(Eq8)c$?S* zC;#6TnT46$#Zf-9F#F|A{P>=a8#$nPBrTkB-dT)Lvh|Ikg_9ls0)v%?pw#09CX6hE zIW)RlLS7P2JWx&{v~xMN8k@VPbLQTM&rOU1*M{?Xyec}~N22KyTo6l2M8YxmUnAw_5$wx8?Fh<+ z!7t|?4`~T5oIGzQXcr2eK^QT$^+N>TTW6Q_-Oog&cHSPmXnkR zKH_ip$viml;rQ+62Cnvd?Q`A0RsP{nX7#{_?5&OuA9%{&a%T9z6aJPn!v`Msx11S1 z@I`;inc)Lp@VA^9KJb{o<;?JbNBu2lh7YXqx11S1@QAA&L4@CE)MCxs8R{KKQK z8@Ss))S2N;|L_gh4b1lsIWv4z6h-9^60Fnc;W%hnyLHyMM?@ z;RCn&ho$QVZu1X0Gko9^{+2Vt2R${+ z!9P3{>>P>T&KbDg-yV{AXkd2y_Q8Sc;ey1t2pW?BU{=>}-`Z?T|Qko;-#9#2WLb{04H z9BX5aF@2Gucy_!`HS@+@BvaqZ7Ict?)`B!1GV3dJqFMU}X85^L|0u>VW*Jh{o8ifH z)CV>rtxoPU_vYcc1JW|yWF(VdFFTq~WYuX?ybLmAk?0m~(6wh~m$)O!9R0FKJDE=A!U8?C2?}Mf*^BrIJ|}H-8`o^34!+ zKDzqvApY*+hqgNHtDI==Au;R|jIAMk=!t=q++ADZzRPwRm6SsXR}3re+woekTs&j8 zxm{|IKyC1jOKDV8!W2XstX4!q796+qW0kn`+L_1ZI0$}4tq=b#PqFkKZDtqN3f=j+ zJR3G~IkG_P(0FgtQM`5At(6&&{3wUrBAR&DRYVveR@kf+wOaJc{XX|7U zbHr$Qa~HC1yW?SrmPu{6T51&XbvCj#DPNsbC|W$e$4bS&;Kyyz9ZemKewaBwJ2R7= znftfgKji*4_p{tzaQ5eSa^J{(Irn644JUuzpIee!keiF{Ka#r!?f%ztJ6HS_D3u}#QjqiKUT`Ea8TH~4V94VJKAi2tSw5WU!`pp0 z!-vy-c$*Jz_2D!h-r~cXeK=La)WKOkoZ`dDKAhyki9Vd*!%QEJ_hE()$N4bbhiN`c z_2F0_j`875K1}i9Xdfo~@J1hw^5G3W9O=UmJ~Vu&`%v?t>O;kcvJaf(nHiWic(wkT zHh7f}AM)W!A3o^A2Yh(H4_EkbxexF2;k`aw=EHk@c(;bBgGC<-KIDBk+=pQwCi!rf z4~P12hz|$*aF7oN`tW)m4)9@rANKQMUmy1IVaSKQeb~!~J$-nc4}19VS|4`zVK*Ok z6RD`-}s+(z8(p%u2)>2xU40@4iDeANs2O|`wlzL@(9Vi@TDIkIt zise{}3%Bxo>p1*rYLq1pbVr$`WVu?XtI@bU>)K+6u1$5%iP^Z%++s!RL{=W8nHDh(Q(Z>l9TC~N>tDZ&7YWcIJ#C4Rpg?xa* zjM&k&7B6z`tWyhbv6p%L%v5WpVd3nqxmrlc^=Wp&S1eB(Gu51x_0Ai`$ykPoI8zwi z-^Q#%n4Wn!?03`wEaeAn zXj_2R6mFh-n{TR|U3Y>@UTP;LnkTmt8)R1q&u-*ai^3D|^h@cs?GJh_PnH}vWZ)ON z!XTiqp4I6|yCGB}d1t1H+bbT!uR zowz`bMo8cR#^I4ne6cJn#cpMztIjE{(JS`s}RU!ZoQy+ zH1ULv`h4bmy1Py!^0ID;!~!tT7&X|2L{N5s91dd}jNLg2{du!@J$&sY-%Qk>>%-Mz zrCct_5YnM4c^#^f|IY~EU>^gjdv*305+}qUyhsS z-{p@afu@ot&{3;${Yx1s@fU<(<*_G}DVXVVf7z=emCR#9-y|;loccNK%+X&UP+H7xU4uEyk@)00DCL&|3@I5r?5Sw-zj?rpX3g zy4$<(1hz~s!Q{H&aC7yYkQ!p#WCn8XU~}opH!-Os5${DKLCs?gizVNb zQ5Bb#$R(-mRa20Fit>#)+9QCtT90Dch#o0}apohUPDgXOT=t|COOdrKDt@B9l<1ZU z!*u}NmJ9}2(u`)nw|;B|+N&iXhFn~STCY>zLSC+UeGSN#w5n-p3EFeiMVmm-3QgMx z4mgLft_7pHP^W)LM_3DegXHx-kxZ3aXzx@XDo3z+B`xwQ@N5u$FfS&{P2wq=``15U z-l}de;2LA_r)mEH(sKB;SDD%_yDNnJzw;IUk1}^>vXAoeiupJ4+UA>fRJ+~a)w&|M zaF($ed9~&PcOku<<69cXMCwMdT&q-SMLM-9^lmLjHf&vLIJ^{$kx$$z)&pHgK$&JQ5|QBoDnaWoQkbWS zS0`=cwbjW<0GRP5c`qJef5-Z|0a%<#hJj2syGRy__^=o_tP9rQK^TEXDWZJg0R(}E zADf6lW^j8c6=IQf7 z{^u0`KRtUiC0Ds$=YEmU zJ1%#0uAa;14#Eq!TW@s|S zbF;T(XJ@a@UY@-e58&z9Q?kb~;aAANfm{@2Zr$qIFkTSGJ$#(FIE?p%aZwmQ8ODWS zToA^)!`KSr{4mZ9^6%^e|2f z7=J&EUlSQgK}J23BIdfJG);c)+f1@c{A+D? z6|1w;08Fq;G8zKN200|ap$-X55w;8}ZyyIDmZ_mwx)uNOKrjDaHMiv*^ zOwIED&6&!hq*7?>A)o+Pqr6Vpzi9=UFJEhJLiXG6H7@6G;S*@;U~2mYWi2uxC{%_v zA9Htqueo8~fCH}oXS1Ko@ZYQdUP%zR?abyeJ7wP2j$)tP+Bvx4z)zhhA`T{}{Dbf= zY1Ar@5_@&TywlSgP^mX(E&t>XemhC2r_iHVD%J|+_EE+aMXfh%VU(EDyTfd6Wn76d zi0Z`zWn#A}$QgQYmy2FRyW-z*#isei+rAme5(_GfsS)&Yu8#d8f0aBjcap;_W@gOB z*rsUT?#~+)>Zz-V%zR^2CQ$tcR*(iuCrOSe8PRHP#(0<_YZ04fEeFFQ#QONm4pap? ztPiFnlTI^0P-@|@BJo8DY%Py!qo+b#YTZ~9cZNH1S2G6C{|DUu|4AmAmifsm3H?)> z%gA}nsTj+XoscLbm{W`Mf`mC11XALad9Q^H#DR>G6o$I9H+_KsOAYdJy}@BEfqk?4 z8}>Qi%SrAA4)iG$YK=yPpj!Hij;3B;Z5~VGKZ+2-iEtxZ1t52M0Tu(MwrpO`TOqm^ zn?gAq8td&Nkf{t2FVYS{4o^#8Vjn(l3Ytr7Wzq4N&`edSRhyIlW%qwzc4B%L9Iy`m zE0;$%D}X}%uXvJlI{4XKDI;iWW(&Btz}Ti(U94azjdFH4$whhz;GYNBITOXNaE~nN z?j$z&S=WLs5@6k#lmhCBm^wNa>MtZagefSPiu{b7;$RobmPuL4vAIP@ zbHbY{EH>@h7{1}Iejp_m4z0(cX_@xvRs?^s2rXRPTozDBfY6@`hnU@jMn9Wb0|>5` z%4p#V`wr^_rmZ=`m3XJk@({RY>B+HNV-JIuQWvhNz2nl|k4@P=)%Em!a=~d;PnjGCWT!HN94n@HSzHAgDI|K*Cla zI+a{>C7jy@yFyR!EDkj>kl!lktDT)za6#4>=7rzYP(UJes9c`pcl7PEWuh;+ZKdr3 zkySgZO$t^RlUvFH-IvBjYcm9D^&gGRLqq|S<|l%gz7=fH{ADdl^)^e79e4YY$0_Go zQ06zVDQ+*l1F~YqeyuRGjcu9@xdf~R!E7-Be&w!4r#>UH1-jodo^R^BH7zi*T5hWm zrt?Im>9l4`l4_{?VARmAg=xoDji}&y`hQ6NXS4fd`0v$!$q=}GR&yE}#CEPh95``@ z6YsvnRq-WYxfE_coAU|VGvyegp@M{LhPG1}XAI;)_6_9slTkK%Lg{74*Ai9p!f?4< z$yX}H($JL4-+#$_hNPpTov&w2oK=d8T};og-kH$YzH}^Ilq|hU^@hO0*q&sDYMPB# zgQ&N~biRg<%=ng{KwQ#45YfY5#Dn9oEvOEeh|7(MeZO$$5vsg5=N8;EnzlwxUe& zGEhYBmIQ1Ow+qg&uqG{z>v{DcXUqYu!Gp0(z7im1T?G6xa3=r&CIpi)=ELQZh@|kr zb$9?XME{>C`p;!%WulX_KW2FO|E}MV53+9 zvKeJi+s_}U5~lXmHg`h%RZm@+sDu}XNvFuyE2EnX64BI~FK-^lc5K!5BeYL&TEP|s zCFb5B7^FN4BDoq=rBHVbTA|Ci>2QX|&gWubLfLOnitUsqd9e-bZN(Z?{ zIL#45`;Okth0jbvyFyQw#bC+25)|ww*E`pe>MlkW7_3w=rK_r8i+m_dYa!2)Di&HB z*`7CVx{EF8pXM0Ta@#7g zZA#b}+c}eg-ZV;YLxq>Xhpu#{4*ppdQ9uqZ2x&#kT00=S0fWixMN7jH z;tFyyk%f3dERalCiG3lA>CPk4b{ndC0uZRcO@W@ossdihVsLEGt*jhVHxGN!w$wuY zPd0iY!+)>-dldq|I}jK-rg=PyO=v_SzwYkqx*Sn#;IeYoKL|B@h zcJ1EQLy!D;XieQ&2pkrduoxQ*ogOiaY8PyN#Rcpn#+or}HyjiqQIIRCQ%yTVi(e1` zg^z|E7PC&ft=axlewb)Umxc?~daYD07W|A+Gow4J9YuYKR|^(O7s#~XTqDNb=41vLha?`9MAg|kd=zhFlFmk5M|G zOivaJ0Es)J#%thvb168S0F~Uxf?g-c7+)%Qfa7?-@zBU!h*0SSb|A+SCygg-OK%E~L4@))59|3EKvs zVjW4i0}hQYXOgkQ*8Ii#jk!VP4-$`->CYC^tC?@4^JqKub3R-Ml%-!mBg=H}Mw~1;!(sZ>ZKHyg|M%qJ6=Qmr- zSD<|b9|RWWDtG%z0g+h-U%TDM(@CvwBnq>%KwGG((mW26hRGNd0F$trsY|hz!<%XX zckOW}Xo=566KcKTJ}|Q%9fTqmJ13MS#=CJFfNRsY77RgP2TH|tZen~|Dt*WgQ}&7j zTbs{PL?T-D>8H;S$mBd^w^@hpvS572P@z#Qd;Sy{Yx6ZA%RDh?Y2(dJXNaJAFbnO9 zK5svQIk+~!1$w%Gr!CVKgNxkETAl-y5VhA9v1YSaE#szx>2Q+8`i@8F;mj8}%(Z2A zRizA#uHvq8YbcFDcC6aobHb__pKOaEul#}!g9$I(VC#9(Cax*)OPLcgA*9^cmYE@; zd1*uS&}DofgU?QT_YZ^qpUWJWiB@MXW9ap7(hi z%cM2MEBZR{eWsh>Euc|yC79;FX+PP;P%W0r$aoj!Vt!9BSI9yK0e zIX&=jMIRp%&eeK3G1=mPu;Z&V*3bG$lHe?GDqx}7XjF?eGB#B1ptGC$ECxs}v!zP6 z@S_vq2g>Lb54VCrW1DUD3APw3n>cK@8Kl|X`I#3p%Bj!Rvw1pa48_^}xyz%|v%eun z|M9L2e9y`!Pd|5V<~Px7W$Wio$?nGa!7q}Te{S}1stA^4eywc&C_{$-bJ5k*5qyKn zg5PAf@2Ux~I)U8Pb@6S!lOw4?G!1L5s zZF`b`zx9X1^~c(H|A1eA|AbNhd%}0Z_(x&>{^c+}7sfByxN^Yr^H&XeKKsfEU-Qo=d^KG6hhco) zKOgjZfR%$Ev%l{j^!2SA^m>6++jt)Os%^gI*Kd1Nxb7R__u)RE4O|u ze15Hs_YeM?|2^n=?kl%>yZ^n-8DVs|uiAEdzka~$0`4E!E&RP>7*z(dJ$T^x|DT@V zdG@O&{LH>zHNo@mS55Fd`&AQu7(V~gF#3E~P55K`d*y_$`?&2JZG2$j_x-ww0e>b2 zcy4pEf47=Wg3z*=6KS@3%w_)HRat5k-|6&gC# zij7drrIO-%VBB`bp_yH7UP+CRzPCDd!J_)16PaQ!&rMvrYM#$HFcf=y(I{byE$4f3 z%0D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

J80gVluuL~k<{4)<^ixd+`yQrRtRS+{gV2g* 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 z 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

R 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%0AxN2b5jm>~~5N)yaNmzg@btI@y=9U#U(m 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�!WT=!CHev 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

.*)/$', Feed, {'feed_dict': feeds}), ] -- GitLab From 454fd0420c35d214f1299f9d096692906d507d57 Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Mon, 7 Mar 2016 21:46:07 +0300 Subject: [PATCH 011/204] Some changes in CatalogsFeed --- .idea/workspace.xml | 351 +++++++++--------- my_notes.md | 4 + opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 5256 -> 7261 bytes .../__pycache__/models.cpython-35.pyc | Bin 2792 -> 2778 bytes .../__pycache__/opdsdb.cpython-35.pyc | Bin 4273 -> 4317 bytes .../__pycache__/sopdscan.cpython-35.pyc | Bin 6914 -> 6914 bytes opds_catalog/__pycache__/urls.cpython-35.pyc | Bin 594 -> 663 bytes opds_catalog/feeds.py | 66 +++- opds_catalog/locale/ru/LC_MESSAGES/django.mo | Bin 878 -> 1348 bytes opds_catalog/locale/ru/LC_MESSAGES/django.po | 56 ++- opds_catalog/models.py | 7 +- opds_catalog/opdsdb.py | 2 +- opds_catalog/sopdscan.py | 4 + opds_catalog/urls.py | 3 +- sopds/__pycache__/settings.cpython-35.pyc | Bin 2519 -> 2519 bytes sopds/__pycache__/urls.cpython-35.pyc | Bin 1051 -> 1086 bytes sopds/urls.py | 1 + 17 files changed, 296 insertions(+), 198 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 5bb2895..7e8451a 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -3,8 +3,14 @@ + + + + + + @@ -35,6 +41,10 @@ @@ -49,8 +59,8 @@ - - + + @@ -58,22 +68,29 @@ - - - + + + + + + + + - + - - + + - - + + + + @@ -82,27 +99,48 @@ - + - - - + + + + + + + + - + - - + + + + + + + + + + + + + + + + + + - + @@ -112,17 +150,17 @@ - + - - + + - + @@ -132,26 +170,8 @@ - - - - - - - - - - - - - - - - - - - - + + @@ -175,7 +195,6 @@ @@ -263,20 +283,6 @@ @@ -624,15 +630,15 @@ - + - - + + - + - + @@ -657,25 +663,11 @@ - - - - - - - - - - - - - - - @@ -706,9 +698,6 @@ - - - @@ -717,6 +706,9 @@ + + + @@ -754,9 +746,6 @@ - - - @@ -765,6 +754,9 @@ + + + @@ -843,41 +835,29 @@ - - - - - - + - - + + - - - - - - - @@ -894,9 +874,6 @@ - - - @@ -905,38 +882,40 @@ + + + - - - - - + + + + + - - - - - - + + + + + @@ -956,137 +935,165 @@ - - + - - + + - + - - + + - + - + - - - - + + + + - - - + + + + + + - + - - + + - + - + - + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - + - - - - - - - - - - - + + + + + + + - + - - + + - - + + + + + + + - - - - + + - + - + + + + + + + + + + + + + + - - + + diff --git a/my_notes.md b/my_notes.md index aa28e7b..e2ab445 100644 --- a/my_notes.md +++ b/my_notes.md @@ -1,6 +1,10 @@ ## Как делсть syndication на Django http://djbook.ru/rel1.4/ref/contrib/syndication.html#a-simple-example https://docs.djangoproject.com/en/1.9/ref/contrib/syndication/ +http://djbook.ru/ch11s05.html + +manage.py magemessages -l ru +manage.py compilemessages ## О трансляции на другие языки http://djbook.ru/rel1.5/topics/i18n/translation.html diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index 9f6702b0fb6d319511324faf348dbdb2b434e7e2..01c05cdbf8f298aafe49b57d4a8912fc537d843a 100644 GIT binary patch delta 2345 zcma)6QEwYX5S~3dck%fg+p*)2KpN8~(4$G3QlM#sRGNeUg}Nw4NDV^9$(|D@jve+c zlvqIrN|7oMysT95$R9wc;t}xxPe?rRz>B2{=o?6gzrf6%eX-N1!uF15cV}kj+xcei z*!SnmTq0rq^vnIXzt7$?AH>eui)F7|Yizjl`N^~EZQXXK@@tL8wpvt*EhFaX?9kOc zZ?hrPayd|KIcw%q>4js~H_iM~<`t(d9A&(rG~1o|s}BI0v4#D->xio3Hsg(5?#{O- znW9>xRDu;-eq&BN{)CF27fzWwoHkWTn@+7_fA^=kqWKhb5r@0X064%$8XPd-3`WF@ ztgUekwlxqp)J_COcoaNS>WjpJ4}ZT3FQ!6 z2-y#SXFOz&kq$IMQ?!!>F@={Zrb#@BqSfCa$ZDS|fjCdA#&nwtVwNl~(3&1pTs*5L zK{3Te+K$W525t?VXDOCHHpXNwxx`xXo#b_PRZeFflRqXen-O$+35WZ&Ea<0vEb3}M zU@`vMBQRb=LN48-^m z@emEJ9|9|eT*UD0B{VPEk)Q~x=5ARyb4tFL-*a5A zrDLJcP-MtVi7f4#Xj^KmZ8_`SO`N+r3eYT;(VD~EaAuC|)-|%h5B*0${%aWiRaCL7 zwlMZn)McJ(B5WVb{SXo1GzygnfVlefw5fY`Eezbi}MEkm{dDWtc;w3JzD@ zGHa%Lva40=+wu>i>7R)19QswsH;Mw7&YGusyer7dlJlV_%B3K)9-JXJ$IsTrvC z@cj>%%s}zd)(Xw&q&w+i+LzHrOyPm!{yeH5bVbc|qEhS6P@<)cy(;gy-~Yj*6KN!_ z)44qyq8vu(3E4j>2l-WeVl06>1V}Zddc3uQda`XM-cT4+&vyCuaz$b2=8ByWlW2|o zjpAt%bc9$Sq55!%w3kV!i@HV{^_w6{3*x4r`ie^==3oFNU85izLcQ+xGOBOka7R&C zNZ=ULwWML`R>X?pXn)1BET#TtSLC(y8TP5Hrz`A^{4Fim=knD-pM5ER9=tT95>w}Q oWhb+l3*##o+^19Mg``u0bAsq%Me@u8oiagnIx{TSvlHyxf3vgTp8x;= delta 700 zcmZ9K%}*0i5Wr{N(qdmrT8y^c1wuiv*#tjO6A@HsNi(=4UP| zp{gI3zvWn_e53Sj2 z%tLF&yUe0BPc0ku_{sdl-v8CWfh_@bgo>Y7QWF56E-*$Iml&5BlZ-2jtK_EN5Biuv zuPbu6;Vo9{4Ql7Iw3ja8DjlR3@fM8?=IB9Y`ldbv%;|_S8X>@{zK5pZt5kgPBh~pg z?u22mz^de4j)a^x#XCW?j^h*k~Ni5dxmT zcbwF5or1sFa?+ihy=_U5H&!swE{{~ALgIs zJ)!bbxkb2azge`1C}b8-kImI4G#IWD6zbI& z<7AG@bco!^cz%$KXECm@!z#lyhI1+9E(8bwSpmCb)LCeWf#}l*TluEiTkrBMR)lv5 zMxj%yU^)M&R@W~E2ju(LX=PLj#iqDjiW}sPv%A?NQyII%J5F$>2}Ys&k1X$8w%_9MFjN7y_e({#Tejd9=i_3H{UHi{2 zA?qvTVVb@)5pk0P@Y_dN4o!$IulD28tw$zG9jnu03Ac#m0#h%(jtsa&_Niy4-nqp}-%z!ThNfXm>3 z!x8Q@VO?+#rXoxtf+1reV}ZyjCOdK@i$o4YUJ>~bB8Nl)L{SmN5h9Po7>JT0N+U!8 zi86?aA}R?nr{XGt7>7Hxi4#l}YAog*Pq=OWc!_1N|DJVLS@*crey|x4kDVoNh~w zc(RJn0=(_pGK*8m5H@RhIY~y9V2U6^FozKH!@6|4JvohrV>Ro&-EO_(N}D#!5X=*t z#+%G80N5ZYf>|6s=@(d)jpHNp;XL17EYT^7NM1zPteL41Ooz|-?Bd_fLDKoNIDAY6 zeWTwJ`nAJvd?P61QsR4zW+ZTeErcpox(afRvF~=J8=Jn{?6thElk@wH;XEZfkR);* zhfhgR02l(TH6c95C&N!>?QR9l(H!|d)nmpxMl4H6Xcn0^*^g9 z4cr^+4bOWZRa95V0hQ0;sJz?tQpHK;5{_YxC01gR*23%AUhrFfvo@BR8TF5(`owyl z@}nT+Rf01F8o>eq71FV!TNk|+_EuWGS8xlB(@+A8g%(ge&WeM2ci&qU4b`|YPi&{kD6H WJ|%w~q0I2n?5fRe-8O8^HhuwX{NfG( diff --git a/opds_catalog/__pycache__/opdsdb.cpython-35.pyc b/opds_catalog/__pycache__/opdsdb.cpython-35.pyc index a6a48bd9588e6e739d55af2ad2d96ce923cd2a92..450c44214f47dbd9175a4ba561e722d90e1cc5ce 100644 GIT binary patch delta 680 zcmX|+O=}ZT6o${q+?mWwXF36CY(WFHf|*p)6k7|@nl_j$T3TBIf~62*=OWD_DJK^{ z6I@hqDRPCb1i_8C>&BHoz;65jfo}Z~g6KVCb@OoVd*1WhnUm?WX)hm!{^xIJ_dlI@ zKOKChMRw+89TY+*104&J3?zmkr40jwBd`(&rkYAX$A*pr1Arrhy$lR37z$8X7+9PP z?SC2<5);}i8yJ(|mE>F|hQ{DPGj_K|K$ieu^Z?5=#Rqr4ty=2Yp(Nz1bJ!-?Rk24` z&6NZr;6eCEs#cF$`y|^+(q$g7fC@bI+eue z!E;I1`F@j8(Qktb`q(evvi{R;i`MEa0LTc$E{`jQT0|9t=P_#|%YH{Ei!JtJ^a&mmey#So{_9oOZN`D%jME i(J8L$-_ezFiQ{?3GGmodW7HWNj7`Qiqp9!Z9{vIAZ;|`} delta 581 zcmX|-Piqrl5XNVA-|TL-yJ-+p6{8UU)NG?^s}&)!)ncm{qSXqXgpj(cG{QE_ZV@$s zirxk1sv!6YdR6=Y9{L4V#H$BCftUKuiXPq{%=64V^D^ISyS3t!@4G+LxBDBr#orcg zv$9XNry&Hmmm&-d7?>~uc!lu5fUyZ<1*w9ODayD2X#oZn3~UGu7!@Ei`K5idYu(Nu zvxa?&;*_cYKu0t(=V3qXrO$>@;Ls^ikNvagxcF{A40TINQAA2CPlNaEI!<%lsn+Vc z?C6&q&;az%LZzwju;v+q>K`Kqah4wy-(!Q7n>vB+3p_f{?#F7g*|23Po}_quvT3z@$iKZ&=V#=XZ;Oi^IasHG$fC0{sQw0u rPj`53at_zIKlv4Ja-)2rDJP~`K})bCSQe}ZdVfx*$LM8@=#|%h-2gr5+;^J2mm0cxS7@8RvQdk&L*cqCc7*iP; zQaBh=nHjQJCpL;RvQ3;BS`QKvf{4M?3WL<9b1+1)Go*+x1Z#@E1eveNc#FBTC#N*i$xF;ljpBfbRLLPEHS7ayfa39)DR$8Yx|Xrpn))hW cmGLD-sf?+cwHbvO#e{%12rvpTOE4ls0CmnZ;s5{u delta 165 zcmbQvdWl6@jF*?IKJ`wREE5C6V+JI^4P-k2aq*>z%C3^E49yG-DJ%>r>3|6n+UZN0adub7@fykYY_sO-(7T;)+X7 mEJ@7CPcPQL#gdnpn;OLd6WE-`D9k7#0MsSGD8MYih=2go$|A`C diff --git a/opds_catalog/feeds.py b/opds_catalog/feeds.py index 7d8ec7b..76d1516 100644 --- a/opds_catalog/feeds.py +++ b/opds_catalog/feeds.py @@ -43,12 +43,12 @@ class MainFeed(Feed): def items(self): return ( - {"id":1, "title":_("By catalogs"), "link":"opds:catalogs", "content": _("Catalogs: %s, books: %s.")}, - {"id":2, "title":_("By authors"), "link":"opds:authors", "content": _("Authors: %s.")}, - {"id":3, "title":_("By titles"), "link":"opds:titles", "content": _("Books: %s.")}, - {"id":4, "title":_("By genres"), "link":"opds:genres", "content": _("Genres: %s.")}, - {"id":5, "title":_("By series"), "link":"opds:series", "content": _("Series: %s.")}, - {"id":6, "title":_("Book shelf"), "link":"opds:bookshelf", "content": _("Readed books: %s.")}, + {"id":1, "title":_("By catalogs"), "link":"opds:catalogs", "content": _("Catalogs: %(catalogs)s, books: %(books)s.")}, + {"id":2, "title":_("By authors"), "link":"opds:authors", "content": _("Authors: %(authors)s.")}, + {"id":3, "title":_("By titles"), "link":"opds:titles", "content": _("Books: %(books)s.")}, + {"id":4, "title":_("By genres"), "link":"opds:genres", "content": _("Genres: %(genres)s.")}, + {"id":5, "title":_("By series"), "link":"opds:series", "content": _("Series: %(series)s.")}, + {"id":6, "title":_("Book shelf"), "link":"opds:bookshelf", "content": _("Books readed: %(bookshelf)s.")}, ) def item_link(self, item): @@ -67,22 +67,62 @@ class MainFeed(Feed): content = None if item["id"]: if item["id"]==1: - content = item["content"]%(Catalog.objects.count(),Book.objects.count()) + content = item["content"]%{"catalogs":Catalog.objects.count(),"books":Book.objects.count()} elif item["id"]==2: - content = item["content"]%(Author.objects.count()) + content = item["content"]%{"authors":Author.objects.count()} elif item["id"]==3: - content = item["content"]%(Book.objects.count()) + content = item["content"]%{"books":Book.objects.count()} elif item["id"]==4: - content = item["content"]%(Genre.objects.count()) + content = item["content"]%{"genres":Genre.objects.count()} elif item["id"]==5: - content = item["content"]%(Series.objects.count()) + content = item["content"]%{"series":Series.objects.count()} elif item["id"]==6: - content = item["content"]%(bookshelf.objects.count()) + content = item["content"]%{"bookshelf":bookshelf.objects.count()} return {"content": content} class CatalogsFeed(Feed): - pass + feed_type = opdsFeed + subtitle = settings.SUBTITLE + guid_prefix = "с:" + + def get_object(self, request, cat_id=None): + + if cat_id is not None: + return Catalog.objects.get(id=cat_id) + else: + return Catalog.objects.get(parent__id=cat_id) + + def title(self, obj): + if obj.parent: + return "%s | %s | %s"%(settings.TITLE,_("By catalogs"), obj.path) + else: + return "%s | %s"%(settings.TITLE,_("By catalogs")) + + def link(self, obj): + return reverse("opds:cat_tree", kwargs={"cat_id":obj.id}) + + def feed_extra_kwargs(self, obj): + return {"search_url":"sopds.wsgi?id=09", + "searchTerm_url":"sopds.wsgi?searchTerm={searchTerms}"} + + def items(self, obj): + return Catalog.objects.filter(parent=obj).order_by("cat_type","cat_name") + + def item_title(self, item): + return item.cat_name + + def item_description(self, item): + return None + + def item_guid(self, item): + return "%s%s"%(self.guid_prefix,item.id) + + def item_link(self, item): + return reverse("opds:cat_tree", kwargs={"cat_id":item.id}) + + def item_extra_kwargs(self, item): + return {"content": item.path} class BooksFeed(Feed): feed_type = opdsFeed diff --git a/opds_catalog/locale/ru/LC_MESSAGES/django.mo b/opds_catalog/locale/ru/LC_MESSAGES/django.mo index 8b398caffac4500c2d0c6541c701f9d65acef0d9..9e934843b39ff51a1bd859112f72ad949210f41a 100644 GIT binary patch delta 731 zcmZ9Ize~eV5XWC_ZEID~s)!(%MX)MjJ5=bV4xLp{*Jxu~S_~w0j*8$S{y_YJi|8ge zgceJ+SO@(BUS>g@MO<`n^m{L9sy?`U?%jRw-d#TYPa)$a>^ovO?XZ5>7OWHY4x=;f zVXOy?f*~*ol5Q3xo$AClz*gLMz!vb-;ibcCFoJj)>;hkH8tetk~sZY4s){laCh6Q18nIDEO_EzN5^mtqR z3Dh#oBQ^oV3EWRDOJr$dPd2w2v?UhMNTOxQY|4RGIgD( z6;Urj2aoZYX}KWh)wD<~JAOnTm4wLcLG?*xRa1m6Ej)_NDO%Q!>B6I?-;03>DH=;e zW2FVpuE*HtMQfAStaV=F#ecK&Gk(u2yo|4D?MeIrnkv8JCUY_+#HiBR<`r}?A*{Jm z(atnQUF#-9@SN8q6dd}!nJg5hD6isyQhku$`{GfWr1ZDPF}>KBys5HkaVAduFA&@K!%K!!X}zz;|R^)avjF~~7M z^%wxCgn<=^*+4Q*`T5xj#TltNX_Ffm%_eg&g|nL~7#Ua@nQcyE>SLTN$Rag4hb12X DqFEb% diff --git a/opds_catalog/locale/ru/LC_MESSAGES/django.po b/opds_catalog/locale/ru/LC_MESSAGES/django.po index 0b357d7..4db9c91 100644 --- a/opds_catalog/locale/ru/LC_MESSAGES/django.po +++ b/opds_catalog/locale/ru/LC_MESSAGES/django.po @@ -8,37 +8,73 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-05 20:26+0300\n" +"POT-Creation-Date: 2016-03-07 12:12+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n" -"%100>=11 && n%100<=14)? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" +"10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%" +"100>=11 && n%100<=14)? 2 : 3);\n" -#: .\opds_catalog\feeds.py:31 +#: .\opds_catalog\feeds.py:46 msgid "By catalogs" msgstr "По каталогам" -#: .\opds_catalog\feeds.py:32 +#: .\opds_catalog\feeds.py:46 +#, python-format +msgid "Catalogs: %(catalogs)s, books: %(books)s." +msgstr "Каталогов: %(catalogs)s, книг: %(books)s." + +#: .\opds_catalog\feeds.py:47 msgid "By authors" msgstr "По авторам" -#: .\opds_catalog\feeds.py:33 +#: .\opds_catalog\feeds.py:47 +#, python-format +msgid "Authors: %(authors)s." +msgstr "Авторов: %(authors)s." + +#: .\opds_catalog\feeds.py:48 msgid "By titles" msgstr "По наименованиям" -#: .\opds_catalog\feeds.py:34 +#: .\opds_catalog\feeds.py:48 +#, python-format +msgid "Books: %(books)s." +msgstr "Книг: %(books)s." + +#: .\opds_catalog\feeds.py:49 msgid "By genres" msgstr "По жанрам" -#: .\opds_catalog\feeds.py:35 +#: .\opds_catalog\feeds.py:49 +#, python-format +msgid "Genres: %(genres)s." +msgstr "Жанров: %(genres)s." + +#: .\opds_catalog\feeds.py:50 msgid "By series" msgstr "По сериям" -#: .\opds_catalog\feeds.py:36 +#: .\opds_catalog\feeds.py:50 +#, python-format +msgid "Series: %(series)s." +msgstr "Серий: %(series)s." + +#: .\opds_catalog\feeds.py:51 msgid "Book shelf" msgstr "Книжная полка" + +#: .\opds_catalog\feeds.py:51 +#, python-format +msgid "Books readed: %(bookshelf)s." +msgstr "Книг прочитано: %(bookshelf)s." + +#: .\opds_catalog\feeds.py:86 +#, fuzzy +#| msgid "By catalogs" +msgid "By Catalogs" +msgstr "По каталогам" diff --git a/opds_catalog/models.py b/opds_catalog/models.py index 44f620d..ff9275c 100644 --- a/opds_catalog/models.py +++ b/opds_catalog/models.py @@ -1,4 +1,4 @@ -from django.db import models +from django.db import models, connection from django import utils from django.contrib.auth.models import User @@ -51,3 +51,8 @@ class bookshelf(models.Model): user = models.ForeignKey(User) book = models.ForeignKey(Book) readtime = models.DateTimeField(null=False, default=utils.timezone.now) + +#class CatalogManager(models.Manager): +# def catalogs_and_files(self, cat): + + diff --git a/opds_catalog/opdsdb.py b/opds_catalog/opdsdb.py index bcd212b..8afea53 100644 --- a/opds_catalog/opdsdb.py +++ b/opds_catalog/opdsdb.py @@ -76,7 +76,7 @@ def addcattree(cat_name, archive=0): if catalog: return catalog if cat_name=="": - return None + return Catalog.objects.get_or_create(cat_name=".", path=".", cat_type=archive)[0] (head,tail)=os.path.split(cat_name) parent=addcattree(head) new_cat = Catalog.objects.create(parent=parent, cat_name=tail, path=cat_name, cat_type=archive) diff --git a/opds_catalog/sopdscan.py b/opds_catalog/sopdscan.py index a4b9eae..512ec16 100644 --- a/opds_catalog/sopdscan.py +++ b/opds_catalog/sopdscan.py @@ -129,6 +129,10 @@ class opdsScanner: if e.lower() in settings.BOOK_EXTENSIONS: rel_path=os.path.relpath(full_path,settings.ROOT_LIB) self.logger.debug("Attempt to add book "+rel_path+"/"+name) + #self.logger.debug(" full_path = "+full_path) + #self.logger.debug(" settings.ROOT_LIB = "+settings.ROOT_LIB) + #self.logger.debug(" rel_path = "+rel_path) + self.fb2parser.reset() if opdsdb.findbook(name,rel_path,1)==None: diff --git a/opds_catalog/urls.py b/opds_catalog/urls.py index d0c35fe..e65b0b8 100644 --- a/opds_catalog/urls.py +++ b/opds_catalog/urls.py @@ -3,7 +3,8 @@ from django.conf.urls import url from opds_catalog import feeds urlpatterns = [ - url(r'^catalogs/',feeds.CatalogsFeed(), name='catalogs'), + url(r'^catalogs/$',feeds.CatalogsFeed(), name='catalogs'), + url(r'^catalogs/(?P[0-9]+)/$',feeds.CatalogsFeed(), name='cat_tree'), url(r'^authors/',feeds.MainFeed(), name='authors'), url(r'^titles/',feeds.BooksFeed(), name='titles'), url(r'^genres/',feeds.MainFeed(), name='genres'), diff --git a/sopds/__pycache__/settings.cpython-35.pyc b/sopds/__pycache__/settings.cpython-35.pyc index 707754fb8b22e081cff663c293af82e9c6df199a..b4f0f3559d6506f3524b8664e64d6bdeca964bae 100644 GIT binary patch delta 16 XcmcaEd|jAbjF*?IH|Op~_6wW=!rzEg1!H diff --git a/sopds/__pycache__/urls.cpython-35.pyc b/sopds/__pycache__/urls.cpython-35.pyc index e236ee3011f8fe23cd8eae7c1e1db0df3e6b2600..1d89e510ba8d98f5ca2e4e74735b1d3a7545d757 100644 GIT binary patch delta 124 zcmbQuv5!MpjF*?|t;5~0?aT}ej~S2v7m)1$#KkQWmE*NinHW;I8B&=UQdk*M*cejS z8B#bHQaBl!8JU`y7}A*;qJUf;hG0$JjeXCVn13dpUmyBcxDEM#|%h-1ITs&;^MT4%JDquObk&R3@O|U!J0f9*F0yM dJdHV$jTb0g#5?&bvo#M$H5;QCqX4rUBLLq651;@5 diff --git a/sopds/urls.py b/sopds/urls.py index ad02768..9ba9f77 100644 --- a/sopds/urls.py +++ b/sopds/urls.py @@ -19,4 +19,5 @@ from django.contrib import admin urlpatterns = [ url(r'^opds/', include('opds_catalog.urls', namespace='opds', app_name='opds_catalog')), url(r'^admin/', admin.site.urls), + url(r'^', include('opds_catalog.urls', namespace='opds', app_name='opds_catalog')), ] -- GitLab From 28f73eace79cc9201a34f243a3e16d5ad43b9a25 Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Thu, 10 Mar 2016 22:03:04 +0300 Subject: [PATCH 012/204] Some changes in opdsFeed Class, MainFeed and CatalogsFeed --- .idea/workspace.xml | 165 +++++++----------- opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 7261 -> 8282 bytes .../__pycache__/models.cpython-35.pyc | Bin 2778 -> 2938 bytes opds_catalog/feeds.py | 100 +++++++---- opds_catalog/models.py | 7 +- 5 files changed, 132 insertions(+), 140 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 7e8451a..819fd99 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -3,14 +3,8 @@ - - - - - - @@ -41,10 +35,6 @@ @@ -59,8 +49,8 @@ - - + + @@ -68,28 +58,16 @@ - - - - - - - - - - - - - - - - + + + + @@ -120,12 +98,22 @@ + + + + + + + + + + - - + + @@ -136,26 +124,6 @@ - - - - - - - - - - - - - - - - - - - - @@ -166,16 +134,6 @@ - - - - - - - - - - @@ -205,12 +163,12 @@ @@ -251,6 +209,7 @@ + @@ -340,7 +299,6 @@ - @@ -630,15 +588,15 @@ - + - + - + @@ -956,7 +914,6 @@ - @@ -964,7 +921,6 @@ - @@ -972,7 +928,6 @@ - @@ -980,7 +935,6 @@ - @@ -988,29 +942,13 @@ - - - - - - - - - - - - - - - - @@ -1022,14 +960,6 @@ - - - - - - - - @@ -1038,16 +968,6 @@ - - - - - - - - - - @@ -1077,6 +997,14 @@ + + + + + + + + @@ -1090,10 +1018,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index 01c05cdbf8f298aafe49b57d4a8912fc537d843a..2c0ba8afa414aaaf201ec47e24cedb863eb7a5b4 100644 GIT binary patch literal 8282 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 delta 106 zcmew*c1u)6jF*>-)Aw#z7zYExV+JI^0%SV?aq&xri7L<8QiK?SHH9~8F)DB}`)Tq| vKFgIic@dYe>MahN-29Z%oK!nTkYXVqA;u`cD8MW!D#<3vBFQSrEXfK0fy)!K diff --git a/opds_catalog/feeds.py b/opds_catalog/feeds.py index 76d1516..56d47bc 100644 --- a/opds_catalog/feeds.py +++ b/opds_catalog/feeds.py @@ -4,6 +4,7 @@ from django.contrib.syndication.views import Feed from django.core.urlresolvers import reverse from opds_catalog.models import Book, Catalog, Author, Genre, Series, bookshelf from opds_catalog import settings +from itertools import chain class opdsFeed(Atom1Feed): def root_attributes(self): @@ -15,15 +16,34 @@ class opdsFeed(Atom1Feed): def add_root_elements(self, handler): super(opdsFeed, self).add_root_elements(handler) handler.addQuickElement('icon', settings.ICON) - if self.feed['search_url'] is not None: + if self.feed.get('search_url') is not None: handler.addQuickElement('link', "", {"href":self.feed["search_url"],"rel":"search","type":"application/opensearchdescription+xml"}) - if self.feed['searchTerm_url'] is not None: + if self.feed.get('searchTerm_url') is not None: handler.addQuickElement('link', "", {"href":self.feed["searchTerm_url"],"rel":"search","type":"application/atom+xml"}) def add_item_elements(self, handler, item): - super(opdsFeed, self).add_item_elements(handler, item) - handler.addQuickElement('content', item['content'], {'type': 'text'}) - + handler.addQuickElement("title", item['title']) + handler.addQuickElement("id", item['unique_id']) + handler.addQuickElement("link", "", {"href": item['link'], "rel": "alternate"}) + + if item.get("nav_link") is not None: + handler.addQuickElement("link", "", {"href":item["nav_link"], + "type":"application/atom+xml;profile=opds-catalog"}) + if item.get("acq_fb2_link") is not None: + handler.addQuickElement("link", "", {"href":item["acq_fb2_link"], + "rel":"http://opds-spec.org/acquisition/open-access", + "type":"application/fb2"}) + if item.get("acq_fb2zip_link") is not None: + handler.addQuickElement("link", "", {"href":item["acq_fb2zip_link"], + "rel":"http://opds-spec.org/acquisition/open-access", + "type":"application/fb2+zip"}) + if item.get("acq_cover_link") is not None: + handler.addQuickElement("link", "", {"href":item["acq_cover_link"], + "rel":"http://opds-spec.org/image", + "type":item["acq_cover_type"]}) + + if item.get("description") is not None: + handler.addQuickElement("content", item["description"], {"type": "text"}) class MainFeed(Feed): feed_type = opdsFeed @@ -43,12 +63,12 @@ class MainFeed(Feed): def items(self): return ( - {"id":1, "title":_("By catalogs"), "link":"opds:catalogs", "content": _("Catalogs: %(catalogs)s, books: %(books)s.")}, - {"id":2, "title":_("By authors"), "link":"opds:authors", "content": _("Authors: %(authors)s.")}, - {"id":3, "title":_("By titles"), "link":"opds:titles", "content": _("Books: %(books)s.")}, - {"id":4, "title":_("By genres"), "link":"opds:genres", "content": _("Genres: %(genres)s.")}, - {"id":5, "title":_("By series"), "link":"opds:series", "content": _("Series: %(series)s.")}, - {"id":6, "title":_("Book shelf"), "link":"opds:bookshelf", "content": _("Books readed: %(bookshelf)s.")}, + {"id":1, "title":_("By catalogs"), "link":"opds:catalogs", "descr": _("Catalogs: %(catalogs)s, books: %(books)s.")}, + {"id":2, "title":_("By authors"), "link":"opds:authors", "descr": _("Authors: %(authors)s.")}, + {"id":3, "title":_("By titles"), "link":"opds:titles", "descr": _("Books: %(books)s.")}, + {"id":4, "title":_("By genres"), "link":"opds:genres", "descr": _("Genres: %(genres)s.")}, + {"id":5, "title":_("By series"), "link":"opds:series", "descr": _("Series: %(series)s.")}, + {"id":6, "title":_("Book shelf"), "link":"opds:bookshelf", "descr": _("Books readed: %(bookshelf)s.")}, ) def item_link(self, item): @@ -58,28 +78,24 @@ class MainFeed(Feed): return item['title'] def item_description(self, item): - return None - - def item_guid(self, item): - return "%s%s"%(self.guid_prefix,item["id"]) - - def item_extra_kwargs(self, item): - content = None + descr = None if item["id"]: if item["id"]==1: - content = item["content"]%{"catalogs":Catalog.objects.count(),"books":Book.objects.count()} + content = item["descr"]%{"catalogs":Catalog.objects.count(),"books":Book.objects.count()} elif item["id"]==2: - content = item["content"]%{"authors":Author.objects.count()} + content = item["descr"]%{"authors":Author.objects.count()} elif item["id"]==3: - content = item["content"]%{"books":Book.objects.count()} + content = item["descr"]%{"books":Book.objects.count()} elif item["id"]==4: - content = item["content"]%{"genres":Genre.objects.count()} + content = item["descr"]%{"genres":Genre.objects.count()} elif item["id"]==5: - content = item["content"]%{"series":Series.objects.count()} + content = item["descr"]%{"series":Series.objects.count()} elif item["id"]==6: - content = item["content"]%{"bookshelf":bookshelf.objects.count()} - return {"content": content} + content = item["descr"]%{"bookshelf":bookshelf.objects.count()} + return descr + def item_guid(self, item): + return "%s%s"%(self.guid_prefix,item["id"]) class CatalogsFeed(Feed): feed_type = opdsFeed @@ -87,7 +103,6 @@ class CatalogsFeed(Feed): guid_prefix = "с:" def get_object(self, request, cat_id=None): - if cat_id is not None: return Catalog.objects.get(id=cat_id) else: @@ -107,22 +122,43 @@ class CatalogsFeed(Feed): "searchTerm_url":"sopds.wsgi?searchTerm={searchTerms}"} def items(self, obj): - return Catalog.objects.filter(parent=obj).order_by("cat_type","cat_name") + catalogs_list = Catalog.objects.filter(parent=obj).order_by("cat_type","cat_name") + books_list = Book.objects.filter(catalog=obj).order_by("title") + return list(chain(catalogs_list,books_list)) def item_title(self, item): - return item.cat_name + if isinstance(item, Catalog): + return item.cat_name + else: + return item.title def item_description(self, item): - return None + if isinstance(item, Catalog): + return item.path + else: + return item.annotation def item_guid(self, item): - return "%s%s"%(self.guid_prefix,item.id) + if isinstance(item, Catalog): + gp = self.guid_prefix + else: + gp = 'b:' + return "%s%s"%(gp,item.id) def item_link(self, item): - return reverse("opds:cat_tree", kwargs={"cat_id":item.id}) + if isinstance(item, Catalog): + return reverse("opds:cat_tree", kwargs={"cat_id":item.id}) + else: + return reverse("opds:titles") def item_extra_kwargs(self, item): - return {"content": item.path} + if isinstance(item, Catalog): + return {"nav_link":reverse("opds:cat_tree", kwargs={"cat_id":item.id})} + else: + return {"acq_fb2_link":"#", + "acq_fb2zip_link":"#", + "acq_cover_link":"#", + "acq_cover_type":"#"} class BooksFeed(Feed): feed_type = opdsFeed diff --git a/opds_catalog/models.py b/opds_catalog/models.py index ff9275c..62f2844 100644 --- a/opds_catalog/models.py +++ b/opds_catalog/models.py @@ -52,7 +52,8 @@ class bookshelf(models.Model): book = models.ForeignKey(Book) readtime = models.DateTimeField(null=False, default=utils.timezone.now) -#class CatalogManager(models.Manager): -# def catalogs_and_files(self, cat): - +class Catalog_Book_Serialiser(models.Model): + pass +# query = 'select 1 as t,cat_id,cat_name,path,now(),cat_name as title,'' as docdate,'' as annotation,'cat' as format, 0 as filesize, '' as cover, '' as cover_type from "+TBL_CATALOGS+" where parent_id="+str(cat_id)+" union all " +# "select 2,book_id,filename,path,registerdate,title,annotation,docdate,format,filesize,cover,cover_type from "+TBL_BOOKS+" where cat_id="+str(cat_id)+" and avail!=0 order by 1,6 "+limitstr) -- GitLab From 86e0aad7f175e0a87270184c2afd8eeeebff00a4 Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Sat, 12 Mar 2016 17:48:36 +0300 Subject: [PATCH 013/204] Some changes: Enclosures, Description template, etc... --- .idea/sopds.iml | 3 +- .idea/workspace.xml | 217 +++++++++--------- my_notes.md | 6 + opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 8282 -> 8688 bytes opds_catalog/feeds.py | 139 ++++++----- opds_catalog/templates/book_description.html | 11 + 6 files changed, 202 insertions(+), 174 deletions(-) create mode 100644 opds_catalog/templates/book_description.html diff --git a/.idea/sopds.iml b/.idea/sopds.iml index 8c4039b..730a231 100644 --- a/.idea/sopds.iml +++ b/.idea/sopds.iml @@ -19,7 +19,8 @@ diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 819fd99..14f8a41 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,9 +2,11 @@ + + + - @@ -49,8 +51,8 @@ - - + + @@ -62,7 +64,7 @@ - + @@ -73,31 +75,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - @@ -112,8 +89,8 @@ - - + + @@ -128,7 +105,27 @@ - + + + + + + + + + + + + + + + + + + + + + @@ -140,6 +137,7 @@ @@ -163,12 +161,13 @@ @@ -209,7 +208,7 @@ - + @@ -270,15 +269,7 @@ @@ -298,7 +289,7 @@ - + @@ -306,6 +297,7 @@ + @@ -588,7 +580,7 @@ - + @@ -626,14 +618,6 @@ - - - - - - - - @@ -794,28 +778,28 @@ - - - - - - - + + + + + + + @@ -845,16 +829,16 @@ - - - - - + + + + + @@ -864,16 +848,16 @@ - - - - - + + + + + @@ -938,13 +922,6 @@ - - - - - - - @@ -952,47 +929,66 @@ - + - - + - - + + - + + + + + + - + - + - + + + + + + - + + + - + - + - + + + + + + + + + @@ -1005,23 +1001,24 @@ - - - - + + + + + + + + - - - - - + + - + @@ -1031,24 +1028,18 @@ - - - - - - - - + + + + + - - - - - + + diff --git a/my_notes.md b/my_notes.md index e2ab445..c35b757 100644 --- a/my_notes.md +++ b/my_notes.md @@ -10,6 +10,12 @@ manage.py compilemessages http://djbook.ru/rel1.5/topics/i18n/translation.html http://job-blog.bullgare.ru/2011/02/%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-%D0%B8-%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-django/ +## Тестировнаие в DJANGO + - https://docs.djangoproject.com/en/dev/topics/testing/#assertions + - https://habrahabr.ru/post/122156/ + - http://djbook.ru/rel1.7/topics/testing/overview.html + ## Возможные ошибки при работе с Zip Файлами File /mnt/SATA1TB-1/КНИГИ/BOOKS/Художественная литература/LIB.RUS.EC/516006-517007.zip corrupt **opds_catalog.zipf.BadZipFile: Bad magic number for file header** + diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index 2c0ba8afa414aaaf201ec47e24cedb863eb7a5b4..fd947142403042d41e0b72e834c39c0923446618 100644 GIT binary patch literal 8688 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 Krts literal 8282 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 NncH|^Название книги:{{ obj.title }}
+ Авторы:{% for a in obj.authors.all %}{{ a.last_name }} {{ a.first_name }}{% if not forloop.last %}, {% endif %}{% endfor %}
+ Жанры:{% for g in obj.genres.all %}{{ g.subsection }}{% if not forloop.last %}, {% endif %}{% endfor %}
+ Файл:{{ obj.filename }}
+ Размер файла:{{ obj.filesize }}
+ Дата правки:{{ obj.docdate }}
+

{{ obj.annotation }}

+{% endif %} \ No newline at end of file -- GitLab From a6a49c44e0818f3e5f94798dd266554d8264c788 Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Sun, 13 Mar 2016 10:45:35 +0300 Subject: [PATCH 014/204] create download and cover function. Set handler._short_empty_elements = True. --- .idea/workspace.xml | 348 +++++++++++------- opds_catalog/__pycache__/dl.cpython-35.pyc | Bin 0 -> 3212 bytes opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 8688 -> 9119 bytes .../__pycache__/settings.cpython-35.pyc | Bin 2008 -> 2062 bytes opds_catalog/__pycache__/urls.cpython-35.pyc | Bin 663 -> 854 bytes opds_catalog/__pycache__/utils.cpython-35.pyc | Bin 0 -> 954 bytes opds_catalog/__pycache__/views.cpython-35.pyc | Bin 0 -> 181 bytes opds_catalog/dl.py | 120 ++++++ opds_catalog/feeds.py | 46 ++- opds_catalog/settings.py | 1 + opds_catalog/sopdscan.py | 1 - opds_catalog/urls.py | 5 +- opds_catalog/utils.py | 13 + opds_catalog/views.py | 4 - 14 files changed, 370 insertions(+), 168 deletions(-) create mode 100644 opds_catalog/__pycache__/dl.cpython-35.pyc create mode 100644 opds_catalog/__pycache__/utils.cpython-35.pyc create mode 100644 opds_catalog/__pycache__/views.cpython-35.pyc create mode 100644 opds_catalog/dl.py create mode 100644 opds_catalog/utils.py diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 14f8a41..a01f7fc 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,11 +2,14 @@ - - + + - + + + + @@ -37,6 +40,10 @@ @@ -51,8 +58,8 @@ - - + + @@ -60,11 +67,21 @@ + + + + + + + + + + - + @@ -75,11 +92,35 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -89,7 +130,7 @@ - + @@ -101,11 +142,11 @@ - - + + - + @@ -115,18 +156,10 @@ - - - - - - - - - - - - + + + + @@ -136,8 +169,8 @@ @@ -155,19 +188,21 @@ @@ -208,7 +243,6 @@ - @@ -241,6 +275,20 @@ + + + + + + + + + + + + + + + + + + + + + @@ -580,15 +651,15 @@ - + - + - + @@ -613,45 +684,11 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -801,20 +838,6 @@ - - - - - - - - - - - - - - @@ -859,13 +882,6 @@ - - - - - - - @@ -873,13 +889,6 @@ - - - - - - - @@ -915,13 +924,6 @@ - - - - - - - @@ -929,18 +931,10 @@ - - - - - - - - + - @@ -949,62 +943,116 @@ - + + + + + + + + - + - - + + - + - - - + + + + + - + - - + - + - + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + - + @@ -1018,7 +1066,7 @@ - + @@ -1028,18 +1076,44 @@ - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + diff --git a/opds_catalog/__pycache__/dl.cpython-35.pyc b/opds_catalog/__pycache__/dl.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..94356289e491005da26688d56a7ebc2e279ae777 GIT binary patch literal 3212 zcmaJ@&2JmW6@N2aeu|{NCEH3IS&7@Kt!2Y?)izOr$g*4uP$a_^(q>_RptwtU*UMdY zb`)C#1r(L9J@?RKP62vIVIXx`vY#KWJUh{%087vzc&Uy>_F^BlQ3JC_tW)X9^Zr%r*~ z0twcVqo_!o61gSnl*uh;T!*3xbtcH2piY(CDs^h))~Hh_x1Q~Q^+^h+$ep&z^W+ui zDSVhAuSi~rp2D|TcJlse`8#+_d#ln^?`Yk<=cnByPJL74)s1U6AaHIb$suc}Kh{B%nnKd`Qt!}|+K1P>O_lmBP6_{}G4dE&80j~XNE3yELgYYD zU(gwe(;Vp>g${*z(gg~O)VIqsNvDqGlt_I-x=dlkiYCaDw8)#Pw0I`yG*9u&n7l?A zGuweQK9Z!)$aCnlK=HcOQ6(>L`G4f>F#qC+U$p#ZoGIoP$Sda+m zB`x%^o}dk{$_%@zVO1yQPhvJjrzK)qwloW1l1?YAwJFlm6wX+KzZWmF(08m9aUccN zQFdmjU$v1enb-v<|~$k-~G-ukZoEg7Yj8aWdw^ z1?$7V#88tn(o`nBMBy9MhyS=UbL7p#flD6iPb0Z=q~D?b z6bJq)Swnl4JC+W_qdu1$)lgBH)K?O5kJd%JFN?=Nz(rmj{9*9L;Mt4czBn8FW$^Xj zi{%$j!T4(MS4^?~X7GIQZ18;9$iOpV&E)V}^h(-)qOU&bM6Tm^j}Lou&2BdeT1_1! z@m1#hs26lyr;{88y^G_rCs&x)OBG9sm86 z%jrt5x|PJ*kM)&o_SKc`xRrQ7fW2OQB-{1lBmK}wb!db#m1YzrkKLfVe&fK1$E%l>gT$F)av1t8 zotoT{uZ>Jn<8+%i<%CHPs{(H+-P_+kXzcFXG}8w=2fN#i&HIhpJG0t_!-8e05s6V%QWcuri3&%G*X~SEU0X49yIp$?|rnnYl?8h z?#Us8rhu^g7Q9Njerz11)HC_VD$u^kx1xlRkGY_)`gpEjdo-{eq})oD{y{%?-`RGT7~ zyMbGjgEiyu3fhmOsKIG-%Qh2SMN@5Mm9}A;k{Tho=o#7W8Iigc!ZWWj2W{qMJ8^Sf zkhrp!nB3uU`*TtoNYX!leCyo@cU5A`_2BNw*2AXiJV+VnA24YkrOhZgdf-KC-4j!~ zl{}84qzUK)(4%`1$@$!pD2rt|BPa2HIAlSV#hj>%iYy3z%3?;G!S;dYioT!QgQIi!>AUmY`0CrkjZ2qz7GKTFnmH*vqB%>+gI2y0*FMY|a$IF_; zXF}&Gv^_`z2+G9Lf`wG{rV52i8&4AOo#m+D3 zdP`;jC9wSh2P~csGl`aciGF9@xxZRHzJ#0c-@rZicJODw_P2vCf!oiQRRz10U{VG7 z&d&H=sYxbNAP2qCt9FGELp-N2@Cq^VAHVoMplnRb5~*$7G(#0uu&4 zwaA3;uUj5{Mk)0sGa0nhMJ7v3I1;r2V)FK5OI>Eh_n3U23AZS<2I5Y%l23irus*q! zY~kU(1+q6&fBgnN>(*}o@Bn%i2+<#udIu*>!G98@!0GDV{?`7-+xHrGHxKTpw^?%z zWVNoY^86Z;>r8$M;>y-F^%Guk^3*SwyvyWgOxBtF9K>}zMm^ECK$DU8!8iFWc6Sfc z^bQE+=7A0cAjcBM2qi}Nz=%=dN1hWoAjc$Q1J*e)0i2k}Y(~riEecZo61rCBvZUMO zZGxeG2x2C@uo)jEYY*|go7IQIb7#jPZmom-L}^w{{+Kn@adB2X?o3&sYze2wcdT)% ua2=*ug&4N1S7RAq&{Z}Kr41N7j{FbUm6Wef74hMb3vxlMh)Fs5;lBa>AL_;c literal 0 HcmV?d00001 diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index fd947142403042d41e0b72e834c39c0923446618..cfa5c5ffa6856e61f6a6e4dcaecc79228ffe1ce8 100644 GIT binary patch delta 3761 zcmb7HO>7&-6`tAU@=ugRQa`5tDam$3*&;0qN+a2+t2nl*T2UIyHq?b{cEuf0OE0%Sqe8153KR(H&Y|cjK@MqqXb*J`NsypT4?Xl+Y6RupB0 zDq7R~H2dbw%$x6h@6GJrufDN7+27e2PYr%@M;RmJFXYI-5VXGpk30Niaw=a96Fp3* zNrxDz$^4 z?IvdOic}|?>LF04h?$n!bW=M_%pS6y>-`k>ouhtqr_4N$J@Rs@Sfc%%eu8h6=H})W zil*U-JM?Z6j1n8KtS++}A>(E*REfJjiD5=-hHT@oLu=Lb!VJf_49lgnmAwxZ-RDAsc^@tL}|*EqfHdG*CY z!C1(boN8gF;MQ5G;M7^oWd<*87iRObg+}yI)vmdVj@uYNuy^XFJA<})hnEW%FU(#j zlnl?XopK|7U zKR^)B6#l~`fQ~dXRWYUwOa=DwBlhpNwHM#ehW7&F#1Z3vw>3tp4L}5tbl^=VvA`i! za&T@*EWtk$=oTR!Bu7kQpstCuIx((j@W11Pq{e0JewUs)vA`fgx^IBx7UBh$3cU z<10fr(=dt=6i7ynnD7@+98TB-PBIpGo`lB@gGkVHG@an1Pk$U6S4Ik;`4o6dcpgNf z?P(+x7L# zSzImYV!q}dx@GH%WxjY}flrBq9B=$K=2)!X#}E zsM>aLTn_du&t``BMe^DgF8wc~l5&*E+!D9yp5@d`kxSiM#1KJ6?kMkAX0Z;*XFd9F zYX^>_aTy$+IDd>VvgXAkHkh^?)6my$t=w9@#`B^(or$fYh8B5DTuArcjiTpq6j;kS z);!(`!q?DSAPFk2q4+Y26%=1VaRbFGC=N*(v?L`LpyNgHX8IgmfMcQe>7Ubc^fvBP zkJk+jwW3(GOsLZ_oM0UVrVuEC^1#_QcbMz>Vc-WC9$5ls_v27Xiogk0^6Fx{_nmp% zC4UvgP3#ZV4R5;%;xejRK1%m6$`8bAeQ(WfKnpC9ZCpkopd4>E3bA-BPWS)t`MYTT z{|rS0zbpRMpWjoVbrl{LGZu~$52S(>&BF6hUE?QY$1zT~^A98ReVkeWK|+nutHIgm zUWeSw2l*oYdg@zL7iMPs5`q9l?Jxv>c+0}7=tmuHGG5%=<;V^^7hI2bqje}K5X<5> znX%qunBE41*TrWUryys%2d}c|G~>`F3ni0;crvj6LJ7^~K;&l-ihvC=19hcbKORIR z-%rHq;CvjTCo#PtelR$@2Y3b-kcx_T5V(R^h%jB3Cqi_s(TTNZ5xM1Y#`s}08-33d zCDVCWvmL|qBb$zMA9(1i4Xe(voB|RpkB^aOh_ovjGIib*r-$a^xJ~KqTf!Kc+Vj9m zxEH|51}9i>O^D!`9XK6aCE?`u;F{6avZHC4!0Tqq67H2p<^*~H1aQ;D^HU{TDhc37 ziVufYr`vBlKn74FoT0#-i|Fu`JYR%XqbIl$7+A{+Tbmcp0XmKJGZ2=X2aJom!?_LZ z2w-@<`h3c@A&B2CYi8?&ej7%*Sgr`|rakI3ofdx>p4e+s1o;{+A`8P;vGp1Vz4u7< zEkb>(+i=2j$+)kf5vIiPl83wwN}jBCEBLyNqQ(Dt*_4)j#uaq$dK&@hd`6IQyz ziRMp(RwNPTcf`*}KAFZ0lLgRM4ck891V$I$6Yq|`bVlavL5XUEm-O=kF*bI46borv z9%AACwfNE4=E)|w$KQ%{cJgFkB~s6#8vxgWOP&xCt`<@)pe$J9DLk?cB2W@4C86Sv zWA9pSM7)#D(wpMrEEEw<{4;wti&q>!V^)k>*@15d&hl{QfUBEh1JPU_5liC(qBx$} z3r?}bQ8osLAs(RIa~#{1HBC>#heO^q9^td&S)j(sEI)7L7X)9xSB$Il>PXlRH{(Yy hR~>W5W?#e%aq$}|lcd8m3BSCQNwr_=pMl@Xe*olw{8<11 delta 3218 zcmb7GU2GIp6ux(6XLo12W&gU{|90DgboeQMQo$lZe<&5$iUkTQxNJMqcFJsby)zqZ zHEB!@FD3@OCd3y>#6+VB(co`lLSp3EXD7a4Oh}B%14dtr=iKdfS7=c?op0|w_uO;O zob%mt@3rCI2D%cpwSnuKe>`=zjgUK}>dyo11Mu43D_z|^R3}82iRC3ZA4&U&=zECe zCpnd*)ly#}R)FMcNczfra#3h_i4`HaC`m_48a`shNUn~g>j)jz{X|#EYhYLXE07Bz@ud;jbPiQ*uPsuBUEJY4ND|8Y(awAz?&zO#p%NUlCGv*u{7qMFa2(5#sOO8-4 z4N?`JI=O*{B`@WJfsTrk* zht%2wlDiauZ3S4U>7P$dW}U2+pSD@@=Fh00REp1p^$@OE>Fx5x+ccF6)8(_{t*v=PpyXT@kZ9Z-4Pi^1JHuAx+M%(%EhQube z9dule*v^y*)640W^AoexPVgJy1U=4ghfnWBU%<^OZMF+U)!JxP6)8Z@jq}mS;0}y| z&{<~Gs*?g@lAuePe;XNkV$Xk>6&AB}!=7Yj!7=l5=lFr>3$%w{i^kWBaIWp(bkWq$ zgM&@8*h*;V>Ff?ZXF)|oFD40nmEoESNAbV%gY^^cwG7hTtH7bk@8Yy_2PhGF4x zeGp4y(y?7-GGCl?n2+DSnOZRtQE%YgA2*k4d5adq}Ag4i@Ni}BHTyt!fyEx7^M<(ZO;CSQzyx*NZc z9Yq+$aZe%Z%#@Qhh~j@55K+kUnZ&z0PQoZ?A~hKL^Qc)#7%%d^`pdm%Q2qZ*#b~|E zX+zJD4_X88iro#B8%pp>QHCN9)flQa)ZsDBmtz0AAsTm8lX|sJ#T31Y>!BinDgu?` z?S{*AoNsFE=tGKYzDn3#@04jd26O#+rW-6XG0)Ipti-m%)}gkiwA}~!rN;KU2jco1 zC|u%SHRiX8L_QB)5$kePS0S}v&g*=g?%IpOCnSX0A{^Z0L0$MxUflt3OhtgRDm%V zz(K+PAh1zIPD&wfu=FTFB^V6)f?ihEg!5*g{fAA+Ls1%BIcr&KoI2>r*L)<|zdw3!&n#a23nhH@vH3Vr>=t*4zAgN7v$-u@n)jMf1lHQV2pyP>C22gnSOKxUFEsM9ie1j1R-nl-9(DI+JviPjzbitt+K`v& z7?M1*e2n+x^15N!VpH>9I~(WSVD)h6sK9fOIr%*3;f@#AT!x1V!xAp?B9^U+*NV5U ge;+JSw2b|Djj$5{VVa;}czO`!gp$~p*qRvo8`2+F`v3p{ diff --git a/opds_catalog/__pycache__/settings.cpython-35.pyc b/opds_catalog/__pycache__/settings.cpython-35.pyc index fc7918bc6372e03d33b2046a1fc6381413e377d4..bba4be53197095898fd78b85c748a06bd3811487 100644 GIT binary patch delta 265 zcmcb?-zT6f#>>map7$gynS+7hF#{6d0kR!{xOm1!WoD*&6^3SJhA1V5RBnb;CWaJU zh7>)ph%!t>pCQG7A(fdy45Us4CThr#Vgy#F3KKDANHGD6sKG=`8B$omBI*pO>I_*L z49yG-say=%Yz#%+Oh5)mP#P>M8KudP$H|b&z>vks0A!~yG6ZXyZC=Nu%p@!n>>uC~ w9Pj7v>>uVD6d&Li;xYLG%Q{A_&GoFEjC@f%C^8)EU5qZ1C$pPPKF%%(034Y#^#A|> delta 212 zcmeAZxWTV1#>>lx^NK_dnYQT_U2v(;86ER{)F$RmM!bD6MQdq$vY7D7r3|Z<7%?u2wTnyQ4 z3`LbpKn7e;GD?FXkCP#lfgy{NffL9{VPpu_G~IlFNttQ#cb2t`nwyuhb}~-3Veeve NntYtyZ1R70egMiGD2@OC diff --git a/opds_catalog/__pycache__/urls.cpython-35.pyc b/opds_catalog/__pycache__/urls.cpython-35.pyc index f8c9d5d598e69b6ada7f882c230aa2ec5889b421..9f47b63e90dbe28ae747ccd81b7686da661613c9 100644 GIT binary patch literal 854 zcmZvaO>fgc5Qb-CJF)XoQXrv772=QsR)tNEMO8th;s%O@#KEMFOm>qv*xqQ@X;okQ zYxqlh-~t!^LQm{&vXDslWAyGbMDpay(u!9;81x{iCr^_Rq0BZJH680OnG%2Pw6#b|NU$r9G$#Jv9R+b zEk62f(Z$Q8nA2cNi&-EC$C*5ZAlh_=`D8mBW=X_s6&x9&_HaAK_j1CK`$4wS%6q4F zvw@e}4MfgR84@kodzF+WVFmvV>`*mR;Xb&0JsvT-B-4_QN4LX8!tya!zaQ^<7%OkV c>Q=btImPRYTqvKsFGCj{TSsX3?x7y~1NhtAdjJ3c delta 289 zcmcb{Hl0;PjF*>dVfx*$LM8@=#|%h-2gr5+;^J2f6IB#>7*iP;QkWT1nHjQJCdP_O zvM@9=Fr=_Bq_8tIGl3;Jz>=&Jd&MQ$V3OQ0Ngk-=Uh#NVm?S?;QUD?e6BmSu3!#b& zgT&K07^2u2QbZVnHAP>7oU6%ri@CHY2S~A|rKYA7PtIUm$@7ab?iNdKVrHJ7CdcF& vCauXEn3TnCaRb#AB$kw<7UdPMWGLbT>Mr7&{ENv+ObEynU=(1MU_^!hBD6UT diff --git a/opds_catalog/__pycache__/utils.cpython-35.pyc b/opds_catalog/__pycache__/utils.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f39d945d9d436a20a1e43e247c0471f0c976d05b GIT binary patch literal 954 zcmYjPM{m?X6n>uFR7ePEgl`Le4&u?YnsFh^!I`5_<2w z_t1L_MdBAcUpV**SHy`+PK?(ZDVEINkkklbX9xoY&mAcKCf zz-qu6z*@jbfOUYA0jB^?1)K&r z9dHKVOh6fM7GQl2XXkJZ;9Q7SLO+Au^P!JHOcVgnw0#=%``mJ4e&`c~xj5M^4Pe(0 zY;{)(pf6W{Ffh+rDn72m;ykLQWYf@6JP|b;5RcmYiC61RrFP>x2$byZdTW~Y}nY^ zwyC`%*tvPlI%S*EY`K?#-a9NC$x-`&!%XhcgANPlvxgkU^YpOl)0Cw{S0zKV0vp=dglYlKsh)Z%)sfsQ|}_j0Gm&@%}wtUD!MTQyS;_#KI> zg{Ib(&==>&C5{vy0;5`-H?pXyA=GZ9V|v)+q4wU!h-M^1Je@%va$!eUGqpszJ7k&B z1Yelxb&5xCOo5Q|@dAL=u}aC1s-!8BQ7h(c0dLHmFa~PGnp3g|}dlII?z`*brh~a<<$Z`PUVi6#b0z`}qISdTBj0{nX42&sE48fYrFM%=) znvA#Dic<4ZQj7dFnW6+zvJ&&s^Yw}|@{3B6OG}E2K<2DuC}IXuVB(j)i&acOQGQlx za!GMaK&5j=Vo`2PaehHcaSVuvPfjdJ%*juWDa%YPFV-ulyv1RYo1apelWNBZG@}@Z F836C7EU*9o literal 0 HcmV?d00001 diff --git a/opds_catalog/dl.py b/opds_catalog/dl.py new file mode 100644 index 0000000..c040a67 --- /dev/null +++ b/opds_catalog/dl.py @@ -0,0 +1,120 @@ +# -*- coding: utf-8 -*- + +import os +import codecs +import base64 +import io + +from django.http import HttpResponse, Http404 + +from opds_catalog.models import Book, bookshelf +from opds_catalog import settings, utils, opdsdb, fb2parse +import opds_catalog.zipf as zipfile + +def Download(request, book_id, zip = 0): + """ Загрузка файла книги """ + book = Book.objects.get(id=book_id) + # TODO: Добавить книгу на книжную полку + + full_path=os.path.join(settings.ROOT_LIB,book.path) + if settings.TITLE_AS_FILENAME: + transname=utils.translit(book.title+'.'+book.format) + else: + transname=utils.translit(book.filename) + + if book.format=="fb2": + content_type='text/xml' + elif book.format=="epub": + content_type='application/epub+zip' + elif book.format=="mobi": + content_type='application/x-mobipocket-ebook' + else: + content_type='application/octet-stream' + + response = HttpResponse() + response["Content-Type"]='%s; name="%s"'%(content_type,transname) + response["Content-Disposition"] = 'attachment; filename="%s"'%(transname) + response["Content-Transfer-Encoding"]='binary' + + z = None + fz = None + s = None + book_size = book.filesize + if book.cat_type==opdsdb.CAT_NORMAL: + file_path=os.path.join(full_path,book.filename) + book_size=os.path.getsize(file_path) + response["Content-Length"] = str(book_size) + fo=codecs.open(file_path, "rb") + s=fo.read() + response.write(s) + fo.close() + elif book.cat_type==opdsdb.CAT_ZIP: + fz=codecs.open(full_path, "rb") + z = zipfile.ZipFile(fz, 'r', allowZip64=True) + book_size=z.getinfo(book.filename).file_size + fo= z.open(book.filename) + s=fo.read() + + if not zip: + response["Content-Length"] = str(book_size) + response.write(s) + else: + dio = io.BytesIO() + zo = zipfile.ZipFile(dio, 'w', zipfile.ZIP_DEFLATED) + zo.writestr(transname,s) + zo.close() + + buf = dio.getvalue() + response["Content-Length"] = str(len(buf)) + response.write(buf) + + fo.close() + if z: z.close() + if fz: fz.close() + + return response + + +def Cover(request, book_id): + """ Загрузка обложки """ + #(book_name,book_path,reg_date,format,title,annotation,docdate,cat_type,cover,cover_type,fsize)=self.opdsdb.getbook(self.slice_value) + book = Book.objects.get(id=book_id) + response = HttpResponse() + c0=0 + if book.format=='fb2': + full_path=os.path.join(settings.ROOT_LIB,book.path) + fb2=fb2parse.fb2parser(1) + if book.cat_type==opdsdb.CAT_NORMAL: + file_path=os.path.join(full_path,book.filename) + fo=codecs.open(file_path, "rb") + fb2.parse(fo,0) + fo.close() + elif book.cat_type==opdsdb.CAT_ZIP: + fz=codecs.open(full_path, "rb") + z = zipfile.ZipFile(fz, 'r', allowZip64=True) + fo = z.open(book.filename) + fb2.parse(fo,0) + fo.close() + z.close() + fz.close() + + if len(fb2.cover_image.cover_data)>0: + try: + s=fb2.cover_image.cover_data + dstr=base64.b64decode(s) + response["Content-Type"]=fb2.cover_image.getattr('content-type') + response.write(dstr) + c0=1 + except: + c0=0 + + if c0==0: + if os.path.exists(settings.NOCOVER_PATH): + response["Content-Type"]='image/jpeg' + f=open(settings.NOCOVER_PATH,"rb") + response.write(f.read()) + f.close() + else: + raise Http404 + + return response diff --git a/opds_catalog/feeds.py b/opds_catalog/feeds.py index 721cd9c..a0bbaed 100644 --- a/opds_catalog/feeds.py +++ b/opds_catalog/feeds.py @@ -1,10 +1,11 @@ from django.utils.translation import ugettext as _ -from django.utils.feedgenerator import Atom1Feed, Enclosure +from django.utils.feedgenerator import Atom1Feed, Enclosure, rfc3339_date from django.contrib.syndication.views import Feed from django.core.urlresolvers import reverse from opds_catalog.models import Book, Catalog, Author, Genre, Series, bookshelf from opds_catalog import settings from itertools import chain +from xml.sax.saxutils import XMLGenerator class opdsEnclosure(Enclosure): @@ -17,18 +18,21 @@ class opdsFeed(Atom1Feed): attrs = super(opdsFeed, self).root_attributes() attrs['xmlns'] = 'http://www.w3.org/2005/Atom' attrs['xmlns:dcterms'] = 'http://purl.org/dc/terms' + attrs['xmlns:os'] = "http://a9.com/-/spec/opensearch/1.1/" + attrs['xmlns:opds'] = "http://opds-spec.org/2010/catalog" return attrs def add_root_elements(self, handler): + handler._short_empty_elements = True super(opdsFeed, self).add_root_elements(handler) handler.addQuickElement('icon', settings.ICON) if self.feed.get('start_url') is not None: - handler.addQuickElement('link', "", {"href":self.feed["start_url"],"rel":"start","type":"application/atom+xml;profile=opds-catalog;kind=navigation"}) + handler.addQuickElement('link', None, {"href":self.feed["start_url"],"rel":"start","type":"application/atom+xml;profile=opds-catalog;kind=navigation"}) if self.feed.get('search_url') is not None: - handler.addQuickElement('link', "", {"href":self.feed["search_url"],"rel":"search","type":"application/atom+xml;profile=opds-catalog;kind=navigation"}) + handler.addQuickElement('link', None, {"href":self.feed["search_url"],"rel":"search","type":"application/atom+xml;profile=opds-catalog;kind=navigation"}) if self.feed.get('searchTerm_url') is not None: - handler.addQuickElement('link', "", {"href":self.feed["searchTerm_url"],"rel":"search","type":"application/atom+xml"}) + handler.addQuickElement('link', None, {"href":self.feed["searchTerm_url"],"rel":"search","type":"application/atom+xml"}) def add_item_elements(self, handler, item): handler.addQuickElement("title", item['title']) @@ -51,6 +55,9 @@ class opdsFeed(Atom1Feed): if item.get("description") is not None: handler.addQuickElement("content", item["description"], {"type": content_type}) + if item.get('updateddate') is not None: + handler.addQuickElement('updated', rfc3339_date(item['updateddate'])) + class MainFeed(Feed): feed_type = opdsFeed title = settings.TITLE @@ -127,8 +134,9 @@ class CatalogsFeed(Feed): return reverse("opds:cat_tree", kwargs={"cat_id":obj.id}) def feed_extra_kwargs(self, obj): - return {"search_url":"sopds.wsgi?id=09", - "searchTerm_url":"sopds.wsgi?searchTerm={searchTerms}", + return { + #"search_url":"sopds.wsgi?id=09", + #"searchTerm_url":"sopds.wsgi?searchTerm={searchTerms}", "start_url":reverse("opds_catalog:main"),} def items(self, obj): @@ -142,12 +150,6 @@ class CatalogsFeed(Feed): else: return item.title - # def item_description(self, item): - # if isinstance(item, Catalog): - # return item.path - # else: - # return item.annotation - def item_guid(self, item): if isinstance(item, Catalog): gp = self.guid_prefix @@ -159,25 +161,20 @@ class CatalogsFeed(Feed): if isinstance(item, Catalog): return reverse("opds:cat_tree", kwargs={"cat_id":item.id}) else: - return reverse("opds:titles") + return reverse("opds_catalog:download", kwargs={"book_id":item.id,"zip":0}) def item_enclosures(self, item): if isinstance(item, Catalog): return (opdsEnclosure("#","application/atom+xml;profile=opds-catalog;kind=navigation", "subsection"),) else: return ( - opdsEnclosure("#","application/fb2" ,"http://opds-spec.org/acquisition/open-access"), - opdsEnclosure("#","application/fb2+zip", "http://opds-spec.org/acquisition/open-access"), - opdsEnclosure("#","image/jpeg", "http://opds-spec.org/image"), + opdsEnclosure(reverse("opds_catalog:download", kwargs={"book_id":item.id,"zip":0}),"application/fb2" ,"http://opds-spec.org/acquisition/open-access"), + opdsEnclosure(reverse("opds_catalog:download", kwargs={"book_id":item.id,"zip":1}),"application/fb2+zip", "http://opds-spec.org/acquisition/open-access"), + opdsEnclosure(reverse("opds_catalog:cover", kwargs={"book_id":item.id}),"image/jpeg", "http://opds-spec.org/image"), ) - # def item_extra_kwargs(self, item): - # if isinstance(item, Catalog): - # return {"nav_link":reverse("opds:cat_tree", kwargs={"cat_id":item.id})} - # else: - # return {"acq_fb2_link":"#", - # "acq_fb2zip_link":"#", - # "acq_cover_link":"#", - # "acq_cover_type":"#"} + + #def item_pubdate(self, item): + # return item.registerdate class BooksFeed(Feed): feed_type = opdsFeed @@ -196,3 +193,4 @@ class BooksFeed(Feed): def item_link(self, item): return '/%s'%item.filename + diff --git a/opds_catalog/settings.py b/opds_catalog/settings.py index 995e98d..364daf2 100644 --- a/opds_catalog/settings.py +++ b/opds_catalog/settings.py @@ -27,6 +27,7 @@ SINGLE_COMMIT = getattr(settings, "SOPDS_SINGLE_COMMIT", True) TITLE_AS_FILENAME = getattr(settings, "SOPDS_TITLE_AS_FILENAME", True) ALPHABET_MENU = getattr(settings, "SOPDS_ALPHABET_MENU", True) BOOK_SHELF = getattr(settings, "SOPDS_BOOK_SHELF", True) +NOCOVER_PATH = getattr(settings, "SOPDS_NOCOVER_PATH", "") TITLE = getattr(settings, "SOPDS_TITLE", "SimpleOPDS") SUBTITLE = getattr(settings, "SOPDS_SUBTITLE", "SimpleOPDS Catalog by www.sopds.ru. Version %s."%sopds_version) diff --git a/opds_catalog/sopdscan.py b/opds_catalog/sopdscan.py index 512ec16..fc50ad2 100644 --- a/opds_catalog/sopdscan.py +++ b/opds_catalog/sopdscan.py @@ -4,7 +4,6 @@ import os import time import datetime import base64 -#import opds_catalog.zipf as zipfile import opds_catalog.zipf as zipfile import logging diff --git a/opds_catalog/urls.py b/opds_catalog/urls.py index e65b0b8..898ea58 100644 --- a/opds_catalog/urls.py +++ b/opds_catalog/urls.py @@ -1,6 +1,6 @@ from django.conf.urls import url -from opds_catalog import feeds +from opds_catalog import feeds, views, dl urlpatterns = [ url(r'^catalogs/$',feeds.CatalogsFeed(), name='catalogs'), @@ -10,6 +10,7 @@ urlpatterns = [ url(r'^genres/',feeds.MainFeed(), name='genres'), url(r'^series/',feeds.MainFeed(), name='series'), url(r'^bookshelf/',feeds.MainFeed(), name='bookshelf'), + url(r'^download/(?P[0-9]+)/(?P[0-1])/$',dl.Download, name='download'), + url(r'^cover/(?P[0-9]+)/$',dl.Cover, name='cover'), url(r'^',feeds.MainFeed(), name='main'), - #url(r'^(?P.*)/$', Feed, {'feed_dict': feeds}), ] diff --git a/opds_catalog/utils.py b/opds_catalog/utils.py new file mode 100644 index 0000000..5f5cd72 --- /dev/null +++ b/opds_catalog/utils.py @@ -0,0 +1,13 @@ +####################################################################### +# +# Вспомогательные функции +# +def translit(s): + """Russian translit: converts 'привет'->'privet'""" + assert s is not str, "Error: argument MUST be string" + + table1 = str.maketrans("абвгдеёзийклмнопрстуфхъыьэАБВГДЕЁЗИЙКЛМНОПРСТУФХЪЫЬЭ", "abvgdeezijklmnoprstufh'y'eABVGDEEZIJKLMNOPRSTUFH'Y'E") + table2 = {'ж':'zh','ц':'ts','ч':'ch','ш':'sh','щ':'sch','ю':'ju','я':'ja', 'Ж':'Zh','Ц':'Ts','Ч':'Ch','Ш':'Sh','Щ':'Sch','Ю':'Ju','Я':'Ja', '«':'\'', '»':'\'','"':'\'','\n':' '} + for k in table2.keys(): + s = s.replace(k,table2[k]) + return s.translate(table1) \ No newline at end of file diff --git a/opds_catalog/views.py b/opds_catalog/views.py index d1c506b..2536b37 100644 --- a/opds_catalog/views.py +++ b/opds_catalog/views.py @@ -1,5 +1 @@ from django.shortcuts import render - - - -# Create your views here. -- GitLab From 5b9b88769509ed893a8f99651a3212942720e3b3 Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Sun, 13 Mar 2016 12:54:33 +0300 Subject: [PATCH 015/204] First working result for item -Catalogs- --- .idea/workspace.xml | 246 +++++++++--------- opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 9119 -> 9934 bytes opds_catalog/feeds.py | 70 +++-- opds_catalog/locale/ru/LC_MESSAGES/django.mo | Bin 1348 -> 1653 bytes opds_catalog/locale/ru/LC_MESSAGES/django.po | 58 +++-- opds_catalog/templates/book_description.html | 14 +- 6 files changed, 219 insertions(+), 169 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index a01f7fc..452bc85 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -6,8 +6,10 @@ + + @@ -55,23 +57,23 @@ - + - - + + - + - - + + - - + + @@ -81,9 +83,8 @@ - + - @@ -92,46 +93,12 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + @@ -142,16 +109,6 @@ - - - - - - - - - - @@ -191,12 +148,10 @@ @@ -343,6 +300,32 @@ \ No newline at end of file diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index cfa5c5ffa6856e61f6a6e4dcaecc79228ffe1ce8..bcbb0c346829db67784342f71010b3b827b039de 100644 GIT binary patch literal 9934 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 literal 9119 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 diff --git a/opds_catalog/feeds.py b/opds_catalog/feeds.py index a0bbaed..64c9def 100644 --- a/opds_catalog/feeds.py +++ b/opds_catalog/feeds.py @@ -1,11 +1,15 @@ +from itertools import chain + +from django.utils import timezone from django.utils.translation import ugettext as _ from django.utils.feedgenerator import Atom1Feed, Enclosure, rfc3339_date +from django.utils.xmlutils import SimplerXMLGenerator from django.contrib.syndication.views import Feed from django.core.urlresolvers import reverse + from opds_catalog.models import Book, Catalog, Author, Genre, Series, bookshelf from opds_catalog import settings -from itertools import chain -from xml.sax.saxutils import XMLGenerator + class opdsEnclosure(Enclosure): @@ -14,31 +18,54 @@ class opdsEnclosure(Enclosure): super(opdsEnclosure,self).__init__(url, 0, mime_type) class opdsFeed(Atom1Feed): + content_type = 'text/xml; charset=utf-8' + def root_attributes(self): - attrs = super(opdsFeed, self).root_attributes() + attrs = {} + #attrs = super(opdsFeed, self).root_attributes() attrs['xmlns'] = 'http://www.w3.org/2005/Atom' attrs['xmlns:dcterms'] = 'http://purl.org/dc/terms' - attrs['xmlns:os'] = "http://a9.com/-/spec/opensearch/1.1/" - attrs['xmlns:opds'] = "http://opds-spec.org/2010/catalog" + #attrs['xmlns:os'] = "http://a9.com/-/spec/opensearch/1.1/" + #attrs['xmlns:opds'] = "http://opds-spec.org/2010/catalog" return attrs def add_root_elements(self, handler): handler._short_empty_elements = True - super(opdsFeed, self).add_root_elements(handler) - handler.addQuickElement('icon', settings.ICON) - + #super(opdsFeed, self).add_root_elements(handler) + handler.characters("\n") + handler.addQuickElement("id", self.feed['id']) + handler.characters("\n") + if self.feed.get('feed_url') is not None: + handler.addQuickElement('link', None, {"href":self.feed["feed_url"],"rel":"self","type":"application/atom+xml;profile=opds-catalog;kind=navigation"}) + handler.characters("\n") if self.feed.get('start_url') is not None: handler.addQuickElement('link', None, {"href":self.feed["start_url"],"rel":"start","type":"application/atom+xml;profile=opds-catalog;kind=navigation"}) + handler.characters("\n") + handler.addQuickElement('icon', settings.ICON) + handler.characters("\n") + handler.addQuickElement("title", self.feed['title']) + handler.characters("\n") + if self.feed.get('subtitle') is not None: + handler.addQuickElement("subtitle", self.feed['subtitle']) + handler.characters("\n") + handler.addQuickElement("updated", rfc3339_date(self.latest_post_date())) + handler.characters("\n") if self.feed.get('search_url') is not None: handler.addQuickElement('link', None, {"href":self.feed["search_url"],"rel":"search","type":"application/atom+xml;profile=opds-catalog;kind=navigation"}) + handler.characters("\n") if self.feed.get('searchTerm_url') is not None: handler.addQuickElement('link', None, {"href":self.feed["searchTerm_url"],"rel":"search","type":"application/atom+xml"}) + handler.characters("\n") + def add_item_elements(self, handler, item): - handler.addQuickElement("title", item['title']) + handler.characters("\n") handler.addQuickElement("id", item['unique_id']) + handler.characters("\n") + handler.addQuickElement("title", item['title']) + handler.characters("\n") handler.addQuickElement("link", "", {"href": item['link'], "rel": "alternate"}) - + handler.characters("\n") # Enclosures. for enclosure in item['enclosures']: enclosure = enclosure @@ -47,6 +74,11 @@ class opdsFeed(Atom1Feed): 'href': enclosure.url, 'type': enclosure.mime_type, }) + handler.characters("\n") + + if item.get('updateddate') is not None: + handler.addQuickElement('updated', rfc3339_date(item['updateddate'])) + handler.characters("\n") if self.feed.get("description_mime_type") is not None: content_type = self.feed["description_mime_type"] @@ -54,9 +86,7 @@ class opdsFeed(Atom1Feed): content_type = "text/html" if item.get("description") is not None: handler.addQuickElement("content", item["description"], {"type": content_type}) - - if item.get('updateddate') is not None: - handler.addQuickElement('updated', rfc3339_date(item['updateddate'])) + handler.characters("\n") class MainFeed(Feed): feed_type = opdsFeed @@ -86,10 +116,12 @@ class MainFeed(Feed): return reverse("opds_catalog:main") def feed_extra_kwargs(self, obj): - return {"search_url":"sopds.wsgi?id=09", + return { + #"search_url":"sopds.wsgi?id=09", "searchTerm_url":"sopds.wsgi?searchTerm={searchTerms}", "start_url":reverse("opds_catalog:main"), - "description_mime_type":"text"} + "description_mime_type":"text", + } def item_link(self, item): return reverse(item['link']) @@ -103,6 +135,12 @@ class MainFeed(Feed): def item_guid(self, item): return "%s%s"%(self.guid_prefix,item["id"]) + def item_updateddate(self): + return timezone.now() + + def item_enclosures(self, item): + return (opdsEnclosure(reverse(item['link']),"application/atom+xml;profile=opds-catalog;kind=navigation", "subsection"),) + class CatalogsFeed(Feed): feed_type = opdsFeed subtitle = settings.SUBTITLE @@ -165,7 +203,7 @@ class CatalogsFeed(Feed): def item_enclosures(self, item): if isinstance(item, Catalog): - return (opdsEnclosure("#","application/atom+xml;profile=opds-catalog;kind=navigation", "subsection"),) + return (opdsEnclosure(reverse("opds:cat_tree", kwargs={"cat_id":item.id}),"application/atom+xml;profile=opds-catalog;kind=navigation", "subsection"),) else: return ( opdsEnclosure(reverse("opds_catalog:download", kwargs={"book_id":item.id,"zip":0}),"application/fb2" ,"http://opds-spec.org/acquisition/open-access"), diff --git a/opds_catalog/locale/ru/LC_MESSAGES/django.mo b/opds_catalog/locale/ru/LC_MESSAGES/django.mo index 9e934843b39ff51a1bd859112f72ad949210f41a..b0dff06801db4a1fb82529d067f31330796486a4 100644 GIT binary patch delta 665 zcmXZYO-NKx6u|NOrWrHyqZu^|l-@>Bq;ND09&H9?+PG-tB5*O#GZh`du}zy9#9fLJ3F0DLoQL~ro33jUg8y^hyKwIBT<$&h>#*f-Yx!p;`O45biC*F} z(ML=4=tz zu&>foU*AFK_i5un_J^+7QS@4y=AN$3Ew7Zk>WI^uDi)S}ubOw>4ou7yickEK`?#>` zdnP}>=)0x)XL0J82YzwIr|6ecZqAOm*-`KAczrhU#u*Ktdq!SJEnJgESdoU*Jhy+a z5S=nqx?^Nh0{J2}`aRi}EwA2@OgfVr5>OJjvQJgO^f%dNr+0Sou55)BH(Y1%Rdys` T;zN{^y(ZfWD;!)+r^YS-t`>vc delta 350 zcmXZYKTE?v7{~GFlGw(WLQNy35U6X_A(z2I=R)@mz6l54L4(lI?JRM26WszXt}cB8 zE<$lG4nlS7;P;Xo{PMXwp8J=-@IA;kk+%|Bha_Z4j>$K%Ema~Xs4>79+PXQ~x|?SH z7LOR;;UPXWJ~qDKi1}CS;a6=gzjU_5cj}FIuE>Cbt|xMiXBguZ+J)EH#~keiipD1# zGJeBL{6xD?bWqn{AjgPL=t_%-Wc90T*WRA9t3Sb7;Xc(%plWTtAu(%}m>+d-o}GoC Yj!$(q(OIe8LYWUQF87|J%(SKd0kd-=+5i9m diff --git a/opds_catalog/locale/ru/LC_MESSAGES/django.po b/opds_catalog/locale/ru/LC_MESSAGES/django.po index 4db9c91..14c5faf 100644 --- a/opds_catalog/locale/ru/LC_MESSAGES/django.po +++ b/opds_catalog/locale/ru/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-07 12:12+0300\n" +"POT-Creation-Date: 2016-03-13 12:46+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -19,62 +19,86 @@ msgstr "" "10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%" "100>=11 && n%100<=14)? 2 : 3);\n" -#: .\opds_catalog\feeds.py:46 +#: .\opds_catalog\feeds.py:98 .\opds_catalog\feeds.py:158 +#: .\opds_catalog\feeds.py:160 msgid "By catalogs" msgstr "По каталогам" -#: .\opds_catalog\feeds.py:46 +#: .\opds_catalog\feeds.py:98 #, python-format msgid "Catalogs: %(catalogs)s, books: %(books)s." msgstr "Каталогов: %(catalogs)s, книг: %(books)s." -#: .\opds_catalog\feeds.py:47 +#: .\opds_catalog\feeds.py:99 msgid "By authors" msgstr "По авторам" -#: .\opds_catalog\feeds.py:47 +#: .\opds_catalog\feeds.py:99 #, python-format msgid "Authors: %(authors)s." msgstr "Авторов: %(authors)s." -#: .\opds_catalog\feeds.py:48 +#: .\opds_catalog\feeds.py:100 msgid "By titles" msgstr "По наименованиям" -#: .\opds_catalog\feeds.py:48 +#: .\opds_catalog\feeds.py:100 #, python-format msgid "Books: %(books)s." msgstr "Книг: %(books)s." -#: .\opds_catalog\feeds.py:49 +#: .\opds_catalog\feeds.py:101 msgid "By genres" msgstr "По жанрам" -#: .\opds_catalog\feeds.py:49 +#: .\opds_catalog\feeds.py:101 #, python-format msgid "Genres: %(genres)s." msgstr "Жанров: %(genres)s." -#: .\opds_catalog\feeds.py:50 +#: .\opds_catalog\feeds.py:102 msgid "By series" msgstr "По сериям" -#: .\opds_catalog\feeds.py:50 +#: .\opds_catalog\feeds.py:102 #, python-format msgid "Series: %(series)s." msgstr "Серий: %(series)s." -#: .\opds_catalog\feeds.py:51 +#: .\opds_catalog\feeds.py:103 msgid "Book shelf" msgstr "Книжная полка" -#: .\opds_catalog\feeds.py:51 +#: .\opds_catalog\feeds.py:103 #, python-format msgid "Books readed: %(bookshelf)s." msgstr "Книг прочитано: %(bookshelf)s." -#: .\opds_catalog\feeds.py:86 +#: .\opds_catalog\templates\book_description.html:6 +msgid "Book name:" +msgstr "Название:" + +#: .\opds_catalog\templates\book_description.html:7 +msgid "Authors:" +msgstr "Авторы:" + +#: .\opds_catalog\templates\book_description.html:8 +msgid "Genres:" +msgstr "Жанры:" + +#: .\opds_catalog\templates\book_description.html:9 +msgid "File:" +msgstr "Файл:" + +#: .\opds_catalog\templates\book_description.html:10 +msgid "File size:" +msgstr "Размер файла:" + +#: .\opds_catalog\templates\book_description.html:11 +msgid "Changes date:" +msgstr "Дата правки:" + #, fuzzy -#| msgid "By catalogs" -msgid "By Catalogs" -msgstr "По каталогам" +#~| msgid "By catalogs" +#~ msgid "By Catalogs" +#~ msgstr "По каталогам" diff --git a/opds_catalog/templates/book_description.html b/opds_catalog/templates/book_description.html index 56298aa..d65236d 100644 --- a/opds_catalog/templates/book_description.html +++ b/opds_catalog/templates/book_description.html @@ -1,11 +1,13 @@ +{% load i18n %} + {% if obj.cat_name %} {{ obj.cat_name }} {% else %} - Название книги:{{ obj.title }}
- Авторы:{% for a in obj.authors.all %}{{ a.last_name }} {{ a.first_name }}{% if not forloop.last %}, {% endif %}{% endfor %}
- Жанры:{% for g in obj.genres.all %}{{ g.subsection }}{% if not forloop.last %}, {% endif %}{% endfor %}
- Файл:{{ obj.filename }}
- Размер файла:{{ obj.filesize }}
- Дата правки:{{ obj.docdate }}
+ {% trans "Book name:" %} {{ obj.title }}
+ {% trans "Authors:" %} {% for a in obj.authors.all %}{{ a.last_name }} {{ a.first_name }}{% if not forloop.last %}, {% endif %}{% endfor %}
+ {% trans "Genres:" %} {% for g in obj.genres.all %}{{ g.subsection }}{% if not forloop.last %}, {% endif %}{% endfor %}
+ {% trans "File:" %} {{ obj.filename }}
+ {% trans "File size:" %} {{ obj.filesize }}
+ {% trans "Changes date:" %} {{ obj.docdate }}

{{ obj.annotation }}

{% endif %} \ No newline at end of file -- GitLab From e412708e0dd60810d739e5292205746d710459fe Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Sun, 13 Mar 2016 12:56:39 +0300 Subject: [PATCH 016/204] Create Feed ICON element is otional --- opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 9934 -> 9960 bytes opds_catalog/feeds.py | 5 +++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index bcbb0c346829db67784342f71010b3b827b039de..fbc774653f7cf8ece01139576c4d3b0cff0ee679 100644 GIT binary patch delta 283 zcmYMoze@sf0EY2!P$lXbOW0s-Yzbp((JWNg|YnB#3AblPHJ^dj}_> zA5%1Bd=bJH7YULYf*_g>q|&ASgUGFC_zcf;xE@vwO=};W_*jhJs&)mlbSM_j6jjrt z45XMOB~&S?^G8|6Cg*K2e6wI%z>I*s0B=xg236M30}XDB{3{;YEE&_h?l^}j!kwqB zNYLuKzy>ppH*7KL+((M*x`)5cCG0Zd+QA-QT{#>y?=}wkrPpxGYIg%sQ8cPRj%jxt zdB%HRaLFl81y^kG9^po0y#b)e`@TF%jP#dK7P_ed55gP>$#~-0U>R8v7zzRwSA46e bvEobOljHsr8ocwT@h&EZPoT^hV@Bu?_2gQh delta 267 zcmaFid(M|rjF*?o*yL%L@kUN|Rz~f~f~*fFbFxJ;#!OCTOJTe=`2<@4qxxn^_6>}Z zMhrl}$jQXZD9*^sD8Z-$BR4o%{J)?{SdGWn{^T*jS~i)D8)?%%8@ z$H~ZeY_o;DCllkD$xVs}7$K0R(CN|F;4(Mq*yfo diff --git a/opds_catalog/feeds.py b/opds_catalog/feeds.py index 64c9def..6789b8c 100644 --- a/opds_catalog/feeds.py +++ b/opds_catalog/feeds.py @@ -41,8 +41,9 @@ class opdsFeed(Atom1Feed): if self.feed.get('start_url') is not None: handler.addQuickElement('link', None, {"href":self.feed["start_url"],"rel":"start","type":"application/atom+xml;profile=opds-catalog;kind=navigation"}) handler.characters("\n") - handler.addQuickElement('icon', settings.ICON) - handler.characters("\n") + if self.feed.get('icon') is not None: + handler.addQuickElement('icon', settings.ICON) + handler.characters("\n") handler.addQuickElement("title", self.feed['title']) handler.characters("\n") if self.feed.get('subtitle') is not None: -- GitLab From 74594ac4c41d8a281de52210d3950a5b3dbab98e Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Thu, 17 Mar 2016 20:51:30 +0300 Subject: [PATCH 017/204] Create pagination for CatalogsFeed --- .idea/workspace.xml | 379 ++++++++++++------ opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 9960 -> 11053 bytes .../__pycache__/settings.cpython-35.pyc | Bin 2062 -> 2062 bytes opds_catalog/__pycache__/urls.cpython-35.pyc | Bin 854 -> 939 bytes opds_catalog/feeds.py | 60 ++- opds_catalog/settings.py | 2 + opds_catalog/urls.py | 1 + 7 files changed, 309 insertions(+), 133 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 452bc85..36d390a 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,16 +2,10 @@ - - - - - - @@ -42,10 +36,6 @@ @@ -57,11 +47,11 @@ - + - - + + @@ -69,51 +59,153 @@ - - + + - - + + - - + + - + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - + @@ -155,12 +247,12 @@ @@ -200,6 +292,7 @@ + @@ -343,7 +436,6 @@ - @@ -632,17 +724,17 @@ - + - + - - + + - + @@ -708,6 +800,9 @@ + + + @@ -716,9 +811,6 @@ - - - @@ -769,13 +861,6 @@ - - - - - - - @@ -783,13 +868,6 @@ - - - - - - - @@ -822,6 +900,9 @@ + + + @@ -830,9 +911,6 @@ - - - @@ -931,14 +1009,6 @@ - - - - - - - - @@ -960,7 +1030,6 @@ - @@ -968,7 +1037,6 @@ - @@ -988,17 +1056,6 @@ - - - - - - - - - - - @@ -1006,7 +1063,6 @@ - @@ -1014,17 +1070,6 @@ - - - - - - - - - - - @@ -1040,69 +1085,163 @@ - + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - - - - - + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - - + + - + - + - - - + + + + + diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index fbc774653f7cf8ece01139576c4d3b0cff0ee679..5c9ce6a25f9961938de981f5f6964ebc116cfd18 100644 GIT binary patch delta 4520 zcmbssZERat_1tIs`8#o(*omDqb&|HL*OHdBrEP{nzrtE=jS5NA^)YZ=zt{9R_Oo~2 zbK69&jA*4vlO}Dt5<+N5;|CHIFo7Zvf*<@s+V*FYKmt91gqQ{liBD}mKnQWpeRk}m zX@xY~_xQYX@45GU-}C--@q5ct>3BTS{Og~Wg9icLgPxBc@l!bL^RG^Qy~T6@Jq(o; zRMViPp*jrOFjPlC8-Z#Dv-s6(9uJq3&T zv{+)d^FB9xskmZVMW@Ey@O-uItl_iaCI~LnoYU3?%Q03AF5YH;U@7qfWgkn6Un}PV zBdC18nD9MwkTAZh1M-ZI5k5{Jg`f|Itssaop4#}DFTjq_;=IB$_~!GLPzhrd# zd9CIYXv)0aa11*w-t`}kM3Lbv4*MS)1A!kg_Mv!Forw1VX&EL(O~3fNI`&iw?lC}@ ztcHOwhMLK`L z5J+v;qi5D~rJ_@;)K+Z1f8%F;-)3x3+)S)VyY_4^cP87^#lI6T?Kt}c&fXH=7`VcY ziH`>I?10#v9L~=n)%82*IZT-dK6Em|SG!*BJwOzaY1S0ClFKu6&eqlZG?IE()2?CD zF{*`%X|3KD|4p9zr1W1;((T9;kxY*1RE!seJve{-vz?vWg6+takX*W9m$+GX%$oI* zV5zJK51pGOi{_adU1^wl0i*ebdFOFEc|z0Tmr>}f_~y{;K8oS(%6TXD#Mdi$;x)Ek zoX^dP*HiryRCIa``jFh>-P8~h;{DYA*0xBZ2yw$V3_~wCYjuMU(Q{zw!qT(zGA!KC z;^i~m<20SJO!KV3`{_T3eltpr?FLGa(%89eG(r%1Y0soAr6Ur@n(V`S zCgaA=7R8&xPqz3x%2Oi2=tKWL9I~E&5fKNV=>vzsJq7GhLhupm@LeA?v3z^g{1i9} zmG812bX=goJz%)(h60P-31#a9vM%O*3oWm#Me0RvSWW@!T0Y=LOxv_jQVrF|OUuEF3Uwq+#lJ?D7bzY&8H*PXkQC0% zwv7C9MDd|~ZmiVcQpX*HlwtfWTq=tou$Xu`GdV{hQ3aM_9YCa4EOZPCgmR!i(c)#q z{p1^yBx8&DfOs`=RP<*fSLr-gUAsl{TMP*-frON%J{@+u0=)+;gE*>6(SEC zl0sVA4=uXt1O6;UKAIMdiako(z}Tip*N=Ecz8e5br5r#6C%jM}a{N#ZKp7{3?TBxc zgP0NEggO(U_Jl_tUPYaM`ndCk+vlmB^KkPpG*Pq&G_iwmN#oF--|Rdz5n#~88dwO zYCU+7*r?3rgI?2ciISivuC{KzJ-l*xjH3_VR=@)n@iWx=8a0a@At;NTCPjZ;XGseV@l2mOf< zy@>AuN(=4=VQmnaK`5gayrLL_E7l(HJ5gAT0RIj!#@h3^Dke7%!BvaFbIlNXOI`5H z9wMjE)#ggfDpn0%Lycrv$j7@j<}V=C4b`}Aw0PnAnl!WPub8&O6=EQRNDuKkVU*}R zhQJM5jjHs!jn0%8_*SQA@wV%2>`-h+i(IeORy#QMoHa|*-7vE`*f?I_wMshV?yUp7x2NxiQN&_+2nlg zGm{!p*Hc^aO|RXyDz&1{?-1LXc#u2K=EXmAS59_M+-!wB@gH+6^%#E>Uzs?vQ%l63 zrz7O$^CiNj5okj_OII_Eu9nZGz=9qM|yar0R z`l~o>dZEOAorQ6zN-`V^%5N$bkEw{Myd=!Y_YY7d;MWkizG9_tQ1mNb_V^U;^n>_UD@ID5~sg81>?S6XgLFBh$q+H|SLjpXhwEO8?}wj!xcYkJbjs3MCMoITvC3CGK;CLDi%<2)qbHOsVIc_K+PWp#P_w z9rhq>!@^v1zRJg3%QV2hcSW}g4;+^gStYHqN*~a(KtfUCESJ;cYFf>xSzYTuSB7}h zy=nEl`y1NVg?mN;Vy^jY>hioAPbq8wm5^v+5Y~(1AV2153HIT%n)$qv&{YM2ZR87{ zk_O;67(&>KP~J(5MAq8jK|P4(1n^M1ItXAH|6kJr6f^=UUez09TH6dmNTpnSF;{x1b`c}0t_ znb@64q_S)$=nbo`UeTf0-0-JZOP1Wl*>xt3z_h9=ahS^z@wtTro6#2d&%w#9=*r{E z*=|s+U+xlNO{cPR1^!2b)j1<)Khv|eU1NAe|YEq;_lB{e!y)<>pAKKJ zVi@?cb1%0y)b7CJS{cx)FXl4~Et^c|w0Wj#Z}Z~~{e^XZk%pvpd1~mEtKBsZ!!Mg*}s3vvIuqAWzS)JA33@<`00ul=I0~j`R1I+HCTC+sEIRZtQrOx9#P+*~VHgcDD=;hs_TxS79q(HlDe zp&n=&Q_ayqYy(yh;pjmaEQ4pTaW6Wj3omsGQNT;^mGaM#$(j~0gKqahVbAtB=dte4)iXKpsqF|Da%hshW{B~W0|I!jE z=uA}&yU7{sJS+pVZn%jUJn`4GTU7S#yc+YwM8Fwgp6l1!x;bQ{s_Sfk5g zJ}Ad!`xv_bI~z`D3UOo?bCgYFRKu~>D3D}!5!q2LUc)|}N<-H*oH?ebEPioO@QPtg zr!<{mEM%+MVvqBi9g*nzx_TLAd;zjn(Va9xxubJpui;KQ_O z(pLmMeZ{YLuIx(TbmTojf@X1`Oxo~hxofl{A%>?l;TG69?1<+pma zRcjFJ44M!Jd{;-6LtP+t$!GTze>NC7Ja%@D-?KFFTfKKSh!%t#Xjl^IG<-L#Z>jKz zp&P#v{!ZV)Ui9+6(tn@uM|~6RVy9}c!{+rH;raf=)92u;J|z6F{;qhH4r~TkMC|b> zi|cAPH?W5?GEaWMELl!4klPFA33@pe678HjGN`Os*n;;1i zPv>Tc;$}#ZVhGlhp6tPx!KgpEol#a=!#=>KATd4FF4{oXGFDqtUnPnoIk6-jD7JYW XV;`f81kl+6j55p;jHpnQQIrt?`hqIi delta 169 zcmZ3@evM68jF*>-J?}}_JthW*#|%h-56E@^;$nq~%9)Jp6MMxaIT)H57*bdmQn(qK znHW[0-9]+)/$',feeds.CatalogsFeed(), name='cat_tree'), + url(r'^catalogs/(?P[0-9]+)/(?P[0-9]+)/$',feeds.CatalogsFeed(), name='cat_page'), url(r'^authors/',feeds.MainFeed(), name='authors'), url(r'^titles/',feeds.BooksFeed(), name='titles'), url(r'^genres/',feeds.MainFeed(), name='genres'), -- GitLab From dd239a3ee50f8f17cbc39d7268772c00aa7559bd Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Thu, 17 Mar 2016 21:26:53 +0300 Subject: [PATCH 018/204] Add check enclosures for NoneType --- .idea/workspace.xml | 121 +----------------- opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 11053 -> 11007 bytes opds_catalog/feeds.py | 22 ++-- 3 files changed, 17 insertions(+), 126 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 36d390a..f5a65fb 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -50,8 +50,8 @@ - - + + @@ -325,114 +325,6 @@ @@ -1237,8 +1130,8 @@ - - + + diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index 5c9ce6a25f9961938de981f5f6964ebc116cfd18..965d1296f90b8e3764013a5a5e219507d5b65407 100644 GIT binary patch delta 1786 zcmZuxOKe+36utAF?bv?)C62#wY&VHNug$kD1=6BYAW=X{1x=f_hBhRb7h|_c>Sq_4 zG?fu4AjGe5)di?hN?}!rMHPWquts8mpbMlbNT?DZ#7|W>ED*mt%sGJjfxx;xup#wzyrq2=xE}z_un2Jx+VD$HRSmIb9P(aK>fH^7@9wgsK)6J6(t&7Jp~f&&$ZHj9 zOyUQ_zd^}_vM!|oOWJJp&|*o0lG(JWluBi*r3_ihu%(PhCJIJi^QKZ6lgc^`9=D`z zmNX%mb}*X%SDLgoO`j~rf5+a& z$0AwQj+Mw>{3vo*8>cGf5fKWw;*DZo)TMRN(!(6g#auWPy^p<*m$M;qstYegU3Ic5 zC%4(*yaEN+x>dzt(lt7PyX4$tL|SSRdw|o&D>2#8C;m1fp8%PzSzS zjuQf&#QsEtUB!{a2imM4?j|G~34(0D6OsbuC|p||Xy3~M8#LmV5o(g1x#``gL8^}+7tokuIY6XFQx)B^vsOuw*8CB^x&d0HMnTYR5Mjw zH5(1HYl5@9W z9;MWHlldIgFwfv;U6=4P0R zf96c)!1;Wgrn{BDHzm7}yEa;(OtV)6*~BCc={frXt^dG^9%Bpms{SZDzWTLJyG@C- Q1^VMf@b9hN>dvt7FKBgZ+W-In delta 1855 zcmZuxTTEP46y4|Enaez37>0QP!|<3Hrt-#8i?ozzG=6AOskEJnyv_w?1cWd!OkAV$IB5S!bWU_SyHG zbzE+O2~eou zU~J0)iw4LlAaYk9IFfo9|MuPvgaN>cGt@Dh#C=~;uNDTL^WW6G8Wy4r+olr=F37pL zp_~UKHBK!%!1RK2s*1D>t?5z`w~Bbc^g+Q71?rC8#0zHC;V`d3IPXw}e0CwfU8vG7 zRHY&T*fs-4q~btYZA*i;w8oZ(ROCO49x7{XW!P3mY-LnMVqjJutho*OLuuTW*4ff} zTiT!^2{3~P(xb{oTbZ<#O}4UGMOwhDxkou`z;-SKvK3?st^(w!_cX|i;$e_&AhU|o z8yo|9pW;!F?I1f8kAdt2*`+u&-wm=y@j8&bAo~=jSGXVKam5=z_QOc_#GdQ%$^7CY zrYRj8+QLA|8@Ql}C6vLN;(4s7`C4q^cQx0c zPqCJOT*IaWAXk%jVl#C5BU$~44M(b&Dq3ku$%;Mi>}p<)FInbHehr61%}yS_MAg^D zD|jLNqd**tq(uU!BSV@siZ>!T?|G717a1<$Eq@g2qi#Q!^9e(^>1SYf^a1fM=A)Ty zwy$z6SymcwRZ~`0uH|hdD^r3;Z2@_bhCappAn9MJI61QlWI%BuFTejghaZ(vLOb7PEOW*mQy4~n<3 ztL`IXmIHJ6OI^J&&vXHI6E&EucZl~fRsWWEk%Rx6YCTGoJ)_w0{>&bpG$8YJJqU5jev*dDs zt~@ALEi&uC)1ic6og@AYE;OAw+e>Uk8El2_OpPxywwwlAnz{o86Y?HigM78>aNt30 zYM|`Htiw87WfcEtY74TxexRr5A^=e(eAv^BMtL*wa%&uaY7PsDe>V4uJEhJRkFe)X zw+@LMWz-pKq_o!YM(dlDcqY~7yhMTDa4pr-6tWt5GRe@y(9G~OLx|xS{36xZH_9~6 zz?*BeG4RP+PcrZpseQ22w=lv(^(};^iM~cpv7Vs(K^Qok4vT5r*JHSx-gQsV%$`0u zKaXAEu%T*cIGdRfPW&=s2^S8xZ3{1c(srUzb)_08w?;~76W1adQ;8<&WU)W9|C!@XWuH2X>hN diff --git a/opds_catalog/feeds.py b/opds_catalog/feeds.py index 96c6cf1..d230c62 100644 --- a/opds_catalog/feeds.py +++ b/opds_catalog/feeds.py @@ -73,14 +73,14 @@ class opdsFeed(Atom1Feed): handler.addQuickElement("link", "", {"href": item['link'], "rel": "alternate"}) handler.characters("\n") # Enclosures. - for enclosure in item['enclosures']: - enclosure = enclosure - handler.addQuickElement('link', '', { - 'rel': enclosure.rel, - 'href': enclosure.url, - 'type': enclosure.mime_type, - }) - handler.characters("\n") + if item.get('enclosures') is not None: + for enclosure in item['enclosures']: + handler.addQuickElement('link', '', { + 'rel': enclosure.rel, + 'href': enclosure.url, + 'type': enclosure.mime_type, + }) + handler.characters("\n") if item.get('updateddate') is not None: handler.addQuickElement('updated', rfc3339_date(item['updateddate'])) @@ -98,7 +98,6 @@ class MainFeed(Feed): feed_type = opdsFeed title = settings.TITLE subtitle = settings.SUBTITLE - guid_prefix = "m:" items = [ {"id":1, "title":_("By catalogs"), "link":"opds_catalog:catalogs", "descr": _("Catalogs: %(catalogs)s, books: %(books)s.")%{"catalogs":Catalog.objects.count(),"books":Book.objects.count()}}, @@ -139,7 +138,7 @@ class MainFeed(Feed): return item['descr'] def item_guid(self, item): - return "%s%s"%(self.guid_prefix,item["id"]) + return "m:%s"%item["id"] def item_updateddate(self): return timezone.now() @@ -151,7 +150,6 @@ class CatalogsFeed(Feed): feed_type = opdsFeed subtitle = settings.SUBTITLE description_template = "book_description.html" - guid_prefix = "с:" def get_object(self, request, cat_id=None, page=1): if not isinstance(page, int): @@ -225,7 +223,7 @@ class CatalogsFeed(Feed): def item_guid(self, item): if isinstance(item, Catalog): - gp = self.guid_prefix + gp = 'c:' else: gp = 'b:' return "%s%s"%(gp,item.id) -- GitLab From 6c2ef39b1f7c117ef83e0bc5c87b488fa1984b42 Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Thu, 17 Mar 2016 21:53:07 +0300 Subject: [PATCH 019/204] Create indexes --- .idea/workspace.xml | 141 +++++++++++------- db.sqlite3.tmp | Bin 0 -> 2795520 bytes .../__pycache__/models.cpython-35.pyc | Bin 2938 -> 4507 bytes .../__pycache__/sopdscan.cpython-35.pyc | Bin 6914 -> 6914 bytes .../migrations/0004_auto_20160317_2143.py | 63 ++++++++ .../migrations/0005_auto_20160317_2145.py | 62 ++++++++ .../0004_auto_20160317_2143.cpython-35.pyc | Bin 0 -> 1710 bytes .../0005_auto_20160317_2145.cpython-35.pyc | Bin 0 -> 1662 bytes opds_catalog/models.py | 54 ++++++- 9 files changed, 254 insertions(+), 66 deletions(-) create mode 100644 db.sqlite3.tmp create mode 100644 opds_catalog/migrations/0004_auto_20160317_2143.py create mode 100644 opds_catalog/migrations/0005_auto_20160317_2145.py create mode 100644 opds_catalog/migrations/__pycache__/0004_auto_20160317_2143.cpython-35.pyc create mode 100644 opds_catalog/migrations/__pycache__/0005_auto_20160317_2145.cpython-35.pyc diff --git a/.idea/workspace.xml b/.idea/workspace.xml index f5a65fb..a84e6a1 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -4,6 +4,7 @@ + @@ -36,6 +37,10 @@ @@ -47,11 +52,11 @@ - + - - + + @@ -59,6 +64,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -175,32 +210,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -242,7 +251,6 @@ @@ -325,6 +334,20 @@ \ No newline at end of file diff --git a/db.sqlite3.tmp b/db.sqlite3.tmp new file mode 100644 index 0000000000000000000000000000000000000000..0a1ae2ef2aed3157c92187548a2f76dfd996aa14 GIT binary patch literal 2795520 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

YbN76f$EcdNX@$>qh9N4(Y|WX0{FCX(g@?x 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 z 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

K95B9nouUgsXb;%n(e`R%W%i7!8p8kwKReH8> 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

_1&kyTmMjLM;_N}|eLG8~bo)UAMqUqF^g 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�(U$*`OjO)2|EPIY$v8_a;8u^e2}OQp4K02P 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%0AjS#yt+ z_B-9WInU|w%`4OI*E@Y_bN7_)=5(v(t|{FmrLS}PlICljZrOZIN?+}Ci{{QwH*fCb zbWU?e(aLlVX$=QUI|4A!QC6Yi%-wL06iJ@p2HG)Hd7H1Hl3B@OCAXCz^w-derN(M| zXS^55G`IOFKL?7ORI*YDE=(S@RN0oXpOhSM=*DHuR?DYM6Ugx@%}%1Jw znP5|lBGmQt4elr4Wk;R5;rFebYkw+PJnEw?SWPG~kTPov7es(TTB|%`Rrq#;o?NRH zZ?7z5Kx=hgo@2FvlQ+}^%>UJDmMt6Y1MDtp@EppUtQld5N8KuTz?6RBrj$m{$Jj|c zXX#{2d)XFjc869FCU0oYm1WmILa|pr(zeM zwh5U%_2uWQ%-JRaZodNzOPIop9FQF&%`nT>lt9tG#|zz^#Wqki#SCQ@hpBtJ1jMb>23X}G*jpyn_IBpA=-C%uvQu@nNHX@up+raN*PUd=~$i({ziz>|s?g6OLMb*C9B zNkUD8S^CI*w#<<6v;YGy^ouEmW%Tcw;BiQua4PB{e2x2bks8+(N|kgHwyK9wFzkkm z@GbVZNiu&0&s10Pn3W>iL4kJAQ3Q9V z&HCee#<(0j!A09i(0>i7l_$00S^8ALAbv5CM~_Mr66pXJZNTkO6)G>IO-W(U6Sv6P zO5y>iygy7g_<5?$VHtq=+T!}|I7bX=>JDu_kCo4+mYb`W&o$t zzxb~dF2&BnNJaj}3w2XeD#A8E*&~uvQ%87p?*T2e^WiOmy~Y|5BPIwE7qfq+EqUEx zXCi;NUx7GjTzLknh-_lQPQ@obFvKdnF|36!F>R=_U^o)PYMPhS#IRN85x8B-KXplq z42W%6<6>Z}vNS~V!e!YuDN0A;r9frx;G)hXkcj5d$AlrzO@MTCnOh=IeMG@Nk3&U= z=A2ym1+Oyhw71ty+8*R&Nu!e7RTG`5Q2I{Hme8bjTm?Ti()a*nK}R9t-FQP-ZS-6! z{|d6=PDX7HTq0RRmHtS@@Q9lps(|H*x-F_M))_qsVBu;WLXU)FN>bUHQWSc`gm+hf8uNgJl|>zyThA@^q@c<8&=aQ1CHG+ zE+KAw9z!a8D4GN;jAR?H_sK;SS^djX^)L5ktpD3L%Xi84{pG&seCzttC+Ah&m6zPI zed(?oovGmS2cGYyrLZaOf`L&E_L|P6?wD(Uhd#ut9F)meuD3BC9H>(v4kpBeoCf@H z{G@Nc?!?L0SNl1%^00P4XDHM=zxNdz>F3aBch@%k?64gaekmhsH6(Rwid#(F6Ykq_ z*Jv*_)AHUHy(}#8b>zKxFkD8w+S`opX-X(c)Hl54?TQRBsM1`bS}1%^TsIcYU7s{k zPr-c{f-99*+J(XpOQ7Klx2h-(7Nse-%FBSfj>2yWf^mx_Vd2c?$dtruwhwLQv^ybN zA66UGEl!v|bEmjJp+c;?s0e7(xmq} z6w-%w%e?_}m5`*l_%otU*5@UwLggXMelC*_ZI}pb;AenH?Y~={!)rvc z=d8e5gMy}OM3Y8A=e1p>L7?xa!@$U=)<~g=5DG9jR8KppggJ61(#x)+74jMo0}gBY zjF&8)YWpe^`vHdnz~w*`HU%SIB96!))V8ELV^>s0F~uM_Ai`uOeo?wlLoHWeBmkqN zUD8m~OS`Hx{v~c~q-z@<)|Od9Lv8z$h|)2S*7;KjrMlFvTP~rfS12ZiI@PTbx~)_x zYpiNb5QdqanPeD49x)joP>c~xvDr38{3Yaz_Td^t%3xx$fg>iIcYMeI<7@1Iv(uC7 zD@6qX@LuJC@LMS4PpsS|CN%|5D)e7YQ0AX~eOG}qzn?vhMu)nr>RL_ZTGA3!(%~%$ z$@3vv15cHk%^I83;3+2{iMPSyD}z;#a*Ts0mEi{J6eFeDtRtz;P^}S6uuBW5p>#Rb z6%XPVmJ-*Zoxx~<7$xfvCm{R93?DXP0(oJ9Y3X<695XQ?^LaH zFt*k^0Nd3fVPGX&hvAvKL5?g-NT}#m3GTAjv_(KG;-YAAYP@|DM(|>ZyeA1%K21i- zP<~?n5|`l|S7W^cGX0Wo!*U1Kr$T8j{1QV_Rf1pmDRJI`s`ec6jUW!b*px1e*)V#kxvzVeW=|xhpp&$~;d$Q(Lm){K@_*C=Xh-xNT^@;H$^q zp}{WY|0aLj^(345L!4wYG)MsO_|z5eYrC*lRywjFuO0iv#vXDY!9OkbifK#FQ5Dvl zXFep7o1EhSZW+B*kh0mV-?gH$U;_5_}TR0-)-%B0!Jj2#;dWwkk(_AXBBpF%Z0Dv28d?UC~)sZg0c}ge@gF&;^N1 zYZ3`CoY7&x=sWF+EXOTh2L!B`r1@3_(bLRzv`$uyOaKi<1lOZ3=q9#X|J(%7)wEj^ zeNwKZcY8l&(OKKTln!dk+bRus5}$H2ytqu%xd7>6$$(WY6$~i)Z$;Oz(3{dnP-Pe_ zAZgz>-zX$q+Jf~X!NH2XJreN+z$ppizgq#2{Liz=O#lC?{Y{)XIoQDpZ(x6gMxGN` zIXe2nhC-GsF#GbHu6%w-8(WMIcQJv$QzKUzZn28wM&l%3&#OzJm5PWRxz_$K`&0B& zJ~OQmfpJ+z#JqykOChwZMj?{4YPphhql~kG^=M{=sxcoDVTqjVV7I4Bq?vqF+y)Ub zTCD2}A*Jt18&&X#D6I5?divaxXW|~85=9xOsXmUpqY?d_n(Lh(Ir&K4m1hU;A#x`N zAikiv*a+h>gOewK`CDo8;)|hG^H~acPa3|gyuvzuY92j-HAQo@$$~h5!#BiSfO1eY zx6EyVJBSm|g2(WIh}i%J$yH6jR(Y)?F-r*p!ih)WS%4?m(^)W2Dv&$^{xq6uWLqfW zKjtKo_k%&}2WghE>_E@CT8b$Aw zq6Seba8X}4ffN86idxdAjSs~{b)u7|ke=dm-cIu|7ARD!4#+f1<;ZqaSi-8rcufEK z?iv5T`1gw;aNTi}^Q-LW?3I=1_8AHpuOIRLuIy;Ie?BLWk1Uw3k*(86Gu{e$5Wa!| z(lSGwDZU5d2W`+l!a=h(`EVn=N=gvASbGCZ2d^L&DM^&2$zJe0=tA;Y+G~4ri$sj; z!Mb*ASX;NU?51*Qh!a9}$i(PAbzecam6y&zGV+g!d&yf6^jBq9!G9=5x}z3v?E+`I zhnGcdVEGrG=6E4mYi|pECC*QlMh}R^z{P=JN&pnS&+N!U!f3kR z|AC=@deD+Ei+!EJkl08rXaZ#3G1B!%tsMaX=u#F*$=}WM0@)+E`izXmSYS?7^S%@ zG1^X9TKGdzGBH2o=!ytfYLI-AM3aXWIRRcE#=xP9!ltd|5x^J;*`nZj)i4I*B{kpJum1wwstI3ZPwp) zWj!PPLxXIFIx^kkGYRN5Qj&_sYYkmu_PQb5!wP1ct9(KtaQZAFFG2M-AS5N3(GeSv z8H>!)Bg$D>&O1qh$*$%=CWxFz%Zz=HAS5fi6rFaT2$n%>kAui_vh52w#x*!(C-s<{oR}b#D=^Y0mo^cWBXn_HiSa+bAcPK2=niRk{&_&wf zA|95Ky|}N*@-yqRfTn>$30QrbXQut#QRdy;W#%?%*B~)2B$67X-WTk)J5v_8%ci@Q z6tE%J2Owa2wfmq0K)G6O7$x1$`*b)(W6zpCfr~x)c`Rbw<5e^K1;KlLb4>}rN(@KBHLyq^;o*Pb39!qHN#a1HM>-y+k%gs z3DKh@s6`+$C(>G=B=HuiOi@Dt`O*v)tmtJxI+_{1p%keGXxssN1a;v}FfnRxx<_e; zqa4Kbyz!^!u}d9E!zvRbnMIKNMus;Hr+80j7akXBF6=4RF~EU0jA|0tNm&y(#P@6p z2@^utYtGo7P22q*aruO#Glmi=ek@r4icux@l)jiYI6CXW<-_LfJF=!hbasp#gp;|ivE79>!357wfXez0}*eJaZlw*;XKA9YzLY_6j| z4Kzz61UL(fQI#yLiSr$to2{4zM(25yJ#!4Ea zwkX0LS|%;fAfKkb(q_I@|1BIvT?uYbMKNn5TS@|4Jj4^=^dz{F-Zwyvp1c%8?AIi% z`Du2Oc5Dd?0VoMpqON3zi3dOmg;-S!jA7Jgbv{^z=(}y0(NJ0Zf~}frtbk7k^~y77 zr-l|0+ zz*Y&RxGLuVzM5tH|G(gGV&3F}j`6BrziZo5FjMOhHtilZIodxqK0Gko#Ys7Byh1CG zj)uu!X!(*hNEjtyM=vjSP?JWi5l)VQ6ppx_JE&2GK(zpu+)fG>Dv*Uthyv|eYN?4d zFJ=NM6B*v!WYn3ta+OQ?t7;k+&60y$qP|#S$^+>%(sPlw!aUp*S_gOs_hfINg{hU2 z*b-W8S%!wkYqzUBK3k;I=5Z!Ar0;p2(29?y{y-f{kTzWeC0G~LXcbOJ+fwD? z!cKD+ z@UW;=iocRV8irlfEurF}OwkcVYsVCwkpwP7k07j!DdyKiayE~JyOfg*V9|5A(MMQq z*ic$&DPzjGEhUzyTS|1KkC=*<@55%yqIfFj9GnCHqGN8u;HIYp4f)7KY%v;G*o1t^ zng_L4_7#oywi@O|tEo`-104^hEME`Jo}!ohRy3*^inh(Z zdq-CYvJdsh*w{Ex55VgYyc^z)2}Z-B&mlxyKPS@O4aDR`AfymchoBVz#ULC8%1JAN zSlaAFAxa`m@j34^r70Zk2Ktn#NBYYOtx}J;Ot~$AIqZ+Ams``O53$V4@E32DbY%v@ zq@1D)q0|V6y2o%1-$~36^6K?sMNAOLZ6p7Ll_{K_;ktw+CD)~9tEJH3GSf2+GE5T; z3ErpnOS^O3<`88VlYqgOp(}w9=3cCdc<#m>;1IxHU2aur9Ej?6V#s=8qmww3%lDFD+5qD3+WNRbh+8K*=P)`e0RRqJQst-A1ko7>WsP zmqx=w-dO#M@oWPu`0HHSM}?wi@kt!;@;@6ckX5BwMPDZbJMmIjp+E(YTjn~#bQbUQGZKIA#pEfXMuci5EU^I@aG`7)+&WQjCS`S6g zk1D1}8MzX(X|Fnals)9dIjyC=V-D%u!OpR}1w!*pJXfq4uEwyI-C% z5oVPgaOVIzjgq|!qBy9%15gP+L12bZ9fZup2!zxO88FZY@dSK@C9Z)x=rP!D0+pCV zvz|iu++t)x94U~M!i2dLo;wj~h<|WN!zVdiuw=3rsU@i`=`?ODw=FX8in) z6fE$J+Nmn&oF!EyRMj_tP3qqbUHdEqVXW zlY5pP$a#$|m(RMr(v=xnwa~Zy(r#UuKi)q!JUTXicwoWYgO{AO^oqqxORM7(G+tcH z9yEt$%GQ7n|^XnCW)PBAR4BS|cgF83s3 zlB{*;AMB4ZLxonD0OM=30SceuXKYTO2b+9Rl@OJ| z*=UTUVrspSON>UNC4QXrOfyyaWGU6C2phgdA5v0;ol!+-R=mOpiP=|zwz2N66aCk- zk7xBgYwsrcRsOs2z{y1=Weq}EgCE$rwB^TUC}^nf`oHf+Swr*tp{o(%0EY%RcXf1> z{Sik-+3tN{VCfYDyASL=Kfzt&pl~(o*^Dl70MRb_6dWJi6WvL+`xUTM+LahTh>WC@ zSXcxVY24+KORPIYjqhRwOQT+MvsW*ioybM_>UCRsdWVAfDvLF`u>RrEl zugQI?ET4(BVs+Qp48?TL{`HSH!np@7nS1QgOU}9C z;cYmz5hSw2(0BCfp^v~&A!P=0zcsFfQM_}jNSa%ssDNQ?brVOW3?Z! z%l~<`^Rgf04R-t2`2u5{G_Wrx0G!E*0C6^e&I$Mu=LUSg#wh@tO|U-uj!zZP83Sk5 zF0JbXfFESv;S_`K2Mg2w=Gpyy-se1fp!xUdxA#}i?%&k===0qBuV?qo`eHoa)ceA7 z-}|^{_syP6-+7;T?t7ni?*DeW@BQfc{a60|K%e)$=l4JQ_kFYfHr@BW`PqG&-WK;a z^?v->1AX4NKfAy8`{_NOC%}E56F}G{f(dVhQF|EquB-}^7={*CGPzop-| z#P7aZ`n@*&ZltuH?%$JsH=RD%=Y9OM2m8D~KmFc3J>M*)o2K_pOzF|-{&p#SSxUD^ z&wVaIcK_@@O}~B4L3Ur`yZ(J&pZC?z?(6e82f*q1xWDPsPVeviQA&T9(jTPsA5t1{ zzQ6Zx((k{Hw9otDGrlp7_ceZ!?)yA}?19GL`S*RZ);WE!&*wPMU+=R|>V5V}ck%O& z_x?D2@AC<=kI#d`*2C%ktLop(8rg%hzLb8yy#9Q)ZT5*-zXLVs ze&FjT8>tW|eZ zMP^CDNep4v%LK!+mIp+JycV5WKv6bY3o@a2A|uLzg!&{fD?Tjb(VgBrx^tO@gCF^v z$Sx$31rDM16oVXgJdr;zIROM3LrB)Y zBK;HkCAfxW7?uV##OIH-k&zJqk&HSTXlhJBkRW%!%zd%CSOl};5ioSrlCWZAx;Va@ zJCsaQ*4`l>}OpSAwq62 zct=ME#`_02wUAk%B^Mud@!XTozxa~5Cofrg{^g6MxXqtDpxR!RF_wzw3{7aw+Wa3k z(q6T3V658S6VF>R_p~L8m(IQ9oVf>Fa`8D=Tz38?7t`uJCikzlda%;!845#aJoMA9 zt!4?-@Ce7jR$G0{(#2Q@@bR%l}*MMQrV|xY=&a7YM)-)waLRY zd3?c;_J%!h$=ORTI%~;NCJpV`!NCAMw;8dVx#f;%qM?Fj*PF+R5#79q&h0gZPL?=I}zOcSW?c<#FwWfAM?W)@4wexFl zuANZZhjYG$IOA*k+Dr0(tM%ponEz$|E$o3W=AX_V%6~2YV18464O;v~`C0iX`H}g4 z`Dng1TL13(?Cj_DSJ$_z&#Bir*X!?U->rS4_T}2=>+5LHKV^TN{Ymz<>`U3R*(2FU zVMw!kYMkeFZuZmW+Q^=ht!UmJ*(KQzo2|&cC0o;66WOz~tDCn)_N?qLn;$5$*Ed&3 zc5!xn^VZ0|ffBBb>}lDLo7WWC&or+tvfpYhFS0*uE{p7`+4Ie-B6|wi_eJ*P?4!;1 zM)oAieNSXhcdu3#g|tatjqIV>2b-5f_7DJdabyq9ZfssuWIxrsFtP__Uu#|v*#pVG zHL?d}w>Qs^?EYlWo7GdxYjgIys(EhQ+z+6i6WM*UYnn?UyD0nD=GjH|8_l;wb{|@E zR%G`kyEw9Ykv%iAdy+k)$hMkqF0!kdZ;I@^>|4zvB70`Gx_NVC&&Zx?zQ4#m(OebT zH)l6BZ;b4l$lg$7Z){#4+0z-Tm63g8_LJsBk^NzFMUnkh^Sa0`%>hk}RAl=p>`3|lj?O-kO{0G3 za5@L*MzOU|b>Rz#*7mN=uf4AJ%G#E--u$PW`}e*4kMpnQzmY$ce{nXTOy_lYNrLWsTNuJsAw(rk-mXtzDgc zf6pH@TDv&As^{yC*6WFWzN2*=hqvpt(|>$ z{hN)}OH=k6jn-DqzDs?3iL+Pse4)|W(%ERHL+xAuIh(W*Ine$V5LR_^S1J&!e7nX~8iJla@u zm9yvcJknV6K4+Koe6q3Tz0SU+=i$bh_c(iY&+^8acRPDl&qIwh?{ao=&nFsdu5|Xy zo(CIi-s$WaJr6Y2yu;Zy_k6su=IzeDsdj8*%@xkRvFHBAn#-MiL(hGUHJ3SiTF=KC zYnG<$M;mM2=Ip6GA8D+))Y(&%y~Np*mA%;6la#&4*%Ot$(Ag7|y};Sym3^zT$0>Wh zv&SlXp0md&d#HQY($yaL+28%gsOKupOJfw`g+qJRfo~xUs zp)x*0^Bwi4-_Q-(L*xDP2Zx7;7YvNe-S3KXuej`Thui`2hp%dg+yl|7qO(uJbQ_`3_mvVaJA^&(y-;v|+!4@q*OA zY_BuAJ<*ua7izlG$SlOSR|EGP*dW)ITz~iYE6gh9lHCU29PByMuI^V}w4Mw3L?SR(YonOgQ)#Rq~H;q4C8R5vMQ zHDAOY>h7t7$?RZKsq#qiyd6^`xM+$OSCd*LUygRZaMYW3bV@+FnNCv`>4k!8hf+jTb19R-{lk zb;&cT#ix$Q<88bC6gd!+hP>mDKwOdH(-g)Xz-yBn+=>u@XuW<07+oGe@M=*99Z+~4 zy}_adobHfWuL8=F^DJ077#K665dxzKKA}-ei<&PZCR8rXr0>8rZ5<@gI0V5RF_7&0 zGkk8K;q2)lp434H^9F|$u;W$=l5$1M-$?T-9tOHf;{{0dkJ{Uih_=%+?N?BV@2$?~ z7K2erqy%h;i^k9=kdm?dfBIq407eVElel-SMYu3^YGab1E@l8K%hq|I>14sz zzFT9(V+q2zWi_ZEzYw$7K7kuP(;cNkj4 zFfqI$X|+7X-w4%wh(`>D9PaAXV+@>7PVse~BZ%EwpHPsUJFDiX2nODp69~KjX}#MW zv+uM*!4?V>*E|Tb573XwR6`Z*qDA$wEt{xQd&uA>#xw3Fd81s$luy$Hi9E0+6?v>3 zSCS68Nne>jgiAt&)H2%D!Sd#A=;VnAzhY%Ou!87msyKrVZ`OGeV3dU?T*|!>rNDSf z+}^O3ZhB6}IInI}4`+9IM7AC1xc4!ryd#RntJjABf>7rqWEyTN>~lJp`!Yi9$BJ>P=$KI`)NeW0ckI*vH?;72HL| zihU1pB%Jlq0dPR%xna_{!VCycT&(m7NBpR)s0r}Vw~x}WwD88LAW`F11yiG}m>V#; z3PA+yVDgE#&Jz;=B8VvQJaQ@Cqa=X4P#)L$Xf(|`h%10r%nV#7Z&lfl~Ib}VG;`m(Cb6NqE;(zHMh|(_E4Fm^GK0u%LJMh+=k;YgY zQmXkTXzd2YahgK&XBQewMu&tJ-t*vY>eV!iV?pVR)@4asWSoQ+abGiT3RSVHK+ORn zKaVMzRsFMP&7L)D!$ZFS6O%loped(KrU|bIBd$;@uvr-BFJT%?KQIHLc1OfK73{}H zmWXLKhOwa!tk_|o+mob89IpzR^YG5&+jL-2g{3MyjlRWvodR5?J_x-8b0HRM`dpm` z@lid6aQGk)ojF#}7&hq-MXQ3RVFh?K_RpGt%Kfc`HtH6$SOG+lIkgy9Ob7`w>G7nC zU=X}vx2V^Io1@nu8jp1ZSElI*bFc zVCCXvx+O5EI>c%kfZ$bXj5|-SrGxq{u|G{c3yx-u6zQ?_;d_(=a*EALf6xLvIr<}t z8zy6YjrMtE9>pu@7<|`lFVdk+CTu_lHxzNY91%9mtU#g|JPk==IG~Hg8a+)gzKeoE zs%}8^)TzeN+MaQ2RdlC4g28Jest>3^K9-1Jtf_I!9tg@*EGKhWjr@Q`KoMWAXQedqgX;x zt?*uPCK@BdQ}K=KsSB3GFE=cRz&w&07N&lkL8W2DmGVoY29`)=yN8k_YNac=P4xWJ z=xw`f=%|N9Nq*`7WA9x6?5gT}|1)P(9p+#Zt=3u}2dfosnQP=z zon%guk;zP$2O+))&jbh%Lde8$CL|z&S5f2o$vTRgOuuEKvpIf|9VzFttjjW22& zGvgIIH;LKhir~ITf5QcUDor3khv7W-9FsBR#wrsDitSX)SKI7JABn`ps)4lS?Yx7~ zLMoYZ257ghY4E9(9LJ+ed)M0Gl^TNEz!QUv1qVWzL={W}s&tbk-e7G5JA&IZqMN2#YYjLZRb(MP^geT7xwhk+$b@Id|+4_DlXHHBn2>{ zf}uGHKvQA^Q5XC+@J{QDFd(!0z(iyRI6 z_V*t}L&|=%zz!9!Yo&fs#~^nB*my$zPB_?!VM5buM4`{}w>KpE$OpxbHo>47vV=Od z^eY6VmRQDtmLaIhQv$oXU0_>xJ-{*ZOq2(my7g)Fd)IKf%C z#96W#W)P{sTs{@`gblEH7I|qw4Z~1c8i)Po7%E22Z0IZdY*H(V-_>3evB$y{_#Fbt zlT}tBR$u~4s4N)R3P)BA3`aFr_qa-B^BJEtgR@kn>dws=X{ieMcvzHv5O$lb>$XrhN*rpy7yb|DXnt$Q{%G|H?H$p&9IY{nYaRuVDUv=0AGE z@`}E)&W+dlIfKE158v3=&X>GYr5XI|seOLcY7r3i)nT|Ql{(@vjWSgN4vCn7%BZj`%Kg} ztSJ4@_L-<{phT;ECTbff(Q2QG+6GFr+Gn2c5mTboJ`=SKlxVfjL~R2lTJ1AY+pt8K zjM@fDwAyE)wt*s;_L-<{pw_2-CTbg~l4+lb+6Kyg+GnD+;XN90)HYD|(@vR~Y8xo~ zX`hMOhVx3-w9iCs17$z$Gf~@cu1=%2feN7ZnW$|zxAe{SnW$}`Osst-Y8xmMYoCeQ zhI7O_QQL5i?v2`pbGUa))HYBi*1jcb8z>WN-x9SAl!>)(iP{Fr#M-w+Z3AUu?OUR@ zfiki7Em7M*nOOUlsBNH3tbI$=Hc%$kz9niKC=+YnGVNhfCf2?sY8xmMYu^&J4U~zs zZ;9Fl%Ea2YL~R3QVzT*-EwW$m{i%74>%y+SMg5BxwffteY(sEW?CZ*b;zC@*BXyzl zw%l2YV)(W8+Z+zdN5i{O(oAv5L67{PJ;p8j*J6(&e?TXD}?;itF8PuT;1+7GDy zr!BjI_y0carVci65CaD>@N_Y-?t=PTih?E8*u8SYFE{dR`*nE=wLdpm{!6@7nSW3A zZ{3OYlbgf-w>3j}fEN5b=hIis>zVXYm)1Qn(AyIBlT>!HND5k0N6w-sy+d9oO{E_6 zIP9qzQ3rE?|7vr9`^DpE`2Wv8<=%OvY*AMaWwzaYEmC%iGO%eP&xuscVl=(GC?#Sw zaY~w;-|i<5c`zc-Jl4S+{lAo>ul^fJ((e}meX@r6r?~H+|Nm1U?cgH^F>s(Tu>O$x zDJ}m0NgJ9LEbQ0C1Ni@2!~cJ6sl>mh__yxZ`l-!fz%k7Q0S9Q$z8CzT&V4v2n*Cec zw90{kfLqBZc^h<3X5*TqEsGEO{s(=3FE+q0{ns%6zmII=ewqK5%oiKicYJJSUg_%V zTEw0j{fk=M|5#^%bFX)fx_;cn2#U2;E7Pd9DO`SvN+|b;Vg^b}D2SqFN!1c6!J*8a zUmypw^r~;8($FuMb{!`7s6a}!ofJH1LSIF8t{rg%OC6UxEz0WvNz2i^Hb{k0nrYBN z0hMK`+`=38>{a@q5{;scgM!}x)g^wU=e@3_QG%m#P~G547(fAlRAa-vDlAKtHbotd zN;z~FkSiKew8T*bx>4k;>JN$)qQcaRZGu0WYHCu3+|@ZM3wKqUP^HC=IcP>R*vXqp zg|fewzW(k5v?pWbqTicW>F~C*0haeRZHY)h zfc9@-->+O(9H7IcADp^VNgHKZ{*d`rxMq2W| zNEI@6z?_l0pdmg)Ufjkhec@w3Q<=_(qM%m(hN^|RB)e!6k6@#f{pK;fA4>~(WryW} z0K7dJ$DE3JXlRcWM94uO;A zhrtuT8$gdhhC4Qra0RfOIShJQTxbPIx7Wz7&jaN*N~5`3am#15cdyC(kd3>;%l({7tw-YvJd+0}FWr3SQ&VY|`c zGH0INVC@V3v9T1_OC{?kDylo}8a7;3?eN}G!<~DzdlXae;rv2`R?yR09x;+gN<9+| z7Xb@^*kj(q>CfGG_{Wh+)Q)Q>1KP-^9$`7R1SyL}u(Ssg2^oq>teof$1TprQy$s9c zW&+ey&TdGA4DOD5w1yN^@_b$@uNK5mSSi*0%WIZnZEhDMDRjbv(el%uo3Mk>D=h%> z0uIImb^uRcqr-)ov?eJ=?I@v1FSPIgfh8+HAdnuLOh;NUC5d<380q&%`jAtc_jkFKuduLw3kIoZ)S2}!n(7kTK}J2TjJlrzk?V!h=Ko? z7+Al&env~~zwg@VhEKiU_t(Pz-yZ(|n@T1AJ&nJ0ef2Y&gMsDO3^f2hK#K#Pb;qyH z>#z)TEnYOh+c;Vrmf7$fr2M5Z^?sRHvx-qi`Fp8Xex>2vG&=wo((A0bWu~4eV|g%j zfCY>7-QkqjN`d5XJoay{a!u1Um+%tF^?K{MU?pI;h>w;@-7@C@C&1qm!gdx*!6)YxnP$+?$;V~xqFyw^*w(t z4+?yHyz)fU9sY>j3;BCaygI|R-~4}ktjNC{%&^-}KJZ+-m2`12FCdb#eG4o>A|FPA zpYX{!Y9|R;El*yA3oq{xuTjx2r@=vbkSm%bas1Wl<=%~RDfOogTNm?kzr4?4^)4&* zX^18qKNBzjlle^x?s0k%B)z?|h>85O#afQLc~*CMJ+C5>aH0cld+TW^Aurr0F+fDz zEwYq$KB#Cjh)8SgPw`V~}x5bn()0{MEZDVX85y!7VZQ1ETdslBI>*PvpR( zcic33qgXR-g#;{mAy{*eEQP{o6vW)UU*zBRzx=l){vG@~h=G6O7`XZw^|PAY)R7z7 z8gA--t*vj=)E@r1JLYv$*-^E(r>C!VQvDY6MN-L0@=*c%G7V4DPyHPJ|4zw&R;rfR zb^Cf9_WWBvSbs+|#?EbyNcL}$58&LszN`NB*6x~SKlW?!6YCw?KYGQ7>u+oB?#!#6 z+2Dr*w36XP*VOjG4+JfJ%`ep;&w2y=5F3w5?aS!M`e05JfZS&@y)jQU<(IV(6B{iy zy4R*h^&eg)Fk*cngJLw&#ucFHE|~q3uy@>7kFQ zlTvctnxw@UOHa0%cLfdJcPMs9;_K7h;N;2g{~>uV>VKa1!)!j*?Ca+Bf{OCUalLQs#$0B^FIHU&g@2xkaJ+x;UO=avPra$F{ri|eP-IT>C<6ON zxt4TuYmp1J~WeKTy!$eXo=!ZjC``IY7KRGB=5RQ{f(`$>N<V{m$L~i(mrf*3gkgSkEVzQ zm9Z^c(|9vGdc*UiDAp&JUAIT()X%|eCA!e*A?L#|BnjR7yB_%GGh2y`d8%niyc^YL zP(BLA_Df!`k-CdI4S;I(?VUc2xQ%j;RO+%v7VoF=3!cgx{}X8g=l>4w|M5g9I{4c` z4E*dcu>MW;vzt>=7hk)wNJ;hV_xj(D{X({*G}g9^@g4ex?Ehvz&i*$0e)gU0&$2(t z=Ca?v=!vqO2=BGJARU;_L<4bFz-?kn%tAX3-y( z|9knbc(>V!ZO66!25%qjj`8re!B@1sH2YZF3)`NX?PxnJ2z=;evloMqvt~a8J}#d9 zVD_=niL)1RzGikcpQ~r5vQL&4&yI6GHao`W%GpsqM`zFH^L?}L<8#^UitMq{b7$Yl z`CDh-&gbc~ywmZ}U!FaZ&lk+TiqBu1eI=jIo8>L+hc1}?RXz`!t@2r!eHovJ&c2k- zXU@Ka&qHQ^h0pTrFY{TNeIYr^f13RzKL2s{1$_Sf>~s12$?UWF{JU9HdHWA%JNW#Y z*=O?k{nWr@a&*~rK^PBbe^ZBRsHGKX_osqWxQJs;t zf2}^n=O5N5`TS~qg3r171$=(FzKYM^udn3uck7J3{R?$Q-Tqj81)q=9VWjql>Uyix z{q?1M-d7*u^WOS<`TR`%J$!z;ejcBnte?y0f2yCu=NU3ZFCellk0Ie+!>C*5AzMrus>IURytr&#UXa$GUx8 z{TT3e{4Dnzdh9IM4?Sj-bzaOBMW~J+p&+zIt|m z&!cA-^Lf;4FQ2cPUC8GvW_$R2*=!e|FPZ%heE!PpQS^0X{Wti$tWFE;TYo;E@2vkKpXbz{$LHDg=kocs z`r&+@Sr?z2UKgL7RPx6~I8C$#(Pwu_zT9xb6 zzT;kTry@vC)5_Kr$Q`APD`Xb}(AZ=+$!pQHPxMS8K%yk}$`MQ8%r zMUR@Jwi9)^9lFMQRAK_WHGj%Wws`ZN(-RbW$JDX%ttwj9#{C)qU@K5z-Pc1LNZ8;Y zQlzONrukgWx_auB=j3$rG8t8NDjab(tr;|xir%MI8^hC3BLl65h?6#`N7WfO#j)Dp z+AqJ;k-;l83c&IjVZJi^FMI>G-YO=bJulEgFa~@B|81-G^>$VJ7Ii%S@#>i?MlR%I zXkz71m9KN#sS2p8A6lSE#v98_)0WXk>+RUR)sxOV?$l~uC&}MV-Yz}3xU;+Z_>O<^ zpWCONd%G}1^Z=R}B``xih8~r*{B##s^gAvd=QS zox5G52jDwt73`~22Hy2mA>1$1+M`B+mzB|mD5ue;n)G}Xk7#3JFiRiBJYZhfO*w4| zK)e$MuDPc9)hv2Y2qZ7P`$}^R<8k;EEjc}LB>f>1@Dld{sJVwPO|MHag8VY6c+ChS z)v5=Njt2Rv_shUCS{zHC4@dw+cD~)OH&dvtDR|Xoz`V!A?9(y`gf0)(os!*s9ZLpL z2Bo$V3j3#7JSgSyWd5#ycKw`YpQd*6FExCc1GKF0(6?;bM=qm(V6c0j4|eOwhInUowmL$n&mzvYsGrtVaEMpDUDuiAUusupvNUSD(DYbJ2(^9JLQLPE8M@iOM zpSG@zwHl9rY^b0V@? zP2`20U`Ff6EhykAS3Hswz~Otmvd&2qWuI)$a_fZ(Y9>1aXi+Kp&bUkyy(A(v!euEM z=O=+vMfnzMl`Dz2Fm-?_U9DSSEh{!m>$P5u!nieW|5=1=C%6-rv6yZ5TARu~KhWDV zaCG(Dh3CNm9m!Pppw$-g8iel7L0(~`H_0`uaEK`#JpS-eA&9(%2jkBF1O1(S@g||> zuDFj^^vr!G{Gc$NdhrG5W_AbIG3=1W0||A9*u>k7WMyUcRd@iOqx@iCAyNWq<=4a} zb|&Rrd8Jzt>*7r%Dgg|E*=y}flY1r+VnSFRAy|d_kL|vkPj#oY+TtZTz;h5!ZtI%6 z1!A^vrB%&RKhjd890JHViz#mTQ~Mwz64K|Nw?f~KLZtfKt@6dbvvyVA0>l-gai!3CF*S=R4VZp%-ax zDCz1S&ig|2J~ZN@-u{7Z*lckpZ`tl%JTW~vcgNgKyp4G~@1D5{m8%8wH_hFMPCx_S zhS#tWDcAxlIxB9Iw|7WINsBeS1P4)$`5mdyJQ|}OmdaazzklviUAP6X?j|-_npL+Q zKVt|AbJE+@*RSy|v?7=3yjRMq*-e%~O!_MvKbPr7ntrb(t@66l%1|gLM?-qXP3O2G^p4CFTZFCgM1h3|KHifQiorXT|3xtmiOx#AiDbm z|9^^+Fakr!1~@1{jZCay3IE{I&w~UF#(%=HWk*;|xt!OX?39$AUutV9sP>Kt&NhT>@ zR<7r4n({bPKjt-LHi`KffO$Fvp`amu*K>#{&e9V}De)qMZeA5bf62;1op3RgW61HW zYtGbok+EH5BKh^)OMhCG;za~LLUZXmIfPA%Zkm{19qq+Z3|!d`h2af0ld@@YG@`Wb zNrCB<&-P%I;H1QD224Y2SaUiNm*wuWQ(OVMs1WWMUXAW~%0Wi3FJoX-`rq&QY79wm zJXy@gtKuVjg}!a#=>YLFs!}vR)1uG~%y~p1KU4mi=)~o;q#l9WHYbCZ>qd~%YcaXHyNS-s{qp)XD%ca2H(KP*@(#g)uI`0hgFW1Qi<^C-uw`LyS9gEh+#I*` zE~=hQI5JS}d3EnX8p1CHQ+^GcGy}R%K}l6V-3X1=ijuj%K&s4+!=nW4qKe)*$fcYilm$Ov+mwz$%} zl9_O)LnS^QQZf$4G!1$6W|de_*+Xp-$Lq;?!mNtD2O$`LfVf-HK?|dBmw56sh5{^M zKVBUH(@uW4N3kJI$!Ay#9f|-zgSgS=P`XYpWNr5BQhXClhkqwKKeyBW?XVTnN1_aB zu4hp%NZ!X_>&7L6A0$7zm6vxqZiOI(i~|ZNH})+)vU}lC-&wzDut!-dZzCr*=M8_L z?Q>lzHspqZ#r-`49NEm9&;H2&mD`?CDxbo~zuUj7Ut2$~NKn4A{qX)x#XA@Jdk)aL zkQe^_Pv*_F^mX+vUf8#2VNZYc&C{c6@LzkBZQ)gh%HJka1&#HZ$XmD=rc07wCr%1B z?PVkNlr}oV{75OvxLK*^x&Cn5F-r*5X7MQ2Q1>De5wRc<5;LdUWGCc2Az8`+D5$~j zqDduSa3t@(?A7&mHT$lYzU0#4g^>Ludk#oA^yc61*asfF2iOy~AHh;eq_cYfEN%nd zM-V-!NF-bOBn*3)lw=@nwk@Wp0O2>UidOnApDNP0!BsI$<{03%J)5)VFQK$$r76Yy z_y4@W5h(*%i`?sy!&%f@4{se$*qT$5E%?h}$7O`@l&zuAUi`58YUv!Gnv?A6 zC!{b5qckrpCf2bP_BVOosXaZKwm`zipg~XE$Y}}Bmup_hneQ+82z)y$i!9Sjgk9un zat2qDDM^M>Pc5E5N}D(XHBGB3LzKeS7EZZk7J2PwX+uZdA{?xh9uKhrXCA6dv^L*~ zRpK@U#KuA+4d5AvRkU<6?DS2Tup1%!rBs<*XnSpT-gpuz1T)pSI}kU$8CUkGDK^9C z`~CJJ9Zhhf+14QyZi-^e7Eu?@?}>-FUGDA%0p3_kVNm%{m}_&amO;D+BrC0s04gl1 z)dQDebt>&Kh1c3#Om_jY%x8GghDu-x-6C#8luqjfIM{CY0~hADSA&t80N-q~)`O-> z`{Vk7GMbb~q8~&lxDGmDa?mli+GoQylGLI|0|bvl-i!n$Is#4`WM#U zQ&{Ggv>*OU*M6Xp4cYGt0`IwEW&PdF-F05|>_&G7XhC56B`42oz!rD)4lEiN=pX1B z=#mpq8#`-7t@@Uc(b3vO^{f>mW6MuJtI zr=8ky(pYtolL?__oLit%`6VtQ(56fbA#_}B&0?rdagvbt(?Xsk9B9SF|VLz8}b z)x`Ml^wO#7__FGn+R((LPNpV?M#coyk~NH{dcx2ILzr4I6hKYZxO;j^Lzo&mA22Qi zc|ye7#zr`utaWvqI=LXsGCDLdGCn<7T{$v5JX-5qJ~1?0s}2pr6I0W$ zQE*%{jS;+{7rl(enPiS~T@$u8q&`D!UM}~RYr04n@ z#+TUZFOkhodQc$sMVx%?(tj7cN=m>*YGQHeS zO->ChTLy2_h{hqVSpmaU#UtXm6}1t*m?7Z8$yIQ=XbqRO^3G6ovW7@ZLC3M>(?iQc z_SRI-9}A|NsC{ScM<5NNSl|Rn5f34}T^+~4x~oOj;c+;R*`&!;)7&_kn>c2qKK}!#fxFW;wr^5vTy8GkFAbPFCAqVovX&BA>jm+T<41Ev0=V+PC$)i*UU zJ}R-N2`-NTHf(8y3m0frqB|d|9(USlryTK9&GYTcv`78V*Gnb-{hRr_@>TWsHe2zY zt1fO>@%_7LL7_Xd+s~U=T{u`+@i(B^tEZ1FuO2^+DPKA@K2a#E)soTS z>d49=7zOhI1HvFftA{3rJ6Dg4+03n;7=i7p?--hxKw3{29fiY}qU0vA|Hr4`!rNV!A?$&EKSc&tsa@2>Z+bOj`)vYir~VP z)&@(E?WU*2pP{TqCy~V^;$FD{(tE3F9tBS#AQ*lcL8|ddEJLRNH&329E!9^=Tdb+#ALQ*W znFfg3MeONPz2NuV@hfh7**87s(Kn7Sr%Ga zHiu5$2eDu%>6N_xkCJcx{S5!s{X%`HSwj1-=_@33;Q^`$e8&1?=atZbuKvE>p1#3` zcXQ78G=9a{tEM0b!gETkdQNTXI2?w_TJU>vP2N0?kgh;wpIn2dR$`Dw?Nq{!4bNwc zCPtIINETt%i77syj4gYTs!{P6mH`^C8J|XcTG;_6oL-8B8>*f-UOWH%a2wztc{|nR zC=-}v2#;j6wrYhO_3>4;i6Ml(3S)@hj~`!&Q;i_O%ws$a4+;)>v4j)Bi1Oe%v8TgQ zL3oP%6gmiNy;RS@!y)%{R=a5Fi2Ym6Q9)BRD<=jZ$F({%f+;)^0h1N3u9Ch9xd4bY zQVvVFq#?@3#`(3epPZVQUcOuk<>=zt^w<~?3#Jo%5uTuPFu_O>yg!8dRwHO&O!(W3 zBI25Sr1}nQIogJ&mrTl$3AtK2v}y_;Sdoe#uws;mu7Ymklj9s{vbs{@E(P!oIYy}^ z3zxuYGUp>>OUEZxje~J{;SFrpCPKo8aM%dNY8M$%QzOF3iV0kM;Q*ZR4F2TgIEWct zGcmFh>E{wdl&>^BjK9lxL7>`RIz73nNw-4!B_R2HhX>rA>mD%y>JXK>@-=(Fgljp5 z?=mu0#Q#4kWhaz=^fQ$I|Ce2Dcw>EOp?i44@(EjB+0Z=)sAlK6&za}-#e=Wu?(XXA zTiD;*`eM}`PK&8x?Rrv7UZ+YDDsqmLjyW9`g>_L+;Yy-nZt4i7$r=eP5_VB;b}vto zZ`zpWzWGYV%TsDfoGQyi8ppPhqRI0q z&q^lsGlGv)p6Xnc7QU&Gde%IJl9z0x#jS#cgdanWyc{VqB_oAj&Ejc-kf8v(l6%Sy zyLKefjFHo%h0g#s+1cHfGVk%gCH?g!&nq2qNl*EChaL+@9sjHbL+#g!okkJZ375}n z%Lcm^_4X{@V-qQ+%#Gw?PIM>3eSm>pUaobN=SnBH4V1Eg$ zcXxJYwjxIe%rTM*EiSpMOO7a*mgH-`gXK! zWkuimwzaJ1Th+Fr?Y(Vhx1G+4z1O!5?5p>zo3(z`?1ilKYtKro^ZP;h`{i$!zrk?) z_spzZe)fyAEk1T+H~H9}ZT7J(yHUpl|D0{|@yFQ>KK>}%=;PmJ*ZcVW>^dL6mtE`Q zUu7G7{LAbbAO9k|+Q&c7uJZ9)*?J%UEL-Q}H?u2!{FCeoAO9%3+{dqHm-+bB>{1`U zl3n8CA7pEN{Bm}&k6+3@?BnldAM){cvJd+B+t~+v{H^T$K7Juv zvkQHEB%Ai};cUvs&t{W8-j_}I`04BdA3vF`^6`#r+{dlin2+nTl|HV^Mt!_IJKx8( z+53FFI2-YCJX_)8Shn29mDw^MN3)ubwQShOCD~FR&&!thcvd##OR#zmKc3`+OYF?)7mjyT`{`_8A|SW_Rnj;LX`Pd^{<8yN@Sk zZ}ahu*;ziGke%t{8?rNeJU)A?kH=-F`*=)tnvbu`PWACOvQvC~d3LgoFU#KI<4dzQ z`}oV*Nj|}&gS}` z3AQxLVVl4Wt{%Kkx?I1+!UHWB^8|~`460o-HQuYu(~SVZ7EW}#P1-(;u51LAB;L^E zn3w{Tg^Vgr8Bdj0X-1r>NzKpMe1@6Oq>GB6G^6OrP%2P7G;WJYb4@{GJ-AD2;&^d` z+G*IFuugZ=j0%-J5ovIQ6VJJEtIUr;j726gdtuU;hty^&Y8+$>Wj0_OuhTGS%~O#k zX+ASmR2zD_G789OEvD-9)(y}6c??{RiK-|)Fb+LsnQ-mRH88MDmFK0QnjL1ogvqAo#`W@1VR^V1R<;CYXnWXrU8C3qIbq0(^Pdou@_{OdUHp zs|niFs06QPJ83g{M8Ky7LaI1G?(kx6F#$~h;azOSEudP&R?f`G1jy6&jYz&p~s)I%U>RNlGC2PMVdA=U#VTqw=TC3^z?P zZ=?bFb7D-nS(-!N6op@sJ#nxqukP1ln(~dexOkY7xt(o<;ARx`e77I-0TL~c77D~q> zjt0b9(gm7M2OTar&@?w1KwT?m-GCgjAZNQySmj@t+b&`;9CurA1_ zVaaloVD$EN2691(08ydG?Q^$6Av@T22rJwS4pE$2xs_cXO;0)UY2D9f_r(Xm6_PD9 zK}oTI0}JpYM^&)3u6v}(#L@*?rLC|LGAXJ=dPJQSj4P71Fs@(~4{l-rsU+6y2@-aq zGNo(paVJ)15FaRvQ2oM9Ioc4G2w(iPiVKqskm~Vp0%5MW5W%?vZ7;S(3e^kvQQ?f9 zZ?KiMyds>-0K@f!oXN;3z{zoCv;>hS*vfg~0V?5q z(F^a~I|?VO)6><{)7{T1%;xWa5kBq(o zF!uyn!^+D%sjeQwBD_X~rjj~U$cf|lf#Aay2YUh*Kdtt>zlqBlMWW_gu!1)tW|;&e*!K%RfGzPZBjyIvQR58{875KBARA~&1BzOl3RKBrDj77# zG=10eVqM09lfbWdx#BP66+XJ2b9W;g%chGYg_q!tBqwQ+mV6zrsP;|jRu>F=L6+Uu zVBDXiE=Nk_o~so&;K+iuDD}bXDM~Z7?WCnm9N&bIZ>4K8}{Y?I@&+5xs+`{K?JEh?k?%#^uqB!R{=SvAj2c!(CSg8i76NyCIP3bkx@11tg?JZ&tTH!BeVAJc zeP!Z@7Jzz|f3LKVCDaqLPY53}ZvzUWh+AkQS9GGJ%&r&;k&i5__(Bhdg))?yrEBai zW{v|St!YqDNQ#dR5G}+p(uARG8Z8rBTVBO{^aKO4&6K+lLkdg{PFlfSh`Le+0&r=c zp7A4$Du$YykCcv3!Y8RS(6<3#XapFx>9Nok3R6wr@=^w0Qvv^6ns3loc#lw;@ z>=%s*GM+~)UZWJjX6tP&utbO$CaMr*Zu7VrA}I$!D#^cVN#fkjAcizaNUTtS6@lQ1 z@akN;Df9-))tQow)?DVFoGB#l%pw{r2yo1vn(lKD4;s6Dp$VdYN)3p@n`C^{3AiHj zAe7{G8m$Etg>QlcdRJm)5gOSSjRG~`oaE3BsZIGZa!COv$fE={{lN@Z z(uD5iI;2jjTwGdEG2tI->zWXynTs%B;wIXc{q-b+O`uw{AEA`8Q!GHrXf|=LX{lu# zEn5QWKD8cpzM z$b7}<(?yN8Uf?Rhky}MpS9nfZ@Sq zVZE79vMXyZ9Kba;@kTPN63Zsf>>lpb;vj(t+-ijZORyAo`5HHHG5HDM%i zbj$v)Sns06EER1|*l2CM?3z}MdHO5%E49!X-KZXjh8QA6M!ra`GxmmU|NONt zsxNOD;7MEFR1A=EU;x?I76_0NEs5l&X2tDKZf~I1T=h5e4zRataql8lnYRq^PN0>5 z*v+sQ$bedn)16GaI6kD`^HRv7a^OjyNjZpJg&kXcab+-~B)3pLGA;X1KKf~!TeLe7 zF{}l3{(uy-uH~t;UT`sAtBZ<>3i~Bo0&!jsYW*=Qc?(N{J#JB5A!mr4?2Ju8c>R%j zaZd=>YXU3U0aqF@_S~Y-LVPH0S&9p(cc(8EkqaE2d zO7AWGpwv{qb0k$ec?C~V-&0iU{DcagC#=|M>ux);t;)XI&uMEfKPUTq+xJst(OkK` zxvEH2L2Yx5+M;r)rMhTEYlRQnSO28+1J(ItU(73gs4wa+e^J#$<=WsDXF7hw$M05L?^F72#q}f{UC+VM^%@*qcfqkU z-T&+9_~LYIi(|*%q~q=BcxyUtPsf3De2I_$rDHZ7`_i!|9i!dw-AC z?xplUD}m>4R(|aJzghVo>FD~X(l;xvgW~AAnbKbz`d9w_&ky}hw13z))A8$Ztig_WJm}ju_|nIzExU2fn}8@hX4+tICaW?0AKb->v*7AAfY%Bk}#P z&t^Xco#-#Yjq84cwk z_puqpABQ6aHlpSEi zYXKEVgi{8(jRur$6HEi#krOVWyO7Kk&k1l02N*|Y4>yhRg`cjFC~Ro* zu~XPmv_KTYTE*ZsSlO*g;f?=4=rNcI@V0F}cuSlIcS*8cy{?(pPH#VJT)xLTO`HCqevc- zAYvfOib$i;iKc(@&9@?Q*EC3I&c z$t6^zAmglwPt2Z-|50NOl?jW&1M~1O&4vn6#w#f1Za+s~9)P-ql@emHZwytT%l&}T zq}z(kB-0e3n4zd~l#)>YVM9b1F{d=kTDP50$mrl?a+`9Y428y z+(vo@B{ZUC5ZJ25s0D;_eiBy|&uPGl;}9!uBH}ZU;tU})(zPxtgI`iViIwtdXyb`C)p^dm2*JEK)c9mv3X<)< z3?%F@Rir2-Nc2jRwh@2^`8B}%oPn0-B;~M2>wwwXDi3J?$A$-CXoO5*+fpm4>RX}Z z8yia|I*Sqa^)g&0LHEpygIR~cX#z$F1ji|poci}j%vlVy@w z-=W!Bdf^xIop~F>g6Vdprv%E(B24D)MM9ynBbtN|TXL638&J6~cm`8)KL^Xl(w$)o<#U5(uw*e!Lx=1~cUf9tBD`bcvn;fFT-{6EUi#Xz_5sA;qTcSl{+8tNPAisBLo$xx(rCh5is?aAHQtE!bG5Zld{1oJ;@%CpKPc77)7R%7ja>mQH5VAk=hkiEn8fb0CPG+p1tp%_ z19FW;7}D09t`XEYJP(XFW!KxO40%CDrOV+8lL|htNPgU2i^5Wjvr+_W0Z{QI!)sn; z#S`w58&yXY))&K)j21WNJ=rssTab@Ko^ti-MV9*i`-$-7Ap)4k$nC%EUM z_&hf?F#*)tMjHyU3d}=NEb+C59Op;_B*caX(!{hY#yn<~BnrL8i8zCQEhA97GUAWo zdMIocQlYJRs4>}g_DN?86OPXV$9SEdtTT7X_fZBPhSo?UMvyZ>*D5!YEMkPKCo!1q zJSX0!(<&fF*@z`pnF+-`&av^C!fldaN>qh|4qMAnR)pTfJB2f>A85t-4iN(;Qb-Xl zqP!3L?%>Yh>t1*Z-WRXrctiewM-ah8B70LE7yw-lz61sMGA|?y!C|6@JR-^_g#}Nu z+$6r{UM>X6#ff-Ja;Q=?K>sRJbQ(?`F?R~1^4rs-intqUs&kiI+-5OUm(2BG9;f?)HKeBshaCw(dQrbw7QS76w7@bQnnEmpcj`SSW9acY@`+|4G#&TL|AMQXD?uuTy zxuM|bO-P`qSP8GfJfOqH^3^#d(}Z&JeDta)N({~q#(Bge!Zf!f4e6)oDFV6}qEXA3 z6bdxfkRm%`G*%&UR8Z^TDwY!=6bhyq3^+%e?>e7bbuXt;HZ7$W|cJSp$erNLlr27igNxwaQ#26AV^XHw~NTO649vh%7QWsM`1e?VgVq! zi!@LeHn7pe8lsxCqa+oswa(j{J%pdYoi~hExd?3MF-kH8pK2*R3>g8io~Q0jMX`!z zgiRmphTMR)d`q!*To+@R88jH>6i@-KXAj;I1E}CjR3dq|hj=O=i;a#oJ!?Y}Tfnb{ zx1%n1PogVc)Ubs4hIq#;2>nF5NSYF?FgP{0ZSD@X#y7Wn1d1u6ah!w}hQGX5JZU$B`kt-Q7#=ty1EiCJUz^>g z(2;WU#7n}1Fzrb(xdbEvB!fi;)Cll+g*pskSXU)F9xB^nz~ZHRZy*y^GLg>m6lnyCIyQ?V5a<#^o_JZGGb<9?v!sL8HhJY zOLe>TxCnlbg+NGnn>G}(Xml;zbuVyZ-Xv*F1u}>UgOJA>68HX-!*%m3xz#A*Ad-kLvxuO7}F@|Go6kFV4%j{aw8Lxo5C- zo2t7s7*#7N=D`RG4{*mU2*e*2J)5S?q}fo6H%OB)UVOb^xciez-=l1qu~@^2l8q0Id{i=?f{HX4=7 zR`9iE#FJ0RU28)S9Ognn=ZDmQWVvojY5wtL|KR0PY&a z?H-7*XH?2_P#b&9IqBj~nw7zSSM9r& z9vV9uV8LX7CU6V)zje-mXBo9(?UY&PLJZYDyF8ol$>dt7^1*Qi%7DvpNeWG`90<2l zP4Pu!3Q4sm?eC!wcCszP);+ZezuWnYfj2~fm_eSU{G?DH^071;F{3mFPSKuJ6J%UW z9LibBwIuO<+8JB=j+9k66=n-EQ81Z2Fe#iQJW{AqOY@X--d#P(BHfbTlaKBVNH#J+ zRys-mtAjnAA~bS#qo^x~hy0zAKsV0aa10(@{&GBePf5PQMa*pyPi@zWCgo{~eE3Wj zZZVeR!xR%4(*!Jp1#0foM~hP_7w==@F;uJsE2#=W7~0np$KpzckSHJ8ByQPzP7F>> zlnP0aPQ<_{}NA|B(BQJ0qTyq+blcM?ZK#e zNU-sW8YP@gpx}E78!KdOi$;v!RLB9p#?x7#V!l0H8 zr5lh>&?iCngttMJ<~HvtizwG4v9)4M9z(hWjz$tUx;;^s;8Q{>qQZZmvanzpie!?Q zffkH9zs88W<$It3ya$Tt>Lr`<2IxY1p}=y!4z(fGpw4L4OlEj9xycY0D4U?A4In4y zM%Ai?ZZXdG(ii;b`}f7Nt@=sO<*Ax@1&Sg>af!&RegJS!4F)urqAEyQi{gyb6qvG1 ziTCs$FCGK`AJbc4w~@2tQkws3D<4|o-@(6s<Go{QAn~S+B{>$2J0`1N7>y1^qkc zbvFmPdf04YaqF_o%}*%kRt$0$uw>RE_!M{yvf3oN>JsGL5r9YyW18nP9T7x?w5y6H zd8%3+?_{8o{jDN}@0=`z@7k`MAB}y7dLK71voW zs8{~f*Ke-;iI3YV-|+Dxl|S}zYvqs9(e>sFwpPC8?^jn`|GnU<%5VAmRh2LJxW4kZ zkLxPG>Eo4^&!^+(e7vIan2(oN9`*6EitDx)TvqXZl?yJdc)!X8msB3|?`tdGuX4e~ z71whw_;AJb+zUQbx!=EksN(%97ksdCufKmF>hKr5zv6oD1#2p?U*$zn&%a=G#r6CP zF06Q6#DeLH*F`Lts<_^K!DQ5vbNsm5n~Zw@1rwD!{QZJhAF$wpiq|)A{HU+5s@&$| zc*W}-7K~MP`ukXAM>^i($`^gyQ2AXSuc^5Hf5DQ!y~2XCD;N9vJ1QUc@$D6_Ls;;(SjVv7tjY%@Es^bRs3M0~a&Me^ zPWtqIFDQ~z<+Q11t58SyBj`X}4NYvwjYice<_ljivc3`FCeLM$R(Uu=cZJzrsD(@z=T1*ruq)lmK2l=Qyd{`+~auR$A?Ppjcr<9a#9`gc@M}|v8!fFQ~ zEBv!MCIXp}!QeZ()YByKMUk4!N913~D}=*^QpQ5a!X%HEW@1nZt{v2cx>mZ)2@L#I z24~~M1tq50u0kuv>5)bh4Qg|rKyFO#HbpYPt!*}l0KhzbVKAia@r2clJY`Kd&;>UU z4;iR1A+}A}qV%u`72E$fWu(EyatxW7$Rg3UrpXk%F>R7~LBSijk|?9K>#inK(#|t` z5pJd65$i}Zw}4CyB@)@bl)tn*9B2ia$_}~fc!qrqJQh8vz#wK?9Y;70HI_9%PjraG z99Ahs6q7%qs5r})6;UXfYH|_?nix~_*lZ+0oDwJ4Y@UX36f-D>57#2cjT>dkj34O{ zhr*|d)NH2Jk8o`pt>{IOAc#O%nj*u*hWS(tc!cM9gt&B*(c!#}zRCd-EnM*EhzFi^ z!i(84nkW8KP{?is!CvCDJk}M8*2ZX*235EO*CqcyE1gzq`$*e=;P7<+E_p|Nm3KnV zNVj*kA3ojK34PH4TGLxTWZu0!dV1K~V{maFFV3r;%4;`P@@^{LrCYoOmMQU6BZ1W1 z+X=fvnmb@|<(=@osz;h)$PyWw>yIke)*n_MFC65f+7Ey2wY?1odH?QPf@AiT4d>R! zn!9_`mJ=G??bqG&8tLB`edcTP`s0ICp$+ydT*M2?kDXpV&HH=OONqB5SW+VB3IrBz zznL%E)J-W!qdhO4*-e_hi>+ z6WMv$YqIB;|Ec`-@}uP~Y5+K)>J)(AL9!&?=imm%fdFWB|ILrO0>Vs57| z-ZQsZ8B%V2?4`R#c={*@Z&JOQyV(djq~x5leetdphm?*wf;T;oUG#`Bo22nk*>WXb zx@-9%r6W4c0piEI(V(*O%Cy>?{Nk=<^!yT@f5?{sZTHo4kGx=4jptr6r{tUhzw762 z1md-GkG^!*up7LErqB=oac4rRoCTV!?pk_Cspp8fkD8F0{m_=uDk|FsyJ|z4yI;6# z32hv~bg?L=6%^Xt!tD9nT|@lz{5MW~;p4+!_&9HYc>`~0dd05yf`mS=SWrO$JUzDq zu9G#zH;tH-(&!}Sskj(MG2@!U%2aChJTxTS4+Tea@_aaUFRNBdj1h$c^4POVDR?~ zcD>Woy#bh&j4Xb5(XMl7=#`NBTG|#()T>t??OyweU1uLs>U$-@wtORvRd!AG^HDG- zPe8W*p6Bm+$04Pcz2t<^k@pWR;T2509B^2#Q2VuAZ)Y4mXrS=a92(R5HVAwjf*Zm} z1HZWIZRUXO+$hDRwvp49?>Y-?b}|xW+9S945Uojs1(1{k#6AwK( zt}}!YUL3UM6khVToVT=1ta;I{w|d~W(wzL8wJ@3&wF=4AU8kD@dqRFEH+v<@+@r79 zbsEnPGPxxB%SG7%IC6Q66Vno+y<*p?wA8s5EhS#wnVs7ijSPOVJ;pE3bkC>%F{Ry$ zyZd_wTlIf!j06iz0zx+6oxsdaWMBwxf|?LXn#O{|5BA)kBzH>sr0eD33a2D%ISYo8 zF_9{ke=AnCUxmt&ine)y1JrB`mBt?2eHA!FJBCYTt;!8jeS#(uve3k?HI0k(DtdEO zTon`sb2Zew?2dgP7XzyOe#A~psbGMqCt%orOcbFlV#?XvG(&{k|S_t<~ zR*aF!N3)|L9VU>((u_Ctgb@Iqrdnm=0YOdeN~ZH5hcRiYIyT?}Be4sT5g&#sm=!xp z>-jJVT_Aoe57p2b8yS(Vm-o$%Ga$!xKLXG(ldLQHR;@H_RB8us84{gHA&VCPgzv!X zf;ZYyo}a40G;UET&-6=)su`^iORkvb`|LCT9lZeq_-&n&Fr4YN45mgtFY4MP)6-xB zNnXR1sK=_O4#zF|RH^~B6AhpYqHcDTF7k?KGm8BO29`FsdVs-rd9;WpoQapi1@Z(9 zt!Rb-t>3~Ww6D@hv6(CX2!qrn4CYAC^;WX)20!cpQMnv?9w|2Jf4biJJkR_6pKV)8 z{5$yfbAy4)m(?#QoPS;@b?%j?70&;n{k-HQU;R;j^}MS;dKPvq?(Q30ycm~%VP{V_ z|0bsAc8Zy?B#MvC(!~;ST{dG=vr4LYBjq?P_9})H-so{9U&Q<6i zmvpCs9my;`Ha2laQOGfh7}1(A#(@e{-H{MvMIik^ARt|M^y51`%OK$gTx%+6TFz}4 zoNS4q$e`#Es|fU@XDU-XAkTrjn%DKoB%*;sP0R42KGi5n#l^%@t1=U5h$xlEACCGT znJtY&5MM`J;m8TSyHibI_~gQ(&J>Ty|FLz{O}Zre?$jAx0N`TR5>0H?YzP2cCY7`t zT2RIapa4_D<)?hWTrpjIH)!TIuecDCiEXFm~E`}j`27CLD0zIj41;{K0zT$n`jX4DX zW)?xm`MvxeutEf$frr^(ZewD+RoI-4w(*oJ;1?tfR6(_-{@db3Orvp{>hHJWdfWjZbc5RcMzlDCUv77lRV`AVsJYHwVE* z52~r@Y=>~5A*=jADa?lhbkSDlSQFOH*L8LTTY2(LP^PBC0f*$__RZhFWUJ3JEo``x^3pyTkv# zpw#xW+W-6CC~rUMVO>$FPc{p|$ht~H2=?pphelrinM-~=uMjNi>RH&^*VohH+Rw^u zOnw1AFbrd3C#x+_$EjKK^Mi6BKcOv@s8P1NIcSUvGP-g;U%r6H7st@zESu!mna7>FUnrLd*o?yZ!*gA zO@yZ81W7I#4$#PTRZ_%uTxkwmT~8)x;EHc}ZvY6oi>C0R?1X6Un-=Bhq6Qjp%ahgs zb;%k74^O9B4<9)YI~K_QUVg-5$^WZ~C}2k322&z=0r zyi(NH)!o~_c%h`IM*;G}K}^Xe$U^c4alz{n#pDFWN&p3EVmeckFOs3Ba5sCm^b9WQ zK1zY)=A7T5e(sct&BbX-FKX4Qmrh>G*L0=fGCQgzKa%9@l zesx-_8-l^Mjgz~2!tBQc!q z2nHfifCAE-0fSLGf>zbaeXTL5?7R@82Brg72zn> zVDSs^?=bZguz-XJNf=m4qDFbQUW%i5UR`+3L??Lnkuo4s(RVjaD=H01s>S#Tu4JYI z|6lcgC$x2xvcJy$BKunQd)Z^zy}b8(Hrte~%RZQ0kS)v3<&EDbFe~`#@~-kHc-Qw$ z<*UmVm#4}j<#(6Qe;pJzrH}K!LeYfpT+rHBFTWt@u-PZOg-t2uX zZ}q;kZDre%wv*f5(ROUx;H9b3@09EX(s$LTGldgWVjx}DQMi_=+7zZs`>PX9Dc zZ|3w*;&fYSW91uh`Vmh5I8L{+W9`@T(?=>_i__~$AF2FaoL*bHrt-x&-N5PZ#_2Vs zFI9dgPOmOKRQc^Vy{dF`<+svlTdDGeI9*@5qw;v1uH%N^JoJ!qTY15i7gs(X7q2Ys ztb8s`ui)0l;`H*;|E)Y4r7Ob)^V5H(5?(w8f< zae98~?<@5Lw%NO(h>ZY}Mq{E_T`Ryw)V_SbE{#^GuGU3F@GbzziW(th~z zjla||$_Hq}`;N=z-8iXdao1o^U-v-oK-YkxyIxH4HmgFCRWdY~GwF5hN~p++_a#VA zvPuMxiCmECKhVB%u!xfW_>$MxFD%NMUe$g$Z!CINdt2M0MScB?_HXG=F&F!+U(n80 zfWEl1yO)1td0wM`i@SOkEhKH#+g&|&)x^lCOL3Oec;nCwHZ*dVF{O5$m1BH(_ZG^` zH*^m^*f*fzb$50TbS@l#J}SOio9rx@ zSHR%-6*}zTd!*bja$b>TyD8sS-jqgL_&e!RYbKRo;x6S0oxan(xph?ncEAbP{_dm9 z7`Ea~@j5O?gcjl&LxjP$!|vk1$kI{75Zod-_xM$dvII4uxWjaNB6mZ#P9;y}5;^B; z7e6XZBH&`3fL$gz^*9OiO#*;kG+con%Of4jfQ^WsU}vYFc~E|q8dA!E-#gM z?7wos4`Kf$@c4Y%7K;%2&NU_(^Vbc3>?8yEx5i1W|f6eQwl=PtMMoHmjbLjI%zDA*V$NuBbAUzAhVh?CDGIMjVXW&_40 zdAWFRX`ATe1mOy`tOQmM%8!V!4*&`_KcAi@D?S+FZ z(k5r$aPpiW3*Rzt%3qbakIg2zXDd(yUGuE`ED(u58C&keX@Q60!iEzm+%l~r$GwR6 zl7FsDv9@hWq+*bv*_?m(P9cez?|~nb4PteSWKI3)tD@7uIiUq-N+9Dq(m99^!iiFz zyXVI|h~!m*074&a|tZ7MS_ z%+OtPnkx-A&Ba97umO&eagkE&qj`^6;f$epriU(?ghO1a0l?r+4Wv%Qv^hrk9f1-6 z&9uAQ8-RE;fg|3|Z6 zGg(r)mPbj6#6}^FY2?x#)jK@urIL&=Op=%+K^9Er*i_Jd#!QhNBvKciOV ztbRdl#A;SaYR&rE1wxWtcs>-8G>3!+wE?qjR?lu%+$jFdwYU?xR=T{g&Pgkw5&R%T zs3LI%1B$s;^pWrZZBgMcjqcLk#GxQliWhQl5gcd$#O>G9{ViNuYh4OP;wfdFBOru7 zH`At63mX`q2UFd6)VYNSI}KL{YV3vDIMv+kA0%L&VgfhZdo@ouv28?s z7Mr8+n4r}I5L}vb4wJ8BIwp)ZHw7!Xn*iB56yTK=m$T+R^BkAE6tO~g3249gQ+U%( z0$@!BLrW^e$einWi(Z~7j9F)m3}clFk>atiR2B;5ZwjobJ?l92rkl_qQX9I75z-P0 zMCk+s3vDY6AOmO|u7%-XAx659d+0}M4OD2@JelmUNTkvq^p26hSR^HdIB?Dr@?td4 z2Mx?FqPr%og$2JEka0?+q=nLwW#=U$RUs&1|DU$D|5M`M!M}e`7`WyG^^1ydfMD&d zH$Afm2l@`sQjN+F|LeTrK!4Yw!S2P22b+Smnc(ZzGW#U_%Jp48cbhVZmT3EyvMl!4 ztfo*>l8`jPfZm9x0EHyYAZN((gqS3iAnBAA$09sA{YT>ne=dBIb!#W7d23qlCM!`C zBw_xf)a+6U*6_Y|0W69Up0aHU7gVd0GMr?&$M=Q5z*j6rn z%B`^+kL26#w5q*Z744W2ZPZgIvi(Nn|KCz7@$YH=t?Q|;DLCrY?T5eTnll?5b%6Fw zu6+Bvc{z$%-NF7v-Tf^7IkUEEDqsE6(?gt@jAHNrgcB3lrMy>m1RjtNgyEaJ+1Yy` zH{Ae+VG~q3Ia^3XXJCVw<3)Y1jl!*+h~-E4o7E zM~O!AX5l1-Nt&sWmuf3wdx4>#p|m|6r~FQXsR?fzzQD(&}G8(AeR7_)X-`L zsA(R?UmhK)r*Qvt%Flbu5n7+*_{&EnMJIpnN_=>aNDP{r{|NaZD_zq*T&iGS0gP*n zH4y0`s9)Is-zc^H#?zGke}|7>@%sAv3x$UX?OWg3PtEc{JJ8>s z@}0G@&_L=9Avu)p6`pb#mk)4W_!LHZ;NVv(e$Bt0R-u zNgx>-1@7TB)nx$BD8>QPom@DwbZTU!nijloo#yH9to_I&!@saLw!C(YGL;zHsl@F&(E)uUry{ zTRt&TTjuAN0csQWCTc6eJ}^%K?lOo5`i;Kf+Ei^~<;d8Odu9MDhb9>K8*3B8TpVMh z8o&z9CP9C7&G_`#^6KdmBV$Wz0`1s|q2=RaN4ra*etc|nO?7GlsDWBoTlg~Jf#NW#BkNPuV8jbxQ(A?#ks>rp27KCR|bwg!h#&lpRQ z{IOq3r4v7CunA3cprq|qIm}9QMK(xHIrU7CM_&qZ&Srz?UiYy>F z+B??`9CEtCc~^GNYc&KM?xRvHno@yOAlg_~!p06bZ4rfOKETx$^0mmi$-UL46?zk6 z^85{o^M>IdvnWPS$w_98htbW-$)hWAg~BakYb^eh3e+gU6^VxUY}*5n%V^WzWe@lR`{QL^qlrV*shVTNdD@hym_o79YJVk{|)nXFf|$hg3daIJZ!wZ;t%nqEwKnOXoZQflFWscX4X zPI)au1_-z#q0$hMn@tcwCqOsqJhhM_70oLEq-vKW%$D>X&In6L^4-rf9t|Y85#JD#c5rX_v>h8@k8i5eIQ@VtakTZy*!lEce_H~A4_9kHE zb}d7R(FOaOjo~%dFlvef^zFVu?OIB-R-q@K^i&R+7r{VSWjZy@AzjfZ0~KS?S-$rJ zc@$(YD5-5^w31t?&eq?RsFt+HKJrSeP}RwEQlUzsz$x0FAuqocwOhJ~9yH~XcK-BJ zM0Fwm4A?K{R2#9rLrYi#2PB-*JWgbFJhg-s5PMtBH+lG;Z5~`)U;)+UczYhi3g&#s zk}%Jy02&utCt(R4QyC$t9}s!3NNR$nJuok!>!v=VNAaOlsT8HCtkefhYv_;-RMC^S zV-?lr0oxKI4Wptt77Qhgr~JRu8DKq)QUnkL{j|a+EDQGu>f%pkZyy{qE*6;1tdI*@Ksz6bf!W+hwac1mhDYNli- zYIz4=ZmJ$>+6sHtOh>&|O)2rFVQPAxgbS+|Y1_@*&V$>S4B0XF3GIx#jsNdNIX{_J zZl(p*IY_Mn&}}@t!;jwtAX}w~x6aLI&rX51lV7)EKDP_xn|$kb;NH$SK22|79i_1v zSP(h6ARXZaL3AWFok)9Bx%7j`|FQAU)8G3?+Gky7{X;Fg`@iYx@rDz4fVPpWT(x;V zw`E~B+er5IP%eWL*4f?P=`|kg0Ra_1$3%+|gL;69h>X&ryz$%`N!+Ar(RiUT(j=WD zDTy?!GCW*pdZ}vg3E4t8E|^5`oUo;&(fbg#8)Xf|KB^X%lcPyNEp#L6m2zI(pDxI> zr0fkB?dQn-DM}sOGJX+41yt~}Q-F0c%0a}mS{ zH{mx7w1y+I8q$Q?cgHA@#_Bpo3xPN32Z@0Pm~Y~n^sKU?GCKviMJnAaCeiexF_T)5 z|DK9wKoojjKDdf+J#wi}Idx7ZSLYwF=TUE^S#Q`Ls(v2ZV-5l??*#;#?6vkclEDqD zXgw)blV*X8^J07M?wJ3}N*^y}9p$q){QUl1^Rn4e5$?UR{qS>cY?QApK2Wm@m%MRa z#j>!gzq@x}pl{(o_07{`H5n-tur<#Y$cGO}Z&}qsytmzn|NPAukTTU?MD{n8>!@ty zG5(7=f_!aC5@9KfQ0LYSGTF+(O93Q*M@-AR5Rf`8(y7kvscD-g;>WscQ#DMCN~a$-?@@MYSZAhP-hl zua@jPKxLrMK6Tx^lpB#@V5 ze6W&SJNZun7iHwgLMCA^9+#O@eOfsAn&8AdxuQk~f#dlM7hk}ZY2t|SqH>!=fT3L} zj}s7`AJ|)e>lYNd-rr_0Fbmridr0x;@o5MIN?%}V>4!!tIZPY zAcjlr=@xnQ-pW)#kseklB0Jj4iLi6(IcU#679)uACVCYfXkKs?g+s!>zpGrO2%?o~ z0W4YbM%2l9ss?LuCwy5xwOW^jP(#Kp9!ib_O~?fc*wcmU;IXE;I!zQ_1@%1(scB2$ z5vJ$_5Sd`bzhLkhWneg(L=IoLAf{FQn>B{PFgm1ucsHLkjvA0TWjqZ%11Hf%GLnHy zVZg?-(*`(FHF_T!q-a5S2tX5t{kwTYl2Ncd>at_*HioKEsCdVjqdZyXkT{GwX^0tq zzQS11+lA!cFj62AP`P&(;tDI;)e9wyR#g%MAq64fG>Aik!Z4eM$=61Wtc6Bs6F8z2 zJvi!4$&gm^8kx!-Y5NPS1W>9 z5GUxi+e$ltB7!sGgyMiB|L^y=_PO`Isuvpnrn*0BLdeJW-+xd4#{N(CukF93e_8(x{nxNV=;i&F_J62fPGAq4)OQ z)$AO)wDEPIC@J(wP>>i=W^uls-2|5X3C z`oG?LZtt6VU&sEU6M9eUJ*oHj-k0=dddE!t)70NgeWn984;l3O3lIPKy8K*Sezq<@ zQ+-g`{6t;e zT9<3z<%WLcMn!3EYF0ZP~E9>%#x|~;+eRcWqy8KvOezYz> zQkVZ$mmjXnxpjGYUCyb?%j&YXE_>>7XI<{7%X{i_dtGj;%dK^}r7kzu<)*saSeJL# z@63a&}#I)@4Us&Z^7yy1b+=KU9}(bvd&xXVm5Nx-8V?w7Q&H zms9F8UzZ=O%MaA$`|I+3b@|@9d{15eYhAv(E+>Q6eiwCsbuPV{D1sG(mVe?7p4DAoktj2hR#CY@peC?p#c4NKRI zd+9_a>AkbidEVev*|Ca1=cZ;*4T;Lb{c6MF))5-LYgK!l!z$^!W=Z!K9ImNOAj(uL z?nopoWgS(Qk;TeYYA7ui?g>mt5(xb;wj+u$-Z-({vncCu_>Cj?c*Y+1XH2G6JyAnD z?{R<^LS?N=)f3#u*V~8=6%rV23=w%5yEDLL&{HVWLipaKN6C6`Cme=2&7PPOF5znG z^cwRww?f~<$`+p34Q zWCD^~BA~e&>S;I~C)=l>)rk6%AaPu9Rv1ShA@c|d(%eLd^hAjpqS|aj&32428r>{* z5Fs@dvLfJ;@o1xw3B=PPF%a%GCyhr8yNrNKMF1vIAd?el5gr_|PlXcL}YDS_=wiyrO?xUxX2568uwY4!0X7~() z$^JbC?_&FW}whihA&B#X3MMy>VGP7CucPu9^39!#@ zG@F9!LPmv1_~{voIi zK(~7xjxUc1k=pMwM~W3duND(S=q_c88neltrcsC}hh%*=&qTop>?P=$enL&9fYd>z zvskcH%H+&UM3|ua&0Vw`I>HgKZkKq*4Y(qSoY4Xm+op+;Ox84*Sej!sD^m^%Dly8& zO>sk*x%5&3RvsFIQh(HoZ7y`YaPi9}?6ON!kHR&nqAM;r5)h^u->h}o2nBdF?IkA4 zOzMEx$Z`nlSedcz+zQafyhyT)QTyO2;=ji(<5~r-6?gVqSJ^$jR}3ymX+x#gDL7th&bFO zR809{o`9~H|A%|y;lg$@w8khRFc$mf0B2f#cpq=YfsSlqzgzx)|07fU``|whQsCbT z1@=E~sW*xi6N21&@ViDa$W2EnHS^K`__!6Lc^oyiX5HHLn~4%{bT4<7p)S>MMz{EN zLsX#liPgL;m>}>mpSPe065|r2xFxTPjRdHawpQ8?vwUEj>yUKx_%c%?be&L+hi(S@ z|4yy{oi#PZzeoL_*FIvYKRGMUy5MWavvQPDw!Y-mdsm#54Rh<)u358bW6jFOnw6{2 z?9N2OOffHkOc?jK2@6!-o^CG;F?J_pRdK&tjHT}a+$=Pbe05EO3Kx?sDo!51Q8f(= z=Bh0x#Ux-j$S8<{u0w*#+-hd*kQUjVB+BNWt#AHFWY>^dtq>+S6yE8U+svM_f3dgr z&-@~<#aJ-OvUSDmk}NP5Tajp8!!cU7cpzn&f~|#j6_ax06WJhF(R0_o?!l%)rNhaV z?&y;R6Z>r3yP|=no|kKLY0R1HXh;Jhkj}d<*#QSeU@=FVwhvGv5n4q3hUPW05iz&S z3Xw(-v%?P)LdCrdY7`AD$0=}-GGv9vWSFlZJQW_Bn zkk1*#gqOt6;pgU$P58V_0^KTiohi3={%XE&@qA!iapXkuWLP8+FA)j4R3DuYIfZWg z=L+scrs$9(1~SGQ@}5*NJemoGT31j~umes_^jUJsV#aH%B%?;6egj5;0eO!z=Lx+o#fMQW5Qko3LRP|r>G zy&i8vNFQ{m&d-P&C>}+mOa6FFiSR^hQdkNd(!Im95sv89PG88Rl4`WhcPq2*q^^lZ zYjVB3Uf*-WJjATg9X_%!M~Ot8zzl;zSZthPESdFkDt)?D|<@ zednNJ1#&d+O)R*mCYhFruz`1Kkmk$4hB!FR$;hKHJuTZ1(=87vb3Y!$Xh&(tXL@mI zEc$IZ9gzDG1L!=pGbB`2v}R|Sj7;t*8Tj67pto+_c_qMyd!lLFl#J}-f(GGeFA}{u zwF&hzfAAU9QJ+|U7Sl?yigi)W&n*1kpCSzSNB-x5`{&ZZ(yB>Q|Kh73F*fx_DGzAy z3o8S#O>=93I)8Z4u}g!=E`7_JpFZx=1Dl^d%BX(m_itYjeQ;*r#`SA9tO0#+zR#A` zYdtgY5||;%kBLKs)Gs3&L)w6TvPvr3_EzAx3EkX9ELF@Vtd+~H9*TBo>%z5$gxJA9 zy5_fpJtBx@Zizmg9N2Y+~t8ff#Xoy>^8>NF5|g!HcO0FV)3H&b!R&LRqC^N`pKkumq1QnW)J0u_X69s!;KIY!O6k|+Hh7c~$cGx8`UdW|^ zZPq^KKs6{)JVz{~vuWWsZ?u8D~ z?9xP@pjTqg%58%h{Y#_w`fIh zP`e*6T1as?E_WMbD28`}(w8P#gqz6j8JS>Gubfq1G_V0E!rfj-<{EkXBjyL>?arcw`fXR^}!u}XvnhaG1Y*0-%% z7ol1Gh2Svk0Cg3K8B#$ces*N^I=`4Ks$eo(uk&5`Qo+3S2-dZqSMrM*N^Ta)?Wf(t z1N->XtC=XqI_`FxCrzgemV|PuK`h!rQO4Y@J06zMRI4JA&9AjZkg5hdE^HQt5iBsm zQ%s|m&GH3QiPn$<)@^(Wvj|;CXQAUuj8v41^((2`pC*AgRo8h z&oKjlhkbO;GmZFFUMUqSp_?BY5ro~PZ2gF`aqyi&i4<~YvQwQhO6Cub+fy*TBfhSt z%Jxl%{tnEwlcdxx179%G*u5__@*M9WLvi)x@8%#lyKqE!=XZRLl`F zN0gayW)%&cSr#F!NcNLn40JWGh8II&7naJ*N`sCGrOh&CEByuu@1}|nzI)G3Hfz$p zDdg~qeY@CRB03QTd&NX`_A*_l?6J|R)#S%fR0PFwScc44Q(q-EQf5+@xJ9S({}y&1 zUwgQ>v4Pk<#iwuERok2AXHVJX9&o?sxoe(%#covbiI>fvb@sMh3%loLUv#Dqv(1`q z=BI4mx%0GaI6iylIczy*BlE&b-ROPR!u;;NyVzU3Fn{WqZQt~6HjDez>3g@&p6V8J z9@ss5_TF8)_tswWZR}ZQGx-@i=eO^!ed)XD;P!>p?1?^&P1UC_?0Oly#OIEC{sP7M zJ@d!2p?v4w>cGp`Q+@pG?uCVyurGZlo4Z#p?A|kf%69g2XLI#J`k%h;bi?%g8MOs| z+Zk-~-aY$Lw}sEmeiysHU$_$z9M9%!HfYnM+BSaH{2AL$WnlBW_CUPT7IsUF8qX{r z8{Rd$ecS1^ef~5?b|zcZPdSr%cAv?9Y(=_p?-soXY4+E=N>lTo-jB2%{#Ym-+4|5CP(|&?$PUK@7%s^ z&&zhgLc8ZCU(2{(@a@k!arOm1k!goLI9#Ef2Qa^5H*BmV(0AIKoj+wK)3R&t?%mtw zcN|w|C@@lc28*PQakKM#IRs%356*4h_OgW^Vpey|Z=d5pg%i?n#++9fb9))SOFK;0 zw|#5%e>dZQ*-P@;Xz+QTiq6`*V;cg>Jd9}OOn>Kd=h*+F{YS@OonoBF>Bae|i0YvWFz+%Gke3hhWHnfL8@r(FC0bB?1A3gt+P)i z`Jik+EwL-d<=k06~72_B?mPQY^% zv8VLeCGE6Z!9*btm_>6AfsJ)C!#Vwk`A!uvkuq(Am~pBzJ1&^hRE<0gT$PRX)L0X3 zF<~`TMND}i+{`Z_I3uKO_Trj3=0O3lW zHw$|V=&+P!deIHJypfEKr^-KlKlb1Czd`T9ss1nZ{(;Mb|NK9s!0S$1dgx?;@`Q`V z2WV`1fVZF!_xa5E&s}=RWP8uNWaBs>dX!EC|GL*)uwp=z1KT#P->`W@Eyr$Jy{^8; z6&D0aN*0mI47d)2zdEw2z7&!hrz<6PFT?uN*FS0Ln9;D|TOc`(6A!6_Keg~Y&Tsh2bO62T$r${Fb&ShL z-L_QDwP!i-ymmTjTE6LwkLGwq<0F`$y2C>zZAIMy$KF*Q9?=v(H%>59BNSJ#o2j-d zZX8F@aWf`^&Mm7Wa_M|{LKq{kk)skI1U8e{N;m#)uGz*%B{=c{Pl=;aWj<{^!54@^ zS0Tfsf5yei*@f0n)3IAk1A6W6{NlujCAujyk1^)nNw8fBQ1ro`2>tjI3U|zqfQ-8w zbL7G}+))NvYg{25>N>uVi}txCWWvyqVo8%h3Xt%@SIQPme+>5;IT;zT)stfxwcdcC zfJ8eCcI+l$gi0GhS#xWfB^59kCufHMmN3SQ5q4L(v~bChI3Pbv(9bBDRyWa=2H5<& zAek||9O{_r^I&1LK#z{Xy?HdiV8yj{QA1_TJXJqIYrcRlRfB*K=y`eEx7nEK_Z4^O>+>J~c3Kf}vsR!#8@DJ@RAhYIrWRf13#4F_1@i<;!ioAGgJIYi)W;G zoyF5re1~0FXvN!y2Tn`z?LKg7if@~`X?Wn26n|ps7lsGsQ+(^x4Z{OJnBuiQ`vWN+ zlp^1sBHw-*9{9c#`S#QB!1t!ex1WXwz9&V#{WLuAUsL4UPs0P>og&|U8Xh<~MZWzs zJn&s9^6jVLf$vO_uiy+1ytoxVK0NTER=j(7;DssjX`$hP??{nP3k?r^dy0HoXn5cS zDe`Hd;er2>BA*r-9(aC=d|GID;CU(XX`$hPZ>!?ezTtuArpTv-h6lbiMLsPwJaAHq zd~|Af;5jMs(W&8qZ%L7lP7M!ybBcU)YIxw;De}>&;el^Tk&jLd4}4=4dsD*$-;g37 zof;l^R*HOd>Y)d|o??%WP7Mz{GdKC@l(N-*0lv58=T`(VTj$nn*vf|Fb*x(Zt<-FG zzsfMSmLX>hpr)=tU6s-q`=ZTHA|eo*p=D`)6{_g)$FNXsN2FQNU*JJBU#yC1kH@lb zrWZYl1@C10hmVo#lDcYr#K+NnC|93%=|RiyY6Ji?OQl%2JgO~dabOFzl-714bc<{% z=u+OQTGuaD2o}eI)U3n+8--}8NO-Kx9WO66-`V6L*Me`&e{pb0wFlEM&T6QvK}#gL zISSn^HW-D8m<%QXw1h=sU~y*oJDV-KN^Bw6#U9iK=m5n87pTj{cwBGr$UA5-_6qO1 zdQzTt>lMI8`$OBU!M2$Iif3t5OSkL=V-t)g&S<&WMnu>FMO&8>ui}`LaiSCtdOEOK z3fTjdVF(hmh@)UkAz~(x$1`$jh%L2#rnD_(OAsvb3cF$}RC5nrg;R7vdcmqQ?@5MC zlFeBwD>$q{-+K)|zsm)jz`06L0$0~k6LaM{HIE!FA%N+OaAK=fsR`qrraq&unzt*(51q zQ0_t#PUB98rHJv6TBb0cFYt{G_yc*(O23-UilUREK_;X;VhkCgsxnQJuzn@MFnUyu zT9@#{SXf8va%$+maat>6TGb??`k-xYaiEQJnM8pUryhVP7voC?Mq7xfmDM8)pi72T~|HLY1>L!m6DizP{!yRaNWvmlPm1~(w z3b;&vb;%Q!j-8~<+NCqbw0U5^@j-K+z2Ip}!%=fzK77>oyz%=+&22hL2mhS-+!eq7 zxNhs*)=g_RZr%L6=Y8i%ClPVG7D8#MOOzCtW(v6l__&rkch8=L)&4>cV!@;GCUOO_ zP^_UK=E+Dw6xD-<$k0%kJ5j+n6jZu>@(B}&qKSEGc{r2ld{dMlD0=qLr4)smq5}%kin)Hx+?LI2HgDOu zcI({QH97#sFqar8)=;ZR^(y+yXj6+58h6~R!s3~F_V9kuMeV2hG@BGU%b@DNC4>%EnpGv2_|Gz zh8pxwD}_Q`YwO(N)p{u%F+ zY3~5N76o58OGV%jdL_81#4>TmeV2x2vK(8U?|UU)7J!c_>ON+2TTE5|w>rdrtWG;%7v$L zuIDm8D18mK_i5KGS|?yhS8Qd9RDwWxqflP)Kjem7u%HZ7V2>X-knJF2$p}}*Q&KQw zQCLt0<@aW#5D8*k9vv_>)h!moZRsRaRtZKE;-SzO&hj^S#ihP>1CUO`oa z=Fzp84mpOJVg?QyE=@a#7_m+{H?8eFE|UYjRQfi`&XZDLY5KL4SxYVCc!t}m_2^+8 zp*Y5t@~v?etpNhoavhU#2JI&7;yyaPJ8+)f?3 zg;_nwFkb~0=eOoA}|V*rZ(Zc)D(w@2GxDO zuezc08sP|@R!u(~B5NRIR^UOssxm*~P1;UEkNi+=nu64FN}-u*He3+}D}$+UXiI)7 zycTTGfg)pTgom<;GS;Kh|53rVuL_Q`EQwV-Mr)6@WWeE-b56rS8n}odPWl%u)I>j2 zDUtk!E;C5$Oyond8YO8FP^DB|8B!=KH_*>Z`G1?I%A+oYf<1^blknDpxT&HtTxVW8 z4$<5h^FF!bNIA!H!3Vml%me+RM{=9iwo~7bm^*HYkaFo7S4#j{hqe-T&?9MAyI>9f z(G}=gByOr@vU8;{k-BB1rc<YfxM+_GT(OBVTd=4b(H08 zANz==g1XeyEP7fk<(&=TPDN_75+@6~sR!~7HS#AIiXRj(Cm_Mx@O1|mVm%N%M=k;J zAxn>Sx=yePq9I$Y%l{cn4NhWZZt%e9lYeEkoVQ`=VWWdzi6C$$L3dp3mZKCvc+AKD ze#HR7`nmP%w`^UrVGZdpTX3}2uE)`Oi$VogT&!4;{eraL;?d2oJZ@=bAm*NiAsIP>c$M*2+~>!-+&8 zp>*v;Tukcr7Uf#GqW%dr6v2n`aqF86vHvLDtkxq)=dE9w9&r&LgZsKM7i~UD2aX&& zv-W-_W9{Zmo40Npe+#ZY@Mem>dDJg7L!F%M9lI<4Un_D2RP`&&7aqFDq#w=vWNPf8 zH;QH4&SUCp;=oL|UvpTyb?th7x+Q1l?~kU{SBPy8lZN!5RrMgIs60hM!NtszdPs<= z`Nw)p+6bm7&1_jiBU{&uns9d1logpqwPUX29xHC&V@2m3vGHgW{^lWOISIyUbJ&G` zp_lhhMB*l_pp!jOS^d#y0M8hFqd$%e0?K0<4jqd5C}V(ioE$c57evCZ=B=@%bq0d3 z3U}G9_c9MpTf24LMu$H4^!9P67F!5`G2N9DownL^h0t;J60EidMO_EmEN2H>-SNXy z?NoUrz`%n7DzGQsQL^d>DQnfG84jftS>`>Z&4@hIS43Lk%w@c<@00*o*`5%|O2kdP z6~s}XGiRbj1Gunbcq4g45QiEd)HPluZv#6#a8EZ7pJAg_;Lc@?g?=(bmCCYDECkjt zD)_s7tEC$oAPp+YLh%py3!^_`bJ*f45i1O}96kkq6#9Tk#bVl89Y7QdW6fuFWraiU zqmG6_gour^n70dM2@y58ni^DLDy4Kj>vkbVvgyNF3P;-%HI4uQoe(e9g-M-*^mL4%OVJOX0FB@l|ZaGQ^0v+?(zgbah zZkXG|t~m~Bn%me}-m94&*|C&aL(O$SgTT+lDP>FBbyZ4oLY5zEV(R=3%5i-2MDQ4; zl{an~R8W+}_gxNv`qo#eBy2}FkbankW)qS$2%FRA0t`!f$J`{&%t@mv9Oc#b4;{45 zG!v&RRdUO*jSzeu^mU_)IRdtTsSn-4D%oZ1fTNhWTe26IkfV23FC_y=KAJq^-!3fLj(fpeC+xaVoG~YgpLgUx;4P{uZ z>+Ce?NbuJx4d=SN)4nIxIpYvomUj?9L8j{xW{;a-z?M-13EG4&7lTOd_}qS`m1%^? z2$DiVwfLe$HYeqw(+zs*hgz6c*=k}@2VT$@JG`O-cL`8K4O=)=4Fp!QWHP` zItHVn;-FIK^%k(Qx<2*uUh#0jTAwubJIb-m)YefNSkzzun{=}GW$fJL`APvYh|j=- z6Qb8-3FZat*gYHNK+{ZSLsg71^DJA+^-Kc~Gjs$>zKVh8X>iaNuXGb`TB0^JjsdkW zZm7`=ZRC&9dOj>qH9sIAM4AgjlXfLjm2w;9pb^h|gUZacA0AXXM91}5{*;%2%FM`U z1Q23U0+>2uD~GSmjKa%zB>4q8Hv}s>&=E1xkAg6&1d}!DV!WM1#Z#oqdXODU4aIrFE zf5u{E$o{m&y~$|2*J5SJe$ZlN$bP_LWys!Ru`*=eZ?Q6D-*?P#xL6socYC)oWbd+Q zhHU@g@3mMdvUggn6xlnDdB||FQe@w=YV&ZhQey z>~OJCWZ${!ABKySB76O+zaK7EitP2P{%*KfDYDnE`rF}RrN~~t>T|=zN|C*O)!z&k zD@FGDRewEPtQ6VnSN+v+u~KBOU-g&6#Y&OA-qv0mI$Xc%^~1$Vk-dJ^Ukn#3MfUnt ze?DBS6xr)neP*~=DYDnE`m^C;rN~~t>Q9G@l_Gonsy`VnR*LNPtNwVnSShmCull3m zVx`Dlzv|P&#Y&OAe$^ii7b`{f`c?={^{f71xL7H&*RT5h;bNu8{?w}98!lFg z>`$)xo#A4o$X;i$Qe@w;>UW2Wl_L9g?^cTJ+gAPdaIsQke_}w-Op)zB{H?2gYq(fB zve&Nq@zU5eMN`owVYKc#r}s^1(ger<|ZSv)btC5u~AymHmYhl^WM ze2c}+DPFPaH-?LwQhc+;jVWHf>SM#j4Xya=!^QO}9$58N!^L$eF0T5u;o{m9-(+!3 zikDeDA;mXZoJ(=P#nmZZy6U6D#p6@FWYtH8i_b{$;#I$z{eM&6IyLzA-YPEtf`882 zwDjmv0L0Hfj{_iEj?%8H{`*!AfNYv$#}&b|BOu;o>RJt-n4=;Hck~x7eAd#VCcThn zFFtXMPLI-AWe(Q+_Mx6wqaNJ1I*rHoyC#>()%h!?J)6NK_?DeEV;gB?%g zKHftb4xZ5+*3z>Gz>7<~cx&~Qs6bX<085|)5DO0mOx3%=DqyN45DU=6G@8{mBwhZ1 zAQug4L1%QZHT&SMVQO8cCc`xtr93oofR-;1P*cfypqfE_IHMAxSb=?bqBF-p1MO(c zd|7@lkbgk|J3KbIwN`lOMhw+IocD~SM~=h*mv;4p7#yWT<{q;7gDZME8|R48t=Y7> zivto%z6N3%y>b{V*;M?`xen3%I^vrki0jx#u#Kz{{3wyaTzST|wV+KN9pf!+#cJ1@fOKu4(3 z;YHeVMRcFT5?9xAx8|x(YqH7c**4vU{rxqgGGr34k$Vx}5R(!rVjOL>A&u*|EO zs>_&OREY!6aR4g;`0A{INSdFZ| z^T&GwwjQOW{bN3H+ln)`b#B9kjhi=YI9$>Xpss7_E-12sm`YB$CpU7=>csgAg=`Lc zX!g*x#juIeV-GHk@jCwt8c)>A2zY5S3WU2Nujv$1-NM~iT5p(s&=9z|*Mw-dgJGFk zgiioB+Ff_AOI{=JB$O+2XUe9=90S@}S$ctgLG7MZ%7eh7#Kis6BS^2Nagjx#gajq; zy&*Ojv+jCJLq+Bh0IPfs#RE>G9(!MwkDn@bN4^*qHnlaUfU#yBv}U0oA}!?IBNx#U zYIU566jN0j+9dGP=nMK9grJ||87*+RUX}7d9~|k01qTW(hXO&3&>T9A;ZX)IYOeMU zUz1HXsvN`83#P-BTSfpKxTS*wZs6a5iP7Tk==}erl962CzdGblmVk?yA?hsT7~+P#GjXP8 zjl;Ov$l-jJl*Ff%d1)ngn_#rHivozI#$Hs<+$vpt*>48`>RmL?;h}=cFg9H-S!W8a zq1NP_*_vcr-qFH(deY_q^L#N>3Rz9(_0cXDdnn~=P0L&~4B3e$(Rgahji7V3+sdY* zLrIXem1r1SNA39bT~a&|b2WsfM3aL3hz!2BYLV8oTiU74ykvBqMaIaSr?~nMCErPd zjUb>i?^Frm{aW)+u8ewdr{T}r3=ym^G}5WdIh2~=9BTL zZG5#*UQWj3*UFa<8so74x9RIBtUCU3>;=riCHku<1phBo4@)$Oj%YL|SZScvOC;ZF zw6GJ)i|z-ewob=Z9(Q=OaJk1DE37JCtFYfvT8~f`iz1;jagCxFa;trnv$|^!#>x1& zN3Ihv%g!M*$%hg*4!9ECTP~1rv*kmlFYj#kSL>_$M| z=whYepma*@sTQ!_4$>}$_tn=7CzbiZP}RstK&S^g@R|`JzsKjRowtpyMn$z93$%$w zq1Pq;YB@WllA@jQRt~g;wO6(-?sXU2DvRATC$Ej%g~S4?9xX_haIU6P>1%mM&xY&~4PyDVUnX9aDAgQ?or0-|au+?isO9VdzB z=r$=`8G;c!=p*hkqh}O2qCqne5{6E8z>-8}YDeRv!VyYqJ%(ahbI4Dn+CyqgJjWS` zy!)46&7hPxfnuy@=p^U~4>Zm<#V@HX;&%^rzul=WDRV0JwP{f7Xs{w-IlP3QV)}XA z&lj}~Q`q7N6C{9X9Wi~{@3S^zcQvxf5ad?Jo3IQM;LN!We+v`L)I){bQu`#)PqJLV zTzQ5?_dO6;viu5epel728O35Ggpl`TxBSO!4o7|NJYYz=a!@ z9ybbcunFL-H+}aQu^grKrpLc|(@KbC17}06+p>1!#$}rT-WW+kC}6@UmK=v1jU{*9 zQc_eJ2MN^Q=Rst%!U^gR>KXtZvw0j}XYReCk-O|`9 zeco1Mn2)7p;nhGchE2beRxK01b)pXto48Mr9jI7lI+Amuc)zrMj6gYX&{)-GT!Cs6 zJfhV*NX*|2kn1BZDsG@h5hgM9)kVnKmTt3Ie%{HD<-Yz_gwq~ zV=H=;l9wLwmlv;SMc2)(-@JL_){Sd6Pi&=QOA6drVM0uS5%X8#za4uF_W$vdJzr-3 zk5cZ^SN!Q`R_ys&&fM9$cI`jk{&%VJ58D6#+x9;@e&aF$Y!1R?0W8EYS7f*&AM{AW z%M377fCWzpup|1Z2tja%zF&i8$#W1g`Cxq{Lj;qb+ctTDQX)|JRHjeVI);w-VF8!a zkWFejb7CBqoO1M%ILd0f!1f*YouBj`{sxH=ZLtyXV|kuBsd`qyVzqn_w0Q+J_?-!& zU8}R6VSWa&7Ah%VmZxlkVSd3Boy%!S5X(0BkSDv$E@#ww(vBW)&1^i$mJBIzUr}~~ zcwo$0($Xh47R@N%U|2&MB{ncVrYPWe0)njLLgOc7r4%%7 zoGnzLQ4lljL4W#Xs9@Pfoe;yQUDja|MyjrNHBu3yf=cQ5=tWXb)z`~8n>ty{x``2U)G+zTTt?y1$i zQFfG9q`j+v+n47sliCHmoKOE5+9L97594#m(0Fr1PFm!p$$I2-W!BD|Cc0gsscU5F zAq4sY?3(PTe~!v2Q=53Lj-K*UtR1#KjD20{8*2giu|$PvRk&d!Du-!0LxtfEOu~6I`pMe9YhVEI} z=n)e2Vk=U;ghF{{KH1 z_-l7AJz)~JfA@u_jy;YCHYW}@VR+%gmcDYbxrH}<$+)?rl)Lt@XFqpEH(}k})~y@X zuV4Fx9GovCWWi$pY&eCe7^O?Jd@SI}0{CYMcyy+%M-EXx+R1cxLOr3DgB~U^C2B|0 z`vnmt&lChA6<`vqQ7$+#!oZ!*XtMvsK;WphwOcoCNk$5I2F8fbKRVsz(N`W?amLoq zZP>bX-6qccoN!4m_ft4vg_tLRtfu%NicC-qZJ-9(#|*iP@&XgSs8`UTR2oBJl~_ms zVOB7?k7m^pN_&AOROob_*5^v;%m0O`&};dL7_M0QMQ#krRnd*NSX`pVnhayOdOtJ= z5{KUE>a2glG|}4BXv#@ej>ZN}MVm7@aGChy?Ae;=3pr}WFjg)G>7HK}@#D&Tzgh1wU(iT)Qmyn*l-qJ*B4LxGAWV@+nLlVh%MPO zp$(kSEr2JPS`Z2^WZ9UZy?f#9SI!7<7@&;i_-OuE7zMBaM3Qo21>!f%_Q>Ud920A5 z%muSK!lKe^Jc0K&R}I+&C}jfav&g_SnenXH5VwUql_uqaU~;z#(Sc^@T%!Ele2rwk zVLk|^YoMP2`_#*{grUkjK(-$ zjc6jG(M)%C5s>9NQyX($q}pyN_GsF&Y?>H^cbU11k}-vEQqlV-CL^9CBg;V_Dm)K> zK^36o$Xendji#+@xjY}9FoeH!aKJ~X_AuLHs3?9sL+c#1_W71^O zp{jQJRS64>4liobtqEDkDQWDX@^rGGYz>n+fCzf2NfAk+7b-U=fHRw#ly<(HA4RBD z91a7;sdp-(r74F{q4;#-*@vt4bDgaG3K1=OQMyTfoHBqwxeV zTg_(c-7`S8-R`f!XyD|f3>yHE&Khg55raNyapavw1exlU_CE znoaPpA1)CEk7gStryk`(|JdDDZ}pm!3Fj(_Vb}*3N0(vgRo56nxmT zuf89fws{La7@O`UY}yww#W-M%pL9-^Nf3Kd!{71}l7Rk@iSAZZTuS|&qf}uolmT6$3!REx z-N_=IqQMjMKy?EZ5^tmwMSuleM5|H7=n2$|#yop$^BaE}4&x;T9szZGH(E+%!~5Q= zghlkFgu`taMf)2iqUAdYlyKzK-;a3PN1D_?W+EVp0?$sASX4SjPok@$&!X>31B(*u zI_N`Kr5$w-eU9*t!*Kbg&U*fxUAy%}{@t)~ZvC3|TMkP%;{#JcH|pgP zxa8}?p$G<>pGSd!wnIZ@4ely?PB=R(0maqUEzHw_iH@6=3sN$}g$qoIvO!x+P7BAX zs)b6iz_7j%2&Vb+uue%C%0JxilT4*{0^y(*Oh^C*`n`I9DKP(AW3HJUNp1@bGu!Dh z;Bt(jiVkfc1{wmYpn_vQ^b<6+k5wu+&MEI$lrUjSpcgnPugYAbp`u(g4ky=#kSQ|q zX1c?cQ7Y0YVr0Y{S@fG1b)F`T%f8xiQN$(kIK_~^aa|=O%SXIGTgjL~B_`;WzwZy<9e~}$?`%Lz~xaiQniIKS%i@8p6J2gq<28$&F zjWtSUJ~h_b`|d+!J}e0{JCW%7E(C@F7lYXve(PXPH;I}3Qo$LFXQ{hxXuPs5UlwJI z{iwjkm=Wql-|@5%p;D`xI+J_$NlmJ$4OqM$u*y433kS0l{`c5iSb=^^&Wy5_;2f++ zrW()LuMSd!l~^z_-4O+u6+w;+;?SK!|AJA9_}-_zZYh?=Yp$u}Ej$AKP7HJs2MMHH z7I*!W?hA?H8TwS13<*&fs*dDc%cRbibQ3IV3%7}$pzF%_c) z7jwKYXc z16i+Pd@@Xfd>UL2u%1v}uoP5}QvhvcfJ|w%RTx}rWGK!(G0q{KF`KozT=NkdTm(QC zGG!99KC)!klIODl8A}=%s{9Bwi5%LUyXY^<$OW!j=x+3rGF6Lh%y%6l42^u>&tN&G zPWM3Lw^&KstBa*X=j_;ZxR2-6f{<`TY5sH*!KFOVopVg3`T?%16^C^`h4Lk<7LlE6 zn1LbjXqm;#7cGPbRh#h{nSFUi3Mpw>vah*B>?J_0o$;XNMB{_92 zp91IyER?vYHLFo{Ydj~Bsh(jeq>Kdv6>qvBwMj>Fud_XA(`L99p`SOpUl%F z7eZkbYt8+rv4mh34vK;=Nyds5Gz(VX zuN#{o!US9cuF;ZcN6{$(K!ry%(kMJ5N(?=_e$&Ji-bH8XIh3so1XA6pf~Z9uhvGc+ z4wY?1tI%`ADJm#ZvDB#eSS(82L;Sr@h1xXUg$euxs-m_M&(I>2-Phdj<1atWlnqxt zjNPMayr-(h;5u%UCb}DYR6SF3rj|14llbk%Krod#y%#sLAA4e_U#&Vh`qwqw$Me_F zjku}QUL#B&d^tcO8nsc#@sCt514@85UDdi_3+WPI=J4qX*pFK}3YqaZ+CLxyhmCPc zK}`VA8C!TTz0W-QB>xw6kIX=t30Vy=LjAb4;5Q9GTwC#*1x}pTj|j}R_nm)J_=PtG z9j_?Dbd=!L!#q(jd_q?e$SDR^;B{)8MIp=F<=`Z4jlLl#S&7S0E1Pbz%l-<-8857= zW4^0Rh7`2d#!&nqI2?UK&wAussL|mUIy=E!vaI}~J0-%jr)@1W+{@EP>~6Jnp^1_4 zxLlcTn#ka~cyrpx%4`t|d6RqsfzFf@jO48`j}+Em*T2A3{-We!p{ZbT^PM_M(zh_2 ziHb&P8Gsp??Xm27^5u93R>0r@3YmAo34c2}!#bTOA$@$0wU1}cb@@M2ADZevYU)D^ zr_G*nZoUxml5IO?cb=Z&S@Sz)`DVyVwr$_OaN6;+FMi3H^XHyBf7Y z+OxZB;f3>O&hMI^oBf7`J?AVe?3g`e`_7%GojZHZ{I1=z^JmO&+p&93syS)T{Pu10 zJ9f{~Ijh~VbJw0T(~r~V&w9nPfB8E(o9TqXmmK>nPWoB>N{$~L_WB#wvwuEm@Rs-_ zFPE*G*3bR$wzD7kqpz4W5SwS$ZaH!Nx)b@p>DJBbx31mHzWe9R?>hC&St1V`IXdy6 z92BX3-+iw^)UIlTm-YNEO&oS6hdGt#s*AwJCdD~3#%c9SvElmY2_btSS5-ArR!Psa z1S6@g#HA{fBj6vkxAS9~hJwe{lJ!nIsX}V?qWP96`vL_x$Gl5t6mKwQJY$RU^NsuyJ9>^A}EE*fqar z{-iy#u+IGKi?*G$ARBz!!Wj!YPTM_q-1C|6-DhTcU%Y$ouCo_*`QT{_^RV72d-sIn zw$H;5yB1!yu;Yw{*)!+;`DNUK!A{GIJ9nJAu==cRXPmj`T-bKU8K><$E4=png)|@Ucox#r)91Hu zKfYsUI}=*WpLy1{`QvB5eXqjMQLN-GUD&~YPu;fb)a?ti+ZX0{?P$Z^y>RNTg_5d; zJqx>b%x|CFzU}md+0*INY|-_%_q}=d?A{$`?%a-;?>vkB|9=Dqc=UKh^(jB~qmxrP z3bm2$fKDhP`tvIqe;7g!Mo(yqe#b zEdK9_5zyZXmfvCiYJS)?pI)kyjDOW%stsWa7x727L&VHt>uGYt36#pA#{_o=J}hgQ z-i>nc)RuuyOs3stOf={n<8V}zh?}vvHa@B@sH5NPP;<%;!)~|hya$c^=*ePBsO`f! zsVH_cM4|>m_Y4>QP3(h#0W#~I@KMHF(J5nTau(OHK`^I^H?8v;jf`TYQptF;?=ZOs zm>~xEFy=uqYSD`SnMzsGGdEPOCAb5aEj?o0j0)KtxYxHm8>E2g$>?Mg}qknRTWHy3=9f7XH!jbJ*d+jzltXH(}}7#72tl$r@jM zV?xv@pEmxaE0$jUwdr!T$1OUO!^|q)6Xzg%tZ$c6T4084JX5Z45;);E{ZMige~*K^ zfI1r^H9D7UBCP@;IWJ&{2}cRE3Op(x%#n{@&B>2YPMUx^~@$t=%E+3p>7P9(N0b7f_ooJAT(T9HIKg8=7n9SZQCK1#iM!&5O-(r^J$~^xpDela4LXOS8o2SQ$VvjckBirZ{N=2 zJHexS7Iqw;U(XRtp0s=Zl!fiv=Vwpf242T8+_igQJC5Q`!1F21f3vDncHuALtnHaS zd%G@MyhWPX&Zj45{SKvVo_glC?WgTp*fDq9H|^ckQ1ooj{kh=U46kc1$Ti=rJU+;I z_vjOrv*&Evvtt2I6GvbHp8y2Bd(WY{22?l znWyjEzJ2F85U2g^sfc=)+jg8z_vgnWo@Y=yU$U@cbt(jOpR?_>o#%Y*?6>Zn-vL}d zZPzwhm&Rw!pOy~cONX+1cb~%WGlH`jG35nE`?Z~yF}r)`u3bzUe$d%;RYEYPGiT4; zxtHQM;x27x7HMH&H$RH@cS7q^cj7udcYY5J4L5!HS&U#Ola-0$nddC**mdsgcb;_8 zNolG437&iQjx+28i2Ci_`9Eh*_0H~?|H13gq`<3ZmYyI1{|3xyxF8K@cpSF*hwJmJhr!yJ78W5kc1QgY$SpQ(Eyo z8Z9W9mI{Vd)n;m5i=ijM$GS+4Ge#}ebc@^wDhnM(Z5krsx#dqBj71h91OX6>tdfYfx*OfIw_G4wjbCb8%VA?FVR57svz#Oesg{0S-U7=VwStntSO8MHW%a(6Oa&Y-xWq905qWDt z`76MA2E#-&EH29|i)pjOBGA;u_S3FQLOEoM@GqS2nbu5Hc^HmcK(F)mnq<0CfrvM5Q_; z+I3sGPlxF)10bz~HUPlRBID2tklW%XH@}i<^4W2Jv%7-hwy6ocT6bH9?|6R0IBoHQ zW>be5By^4cG&rA3VTUzxl8-y$L(EzJhi!RlL?ea=CnlyNrIhZ*R=RmEp-5lI8bpogUGGHnsUw?%%n2b@#= z@l;BGj2t`v@9*OOy<4XGPv$=l{`0Sa0^LotQ=I$%ammz0}IBvBfp)4SR zS2i$Yhy0DEJJsR_MDh~7_ zCP?&RYak$WNV3k-N>g)HK`H)xNS0Xi#l$3eys4qK6A>s9i*I`^tbw{{!6Q^yNwqQ1 zK(o%&NsKZ{hFgM?@?=bpxn*`VDageBdA8sR^V|Y{()z9_{O(&)?ku^6uGG#ANEHB+3MOwC<#PLm7>!q@#sr7dt4yU6 z2#gaBT|t?yNlT0eOhmisu}1>)IQY)I0qkon(VEx(4mk?wL1c1*TCj{LEX;Bh)dil! z8eitQ@r81(PAi&Q?Gp_`JZwONl%{<`cZ?3$>E>Ai1nac^Se0TBSm_s`xX$nuke&j4GvH<$oWq9;*UL^gS&gM)B&E|!S_PB-!-z6-K|4*PN& z{lg1a2`1zpR-WldehG+4DZxjG)MD%%Zh$8`CybTei2x!mwJ0P*=#q4qURa&~-lATr zC^QmPN(qX-Va={4#$a$18xYqm$} zJ?)C@DxV>X1}IASgE#KH_nIsS^7a^{cB>TO4+Wu3h4)Ly>Q-2dgR|(R_MppLMdbC6;uz4XOa_mGeqm>YNH5DJfQ$tVmPm6ZRWHza zkb=l6lLv7dA5ja$ZbpVw`h%HRNghv^$;;sf>7>ap2u>3xnv~5{{JAMxdn1X(?{gOyke{eVylu*r5&sMC zyZA&847;8C@!dx}Q&O*r=O@LGNs2geL*|G+lY|jAln)%rcY36e46iq>382@M!>28` z*2bl2={5d>+)LBu{qD=##~l!I^3kQL%vvwp^gXP)x6AniYjb4tk7APd|0rQ2#`Pm{|0UBv+7)PcN`RYG*4ACaxK{gHlkRh$Q-4N)tq;?jwt z1uAx4M5L&;S@8d3W%+2ZiHJcGOc{9@7j>i=6Bjd^YGw>Sc??l0cJE3EXevqUJEVd7 ziL9ZGA(?%3Gsp;{=o0`jv_n?Rqrw@UK(|^u=3kO%T4U%+-`1iwkGzHYJn_=xp?Geg zNvGbNKvkShh%sGJsdl)n$Xl0oG)FK|LEFI88nRWUv6f}22&NfRoPpj^DM;>fWi&p* zK#Z1NTo^XD!~DwNvmLJ6l+x}s#t@|@5(&MV-GdgMWVeqyX($GV9}}>0^0L=IlRRMx zW3r8ScKhm)9%s*H^#mHH1&h$d91lnjsjoWQ;#M?iObW&pda5sOD`Gz6*jouS)f>N$^0oKP~LokgvWE20Zfy5ScynHkc*QHEnh>eQ{{PEHLIbC^f)d zGtQV9W;fryu@_SQf-EGcBr<6e!FhWcDhTcrTalS!!ob6Q?Gz5m)+;-^hY!AEyWyA`Clhkl|D$ zETM-QgZf`>rH+`0DgryOYqxg#G~rHYgZ+QJEFTLmgu3)zkAuEkosRE^_JG2rRa|3J zNeOXUYOGkMd?!BzOJ5V`C@SI?sl{ki#Nj4u!c>}6?%YYe{5px>uvTxiHfuQffh!Y>SSg56V}_uqsc&XrppTi zLdi28n`iWW@EgQF+2~`s>vz!yh zyLNUjZ#9dz+{p{NktUGM;W7qWgc`mR&om~0F*7jhGw@=vu(%sAnjQaeoZR1bNRQ)M zWqQFwk&bF3>?}abklQQ@=VFi=oi$QpE0mea;uo#f$pzHR1W2&@u1|n#an~K#@Z(0y z)jU{e`Bs`|8n1NT8S7|;68WJqttK*(PRS&Wy?qZa-vecQ)I?~4snV%Xwg}+KlbJkf zzPU!g4e2ODR8pz2sFHeTp7-)GPu_yMO3RW#q}7MsEEkGfB|Wjz`_9YvK3l9HBGY;& z5CKjkVjp%eKO)<(GDAXYnr?geGdQNnfC+-2$IjTCVV)8PGORb!mB)TC?;YN4r^Bp*rtTZ+^zua2=&n zNgnr_lkdlH@%4_48`wTHVYse#=9sF^8DnDVB+3ibYo!d~pHf5tY9ovmet!Sjt((@6 z_OsP6jbE3tV8m-gR=hU zIrX@Tl~Kk6^|i4!4-p;GE$M?-=-lE3u@+Qq+*-3ky%Sl~as6^MKVsvNJXa~Q2w0u= ztw5r+qEet5Vn)J`;S4=!;KlM#Am+;IS-dGNtffL5LsCc{he8=GLFGBz6l$9A=~N?- z0}qcD4O8GKFk+!dXI6v=R1ihapsfAYdWnbQ+hqE9E9yf!)VI#C|2g#wGVvqiQ{kzd zj54Bd>~n3#bw=Vw*DcMAuY?d(H!}M4k3Tg6^13lit7s!k^n&qSsQxd{hOYAjV{yW} zO{w+W4`bKqh&Db0bYNYcR&1W}f<%J^1cE!)6$2dt$_(n$&(?aZQs(I9`!3B66UpAl zh^Sy60R)<4{6>iwChLf*`E+AUY(m6k1Q!`@wCXs-rFX~8vIr_}W`}O6$~8a*4eWe7 ze4?10=QT3G%#MN%1{zSC-6?ng2ggV;Nema#*8VE?rWCQ4A&L$mQuV9o26oR$i#hNU zoY=51OPCv@sommUA-&iN3Ga~~Mjd3W@J43e2Mc1sp#g%iRFJ0C;*asLBXdlTiijUI zQBJMwW&%88OiZTHMjAs847!WxGP|p(B1Zlr(t@Qasn>!%!d~GF<)(~!QKIQ3yPT!R z<=j-!@Mt`yHc=0eWi7S9HHx@mP&Rk8J;>E5drb3)dMs^Nh@n9Rf@5&r2$>_Zx*e|7 zI{o`(Rt6*KsR05ovyp@N3X{YQu|}>#;-tKu94-D^>ms3tA-b0I)m9iI##Go#oOz^32BzMp+Lq}NF>Aa!}9Ji09VsDxk|7?&>#Fe*5;MvVRP zEf{}PgR&7*OO=t3w?g^58ehP#%YsVdLt|v<7&2a)h#H}fzxw>=FRdQ=;3o_p^^KQ2 zeN4dz^k9zhuFprD{Mq}V;9BxNHf&kDX7+^(XYW}!>lBjqTk^--80bB#11Rp1#~nVS zQmb99$c3&Mo63QaJ^6LVE*(D_8O-tGH;g_(ux0H7dk6^4&A$FCmYy-Yh`6|VIl>amR*>|ki{jGCb*R9>KmNQch6QwsY?U=Dy zzS^pOlbh9@!CD7UIk(|!TuMJQDMFU4J?OU(zvX!yHT3MI)RB{vcnV!zir1I1U;Nix z-bN#S=J|>;k0e)+gUt*!_Wd$MS@CQpgtglsPginLv;6lK$#4dDzcv~AkkJGN)s$Ir6{Nd zmg5aJTF~n(aw%&7Hu_CXnm`QD5yT8;6pS23bZAgE2@;G$8m?!n8Zl5o!OITyq&Jlo z(W2xnJ1(XLLJ_^slvqcS{8b5s%kEq)TiDfLD^NuuIL4@Q(j5l-b%eAoi8;(`Qt-Z4 zaPNv5WJ|f16U>%~jt*dB*lf zoef1k4Xu{zToWx)rTZ*$!6z-uBWs4{&1JLy6)0ILj+?ig)Vjit%78k*9kmN z8HY!qSG}pt)GEY$#1!zYic(z{Zc}5rfw@-Of(z*-i8im|1>B_n`m2xc4&vZMlbr{i zsQL0lll5CyK8WKnf3kT}eUDBw**Ldl)8;Lk*2nrxoM>WS*qx7TLcK7m&R}?9Ir7b5CUuQYS_Y zCaYAodX(~h-cK7+ju$SgznR{9q_I7xjN??gi))KP%u?kzjLmGQGP@K1G%R+Fmx?u; zA8kz#++ohwT?EwSX4XpXt@fa-y*EtqZ54;kW z+ZLs{1p9(C42v-kiEdx?eA7YEmc5{9oj2AoGN%cXu;X zB7d*!gpa}u@W5L$^Z-s9v1^(wE@}cyf=1nqAKt>RtD6cv4LN`GKzA$;X)b(5fz4)- z5d@GsGlnpt*x};PyLdk-h~dETz(;|!xRn|VM*dnu4w{KXR;VT0zQQcapnyF59`%_R zCj2*{DQ;D>$T@UUNzr;#V4E9|WR9hbUfXe~gQ>1zRH?!ze(l)`|%!-RCqKt7Z#WSrhKGGn1*cg+?k5rcUvYeG{5u zkT7!BndR6Z5U5x&ksrwsL#2orm@v>IGK`^OYVDtNabOgK)0mk34myJ^C!A{JLX8%w zOhpo>QuYg<#YN`{;c1bJ00_@P;zWULRXx2`(a;1!tiVJ*YL85NfJY*!|R%l(1qaPhMy)bx_ zMB`$|5LJ!kkPA;#-V8lyDOZAc$J5-Az_9*?I|)P;2k60!%V9+6D}+i z2uUX*hnDG*22r&%DcWU%ChVRf08OdehNE#n8PwQx%F#ApV> za@sLE0MRlc`y5@W_F~p!OnDPaW^$8EqE$S|W0qr{mc=1D>Q9`$0zbt5X=$7g%^O3Y z1v?}a_A$drY3mZ})jl^Bva#_xgo#}BZuk=;Nj;jeiC{_`u&e3(Ve25WmNI1Aig;{A zIq8aHUxwi9pBOb#l5QKCp~p^y>fBweGVH`0DG)BWCa$Scq{$ZosQ3@E;_{eFd6_vuXewbC@F_Ns1f1(fJ z4CPO1&}X%R>B@2JGt~iHO)R8Dd4r5oJ<1fLC3vr?KkXuX7HY^R)Z5~JgDLj^eV!8l z|8?vDeEoMUtsMoDo-%yY=KbF?3hb;qN@*%z|AKQTp>+;MGsw7MZqvp!Yc_0Jw}x{d zI8}}4n30`#C|xiLj5f=fuxkB|(aQEn8y+c-nc>1J6pO!{DJC|mm16CS%Cfgpc%&#s z@4AOZRu)7EhfQ0M>t#6mqKnd*8-Kt#fj0;U{fF~@Xlc!ex`gSTe%?gb>?q|H5AXa> zD^hp;9ErsnHXa#wx)d(1Ty_-~4mE>ym@Tj{;gQWAdY9j$#DP_J!kvUe-RaTPa6Dw&7R(_=U~@9S-nlY zXY^)!U)DQr>hpuI89Z+A@WG(}x&EK@f4l#Y{x9@DI9Q@Xe>wGsQ@=U&OB_r3zNwq1 z-hqp9+^T-R|L~7boj>z6Rs4;qH_v=^6+cGt$yNMyichNIuTh+>;zubyv5Fs|_*GT> zRfGv61ACsk^2>Uw7X_@t>-A z`_v`V|5(M_DE>ngZ=Jez`tQ5qZPR~O#anpoZ>xAS#m`morm1&L|4mo?$n;-##e>s- z)fGQB{g+j|aq8mf&sOo>Qx{DCMOVCS`p>)Kt<#^W;=86kHvMN^@txCudhDuxumA9O z{rL2s)Xf{F&Y%9{D!y~-7pMQIiq~`Z(^dQ_#`A|&d^5$5RPmRf$m6T{zbQVhiuX}` zY!wet{PHUPBE`p4@qbbLvMT;hieFmAU!eFURs0_mA6>=&KD9XWs4D&>4S%YN*HQd~ zD!yat_UYg2iWf}(eih%&1HW6vw@uwN{X13siK$TxZJo`zweY*ef zU!mczth>KV@hhr$kO}%k6|bTAn^nAe>dNVlSMe%}zfr{{iXW@ul@x!yif^I#YgN30 z);>yWQ^2ZVAQenNh}K1@)u|6Qr53W+C&RLh%?hwnmBiD)kNxOk^-#bVH-U)6bDp-A z&=aRBt!0bI)5{xbdl%Jb+Bnq_&RC(qL_@_YqlXfR6k&1hE-koHU?M>2yD`$j(rO+3 zvGYg(LAK$|iTs7w;{fKi>v1xvufeN^y~Ii7X>&vSSti@=B~Drv*fo?gv%+^S9XLh$s^a%sGuVAh zS>bXjm5(@E)JVExoTM`^Fxmu_eNUo#0}oAtxJ8c6`GSA*Yxe~9&qt;0J{}vJ_$)Gv zDP^yO?K)SYpf*UEJ)Z%mOLER(T?(9vyTi{i7{XEseuzgrSz2$?4C1Of?2rtx;=Hq) ze4OTJcAlf-e~lY?w=?lNkl;6-uveyRCTK$0C^5a!88jqf8JGQjK%S0M;XyMNM~-y- z|HS{NJ~8FL{|5hg%@dZ^jnFKqfzLbtxnp19C}jp7`?x2p2=F$}ZC=lTTWefFU%htC z>UAEXa4_1E5LX3&ZgcIW;+*{V-n)o(%X=`yez=6_oua33g(+aytQ(cIWziw>QUWp7 zf;zYH7>x6&!_BM7qG*Lu5_M>gtBF0;840V^Hy2{n3jB%8l?0DI0GqC<^L4%zO85}f zdKu4`JjNw2TwYt%NkgU&>U?#K^0qI^Fd>x0e;Me=X*J$qwNzI<@9ct-Mp)G#QY3V= zh>DQ&c;dDy4E4U^)n)P^v1-(`uXy=O`kzLkL|X(Tnkd6?SQUtj%0Uw|AJK30%YENj zVXVBK%va8fIH+cY+J+ai@Mv)NmewHlgN`~U6W?vJO0}_uFwq&NEr>tkKyc}LjVbGl zbgD~OZY#o>W~0MQllrk1=p?Gvyg7y_IaQ5z4F~8rg#NpGTc!q|8+>N)slg`)9~~ST zd}#22!5xDe@d2(GTrzmwVBg^7gR=)`4t{WOGQPlb246qe(*IEZ1N}StH}#Y6Z| z?*qL%dN=m2>s`~kymv|Ob-jJ~31|1t?EPTxfWPqPGh1{0 z%*>Wt|7>P+u75hSDc3)l*_i7e&uqx`k7m~A`stZwPni&GpdCm*@J6Gmpvj zf6aVZuK#o9OLP5&nJ>xpf6P2O*Z)5As9Zlh^T=F3H1mjDe}3lSx&GYD!*c!EnVDRF zW@b9qpPo4`*L!D<&Gmyb!(2Zw^Uz%HnR!UA@1Hp)*Z0k=%JuGdL>CfeQ)AZl8>tDC)U$yIB z=6d7wXLEh`^k1~=pSSC0a(&nIpSA0sw(Fnd`nxm7=lVM{&uG{GnCoxPJU!Rnnt58T zpPYGWuAi9s54ry4%u{mx_{`Vj`WrJ}o$JSDo}BBi&pavDUz?fD^@iy`&h?$sf0XO> z)1S`ur>6ff*PopJRIb-e|3R+rnEw5C{k>e@KK;A7zHRzB%OPk$uW%cp;} zU4NzQ|MsaV{yp0Ny!Mex>nDxzcU|z*u`xbM8Ck5iNXs*T=JW);X4HMbsLT=_$ck``UQ%J9?kEG|_#d)$`%s`(Gl z7rC^A`dO%{H*x4a?aUcq0PQ3bz2HFhmD96prRyxe1>8uaNjsV`Gcb`9%}}c`RXrS* zW3S=WJNdtWg+H&%48>{YDJM>=pILLN>LJ$+$$8K|yFqEfWk?5ogN{nUdc$Sp>^hLc z%w)@N^u%VF!gvJCh8&VNpjhCLGn#TlG|bf4iq&kiN-mXa<&Sk=IPF7&dsi4 zbl0Mn>8gVovrV@5+MQ9LAdG=Lx3zWKqp{12bs5wpjmEOA^n#adNvFq%O_-I+QZnHu z1TE@~mcn_rRi6kC(;>4YH^JVOhRMj}3O>z{=o>;aR;Z(Nk0OSgl4*e)_-s~JX`oCc zLslEamL#BNgie(tt1J7A>P^O9X0`c@b}SpdTACxyOJle$@}+HTYf4l^k0w=`_#v{@`Z~F$%m@j%!DrOq z(psg&utj@49JoJLF5G{&RF!|qiKILFd0CKIHX3+As}g@*PH%?{U&B2OR`||bjjn6idaaQ={ga1WDhfa>C(0 z%r-`PQk+JyajSrzLIwOo`;+|u#6=mB0J@?RXyKM+jQQSMYfsm&61s65}kwpa;R20Dh+(iU;r9*(m z5FmtLx4;bvsNmPXTZ=G|`?c6x?eUtu++D#6p z?pdnddh6ZmtvY;E?zFzAAODgQ+1g&Rr(j870dU(h{9nUl3#qjmOjLykH3VW)!qosP zBDHsanav#y4xqJHrNAVk8~(hPf$_Q;SC2$zku!`@2jPP=)$3Fy_1WaCgDGSMGi8=(5VMo8AkNQdpn9b z1%DV@7#bF`$8<&CBLpMP?TLbmM^Cal-xYx|ocWphm7AF}bqt>(7v zx}tIpzvrB(js&UihwAaiH=)>^hD5F|MMs@eA%t8_ubO5 zTYM;DWMXu996mev#1l^CE1qShi<~8Y57Yc3HzIO_&&HXS5fbW3{p;kh(sR0rV|y)Z znBWevC@c7;7N+2 z+jUd`Hyrtp{5{MA6xsp0VP0GYKsUu@{2d91f%E=?I@76F%WJ6utg@M>(qfZjIF zlSa^S703&vHIBhUG9( z_XYECH?KQFHV1G!;3D%Td84{|=Dz>C6+$KdH=g*uj{HB_5A%;Pf3KOVfyw3m9`1X> z{P0pVDKPnVrW6~Lj2TxF&lj6j#1xUOJ0lKMD5T>HZ)4ac`IN^Wu{VnJPW%87+OP!q zF-hy#nygDlV{E`D1)9h<&|i9{764*Cwc-3`@Gre-Vu&GALunob(SS_RP$Ix2cjb@4 z%|s(0$@LmZ&&iug8Ih7Ekq34Y3YMrW!ge=ek*4b$@G1~yA?fI&{QPSe8f2SD^HLY#Hgk>C zxttG)J(P~9OBJD7N!xF5!pV1erU<}{903A`Zvb%n94fi%!sXDNTxPazP2 zR{kpW&!-3)5sd=~<6MSc4J0^`m2KP@Kx;tbM%)z;&h+AI~rT9R}s*f#D6Pso`6 z9rOP87W0*MqQ##Em~sS2rTaf+MZZBNFV@3F^tAS9hl z57)p|nM?vGMS&ze#5ejFC&V5SwX(6VWE5}600Yh>TiY4Nl11^04=A<8ozO=i)*~x; zP%2X3BW;U_cZ$qd$*MP+n@KUnc-ttEg17X!ii!*~a3f)@zul(fTSlK8M7S zu|a=gf3gU00EkUkNlXT~h|_OIhoo&m-T5$G&@*W}p;%o74v^JlrUEj)Pv3wSX4Eqb zoAhhneq_P)3!39q8sC5QOItL)Z9lhy{ogN^*C!86ppowvsb``m=mq?G8}(~F@Qm_u z+kqHYP_8UO&Anim^6R1~Ik~B@ABFTlwTO}(^Hd}K*QcmMAABLC z=p=(Xk+3Q*_zEGNUS&`n3JbMmV_s%3+Q-Yw-G|_&RKLt&0JD4#QZ=CnBY;I&%8aEV zrYhA+U6qKJ2pq!jJ7Ppe)07UkNkhXH5c3+FdJq<*SYk+BY zB{%?12(c0Y<9U>0ufU@i;OGH&hfn%m)*Ur! z=f6UbFbcvD%^A!>N1EluysAOp@Dq=wXoz(p)kyQn%#kK{pcp|#{30F|l;JqRaKedN z%2*}Ks6E|o6*64^n$$18$xrSV{BsBo|dhl2#363P5IguSCukNLOJl7 zp;3H;mZj)hmOWr;ja_o?X+YT~HVHzdrsc8dyMr?o2Q8ak)Ew>?izJ|Y6}bk z*5+k$xo@!APS!;Mm+RKsR3@N>5PiNw`fSR2HyK*qy$RK@!Ya&E&=Q9F&sTyoa zb<2uT8i<#;@R(xXjG%MS)NHyyl?kKlYtiG01SU6%rvX4uM)Tr|x5f>s5OV3UwtbWdrvGX9#5_<)Sh6AxK)XbdUmK(0^#vR2nyfK-b_%$w z+nRgRS3czNnqa-egs`PNa1GlOfUw-hWT5_0gPIhyy6>N&TjjhUFKEKyb;lEc#N#H{ zOd=z`>7bOH_E$p=fF3#&^rq;6WEJ$5hFzyHd;L9cL(fCXPM3MF{)mO-Tv;x8>=Z(f zNv=FF5lILhP#6TuC5Se5O|W=vx>!`CsyS>BOC=b} zytS4(h<8*$=WQA4nr?u$5HB7%^(07JPTVGsmFfnw^un?bn$`zjE);JCUjk@!%s@pm ztyzV3e5Rm4I0zDTG{a`flDf%-5OX_ADLjsHlVTtg0?07{4!UJw6o7>c3WRtX25?m! zAm6MR8nvd*Dq^730dVH~O;%H!sE36%nn(5Gau)ddlXj^vR#Axo6RyHN6ST^9HP zURp@pc4M;t^V-q1`a^5K=d>;URy@4<*m6xZQMw1UzHmRhK=ZM+kKeDOLLcrQ8XFuO zR+jJJ@_}*YE(p?HEC+Dz=K6_j5&4*^>G7P4##^Sx0_7uT$8GKi=}`aZI9q#-3=Ig( zF(QhB)T9b!i?7;5uQI+ux*=${x}mN_EbqyNkj_%r5qCK)qLf}X*MSUCv3I|*<}CgUU*9Wv-@uaO#=f%Y=+)up{*4?(;})@27pwn zB6HSWaK1kFC0Pp-tf2tH9DdrYm8qkXSZAzE9or*WFW!d|?(n>nvRtn72LMR%OH z7+WMopf9D}x&NV8;8Zv^ZHFYZ#N`M_sH}+}AuUWZXMKf;3l7)t(XU7?W87j&jG1JF z19i>IWmH?pJ?)dIDH~fCeqXbW(wAvNE(Uj43@>R81(bXLH32BpSQ{;rk5NlCPT>el zm>kgsi5jGAAJpp@4Co|XmzPAd5w(%+U^xh-$Cm|^# zBJkU8M<@kOqpdGdT4#V2DQfMR121sLu_e8YhIZ@(v{^8Qf)EyEMU+!Ug}9aI_daa} zb#NA9HAKmzuy78QAevD3MfadZu^^&F32*|~bY%^XSZA{wPk~226xN|^fr>dqpW5$= zuTbx?*6TLEuZB#)=4$#UGsRkkA(5gCdpAs{0BF9gCMto*WH<}1atkeCTo!a#AhIZg zMpdaBe#hJ=O(|o&w5*I)9s>L%xTs!1b?0yEQ8^kyZ0!EdIHd5db*J_r4ZF`A4z}G7 zH3&2^J=Dk2HmLHfhrZ*73_ShyJ3kum@!Q05Ve8)k32AUcI;9di?< zNJhJVVlfdCWKSQ#J$HgG%Au5@xfPNVcboSS21+naAFR6hmI3JtXMb5Ua7$Kte_8PxK~vzL8USdt48{ zDBNW6NId$dWIk+NS#EO2dHYBNd)btgu83G7$@`Z9lPKJx-6Ak-4XFW{{9EM4%T%y@ zZ|!Ki8~)xFvLk8s=e2XCZ* zcwk~+oRruqg-bg2fh)-eNmdCY;pw_aJt!5sq!$L@qW*_|ytUk-{)b8y^?$`s{A<+z z+p+&wenfp`_A&~8TYu*+Z9cxLcwcdTOYx3u+t~-at$kK?HxH~fH(51?7HHNeJH63S zRgCwKu(96waGR=_)$&->YIv1eC@OuAicdG-UtdG|8V-R8CIaEf@lOH}|jh zWU$hcZJWB&G6cT(gst>sXkct;P*Yi9#T7k~r>104J4=iD-;UhYov}s#e^LLp1&aRK z^uN@7OPKuZ^&N%Dc>m0K&R(c5sb2&9HyANZV#^u z;0Bi+GL+{=U@T2lAdu!~tMO(^m{;IPvbIdu*K3j2MpgPai5gPPo@GKaX)24hBG^&7 zaC)iKWH@pPlt__j8itqcI}(p0?rxuPN^>s~_;|7?MR}EgNroK)1MiVLiWoQ+qwtm2 zTG~BSW%$3!8;r#&PLL#55V+ikJyjm{yY@1)*R@jo2%Rdp2o#sol2@4fAz9)2y?VLo z##56=>vvLcuk2)CBS6%vM1K@wW`a-M@hl#XY!Z&N$XpDr`&x|S$0K~`ND||d7LZn6 z(=aLIMrbR#DYvoxRVOThgyedsHg0gzXv9c8IajQvrZR;I^fex4!3vb&pIYyxuLl)@ zTZPrsoMLU9OlfotsKMEL1Php9$hI=P$!HM)(UgP15RdCDAxkJG6r=^+UQEpRr}YeK ziT=|8T4*iFV^~F9Z7&Gl(Z@iKCP_4nqe$oKM}r(jT9%Z$!lf9A2$N`Z6kd)+ZCDrO zZ2h)1(4GIE?Om%M$p04q{yPk;YBUe78t~&41Ab(orVO9k(@`q3`k6h9#+eJN#Ck4+ zYGTGCnWrMF1-0KFvvRU|P!%T!p4BpYM;2&)uy)H`Tfxc5=)mx#G*v5jd8q`6I5Ejn zO|@w%a`nE#Oz0KO6#eZ5FBk3qMf=~rYuhYmXmhma;{4y=#QfipwRhC=`MdwK5C4{5 z0O+)1fBk*scLC0*pH_ci{kip{+5Pje^`ZJB>kq6it#6g*-i@!8X}!`SO{G<#I`knG-BckK_gJK4$e%eBwc{;{^X_FjOiHD(Up zu2!!vscmrsuF$GG^bu00wvk9P5w*@qi5`?z>l{m#bB zq>FcU?cSJ~aPb#ik8I40yZH02M>J-}T>M$r!y7ZBF8;LZVU3v)7k|?A(8kQLi$CsK z+L#$~@kd>|HD(4~{9)I!#>{|=Kj`Xf%D6}h@R6(7==*(((v+?d%j6(7`? zc~mMsuraeoDn6hwvwJGuzcKU3RJ>nf<`Jp5Yh&i&sd(SU%)?UgK8=}&rs6J*ncY(H z-i?`Msd%r(OkXPAvoZ6KRHSbYPQ{%YGY@j{dtFN!GY@p}yIsAFnFmC1yN!*R`@8s^ zuALe)_jB>vT{|{rc6ISvdiK6i)U)?-@ta-uXw2;5;y1c_8Z-BH@#|gPjhTD7__aEH zyQhm^?b@L+v(&|}sJOF>UsiF6i~phGPA>ktiaWaaB^7&J{Gy8YaPbQ&_PF?Y6}w&h zHx(N${;P^RxcIrQMq_4s7eA}3T`qn`#qC_YL&e<1IThzKQ@g4$`*at(Ywv8#J}nhjHfEpdVk65Nvq!tQ zL+!1N*`r+CzP6?@`xF*^sc{!Ujd+jja-6+^cDR>hEQztOWH z+kUNL$hKeUfsk##R3}2V-BtUS#%##8yJ{b8%!X{cE2}qVL$=*ndv9YlWZRv!3mUT_ z+wQDwZp?;k`$cVIV>V>l&(%c8wx89$+n5d6_EW(Svh63ecQ+4g-EL$-adc3xvPWZQRZzi!NiZ2L~_eT~_WZQrhas4*L|?OS>vWZO4u z-)_u?Z2P7j2-)_H+9w;cA=|#LVF}sxwc0g}*^q5t6{146eMQBPZG2LuF&natPs%iA zL$>irnZ|6$Ha;oSm<`#+CuJJ5A=~(*Ok*}=8=sVE%!X{^lQNCjkZpXwqcIz@jqi6f zW<$2|nUcnA$TmJx(wGg|#%D?zvmx8~Oi5!lWE-C;Y0QRf<1;0V*^q5~rlc_&vW?G_ zG-gA#@tKmwY{)h~Q_`3X*~VvW8nYqW_^eH1He?&0wQ0QZ8Th#xgT^WPx&sv!8G1=u%Ghj}4BF3}{ZMTwO(M?z%`A!nM?zkNLly{Nm(n z0!NAB_-f9<#!|ff>5RB-3S7eAut)>N|JX_GZJZ(x}nS&j!0)$M2T#U z);o?CDr!YgRBG}6nda$HK^1|uMcqdB37zzYAYNq50(@^eX>|_MUcZ! zuQ@9MsL)%Yyfk0wF+8)3C@O0gQsFVt)h&Iy-~KM)TZxBUfxK_Ob&uGJ*Esf&(zHUy z_(w)J>)LrRKFP+|^RN0XQ3Wy~8xpUDb`Jx&x<(NxR8*tPS#LN&*$c+SI^{KZM~I|GPBXtXeM>f~x~Ng4Qw36DaevyKf~FMKo?`GE z>Sx$ROd8I#W0Zo=`l*Fk5#pzFpq+P=0xK%>?j4{&Z>G3;>y8QE@hE}Zw)91BxYI&v z^o*L%gVT2pNg()B%v{5qm?vd*(r2FbgvuWM{r$J!+B0{h@it}h5oLhIt*2NM45v#X zd(Tin&t7>SEjoQw3$=_EItg2@mk26koWvk8wlwe}enr@n?C-^ioKENpADNml)9mt+Y~CD1dgkaE(6Fab5i;})bW43%t)lx*l<9bokpBDmzd z4PpR(YC0pW|Ht9hzrT^c3$o@DY+Tg&<|FHq_I>L^TgJr#+s;PH^Tnv{!|cm!DX(mw6TV~HfHLN@#f!33iNMahL)P$BWBZXuTp2_L`;DOUh1 z-3bDDQ1YDhlC&pIiOojD#`KZJxk9qD?CEc@3Nci_wS@$gl<$uDF5$ zp*pNN@uX0qpR$gu+H}n(kgKBsnFKH}y8x}!IJz~hla#GMRaECLPHEB0dxS@?KNm{0 zuABK?RqO#l=^_x2!IhqrRte(W%LwT*PpAPh()JV23yT7yeFhmlSFXmH;|qXmL;%Iw zDNnXu60emTM>FoC-4M@SbQnKb_r$GOU@Cz~$4ZO98o0f4C7>&XV(hej@ zY-%}5xy3Dy0HZo$NeK#K(Ifa~)lS;5Mk~PSE-;y#)9$$OsxE3b8_yVvygXN~?Nmgo z*1U#z7iEY9PEr{8|BGOcKP~4R11-=C?j}`s!rb6qXKR`(alIYa9l|&M0 zR5~ljg*qN7GXR9Z@Dr%l17NZY)h|Zo;iyKv4JRgbY04ThX?GCD2+&mskyaQL4Xk@D z;{aZ|#3RQOLNzP8c*98*z`_C_-g8Yn#7$XhGA#ppfXzScUZ~Mf@5Da4gj%JMFHryJL22TNX5<@4cIq1n*8&oEi;RolN@~KWUl*vQN?B?`08NVuWfrip ztrvzTnoMI5{3byn=%;wbTgiDyiuFHyjJN)w>=T^+hW}PPx_MYNdGpZ9EcOB=Z`Pka z)+yvLG}u2eF)}=+Rj#dB?8_NKSh1=f7*1pobnpRkPhZ)5V%4fyFs3rPyBPwuK^1H(IA%hX}h?!f&#$pu-c=oSf zHPSq^8Y$X$?G7ztZh=-#b)EOCt@L|fe2`5cx3K0Uue9SGE09Z#IQI_A2Zv}Z?P2Cy z^=YECKu3~M2?^*u=`(~228|>asb}CR*<>BvUXjVX%xo&NiZAsp^}Qece}LkDd2M5@ z{^)FHPIte*=~p+8tkU&?=ij3o;L&ZKp?~nIhcu6<($n!5wYC@?S*Q&CLr>~RPs9BK zd^(xcc+~`-rnHuaJ=7_7tGBVU&2EJw-hys$7uHH$h*yX?!FI_1ZJ4)z(8~RrhgVUx z?^(;rkr`Q_#Qp64@9BuDq5ct^8d6l-gS7URkQib>Y(+7ba^EFNC3TYeL{lP~P>sGI z$3HRw9gmde7v}t>Epw#RI{VUG$yJ3goI+`9g9ov>#JS3xkf4GSF(Jchi~V>M0-*)W zHJdcrNeB~FZU8Dgtaze%+H*!Wi&`hZA%jt-y+U39tsX@jz&%QvyaqISj{pF-wKY=vhNfxCfps@B|{aM3IAG78(|e**ln(iQYgmL7Nyt?W71}& zlpp5P9v(j#Smn4%7Hfl5JJ0$dS${!D+EPW(0|kN53n6uN!=hetwjU5K_J!nL$z!y& z=Dj_x;8wU|3V{1onrkp*cdXn^u_@IJgi_tsANGmmqdAb5A}n~XoAD3RCwYWd+5d&E zQqad*O8dKU&yzDEUJmxu?%BFE(9wwWuFo^T6Ba48^CQWIUo%PY|WzoGsvkE zLbKk~(9W*^%zdQ`!=6cjZi$TvRZ3& zfmSAEPk2;EBYLENXnb;vrAb>F(K6MLDVpKJ3Xs*rX1B5hC|$pGvu$3852Fc-fr}`WapdrE%(e52-}oWxJ)sD$y$ztH%7dZTc^BAcviQO7qEXE+qsld+S5WK=$YYE$Th-6US+i}>G{YV|M8mkNu&7cuacjDc16Zyr^3BA;Ci{w>flkL;*5TQQ&~N7+%m zJ@~hQzzOq#NLWi4&z@?jfTk0O`u8c#rR*D^s*TLgDsth zp`e1&2>&YA|9!hw;j$?yoFcrFKD4eEX# z$MZQ(;5dncyyEVYIbOu^9F7-qyoBSW953T|Imam+r*gcK<1~&}bDYlcDvsB3yoTfT z9IxYe1IHO0Z{&Cr2VX1hp5i!@Vju{SiKk1(3xQyei9G7ye=eV4s$?*{OAiIczcN@Ih;Q0pcvnx}r!SfB?ZSZV^ z_ZvLl;QhuG9MsX+z;Pu9t1B8;aa_&uHjcM*Xm7K3a{N8VyEv}pcsIv;IIiP(FUJiW z*K=&*xRK)~j{n1P3&+hI@8`Ic<2H^DaQp+uhd4gWaXZI9a(sm2qZ}XO_$0^2IX=Ph z&m5oP_%sLWK^vPnKErVb$LBcyjpK_PpXc}j$Co(%o#V3{|H1KPj<0cio#U$<-{$xx z$G14X$MIc`A9H-4;|Cny;P?^8PdI+T@iUH}bKJ>s7sszSe#!A0j$d>9mg9FEzvuWb zjz2IKHO_zJT<6F*w&Tb-cHrpZ*q(!jx*Ht#;OOD#<(=*qNj9R_+v0C;`{`VLAw`ytg=~V^4 z|3&+@X7CnjDayZg+%IToqJMC7cyL%>UTEzXv{CsTG9*1SrTK#N`%g^iZHuo{LbgYp zb-(7*s>s>n?2}u_S*VqbpM6_L>u0=wbaY~{{ZsXG8?CRjpN(>$FUQPgiBsfEN4EEc zBor$m>4me-#g5f%N?fk)phEJBpR7Eh-9akfAyhTqc}J_G$u`&0C{(3QdyR?|X8@w@ zXqo~f7Vmh&?_$?>Z;UW^GhZV26HdgbY zcW{ ^TRFkR)nEv8iN%Fv2(7g;1^ImtWR0wt<7kS!PQ=Q}|BixL8Qb z`@Q~FD+Be3Z;cF%A{?}^B(@-!QbW;ED{Dm@SfT(Dv{;Wl)`E+b=Lcls=GYg5%Q2YV zxrJM?5afea_yBDh^H7%H2@%(M|1atP?P{xP_1&@?vd2^Sv;D0YYd)*G{vHj!V zH1x#S0wv*Ozw5Y~ba)e5HS?{@7DY{@gm* zisqcCYt`Y6Q}L2-yQ5Kq7^7I>$xtCh4B*xFQCc3PClxPduro?r?MFvF33-b zkLdsc%XjsRy=_{T;jKX`wgHoSVXcL`s#n#c(7M{?N`05!N`03rz{|koR!n?%ti%sr z%Wr|eqjsT93mD-d0zBwwl1|w#mItDR=BROZMwn6;REKuq1KIqHPRnM{?#LPqcLi#Y zRi8HfD26O;%_NUSfGF55hl>uV^L|<0h8*zgt9_)>`F-@@LoM?EAXkw-@E7ZhxuWIr z-qX|UXUD~+{Qr~uaQshS8R+AGf1`h^c5WV9wQvuqWQvR}RHn#NKif&v4iEN^4vvkF zv}cN34HXnd9i$qhPH;zjvatCf&sceE^VwD0Jm{>~me&8+wq1%*s-f(2(;aa$&_6!R z&SKgYt)+&phMlxYayo|qf&-B_GO;Zw6d)leWUhgG9T{j!R!B0!qDYBytDHg*;vh&A z#FmC^yD8CB=J-a)KtdUAmSocw;4-`|i9-Y`VklGC`}J1#l}Uj@iv!ncS4123NF-{@ z5gX0~@h){)vNHysJ+iB^j3){SC+&hzmV_~Npfp{pVM`GtDxmzo|~nSk0;*Z8ynsPPsTYezQ9G0?ik6*Il|XBXq!mPB#bd=CZD&XdS> z)DVnM&?K4M8YM*b$_UdWts(}MYC`;XR6ujL+S;c@+uR;`MP3wg;3Xi$Rur8GD*lJz z96nDxKd;V!s#Iy{&_4E}O?c54Mx<^Wub!f6H6}#tTR(B-MDsb-(cQoD0no7pO0TMY zq<<@;J2W~lIH=KWZJpZMA*y|UsAUl=)Vzg4y5X{*J7E?n_5Vr4u&jE^pdYeT-x#?- zD3kcuNBTowsm5FZnc~1=g(4$m_VmzcaG($GO~iBZLzqMnNS6Jc*^(n?<&^e!WI%Rf zL*wdaHoWV2Taa?@W(5R&2{<6EwAawwyXpRQL>ldj>#MsXT34To?_g3Sg;l zhutI1G2r9Rd)KtfRT(z&8PSsbgIB0Cd295%^Sho|0&%pL2v@T*qHOiuejK$jzbV-o z4Crx_dnJh3=TX5^VV?O_;oS9j16J`gcdro80T?B~f}7q0UWINHJW3wqdqb}9q{D@l z_7}TpcWB#o#t;a*&_n9g@iYg6t62}Rc490Z=MvaUl}J)};_fmuL(JEzcS)XTYD;~R z9M>5lQS>8C6<2b+ctJLd>{yA65KgukO?#lQ7)~H}AkrIGZdre-T0Igw0CkccL9Yf| zTT_A*%0Q|r)J1TiNqW7KP=;z0Q-LD(rPeJYjq!4;vVRzQX~)29OY};C{t}#_HA^~QJQ|g0wO(*iIJE65jjYY^JL9Px%AQwr#DgxlK zuwoA=tphCj%_`85f#)(<37y~@e%c|2w52cI5@JQS!iv)qTDL0fVLQzMry_>tn>Sco z7&{gT#aJ^g8mD>e2ZW_sOZva7_M%#TZ2hF{*V!%<7wB)rBb(2!&hN2VY%#w#zCcQ% z=bNwXs3gYvhsGv`28Ra+*kQL{s^Zks=Qe^yh;HsS_R@ZC^Mr~*yVnY~94=v9pnyQ_ z+Jig7I?CtACMVf_aiD*2P_Pc2__CAdF0%D#>NlZnfE*=1VlRCNNt5j6(2Y=*_UnU1 zq`W1l`+USs=!!8f%UDEbzl}#N`f_gN(WTla{H}w zvj{ZB=unOpD^fdNw}aqX(MPYJ{pMYp$CbV2Lo@fg@bnVNV+)mdb=r;{dp+DgF+4dk zF-~90*a$si%1_(J2IdF zm$52jvbTP~#As`Y+qUWWnv;eL7H1?2r^+H385ucRuHPDh`eoj#10G_##L~t{?&X|N z#)jQUkl}E#t(qH|fu(=?I-PgS1U-St8`;`jb?SK(HOU$25mz8g@w{-=$}90#Z!GC$ zhe@#u>EO%OnB(>`Fr@j1oF%=fY2W#8p~tqaeB_tHAT)s&cAON@_skT!tO`d)k-{ zjTtd+GaGS@bqV=42aAuffsZ8S1WyX#tFKg!74%+^3BKrnooW8>0S+yhsMhmNv;}tC zJLyN`y;jB$B!M-Ge3heCj#u<{3Uol+w&yN(?GapYMK=^f$M670$v(jLKAZY-%Ee_G zi1>Vn22DJbxGu0reYAK0gvjGSB@A1QM_9PXtb(BB76m!A z&kWB0@R|7|P$|Pnj7mp?Q=CR6npIu$<$??Cbik~$K}9l`17U!lzOP0-ntju&ou{}M zA%x=fkf1y5ngq7(>M%sHA;pxCohU=T)g}WdLobN{m@rxqhl-vw>4e8&@@V6%=n9{R zNtUf@_WYG{RH%^OQaomGo038v&}@=J5Z~C4#B}5b(-5eYawd6afgSkLP)U4vg5Gtq z*Rbt&J*rSb04FIVs{>->|1E^8tuQM!2bxBH+7Mp}CM8k8sQA#+w;~#}f+a`Mzcb}7 z3GuWbJQWU=O?ZdwuW-*aGOo`77LfRMV1ZH;tPlgT!#x*6yq05_WR!OUDuf5Z!IFxx z@*t{X!cBBbsFYNo@5@3o!Lya|yW>3e%l8*~L_^|xzaY7flXFSnN8@=p$fpu&)nlP& z5PV62_<10Sb}hkEk0e^#djuJ^izulz=vK5XJ?0@c(+P+zc(UWp!aeB!6SAXf`ET=I z6m47+^xBS!j$MX;8@6T_@|2}_vzCNGH*W_=`&&*$+pO(KgKPf*hKPG=l{>1#i z{4w><)<0GMX#KYOP4(;Q@2p>0zpTElet!L&`Wf}t)L&75QT_S#W9v_=A6Y-7zF&Q^ zK2+bc{;>Lk>i4NHsW<9b_Mh3E*^jbsXJ5%apUv?FqT91uvrXBx**mf;vf1pSY*n^0 zdqZ}5_Ok5c?0MNUv!n9Sygz?r-k0Amzh{1re7pL8)qhq0Y5jZkuh+kn?VatOEz9no z-Aj;Xy;)c74}!n;>l*7!;&1yrtDm@JB2MGnd+LcxM&j3SoQCqhukCx{lD*?sf1H-b zX|Fi#nZLjGz!R4|EPg#SPP@fvS)6u?(~fcKjnh5i)Dx%fI5pz5L!7pcQ&*g}i&Gw_ zdYrO2)qL9Nk8%1#oc=3LzmL=J;`E6>x-Mx4GLr?187t8w~DoW2~V z|A^DS$LULP`eK~E5U0=kwB&(tdO)1+AE*1pY1cU2H%|A7(=Ktkcbx7Or+da}X`FVB z(-NO{`nNd!Yn(n8r_aXeGjX~jPIGbkbe#SrPX8RIPsQn<;`GTleIiaDkJCTK>0@#F zXq-M0r+<^5aOR?e)1mhjM3VfH zx1rB$^Mq`Q2=>SXw}pzx#m1ARBb9)8OFJ8ZR&zFCM@hJbnvu$+l@uJ0_vfzLr*CrL z_6-l84@WYf!(=Elr#dR@Tay09zF}Jwf+}L~q45QQl$3{G#Sr`xD3dEuqD&eIkk?Bo%MFmF zqE^9`l%fVj2|Lnk3Sr*B6%-Jo?{p_OD--iZhRT{$mTi1ckpT>J$qo^Th<^N?1xDg* znMRO;lrn?s#SoAV@lq}k9Cf-*ihY6f!vBED<$xzhK4v+f%I{{V>OnC>4WQ+7nw$9G9T)L0<-DcmTst>)X3T+J*cCbhejdGa?&7(N`sOzJzYV4cnl*;d3$!AP z6roLzzCag(=OvhFIJw5iC;ge&N}q{L`lSN7hqhorF|)d73RI+onv7$|9l}YJl8PKP z*+pkZOS(vaD8?&>UsHJ^7{zq$p-KSoNYH5btojMU-Y1@x&T?bPDx!76;@(iPqqGI< zp^wm2YhalhKy`s(l@uV6-fHK{)DPe;ps|V+S~U_0L+&rpQ0R?5KyOe?(S+T4**$B; z@w7JV~l5#E&lzLU|@A$^TcxA>EVr~kG|x%(vq3jwhIKy(DD8cd|gLNhTRY*y_9mS z?}?|sV6L-YH*!GwLp_h+xSLcsgc9Mb!Wg#SQSdbNtrr!ykdIG zgPM%D!p^3es5gvT*_1LSG2Rrpjm;c@5Kx$}^{}QHZP8CTXAqshvXB;MWWbAgKvOAG zuJJ~u2c!XIHOOhPDIba*QcVl?g&>2HXix^6o=J=z(n7n5$XZ}75@$+)?FUoF_}+HA zl=vm4HNaRao@P|IYvdPnA`6W9U*SvKL=vTz``!%r@Pg-O!=4J#@wIX^C93Rt$nIgF zfj8n==`lsY!m)yZ3)=-M5yBEgrHc~qgwd-pSzSh=YzkBL>Qeu|tCq3*)Z*XW8Uw2j zZJt!B^&J~apYfLEEw#Q-0gC;v-HKWtA0Hl_m?Uqi31bngf)!<&O1GH-tCH?IEoCvI zAqxvK^g>Bn=VBCbp%e@pX`&AqC)3!RWX6?nkzhWrRI}pW5YHj7?esr8fU z&#E869N%#L5%v4mcVceuuI#(nm$HA(KE#aPHQD9a8s_p|oxM0aE;}kaINK-d&vwgp z$r`oa*M3_2M(tl~AFpk$T~~V>z_2Od^i#TOS-qYw`D}Jk_wqHoBD7xqja?jPGP`KW#z<{w>4KBC8-=pWlH`3Jp! zXuN-Wc7D(F6MUm*$%nJ)p6NsUBVTe$wz_-z;CSlB?7Z&jgQ9#xwyJyj@d4F)vp087 z9~kB9vU7W;4@fn=E1T|~-alS=XLe5a^nOvkCOf-(dfzBto}JY*{W!nSwdB%lW%u-B z#{R?rY92ItFkxsOpp7=_Djyq z-qY3i#KN?F;$WHH>?oW4)&ra)}ULH^$m%Xxkdao!ySLHpU-ea;;yQd!& z*N@Cz(LKFKln>8N>7L#_%7>}^$S6NPdwKWtBcgmj_OkBjhevsTl^+)6{j!(#Og}Wi zx^MQ9?&;m4vBzaE?wMZZ8~0f9*z83;(|!K2{gTIIFYKOvNW4Cty`X#g!BHN|PVSk0 zkRRG^$)mE9x~Cr)Hy)Oq*ggG#sCHR)NYC{B{ZPK7FZ;Wm>HDQ056Pb2J-ur@_2BG; z?&dT0O0ce*osR`>K01G&>rvS;>8@04zQFFU4tddIl&-E6XZ zy4SGm^quS((s(j`6i-WLtTIuyh~93aNN)oP#%#kdn=JtRU$QFlA>;3L@y_bXe3O*?d}9P|G2y)2x+hkYOuKXr+1p$0Z3>rd0AZ)MVIWNCll@<>t*K@2fw8Rt&@>EGSELU zGBP}=ojh4fHnDs_=I#bFJeJwTjG=grP|)0^mK%~hh%SDcoCEP1NJVTkLC&zW{Mz90 z6y=8AWoZ%=peBaS<5t?F7-}c4KCF3i+x+C7m$Y)|Cl+WQuCCXf)(JDill_z9<0E5R z1i8hfJBhy)%5KQ5pF{g1-t_NOFdY^NqibtX+A#$IZwzP zmnCgU2--1~6_rDcNMw<6p`<$SEe9J7kg`~e>)2!i)PdWjg* zp8N|%Mq>aVEARg$5|z6m3&7z^P4fZz6#y<>Ej^&b1tb`KdPXKvDhGUw4aS7@*Wva02!6izENEt1UxR#BeG zb<&`TECihfpKi>e78Mt}pl|LnT2u!-HUc~TvX6C1&+dzOgS7T zEhxhscdSliQl_s;$Qs=s7XJ4{lm$4IO~Ds7fl@G3y9TZEP5m!sx)lYaR_S}8K|w%% z(w&QdNtL(4tm$o@3kyTc>gcnWw)cLbVg``YEk31)?f z#zR70w;5LYO_W5JrGFB67@G_jFQ+jpl@mLcNdA!+wO1J?Wqj{ACk+JH0?H%+p;D2Q zU@u04M#TH(=rB1eEUw))#ILqWD1sa(%85_re@6*inTJY)$C zQF|c?1m+3@hyKU@GoG|XVDPkEc5xBAEV%=qOIu?(&Dl)#L2#=mwITyT4P8BRd7J`5 zt!vcs6t_?3DM`EN6{&Ehqp3|Y%$~k%Vom&6aJnCUL7|gkoG~zh_Z_AUS?th5MQ@@1 zd-505PN;pMmOqc2-Y4fz$oI=9@_~GJGHiFvcg`Dm4Uhk4Ku{h0cb>rWs8Fi{_A(lvz@aB+q?gU z+}-chzE=A}y^+u5zsY|_oZ@Tw7syclP=0g1A)n2!BVMs4KR2JsR_3?uz)tY`+aa&l zvvcwf`+Ro(A)n96Kj^cc_kL%HQwv8TlHKz|Uz)$o=a=MH`TXMiN}pepZ}jhtsSxB7fSKI`-G`Hauc%irSjarq@aKQ~|J^K+`eoi+p}ozQ*Tg<`?>WOn!mS&&XH%{Pg@hpP!bmO6NDH^Ev5!b~>+2=QsNN z)co9ZetkN>+UKM5v(ou>>HI36kIJXh`OI`)k&$TP8WV7LzMcZb~2N4eL_f)m%v=kokFJtpcl(UA79O zjbxk1b}D^QY>t+NELXgvm7Lx{_$867U@;O@@~_<7K!!+is{lrGvosqL9DO!rsp&AW zthJk@ut=C#D?O%uAX1Z$y9t2ku~a7JpNtb=LO;kh;DU_Er0A@LXtS)4b}JxJPJsZl zDw-rDcU#{>u2*jhimFGb^^F_L796U$n5rCLW{n8-O5RIx*?d!=MdL-E08E-e%4Q=s z0a6e1e@3Kl?n-(i6)rr*69j;|#iCRB2{I=&;_MDCrCZWh>(%*$u9ZPo=ndLe zrLu8c&<48~rWHa}WYGsu8yF43i$IR7DeLZ5_mgENLlEMViMGiYkeLYz_$}2Qlx9OF z%uRck#*lL6!XDDQm;jvQ87T_n$$({%|68vut7SXzzfONEPH4WUbjSzEi|uNyg`eEE zE5*xXlI_;abaFdKSgSucG{mPAhX)2HhQ>!n#wSMxMh5u9F~3;&a?eBzq(Zew6w1X` z72Y*Q7|%-QlX)IIabx|&^IzJ0VYQbB&bBtWp4_%uc$d9=*_mJO*vp~*fq}u1iLs8o z+&Zz%U0D#GxCB-@-#mR*+H6K-M8Cz?x5@yPfHFUcY9h&i+hUtr31T?+0`wp%p*cMw zGEJhAx^1UJL^pe3-lg1g{yITgVH$3rCflmY6!i~X$F2>57J5YjQ#5LW*mgglX*RpE z7pX-;HF(8XI>|fn7P zwn&gGw8yPrO`GJB{mI_uY3Unk-b7_=^=Wj_tU{QUj|lGdZ96-KcD#Z97D|rFq-H8J zbCQRmNH78x5znps+qO{&*%YE*1np$j`9dZ6N5UtNt`?${6XQxHSM}nJ`2R1|{9l&6 zyOzCMdzNZrI=MABD&1AnqIPE_Ea=izWmG@D5CXZRv>t{`;ec?Nlwtz@Ev9Kv3#JW? zpulgp6PGyA!bs@$B6G2A?2BHc?*I`=rJ4km$cnvmrbKn#azP@qP?(b5j`6q-2QhdD z0ttfyIKpMJYYas*(8jTpn%aeQeD;c?P}s6(7%`1DjVq9FHSdU5;2T9B00^@{;D~B~ z6+)wG&tZ!`1gB8qI;D~61^^2i!VZtSP4{10NC1iq4z-#Tih70rtJVU!XC3*ur?7|0 z-ddwTaP)}jy%ij-j}A|=pM^HWQfXjtIj2c>=X~7@PucaWo2x=*yl-$~pW&f>*iB?& zjIAILr~L!N+E!!~5xSPPMALMnNO-p8(6{^C#<|%&db)eMyXW2l*g)xkMikbv+;!dD z-$OHNmK7h(VQfHwf(a5vJjY3Hxdutbo(G+$*Tm(ZSH_dUAmq`4!;&VctD;FBQvl=! z-7D<@@GpJMXfaZ=AtcDcgU{1z>d_jawzKr*%DD{zsfI$RHRozkGo&MZ%Wwp=a3p#~ zj{7nWT)UT$wE~S>VHH2%tNg+nB0@GlJp;+>NDdeKz0_XDj6$Vj0_url9T8+Wy;2j5|NI|?Lz(b_EpfKsOFwV#>)^L=XkTl`zZ zz#<0z#~4^~K=Z}repVR9hg9t11=<*S`>X!7D$Iw;ecoqiU?1#aY++`qI$DgEBOQo& zhai<43SFs);&o~LU+twe{af(A=_SpVlvehhjim>jS7xxWVWadHZmq1Ks$paoC!m%! z)9%?{ckJPZ9?*Z((~j;x=)hxnfBDGB=liul`3ULDw`D%^&rq?TG;yTSK8`&x!i6& z3?SLCn6t}TzNiAnw;6O<6@gx=mIbUlRqJ+l3H7ZF(Y()6DCV~01X;i`iS4D zC~Ku3D!gIKFMV088TMhIhYl+Kl(gU$`Z!SBLG>1zG|WErCk7cCMz)63eqa!5Q>Mn- zXu{j@LM#AG*D9kdt1%g(Ag!p{Bb=rvWnOq{XN9PWPHF3w)+B>&Cu5k_-DR4^LNIk0 zE3%V;!#+OnX<+=ICZ_Ec17^U61yK0^>udSrYU>xA|NpNWIRDw7cFewK!T*xq{i$&%);|$YihBE;n`jW**Qm$f-GTu#> zaEQDP5lR@}sUl7`2_ZK5DN0*U>qrV#Xk~T9YC5Wq^r&KuARSX>n&{W;q^)2cis^W8 z03hOgeoLk}_JR~)fs7Q=pFkJF((B{tg5?I@l8a(Li9%{saPVBQ9Uxt&kANt=5qZWm z7cYPi#Tp$mxRqzbuG};T!ECN9))?G`5iLhjIFXb=ZI<~0^swDK$9sPHipMoyTD1XM z->jP)TA--W4tu_#6M2qIvcccb$YAHFk!*mr0h2dDHbi{?D~VY;ZjyCS!FX_=+1()# z)y32z4@t^VVIdy3JrOPmPiboU29XpP^c<|oS3wcacI)B3xp#;x-4LV*mxL5c!8(Y- z^RUJH8g1TkzMULvVoHw8@|Ju(kq`t(b7`fE8qk`I4~UlMK0x&m7Airk$XU7VCKyGd z>_M49Ob>?M^hWD+)p2_CnK^N_XpRHg61^$1khCbhhcb1MNQdeOF)Y^M}2S z;SZvr?ae?S+yW=9fe7URP9;ohC9-1wnr^4h!iw~nY$DLmx}msuj0|D^)=YHYsPz&Di0JMod5>5u`2dll*Hr)eO z2S+9UY_rMGa&Cj(Fzv#1JS=gS2vN3>ZBF0bT&(}8FRSry@oy0WTVi14vzsq3O)z4P zhn#gpk&rn#v_PwlcG~woopjvjAd89l{*N}X9a=s(xO`xopyg%umt@$8?9oE<45Ynf z>8z7Rm&BDfkz^#1Tdln#qY6PMPLcqJAzSZN0`M^OIc3_KqN7P&Sv4YxBaR%wd@>(H zB9qKh$O$;kttd+nQw*UgcSRGh0!i9V!T8ucNlZx%NDAx}AGN zdDrC4d~H6Rzaf7GyZt?zyr6^fee%8Q@2kIyyq`;0@pDG~wE7F{&#fO##?NExkE}nC zo&C1Yepg>gw$Ha&_4DcMBiSw4yR)mv^Ep2|lXX8Y$xg_gksY4xpN(aElHapS{xJ6N z+bPe1`atda+SP#Avt6AvKljbH>wQra z?~`rc`@*8w)%${?xLxnbQQUxt51$%UR&Gyr0(tN8M_^x(R*ZE z%xX9G9udVF_YZe*r$5#{)q7YJ|3LAHQT#9JIy8#E=js!p_&cs162I~pd-sUq*CB%4qxd!8ePk5B%CI~lieI7l@F;${ z_U7J)Me#ql`p_u;JH_3i_$7+VqWDFMeNp@Z#fL=k^AsN(#ebvtAQzY1t2Wj9JjefQ z`_=UC|K)G`G0jt|>fyNaUfog;3$(}iJ>PcXR@B49;OID0T7`O;Ks{_kMq2P9>YZBL zZkEfJk=1r#c&>5@q)G_A$Zbbt5<+R;HTkxEdt(1!#BmsR^7Dx=&3g<%tWT`V{FN2g zaxl<8^B$$frY$oC^3X_rEeujFGb3l4m}+iY)|23rI#JbySuCqn;$6ByP)pI!8DK~{ z;!OPeDeehaDLqYbaTe%S3r?7b+LApf^Hd=ylu0NkG>-HQ_9O~QL0aQUSXE!co|gi2 zGKwQ|dY9h%Jpp4AJyfIeQ&EM&w_#!jUk!wN#bsO3x*OpG+x>D=B0EbBT7%M>E$w&_ zu$<)2A_VtJt8~;?04ma|Z&aKhjhnnjE%A|K3HU(Fz{pd>H=&~fSe~7FsvS2>D8>Nv zglEvyOL|UDoR=8~E>+!)k&`Xk+{m`d$9GkP7n9r>4BRv20UTIXJ81O?5-GN5N0%#Y zxxR6|#E%;W2Dw83AGyi)Noho&IYg;YzvD!V_Hx+>T!t8||IPo|k{bUO|7x|fU)p>{ zDb5HuKIPmp4`^~|p%&R(wnIm8Hq<}LXFrA}2dV)_BK&WM*hN4PEkS+A27fm41hf?W zW-r@-QFPICt?-+|l9EDR4;aBnxZK(O<`Mae-d-9Ol2nkfc!5mFO2y(i9*g)76+vDS z8a%1c7~EmW0#6Wa;yFkv!g{+5>U6lE12B&D;sIdZN8nIv|6GGLdJeg z0sElpkmu^3Ww|ARTzC^aHAtpA0O%kMz0kQ8C5iZ=KcT6|ZbfCJisp?DGTe({TaiC@EK?!{d{q1Ec+e zL;k80rt12+D>aF9$=tm@eV%x%=nFqh}v!>w;jT|T#wY-28SW%e6WO`f@IZavlj z(M^jMdJZBaiV+I7Y~EjyaW?*Z9g&FixtVV_YP=;66r1 zB$W`3l^%HS9jh$=RHIapI)y~Vso{9|H@VLI}!N9o{4*?%(`CF~%%* zxB?naL82&>bIn{m{o$WR)^0`_b+Tg;0k;%`GJ3!YL>S-{$S@Y1gmk7Hkx2iTRI22ZPI}DSdeKf+Sfz5Q9)bW&Y7k$ zVA&9VmEK(Ut^2Dri zqf=;iRu_l_^mdFd_KkcDZ)U8DAq6#DAx5q`eW6tBf)5WaO*W+IkMjg}i4WcvO%`4n zMugZ|jz&-(=fwX!BkO}6tI;MsI^R=gF}ubq2o?T|#2ig*@q+TL6{<|%frL?}ei zZUqhTtc*`~Ij<0|s9rp()JQPxwJ5Y9ZU#orxTqUJyLv+AoK|dVoH-&#S#w~9nb50U zC4mWLn*pKZ;4Ls4e8~=wT5c%`rl~D5o3G_Pb$|h+&5MP)l)Y}jB|l6&0a44Cx*YT? zvm(L;FosaC9q!DGlnQ`#fuDTnwQp_%buh-ka0oGtvX~5305HqoREL3!x64J#smN{PTeuVg0O%qf*PI+(6%p}Em;zk* zhq@}%5FWeTQni6NwM60n>Q35q(3j*3N2tKGYqy*hiMoJ5+CYX2>(tJ?S`TT&im_3?lZSddeaY^G$RDFPnc5BX?S#kfkNNYpA!02206wdN#M z3T~aW%~>vd@r@>_EN(EBD|8r0PZdl4YA<0=zY0nI)KMA;Min7m3QFNRS`EU0I^hZr zlQN2hAx9L^-nl>eh8lTiUFCB97rUr}q~f|xIJc7-^+$Z3QXMbwaItnP@G zO#XU=4elkSuLwR7W7DXV2=81@A--!TCQ?w2i)md*iiFDADw#)Q-(nsK1%8sCQV2k( zTk!<>%c6SE+3}3Tky$0O7cer=te1<^#XPo3tQOpDq*qjjTxf!wLV3!Nl7<6gYE()c zJ4XvdRnPU3n*7Z0=uM**_ z3ffF7Rgf{DB0?t`gVItDqncW6C<(*TgO2tHc}Pm?q-rH7NYz^MRVHBdFvBbY6$<2| zK`X7U&~+&ip%t=XOoXfmT(Dw|k}3_`0q8HMB7p|3idc35kwszTh|&zr37e3z6nO|i z2Y+I7W__kX#78v}!HMEDj&wuYVW<&vm+S(5*~AR>A3*V~aYV8Nwx~j{VX$9Fz7@Mg zy2rA&qh|{1q|X{jXM1ir2w%Zp0?yQL>(T<75%pD}7VYHCC%NE_Gs8t-tYHB)n+BtF zm;x5TQDQl8N-SJ9pn^ro14t%`D?&+wFS!)nWK1|Wskyo;)}^(nLG%?AE&ZvAH6Cy> z(54SF7&y2@?Bx&WFop~UCjEwh!-h|IO8NwlFeMU}5ib)ri6{AUJRgpR<9iYwVUq+W zdlH;0H}JAY!pKir&q+1Lt_Taa!kkoqp1i1JbV6+QT6sKFwb~V9$4rjF_s~eigD_<( z>Y}(nBQC^<^DG`9h?0Yp&?q`l#3H@5W6f-3g5_?`5BUi(x2^o)qMpx`S+_m(PkGo z=dt?c9CfqpL8}$Jwvd5#4fHJBp4c-k(b~m8J4LPBH8;Abisdf(k|Yu#A6+mHyKxx> z>ZrQH8Vt)g8}$KG{lrzh&C|;vmTJ~y2HbRlVp;g z`urE@qX>hF|FzgvY-@dmAOUUk%j}K@+Z~)rsjH`WN_!BqD5QVM?C3ePiL5$rl2C}X zTY1HjOky2Z4N`uM7`|L9v*V}V+!5gM{;|=~@d0gwN8Z)I@?k-HDFdPzVSrX;5}H8b zsa7>pSYfD#ibj_z+$8f0ba_B>FX^q=PVN}>Y+Vaj$Sbe zYAr%13`)%4njn)&Q7-GTm+xh$shgsE8-3Jd3X>>s% zf}NK!flwWAldS}Dj56X=PsO2DUn*vAk86G*P2H0jEaknJZbg6hIUPn4{_d)z`;Afy;y6Mz&a zJ(X@i3H{KsiasJ!pf`* zKfqJm6v;^fS-9Dqn7anj5^L)VqcbY$Z5j8_B+dyG>#2A#gFFd|47p=sWLfFv6-#P0 zJfHeYQUnk+AeK}m<#!^Wa)hGzPZC8$uUx7Rimj1Y<|+j>HBVu!6W+A4=N07(=GGe) z9|HZHf^%JmpU{W9B~JOFSfMJy|92N8FN7<%EA|aNU(B%}nspm>7#^1#C|L^XP;Rz{4T&4x!)N~ow&Vsv$cDKTk; zo{&&dJ@!^YJg2B?+>IrHvHW41$M6A=i5<#==u^`9PRs#dbar zLtv6#q@mCchF-d$0x0o+@qfMc%^IHo|K{C||F;o5)6Z?bt`s8=X)HZ(^)pK`GO}$= zKP;*@p8criYs==aG!L3?Nv)9u3L!4p@2HMaYqB59a*`0@NZ1l!8eXoR?WVd46a8Bj+|qZiTuw#~>y9c$)v|(~lB0T9FJ4!56TC3?@PFKKV1| zOY^R`#|CyDEvy5Sb_j@z;cM;HEz3zTDX_0zij6#N8|JJ-5=FOVLW-XdDF#^L#rP2< zz8-dt`ox2RNf8@FVu3#iBO9q|(ju7#g$mDc%1Q>-1e*O9>Xme{7!%{h43HB1Q-r~I z@yuo+XbLeC?vxb@okC(tnb?fPngxZ3M}W94&Ht75f7fx7TOp&d$??&lVeJ~DWQAdL z-#TgxGbTD46eSv&+en{DTGfyV7YeO8C>kb}2C|GvA?`$DVFpQ2qV>9i2MtY)>(J3LRinu!gRh{KxvT9ZfnjnJCMa7& z(qVIq$wc`YNfSv=@&(_dNklWEw$OO7T5b(gCzwniy1`-2RaxjGAa51!Ik5BQJ^-vG zD)p#35Nf;BZ$Y&(>b);tjHTyN6DX;JIG&Z6QB`KUqhyGdp9Q*vHNX^7Ta(xJa_AGd zHgDO`NfgcSE!Wc`7)DPxSE_?z2I8~G(=ZRV5TM(b6v0dqJB)=X4NFND1`~OpL~Jc8 zSR1~byh5s%u_QW__GZWp1vUZWB?l;>iKbDs0kMLh#y2grQVwnU*zhv)&vfeDHd1f@ z`)cIVR2hP$y=#eRWllB{ds>Pt8W(EGuN=m+2x9o(# zCj#6&!fhw_;*d)>f*vsm_w>Gy5n;ZBSffZhop^Bz@@kVamZ#_&O|*=H6K50erwp)xs<2z-W+tA^;;aWD4+#Vzq&6)9CBB zb&tkSW&xri#HRvxTK`v=B;Z$1a-|eB>9;z21LH?WJm(RkA5z(3vjVuNFvXC{g2=1N z)BJ=)D)P&VQwsZks8)YqZRmd{NmicJd_!s9;*}qGR>i(upx}4!9Z%lUFd5uuV6cCH zG)guFZS%@OT^UlN+bLkJA#4gQD##l}q-aj6&~Q*_SSrcB_ zO_0k)!PMyNo4&a#&2jTmvqZvT7#Y$I&q-crEU3OxUot%uckPYXq?ny1j zX>?)YFTGEFT*r|fApSBuj1ihfdPqxu*C){%F<`g=Jzr@V7>5LkbhEz}8=xsc)uC=K$KWAl9Xg4f3V1^npX3ax zwoUNht-eV-FW4lXa1r>wLlL%ZbTtJY2=vRCghxbPnmrJr0mrXNtZJ8rrmmVg7b0od2YTJ}8wD!U#tG_! zZ$=o!6o4^PK~DH#l?$qo*JOqZtaItM3`1c|{^g3$R!N;}^rR>??WJs2W$J*2b`N(hiZOhmSA5t3}iNMFS3H)uSl zS;CI7cBjJhQSL<&l5tFi;N9j~SzhNw5Lr@1D z)l5iu0Ikp&Jt$IH9B4?>G$kTEDA((mgp9tqjcO1Y_kJ_t{eZ;Dg9KYk<`hsY94sb` zbN ziyzuDDYk8*Mj6%G=>e-cniPZmBf~?ZV`HUBF@j0429B~}WVupE74#=eeKibdbuCtf zH>><-|I};!ka&975}*>V7Xt>5n^mXyQTl=Fc;1SDrg0tgJr1%hXd#&0^OrInWOm*p zxrDrdk7eK4oU}6ra8j7|ixJ)uM-t*P1*l1KpZ18kO8g*6=?MCND(3%gtkwAU7xQ<{ zAlKof(#_kPn>sAzI*WN4@~Ob7LmK+WPg+XD3xF@U-EcrauWz4yPl z&1gwZD@$QDRLGdhfG<)JL_KImDH9n}PzcXUwGx&?M>%VvrJ4$Dk<|)e<3SrQ;kdcVpCX*w@*ITHk zubyuU@6Lt~J*{|wO5PL_{IbV|QVKZ&EiCJ(1Z+J;iJu8iVWHt}S=`8aP=w2A+n7qK zbe^HuhFIMXqcVlfEp@<63O50d4Oy8nmOe5#Dw3zr|JfsI{9F9nDhAGedh?8`z&Y?- zc6(0wh3veDVA%E>7caTbk2(q*wgq5^6I7Qx;epBJA#jqwFBUzT`q+UM?p_D2Aw0MO znaPK%5C8<^7bQ#DZ0)dSrD8;}jK=Dy138KV6Gd!Tcf}P!sD6usN2r~wC zlt~Tq(<0stX_`Ye@QnDFC9Co~)&kKqvQ2C&GukFUYO9s-pcg~-MPL&qN*{^xvLpa$^)KBbN=dbay^uyD>23N>#a8z8vf_z{DEa@`dlNvruJXS3 zoO^xol{jF`Xa>Wz3D^WnXdWP7<}nb4ggB#-ZP^mYlF@)M87vzx7|XUSY;-;7$aWx* zG$aPwU^AvPP1CeZ<-EKmo%7PZl$W+?nl|I>OW*JJ|JFX|Tbph8KWwX<&4oFL?Tv3TavvnyPU~`T$A#KB++ezwJ7rW zkTh}oXyg|_lT({Ja#s*e4^d;NCdb2!T-3v(UWN`qc{ioY^7=7G&AHK237y!`A{vbD zs9Y&R%N6S^uvi(&9l2vMX}l0(%E4+;*_%p%mB>l5G%YR3q;Y4sWCJj#!j!O+%34lz zWG?j?zBezgy~@u)Sz$jy5eRhFnpjkYaLOWx5{26QXlxsoQLqov9-|Q;+oanC5Mwl& zB^pJ6VN^R(9d&Tekp3Dl0>|5P@n5vbB83Q2#?qaZnN$`;7ugncF(|JBj|reKMbR5# z0hzzaI#y^0YiQ6CZ6!zz^e@g`nF%1r(ZAe_#Kns~!iZof9Q7?@#J2xG$$$Pm^7jY^ z7GU7I^M<`iujl-mbKFo?RjfThdw@J@>mpl!GSb6_85`Mpog<5uuNciixhYF|qsXH| z?nHCANf`6Gb&MI7L_=ZrA5piRF<+o=iT^(!!DA*EP_C1cniVGPPO#vl_9R|QJG1J- zsIN0sHMk9?Zy+0i=FjF0*a2{EQk+yOhQlS_T2jmdR!s}y5VsB?&nAOBjWWhX15kqu zmeO%+YrFUJwY*Iz9B1S(Pjm~hJv5}dA>H}UjWP)0MzvEbX^&=DVr+aD95b4WdVC*Ev8FGe@Kx4ZBI zoREaMy_+6Xz9=T;0DxCiosJ1iIUYKHVkC}P>*;oNGYCi zdD%3|A#o6J*1REFV+HF0yu>)FKn*9DAxqWxEZl>@w#_ae)L`=G=mI|}5AhcPE&X&$ zfR?_a+M(d*`-qh3h8`_=m$X2-EIysX0Xlkm@aE$rA&@uxWS#9Wn6)aJt}IWJqr!<@ zuy^ogp%g}Te1Hxpf;_Ayd8|`qR?6-&AR>xK=YKw<*I(Z|#sfI;=;73pdS_gf z^@|U$9fiGXzqK=GN7>qEu2^I>JO*IR@^u?lZCv9}|LSEcHq_qFhfDg#=((>+Y@<84 zEi##gT~q~UV>8#+Q}av6l(L@>t8(VPnyPa z=bt*p%n6$0`@HpET{I!EdilClY$atvAedR{(u9LBX-&<7UnZ0{W9F4nvRfvt!JRm8 z$EYqtFcNWi4)%|TmkfvzB4z`U33lqV7TCQlc$V)>Jxq$+(PBHvw#D{poNq=eMN$B( zRJwgb!n8?7;5^<-+a~JW7^BT^II{mN3bE|M*^)6w2+V|GN>*R;A~Y?iTVQQ`@iwZw zp6Cfy3LB~F?Zjv%Iu1Qf zo7n+;kv+Tr?s0boUzL5qPjz4LZ?G%)rvBUeZ|J|YzqbGF{b%)`*k987v)+H}eZBXu zd%xQI2fZ)#J_B&Q+4(1))MEqiH}-#JcK!*u{mz+p&dxu+-EN(oKQ*^+@af~)El*F$ z?dxZ@%+5bHx3BZ|F}Z!Mw}afi#@k2d_SG|&%+4>(?W??9lG|6#Ts%8Jo7-2+Y@VGz zx!qngJO8NMzI^7w+4-5=zHH`#+4+-l`_h?Bv-8urJ$L3Ev-4BAeaX!Ev-ADjzIf(` zXXktE_J?Kt+vb&F$GUZ=zcaUw znprn{@C~`0nOQq~@b$SpX=csr!Pn(>`Xu<_wYi;|Sv`C3HM#B2Fz0W{N9N9Z`|HLd zD{4SA+k!Oh5jG-JYt?V}?`Zol@& znRd;1=-d*^sU71vs~+`}Mm{S=b-<#8V{LH7-P=hu>l`MnnvbYZzfZqeN8g{bVG?dH zU8u!Vd&~N%H7Vd|uL>D^!8(z>Wn5??uU4Jr6KNnFq7n4%WcHCxtEX$tSsP3$#oc+F z*`Ntuk=kN=V;Vq3&67#sliBDFI0=)unMC!def`3&QgKUvO}Up<#~=U-ZD9(s#Mcgj zNU^H%C}S=j@>TN$vKJ#`(U4tyFntH0o34df&1U8G&%+4iA!98oXK7MBUT&O$){F#> zS88Wt!(;&_&KYnf03&?LeV)+=XC_T7c<&)mf3)%JC34KWs~MDh0zQ z#XxZ;TVE2y-Ua@%?HS2!LOcV+4;{_48E=4i0_gmnpqoDFu<|V9Ccb_n#7!J1RI=8w zt;1xJ&kzP~S#JFACUPx`N;qQI4OYs38}C*g?gBxy2(c3lb7S&1A!NB51W8hiIznS1 z1gTA0cylCu#W4yIl1^XzE^F=`7a9j}0&AMWrR2^(%l=kvzrK-+1bs@%N_=s7Is$bR zqhlZ#b!9x-X3*J)QGU}q`uZ8P8m$f9k8dXKjp|7|zMUWY0s-JvEhLyM~75bAFaW#BOia-!|o!{bG(uq4LZr0!7 z>;;ntMvxR~;J(0Y43zLZIC7|k$H(fPE~iq_a0$zoH4HRF$Gg~G3>fY^*Hz-DZmNVY zkKzV7sa8Z)5+uA zo?HeJ7bK+h@HF+EH=z2-a;Fr1Wc&|-kEPXN_?8SrxADK;FZcZSH~a6JRl}1;>VZwU z)?a(&SUsGebxBXT^=ZdZ4;xmmTPI$9X)S=oRINip4(jNE&X```}yJ*+IwIUtIgIwY1c1A(i z1g-QF?Xuk|jo)Y$n6bu%M15(xKn2E8kf1pRYQSy}lQQS!o)%)_z|y$RggtQVsIr~u zR>QQBSkMgRizK2$#~1v528bWX{GZJK?UVmMCj0+4TN`{Up#R`IhBG6L!b-HliQ*)X~5@fTksV2qtZV)+zJN&6;zI2?z1aa+owozYV}9 z5T;Zq=aUQaqA4hjVwyQ#5e##srV#De+e9D2k=@#qG>G?2sU9HqZ)Aj+yUg4 zTWM40o$;2lrV>avj9bGG)IYJwgCQ!T2_vOsLlxYi_7|#kgGBXHMyyel;7bil$9YuQ z8onA*I-_}f{)beI(GWfYmQoQ#z=DsCOq@DoFA56jrcM?*gLFq3GbeFDp2evEz|sZP zu}vW-$S`0sN*%4x4=2$c8W9y~Z%frPeJu=lJ54whlTYHX!&ERjx}+$qn+-@&)F53s zc@TDO(X1GP-`P_xZ<@`(j08R+Z0b_OX8I)WjYebRu!1*d7R0bhP0<^WqH3FkYFPr) z3N~eZ07JqdO=SBFJl)YUk?L(sDD6>Q%NW+sb)Lw^j^QYkU^(J6lCKf_EWZ3Kyhoie zXNfPBXb-fLFO5CBH6gBOeAJ|0_TmHMBYurN!=6yN{=n9q-k`pamem5fNH>9)+53&ne6c#15(RwS%yc@L~Wr#`zl~&c< znn9+fQGilftVRf8q82D7qoWvQPwBn5H~n+d@0s2>^=DIG=49{H{om<- zroXd)R`2&2e}7N!#hS}l1p8r|s;eUpth@f(W_oXU*0a)Kt8bnT-A*{;#Dy17c4oPXh#t=lfzHNJbv^=I(8Kqr$7B+D!6#l_T8IyUC}PDy?&0DR<3-Qm$q!(wR^|Ttru?E zc7A*D*eBm{{j;d*InQ~RsxIEKbMw|qwx7Rc$EBMm@7G=bOkRIjoNwQ>bLXbrTi>&J zbo1)#Pv^xKyx?Kly=>=>U7OF}xo6k;7jE0MYuDBbk9qKt>z_eI4@-egCx&CQ?PDoa6oPcEI#tqj$l?on~54Y`j&*t-Y zZP~GN_xSFG*Pq6#&wlp9pi}alf61nu7j51?al7vNr||N_5^?i|JGSq*bnAt?MmKM| z{>i+!e*MF=x^wfkt(R=wu^s6_>~4KK+~1zcGDe z`j@7Ee)@swd!|1%edqN4=?_ouoqq51Wz$=x-!XmO^qZ$&JN?q>4O71~_488?Ox-i} zsi`}s=BM^geRyi`)O)8co7yt3w{de@w>%Y1GTIK|8m|ih` z_VnEJY15CJo}KPZ{qfZAO?`dpH>ZAM>d5qbe?|Z7{#^gG{^RSL+>!6!F}OX~6@wddeZk;{T$c~7&vn^gU#{m2uFLiL zgOB9;?SpG`ecs^1xju7nMXsk0-rKI1=lYDnd)jqRu1_EA&h=@7UAaDWu(Ms?-L9AA zdfH$|yKZmSOLKk7U|YMst6krj>yrmt+jUF3UXtsR1{b&M=61a(*C!4xY}X6gbyKcS z7`!9b#}CfW_0+)+=lZz859NBw;0JSk?BEA-eaztda~%x6FV{y8&dYV_;CpjjGI)Et zeowBmgYVAuH|IJ%_^w>125-u>KX_xVy}@^SeeC}nydl>= z8@xW(|8MZRT>r=5wYmPkgV%UH|}N-ol6dZB91y!nuypsk^|u>Q7+%iP4T7n z!bxa;FJDb9RAM9>Ci}(kzIkEBWVg|c4*&qb;{qjHK_A+Qe+E)c8ZmQYXN+sJ^GYf( zWzRbX(CoSbpl&GEejzx{e5umOqPEig5E#19w;R$XHiw}5ZFG1f{bcjq}na#8JtQe zy-&HS7DZ%qk<`{PS%oxX^lTMyT80Ox(S+ofT87pcb144r=HYbAC3Dh{j(=tMO$*4_ zKEZAFUAtqd6v$urOd z%@I;7H?CUqymOQj6`QP~rdD0mypV42sr^8NDu=i{h%AxilZeertd7AJoQ-fKb$4Bw zO`r=$A^wwl5yQNG^)S=>X+A1fes@d#FB<>Kg^^@JWycR_*8F}lpeSCsd@R<2o4jP| ziC`frq)OE}rno(&xyJbDRcce@x}NyD`O{IlypnB+Ws_#hP(h{H3M;&7D=3`K+>AGg zCLJFHP+^I9%!6tZ{jN6d4n774lMBlOVkwEHSgfpr5UrQHBMm1|#v`rm~ zS7y2JS;O7|vj{82_lE0y1zc3!qF7JOll3w-LIU0wY~1~MM75~x#=Me6@_mt9_^I_! z5iN@HoNh@3I~~hPbs9~V3Wbcv?<4OFN5x3CbP@VyAx2c;tpw9F)R#(Wy47WH@* z=^0Rtj=iUe1HzuR^+9dTM7$3`gN#$N2h)j|XnqUs?6wP!J3j@wC~8puC^pw|j6gT` z0E~=7$Q-l+2XQVnB~Upvjw&iqgpz?if}#4(=@QYgI(Xr(lGfrOSqqc5^cSKhV1L&4bMiWJ4KAkPOvr{U3xh`XZNKrKA0?p#H z2}$wmZPfl{2m=(ljO1{EqH9u(#bfG)!MQ&EM=}Jj~ zg#utVuE(!%O-Z2|(yqh*m7T7^%+aBJO-P$Qb|{op;SMM**m1-*6`T_E4iSI=PXdf+ z@C~hw5uj28a$sLK4>LqWVH(NZ6sf^hIHjOelwGI4lm$H{qCri3>oznFblL>m6ym7} zs4`Wm--l91!wCwJ>ANML-y)JW?5(v6U{K#hfQ|Is1c93C9bG@tLkq+i^Jfn|u&xYv z0SG8=m=ZN4Tuy7p#Tx68En%u%*y^l zHH|-qlGAn&87xs198j9g#petfN}jKp|G!z82Yb;~yo4UsS|p0kW4ZrsJJAhWv_tZ= z6P6s=YoLc64}klkJ2j2HjZD6X(;>{EF50dwc90mr1TGobJn~tvI$nq0&1+Kg$ss}N zCxnOpRfQ7U3R^hVt!xf?DbNk{0@^KUBEDYeFKKGdH+q+P0GLM+R|T)AA*Mm>ke{Se zFbOG|4gm0*0NdnALd{?#^41|x{zo24ytD3FsgI8_N6SH`b(D%1j(Z;mh}>3W+DL(8UhXwIU#oq}RQ6fHonkHlC713;XFP zx65#qaQ3ouzbK!eu$rKh6ik>#Kw#&NR|i4PxK&yY(5S=(ICf^t@W^MRacN=t-rPDT zJ{TK^;h6veu=u&u(*bzoff0anM{boRWT;Qjk-aR61v9TcDarD@josLSU(V8r1x`(V+v6#w|4)JczUbu^Dd~2_#F^CoGg)1vn^JVgD0NL#S zbnlGb^sD-txE%ZUku}3dk2V2VIeY3=Prd2sBm2Jo1ljk;z2bKkv+pZcF5gHfybkNW z0u#Ss?TU@eid(&cKkWSe2!QONa&WT+a$Zq`NeY%VQH3CP(Vd3TYbtcOFWM8fI)c4W z)X>04Oxg0i4_)i2Gx8?-q;Y1VI7pDC8FL}LUSiicJTd12>s#4GXXyxkBoeNA(noiU z@VD*+En7H!-*Xqm--_kyS8rIgZsjqVggf9JXLso*qSW~xk3qTcoKX{^_eSl|`2=!c z8jTt&Z*nd^5vOISjODb%nktkmandV3E-TkMr3d*Pjt;tcExN62)&i)ydC8KXoDU>@ zQ7Cow$`g)h)}2>OXoNS?77vUiwPAQe#{$bkv^K2J#fH919V#F>q-Dva@%*(f7%myP zz|WpN_3|5EF(&Z|+9>Iiuj*RE!RwZ-z}HZ6o!#S{(y(T%tw#~`Ou z*_JEL(na;0#SyOM8>o%jr6s;Gt=51++aN}hyI>Ew1K~vs)iTBt++|-)x+n|OZV+^T z#rh`UnTSP8Ndibnlx^vSP^GEhkorBeOlWLKhWPX z1}0=H*6n674qEF(+&B)0WiUZ)6HF%@TPj5+#+;3)nhUw9<#a7cQ{|Fi94xL9QjPIV z0^$1^@LU1ZJ}O-J<*;SA-4t^84tj^7At4apee8v(}) zh>u+;rU+-|G&hR6Z}$tW``KF1ZBcQGPKb%>&evM#O&ObvLuU7F1sVo%P+&Z?1h7WQ z79PdY*t>)XL`$lS@OTIxJ(qQV-4fz735Ai881%8i2=h}ZsEWg&&l6ix>JF4aaUZBm z9M)=cc=Waw(M__fuG&rYk}_uZCU@m&J45lD4QiZU*#Bih#UjoP&T36+D|qfK(Ou2tex1A0@$bVGhKA|BPDLl;)2wvKpljn%~Zn30=r z2wfHVM!;A{LZezeLU&Pzh$T&^zM}YL!g9*HmNgu5!SQ=|Fa2ZF9JORz%{xUOs5D&! zJ3=YwcN=;Y7aSse-r9J@1Nja}hqYtnC5Gc-a)U?)X}o+40Llu@8U4e5yZ^bMh z$G5IWKN~X0UvYkdVRPQ8 zfw+n^Jc?z!3RnZtMz?9NVlYUf+0Gn$)QMGzKqLqO_NKnV$0L7#r5O0gy5VC+sR2_fr%$F@&`91N~qzjDRK4JQPHdK!#0 zeXB8en+*Sm|BvVTi2whH|BoNv#V7x}*nj1}4K*6pk%n`+M1s6y@)>6DD!wrIAk=YV zqijpW8wN1sj7dLGCLwVP;S9r)g|fK$D~h;NtBHjS_Ec-097#Y&{T22R@g%OUU%P;` z#h+|7O+knEcwolC@e%`~4-1ER7ej95rQXGNQx9fEJp04A$e|N*6B)=N`DRc^G);1g zD$OStFLSHD6#^pAgn2EX>rkk9217{W%zZ5Fti%ERAwczb zYkGCY(jz}<|C7c|--;e!qoF=?L}RIwD;sfy;F_1HNiRYvrp7fN164Nc7=u-#ZO)DX z@xn=>lKxNh9Sqf&A5|N2Lq9;3Z020DkAP!a@`%WBV1n({3U?Gvj*(X#@jv7%!G)>2 z^fRnj*=y4mM{#yyWFLcZm_-DV{~4!x926-I5%$W)!R0bXhrpr|$r30bw`F&phB03$ z&JKD-WS}Hz){SRUO*b~kZQI$n5`)QZW!jJuVK$@^&|-u3il;I?&0L{aspOD!P8wYX zPIinwaI`J8%kd_4@9*aS^gq_)-y?s2Z7{I!hlh_H`L)ccy6WVQojMv(T7QCeUVnb? zy^H#_tCz1?v2Me9eA|hmHx9$nnJ~YQqvT`wKlWiHN@&5_<-aLN5@&y@*V|&0V)~{| zknl7b1s-$54~863A?g8@26?m+2BpMwn|jl9Vw5q0Sqeoh6A^mP~HbC4>v;v}VFLPSl%J*Tkp~uTxn@`(_%% zB09{mHLccYlrFCYZaa}|;8+2c{bc;_Q0@Qyv*Z20e|h?=)AvpP)bw!rqpbYA}U(w&tU)Ddf|CIh?`qRBX>HU}9zwiBv-aqaALhr%e&yK}%_SUnraq+8q zzdw8HS?%_dv$sCC-F|5H*5~B*mA&_$eCxMy+dt)%SI*x0>^yu$@0OEqJu?qqaplRk zo{_tkb2pc}mvQ&3+`W`np2^+RDd+a?pS|_;+`h!yXXN(9z5iqO)~Dz8JAC@I+`h=$ zr{?yB!gpG3H}>|;-ujf>Zs?ypd+U>PyI%O7#BKkSbu?DHo3HKt)a7oPDpo%}?n)I6Gf^n?Dxm;_ngv{}KOx!ao3<|KFMYKYO<@3GlC$!@pr`*IY7u+-N=} z;qQw-GM+NK{se91`vb52mE&;#n)Pefu35W~`wh-W#1RIPulYIRE|Wg@5E~j)I>oZ` zTs4=@M7*y0A;k)XWWXRC7n}t~AtLR7wm-sF?Z3&gbYBn3C2^v}=B@ ztz)U_B!;I0sD~r{j!8I4KjV zY{{g0WeCzI^4`zmA!VHGpR>Qr3KoYr-_(7_k`)KJnMMdHDc#LZ7sLlA*8iW{>!11! zCGvltA3yl6;i;3l=M^7*_bBtW;RG%GU;3yYSycC|WplZW>(;H~#M|+qx1WT}jpdZo zWTzBcBQgwG$I=*G&5y+-nKI(6_3MiiE zf`ay!JNXicS4{!}PgQC;IiyB6?xo{SqO8sRvKj7z^}$ZxGYK!PT!%`fELZSBbQ^jH zU8aieih!&(m@-ZfQUl{Q%+j|K%ttJe^*M{#@sFD2=u}xs)M%Eg!)lgclvL*bE%^ix zG!~G0%zG3N2?q#8RN8XTX&3FF8Q9hUukuhd0FrD6Gx&t(6q70bvZ&5V zCXic0)UfEJXA&fW2ijD>dkS-;SsZpFj7Q^UJmXr!E`DVym$^u2SDT_*9G``;GZ@NE zW4ClF!z%Xu8?lIL?I`sa#p);wm6yu7p){sgt|?+N1r>i|=8RlHrP`lHdVzKLlUj5o zm2MyTPf#P8Hd`E|QwtOGvqI)xQyLKn1#b*}uHtPY)HE^L=ESm5937u3pRF=l#sE&# zmB#g6?P*y~_*L%uCb|cSk6Hy0P~n3pmvWljrUOi=qcSASr}hIG>d1yfDqHTqQexY1 zj{1~Ylukd}XfTr0%C%?E4+M4^!*@$QX-JKrkva+@Dsb972+y`8V^+ksh?V4d3=?p< zCa;JO{aTA-4Y4Tm1_}14#=~HkK*$!e)G7<993f#Hdgb&G%ndkdf-$iql%Bh*!Jo^j z9aj(5fqXCu70SAR6Q@Alf!rlQ^;`s(gQYHQtL?J1NRl)&vZ$c~e|89sq}8K^csE1mb$i;!9xXHtt>x;jWYwN&iBR+Ol`hp z>+tcDUjL<^8n58oaDv9$PrLNPi*{w*^3@#Yy<#0pImcfAe3(PC68&Ka{6)E|Ev{8E z;E=Ifb0GW_fn`67NS`tXPw1La*`HgTcRIQDQo(he^iIq+bo^T*>zYwTd<;`KxCQ>` zm1DUxu#Fr=MVszcd<+vuh$GRaJnTZ5+3Y*^aOOhKE<0nOF;tjQQE?Q@wr0kc?rR+q zv4~LucbL;?pyHc2faXb@9+b7Aw?hPpZ`hAV^w9em|Npr8zv#2zAd9=RJb z-G1b%BX_&Fc*Wd`H9V8`HHx*;J+l(^_q)(%9N`#%z-xxLAA}Jn(rfa`=P*lqd5mmN zZN7Tl@JW;Cc=uJ~(}y;kpwow5a^5EwMaKsAU0A(l^|}SZu8SGZdHSB0yR|2Oug{;2<} zy*K_P#sB^N;Zr9OzxC?NM-sg81Z@@a_AftWF_vAmYWd0yYgVpXwGt~jlHj{LxeHs0 zc)dofDsIszY-;Sfj)|o1v63XtvIHa(izp+sJgfKT!pllMU_dI< zts3~!^YB$C&3ecD;p+xkbGny()9jDlIAeI)BoSUS!TlRgPy+M$pI>ypkyR^~uUfZp z&Du39Ce`R2V1=pK6G8wX(50*AR;*m`R5fy1oq{I{n|Lf0t7L zerx()P5(2_0r=(VUzq+1CjoqR`e&wplCuDAo4$Ga24)3bJ^iDc7INA2JEt$2{$b7p zc7TM1E02fUC z;MChWA>j2>uVj|shN)Fk=S)49Qv#kg^~9;ia!$Y$^9BEqlLCIH|L^<%hO+{Gwf~R% zzsP9;U+CZ0|5?rpxVwKx|6`mO@DXMZ{y1j_?CfvrU;K?>&S?T?PCsM% z$($#!lv#{_#)$&IKlPucej6m@Z|VBs`@qDS;T3$Y9A3`n^5Jei&l&FI^ZCQe_&jU4 zgU{y-FXi)$;k)>p8-l>4&l<9u!qU@+7xDS@;RSp?ZMccg(}wTh^GU<=`Fz6ghxj~o z_=9{tZukRyK4$p+d_H>keS9t%elMRV58uw`qlVwj=k)MxeD;TL<+C?@3m)759KM;) zKOKG-pMO03PCox=_(Q=bA0~X z@N_z9pVtki`TWpu3bI~&7+fvA<1p53>FtN# zz~}s7Ft+sIVKBDzmcy^&^T1&+v-HNpU}otJhr!I!>kosIrTY$plcm=k1}95Dd>EW8 zz2-1DS^ECN;AH9E!{B7;j~^B%A7ne7-jeqpx{}YU5B)fwR~`B>KCe8)y4oc_dI-K+ z@*{`d%jXq`;HxE^`)M&s~S!&F9WTm+^VoA-HSF_CwqGy!6mEKDQl$$CkYF z&^!6O_|O(UFFXXlE!lJkep_<>A^2^{_aC~D&+`ubFrRNf1a~cY+adUB$y*M=OH1B- z2wqz9U5DPr=Nk{fOG{pV=q-G{_7Irq^>*yMbn8W%F4(qt?k#&ZZ{9w)?Q^?#%x&AeY3KI2 zl(>BR+@{Me+q`Mp+@@V~o8~Uxap@+WP_w`8+(Dap{%#vyzVv&y(EKi%xp?dLP209z zF~=!3oMCg(+y$F1eAgV6zwN>uy9Ml=xi@awdBtz-y>-{z1)DeR*-c66+`0J@8sfpu zt=lh|yL|J`&2yVMJ7(@u&eGw>OE>L&SGu`-3qa6=E9SOrqHgkxq1yOsyE zZ9A^mv<*D)`YSf=-m+sG#~ZN6+1NAWZuF5bE0(m-?Jjy<$_#ig6K zpA)dG^>R+BDabC~v2EK9a5!r0qARv<;xL-(-i~b-&AoZ&j@_Gqe*5mZ%XV(wbfG+apKPh-H}+IuJ%yL`tUAltGD zGEk5sZ?2fz5n2aVyJ>9h6+8Cq+|7!jO>>t3)@5mwQ*yu#{kIQWHf_6DkmYeOljEC% zg^M@uxk&1Z_Eg0YN!xc7^D8mdzU#8Bn|Dz=t#7_)&xOj3bt)Jj;_^*bq^3~~mqDoA zobUq?LH2tnc{!lW?SR*I?A*EMvfYJ%i{7(!*N&YuwWUfG{{!%Dc(+mNqO@?))(dyj zXj-x19Z297IM5ygQ}^hy%{#Yl8?FEOSH1qfQWHG#_qPcH`%W7^ZRF&hK6~oRZh6Z% z96M2q*TUy1H+fEjXVjr#I2jE^7?rwh&wKY!xU?w%p#aNR@fzl9+qTWyFR9MyL;N%jRd1?yO|SO{ ze*CZc`|zWN&lqtkn`FM~`qLYyt|Q0xEe*%$^rx>mdHD2EbB|%a#%q_11>*#z)}Hmi zisJ~z`W35I=Q!`XYNtUHTBe%Y2Jj>&_VOj^@1)t2UnVflY=9#-^Q$ALZ8UH+rcsNa zNo+8Wf+96y%UDrut4FdUX*bdz48>=3utv0#)uuAnnGrx{(HY}>B$2yuy?c2$%3@GT zK*?E~>d#EV%qPnBbVqNezhDjE1>G3~ z;68I1p?t;_Go!0PVL7p|-<}2;4y=-V%5Z?g1&)n63hq!Wi4ieTmpyUsFD=TWYsiMLTfds^c8@xMh76eq4y1Kt$iaMPT!Q?CzZ5_jZQsvO zkTW2!a`@Q(}}0Wuja1v&eY#q(>hE1lag zUpR%HOB1JrWgbA@gDPa6fxEJP(uGGPTOO95)AWdI@-&6K!%#8+VT+v8$a^Zt^q4ba)B| zuJblYoE1`3yp-Ar>(0u(BL zX@Up6tfd4qBVc0A0f32d4K>6)MG)Y<0Wdlt|LnPQM?OuPbeTDO)Xj}JdeG4{o1u%2 zYN1y;=p6d5LUjgu4X(Ei^SZMf9AbzLqMGa2XyUeGVamWHlyG*y)${?K(bz`;EExtC@fs=@UEOvdv(p5s zDW3fBm2+#0&J${wr7t9+7XaW!q_85Ck_8}#J3u$IMB78&;wxqi0Xwf!9tKv_9nGi# z(V~LdI>(fNILRq-f@%4d26nTE``hs&xU`oE_VS7$qyR z9p*$hVwc36iY|=kxB?=NQPQ-zuSv+68DMl<3dC6kc3R`0(;-vAGU69g ztZ5#}LE1#ST2xKZ?Q_!MvttLFR+exVK*^A%W%Fp2sCB0hx)(6mh_+W@cOup{50QV0 z;jN55AG5B3I^t5)e1Ln?Qw?(JiuG(z?(5?J-gA5YJO1B|ZyKIHa+vYY-*v~yWB>dF z4eXtL&p%((8Cko08a{T^ghq+y39gx6J5u%Le4G zm=KOrZE0}e8~8k0KsCX8@1 z?1W5x8p|j`$6GKAHOWz$)Xv>3!{CPLalDIlGjWcBBHK=f*CtEWn7@ZkXc9W}HmNZk zbVYN~66z)160`_H8xES5A2}X@$!UrapuATg`4%?*ke;_@P6n+YF$pg@AT z&qtyl*}eR%VCV*P<}ShoJE*aXoJwepy`!kK*X`EltI7RQ3Sut5hT#r@ns!Q#8lh%@ ziYakcZ$V7@h8A_qx8WOaikW$^B)(l)rcy8W2g+C`dqix33c`{>wKC5-in^L3&o7gd z0G_hoEV{R}UW~k0Dx*y(oV_)8Tf9$lxAr-EK8bQvU7WEZ6=lm5H%z1$hm&>wV^)u4 zau?WwJ^TgCWv8pqd!gk=v&($YA3$#gy#S7f2?@Zc9c~Vvd~Khc#l?@p1@57*v~BWh z8IHTl7F=z27?hw=-h5{TwFEr^D9=kukAjI(RwjAo8G1?=;DmFGoR|$=szA=b7muz8 zZDq3*JIX7J#ielYrKcf-N-2ap{;lloNm?ENFrFo^VX|^rSauH2LNix-2pXIOA@-s6 z^$N;fx3iAn)VQ>X84kh{ylx=jOR~62A>#2!5aq5!P+bC=LMfKXbrU!$&x&Y@1f}c zGX}I~6+|6~E)qFgou~ppipff{2(#bcy3V?Mkh#D6OYvV-|61+-qf<*AubQ| zH@|T>w_siR^FIBYu_N#;ohOTOy7#)1hR+%`_Z+stdcuJ>j+;9{8{|H5dVW#AW5e>b ztJbbqwQ}W#x!3R6zS&tqP71swgepNPEhk3ApVH73Ui8c=xrLpv5F$9m>> zv0d@1RVx>e<9TW>|TG7Uovs<NGBBvdvR84k?b6sA^gVj)Gp#ZuZ=-VE3w4FJIJ9r4-Fjs<5CBPM>L` zrn7&(_$V}j$Eg1OL<*eOq3Sl9E6lFpYfJ^P^RDL&8My{#o`@Ic{)URdaS3PX`^xWQ zBYBJxYh$?;7&?uk=l|i)5&HNJWmU`*RhflOC5yvq5(Z4 zY>9vAh}oXK(y{Q_xg05u%@T^LrZZLnO+93Pc-6JB(H#MYcH?D)IY*9KX}ADO7v?1> zJRm(vwt%A06nlwx5>)P`K=V-+>ab);&I_( zQ$UlNap}Uo!C$?GNgef1W(5-1+ce38E=TU1^S}*dsHs>)s8kXQol1o-atJoflmiot zAZK^$t6Z-<_JEHvA0V~yFdm3t@is?`NX$tx=gg2$Bs^B|mg`w=I=|^emwKx6f0o?0 zW;6isq}6X-RM~D^zG}nTjce9x^Omhxw`}ElEZ?29ZgLP9fT;27VZJ6{tYly(vgLG( zmZ)4hdK-)_t*)C}wSL*^^+)FAK+GT88Gx(wArj~!?MR*3QB%!0tBvhIF>DuP@D99H zeh-WbJdmuE801ioj68gPrYX=-{wnu^Ue$zUfL{%X>OnKNU{jY;Pgqh#qwe@F&BPW%2B|no$c-9GEt-@AdyyX0teTP)i*%Vab#NA*U2D4& zx5i)`0Cc>1co-S!q!bMje+P-LKN`5-UFSW_La7OBg3xE+2R5(DU zh1H-?DLmSv6+#{Lh(;nKNKr@0P2s`_`hN4;Gp)eqHv?+Ecun_3ZR+P)i1sLfD zj-Lk!V$Wn5;SH`e-a!B!zR-2G0)0|8Zpb5MzlxDaP^xFv@#+F7#h51uP)L zE&*)t8ygDUsF0$Vf>?G4Vd|1E;6bJIwJ#DKqH>VuxEPVy%Jr$fOqV9$q&seJ0S~H$ z8kgUV+nmbxQc~^^IN+d?W8@m#`(9KZP0JKoy=Yx|ySh`*19a%BmMJpb!~-=Zf}yV! zbz9)k-2Ob%RouJm$S02MKZCZ;R)biH!i!S~yP#i~$KoOlMV5{ePhLKw$RwXt*~Y80Uw= z%qx*lsu#-1QeuZk>5PcVz$j`8YJ@8(7CQ(f#vg#w%<8@zS)P_y!g${f{ zoC8*!cw)>~kfLp(Oo4g7Xw-$HBWoB-E#IAySi@;R3^g*!ST<^*t5p`&hcxVsnA!`Av?Z0awR$nC-o)NHa0&5z$w?9yggr8!nP|qbpE{ zQf87x4PRSvGXlCT6km`PNEC2)u_X{DD`re0&pN!9l%saz4r@Yz>6kd(WA4aZ>9DJj zP0~i)o3BVG~9pTlvuKRGj1@e*$Ap=pqKX@>D|432-|2DKj~Jow zX{mOfCy1eM^E6SjD3U)Da%maP0BMmB`T=iXbVy!a6^Lv_sa3?gx0`2KUT_KuQjMB~ z?T+IF8#O+l5LmZX*3O!k991Yb!AG2Ce)sf+Bsl3!D1d?n5QnUcKJD54obj+9Ad!%V z_I|Td2dG;0O;TG{$B4S~hgg((ky(uKIGZj-i?x+~aZLAAHl;|j>3ZqQP{%1rl?kIr zk=r0JOl{rjCbfo=7&VW5iu0krcrA2N3WbHT^wkVALW(y7*1~4?8npPD`&o?g=nz!U zT56Og6MNc4rLXcj%ow9si{yB&VsF+)GkFvB86eWMozoPkH0iX|D%5ZT%H*fi+fH5W zs#Mco3)GA*$w}2SY;D7CvuavIbmn+A3Dy0C+MZ&vnK*(#<(b(lx?716Ekf{+i6h`4 z_Gf?k>T%B^hagL%bXTxd4vm?9G!Ji4}qbj zL1HCh7*wFuYSQVgE0MCLNA9Gl$baS1%2p*X1hShOn?-*r0h5gL04iXZzN+<{(q`^e zebX=ki2R^l^_;R-@J)X=|gc(6BFLvAcP?W*U!<3Wle8<3m^uI>d zM>?>HL--aFQd!dp(36Lm5s_o4hoDhTuk@8}gjA$5R>QIudwKHL-Toi9^!hLA-J&n> z*W&N0Glyr6_7!2``qR68MVJkIf;IwJ`X8RSSmtB(iskFpuUNZwnpYpDAj|1k)6|A&fv0%@T+e3bjqEVWnIzM~l zPFM)LVStsWi7{wh1+=4#mIx{%-%aPie^-^#4JXDSDg_QhA%#(lu&R+uDRtOPDZ7{d z!}{>JF^p=+S(xqVgl@gNg98Q+7|I7Cd5bD=B;>KUC;<69gY`H-@P3=%dpA1lCUy4h zH02g_ZMuuQ1W zbQ*D`_UHmin!QgSt#HvEb}1fw;b2evQ-Qkf%X;E5QGl=hZ%PAT)c%6(9$I>>sx98q z&m%no=?4@|##`c?)ZThLxk7X6^pHBTAD{%ki)I(FhIQ7NpKj`;+f7ttvz2EHppS@r1eYJOA z@28@ZmYy`lc^q%({ojLo>h|^hC4--<+t+dXvvvDgZa-bOui^G*>h{&W-yi&)?)H;| zpYCoyH2A5yfgWAL#h zCr$OIIMHKpOFiU7kHO7#yQbeCe6(&k(PMC+imtkHa8o_xM32G#y5&TV!Hspxi5`O+ z>Xs8d2G`duCwdI_)h#D_46dtNPV^Xjq;5IUV{mQVa-zrJ!*$Dv9)k~cx4%BPrn|jn z@WHy}M32D-y4!09@2^`<^cY-Sx18uPxTy{He20vD} zoaiz5(YobCkHL@BEys8auIO&RG1b`d+C*f!}SV> zz6^$S%b_oWLv_ocFM~VkmXkyVyX%&dL*f-iqrS$$*N21wY-YD6rGkxPrc`yP(A&H?pKlrCXZ2Snj74pz-HpvFo0L0 z6Vc14O)}g9Cp<7zyX-M@j98*VAp% zZ)ps$oBcu0kCKWH?ORY4-6Td5hAwS0nM|l~PUPwS8vEI;FMRDzR;mdr;Z5)ov(2Wj zNA98WJ1CY>%r+ZEy3=)$WlQ=PCicV#_P+Cf6V~g`npf9hs9;t<8r;*7eT{;=_TahB z*8gVM06SM}aLR$MDl(W6!X&PQ7%nUL3@yci*CLLFL+KryLk^95I-tW{Q30k@zZ}LK z4dW4qgw--O9ekDRoh)NJn@ePm(&jLe_%*mA*JAz@2BQiSg0Le^I;oor=G<$d$h$y8 zr3>Uv7&0MqT27f3e~jxpMs6qiOt&30Bd?dbsG!Mj1QG}6jBftVvfk96U~}2e;T!&4 z^}^wEMt(US?`y_>`N|Wt-`|ptowcaLyJ|U`{jFWG@KCymnNCLN@tjPMsh6fU@0%Ka z+oZq#vRlp=`RgmcrE{0Y1FC2Jz3D~4U%7n48u!xzZ7bHfAa*4Ks?JvN08>;}T)EN6 z@R0*}arqyHHp!=vIYrg8-7Mz zM1Pc`F5MTv+N;SBq2EZgbrb2Lam^-LPV&O(=#<)Myt7gC*`8~HLiKpRERa~ZpDK>; z7q9)1;j>5F@ch|R&%NoQ_CK^|Dxk?1Hc$fqz z%$RY@7;7}^gtbvP zD@KgeWU#EZ_bwGAD@K>coOJ$x!_m4)=;4O+?!3qhZhnJ~VMQ^3SSn@I?iu*fKy>tA9LCB+))ylB6!!Q+t2(mP%RHQMs80 zOHe z1|C?D+13Y*h9CQ&_Fa5}?Q#UcSe)IZ@Z?EsmVn?nXq-xq@@rX_F;H=ef(1XLTB+ zo+{PpT_XtgBLh$nV86UG&R5edIo8ghB^w#?E<8)|n}LMH7o$3Q(X^tfw8xUq=^13% z;`!@ZH#Wst4u5JZBO*1YD}G{^=_%zg0@4>Etia(!X;D|N`1=)72cP$JQkM@UDQ;hYg?R)K41W?+<7)g3s}VHYLQdXQDn+J>c} zIZ6;DxPYcPH8t#POU=_sm?EQsx}*5~D7+>Ec>s`ak|`u5WGq!tsw_SikTyZc5}I_8 z;))2831-4Wy!SvcMVVQ(=wS*4V+oeT0yMJ;nzX%aR^Qa0bf(5gm-H&;YMt`Ouw<%> zy{=X|ouR#f(k{f!7@5e93?KOdaA^Mz(Oy?u#_WfnIl+)cLpd>SJvCVheO8)V)@H=y zjOEKQw_$r{-bgVqR^nX|OzJDl2{1s>xQWSDl=>18(tq1>Y*hXbMI+C`ILf{&lLoD& zlXX7At%-I)4l@p@1dY0YnPlJ~mg;Gr)(?FHj6cD``4)_X zaVtYB(M)3>%|svw#FUwW>FjW&AE>KznDlXSpASY@P*avrj)xP$1--Jb&{q9Y>M8Gm zCVtV{Xj{0>bu~H?uNRKOl_PAe)-ml(aTkm=?u_>jzT)XSTdd6#GZ`Qam4Cd<5h}(= z(#DAk*;W)Psj3)bTTN<-GqjZk`e6WHf?jaPU-LoNW$3E5LfQbbvNk0WAkWSyaQD1W zkMK^Od_G8qq0kS}TIz|sejRnzxJ8jQOnU%Kh;Up+3GZYE40Ukt+$=Dd!kI+|cJ7b| zH4e%wH?cdu9%%Q)Zgq-D8wTMtKFw#WYQIpe?oIy?ACLS!f`Pxb7`W;M!?Pxn zPb(*qPbX;4rl+mkxM;k-diln6t5>gHn0y+dSv(R^LHrW`-7~fMrY8)aJIXPbFFX9= zagN~xjS%-g*gFo)tJkkuvx>c@M!O6X|Ff*C*F%?R4A3*`22F-a_!^W5VXan~un0SW zB2-Hm%&C~8gixjw<~6;N7E|X@oMaq^7H5)z8_|Yr6pn%*Q#E;|5~XakMxts!i#J zUK=RwB>!XT%a_In@noS`EUkRmOjEW_{jTE{)a6EKv2Zc~;ArKIf6_DBYFXbn3h4(K zH>%K^$5CKUj-^LF5p3)6q`!JLEj3NVXt%98G{6cSz&b({*Wsr zDqhg<`m~511tFh}DZw|QR5}t<3!F}Pyqnh&>*!8_C@4=SE6a9oK}RQIoekYH6`j`( zY1a+7GEs&S`*bw)!euXcDuEho6;B@~F!*jy^?n?`FBkfd{j@;(rTai#wO>OSTso_R zEmyW^lb=Oy0(8q735mKkYo}s2Lv?}@T0L?v5P!<+Bpc>ucv{CaV?K=uovnwLP~PO1 z1QNPK2@NmEfzBCeZ)`%*h4?3!Dp*6Jam9KE484_qyU_8Eh=uV0MX4A?3pQ$3;hmfH zQtXc7ceV5)exUg;M`ZxG8}jlM+2O&_{vW^H>+$bz@81oN9iBa@h&SK*q_HACK{JXT zb=og1s)*MtU$b%5I+jvR9`Cb2^4rumMTCiGH%qAynh@^DgJ+CZKqyAaH*w>a=TtP|6rdWV=Jiot z7i$nDX9Ou`QlnzP4dvP}v6|>Ar2n8gqErjr#U7TntL&nJU#iO?hk^nL>aq)<6{8di zjYb~mM)2keF12D5Ih{18f#z)}rH^Qm3}Vpj%zZ~Ci2}or7RPpP9r;W_QMjTL=@Df+ z^VS(5;89I1oJ~wQ)fhwxVQJ+{#QsYh1NfTk!SBJ#WCAl>1U5|Z90uk|lTRZwfl{hz zMX+Hdi?#c%bhm5W0BkE*JPZZYQ_j`B!8So0ph=(%{Fc_0_w=FYV^Fu3>HyiU-#1w_ z%>r1*8q^majdG@q#77{L+UUb4!8Iu|nWVW48b^f3*L|_@uHDWIGjsFi7Eqvq2nH0T zasd=R9<=$E+?!jW9V0VMS!2myHOdxT=_1%$3Dzxx!vfhv@GmNMEAgAQR@J0WO)_fgOWR_6y1cirz(+E-i#e+;sCdQx=;dK{5tW@;fT~IQ5RB~ zYl>eZG*)Id>5~tU60|}26tan0XskhvrGo`&UP=KCi7FET{0|H$aE3P06-NIK;}*HuMQA0V8218f`HdyFzyb+jy1U>ugXxlrJ<0cLk5Vj>&o=kE+VV+%OM5F!lC4N zz7m(B03xZz@ld+3z*#E^volJhCPd|A?erb6ZE_+B$QFo*Oo)|ajZbO;MWv3& z`*`gWKZL1LDSi4fJ)2;6TPqtQr5fcm@dX78()lg`=psH!)8@yM@-McJ-*7LzY1TI0 z(V_ZY!cZzLX2X7#I!A}wT!y_aJ~i%I(!3(4>HtWk`${myf=R+hPN; zGcuEm-t5=7^E=Wtz&&?3O`V&IN_HS!z9C1Q}C;8fnE5j=9YEIW7P zF3|L$hi>Ahd%F0)|Mz?Rd*ttLDhBR2Yxum$^v3C*J7t{SI6Yvuy0^Mk!UnG|JO{$vNJKDM~|>2W<-|a4$0@0;Y$dk@kM-e z47#~N7!B2aMP(UstneSxqGukZ7BN&k>byr#ga)O`4~BrzEhs{2agd#8gIAusr0NlNRwE{JbfjY&B zyfv*h1*pE zhAY|OLVD*#4Jjqs*DzQ4D)D!exDnbiFM!6NxZ*?=x7&Z&n*5=h5U0GV0vw&WVlt&6 zi3km=Sm3v@JQTvH3MY$NbaFvfv``khD6DNYqA3Z{3mfo$wg_n?kxikOq7nb5RNMVW z@jp$p*xACin2B|MY3L9cXpXxke{>*AcFwc_gr}|l?eFdN{|g_F{QZ?<;KMV+=P%ge z^!fX`Q_t72+32_O=p)qqFYTKde*4H%IEz{Dw>*2~DXjX|9<(&tRPO1U&OeT)uz~g5 zY^i$Gp)v<#Xf$ABWkZG-_9$xjIl41Jcn!It70}do!`jBJWC=>ABUX`WMWBo)fgOcD z+l>K_{qrQ3@1h=s>T}8?iYR7Z5!6&EQ~D)}Yy`J_ZsTCIe0Rc9O%tNDx~v%#%siSj zBNfrXG1$}-+15T8Nha8^Rqa1c4XqKo(huTkdY7(b!eN8mWL_u8li-$bU?NzPf^LZ+ zz+&l;B)i&L%!+nl*rymrV|a&4E?{DO32+hs8e(;`^G}k6`oT@U+k3!SqZ4s-PV~ z8FinZ()}`h<_qJ?>!+7@Bb|$NWhn~FjNvX!Kb#W0%RZHz;1P&OcVwMzl$90(H*E!Z zcS9`r&~o)bVY=0(|HHXsr=zCFD!`DhVZnRw-u1Z1jik*T!8FG?kf*Z_6r@}&Hy($n z%|5B(ieDN5)ka}Bw8hOpI$|J)MQsdmDvYWS}B6c;n@2OMYb0bKF<2TfTAQ zx^){@tlG$C%bY0K_P#zG5;$mu|7r~5;*)NDYr`(2F=Japzw{SaLYNZ7Bzf-u%DrFv zqO(pNW02smF79&eS>bj+=I5h`L$Dh%QzJCjt8-jj_gMnPwQ>JM{q}p7i4Jh)K#x!$ zzJ^XCS5ia=5ztDWvm=BZyvoZho`5YBSB(%c18tzBi?kA!XKitf5}3MxP>a4dO^#3*Z%IP2rC-ihZDWgo?IJ%GOPAGC6(FND zGZJRncjXHat@vblnmROA*fgC>WuO>H7CLw0;>Bgq6g*IOjn$2j=z9V8gH_Jmuo&l1 zxrZT5V?%Zu2sXlz4A3>ny(2x*+kj(lZf#`7GXNO>R96>HQPYnvV}UjqZ%RVcYaH9s zbQ0Wv@&h0H+MO!{&P0C%`ludJ{(jb0zK)_)0>=_Cf3tgd{Y4#D&;RWA_x1Sq$lw2B z41D0S;W;DcoKu!oe`tE_oS&fW^`HEUzq+V%zJB@I4J+4f*tl}VQQr9wX^K8t7A4^= zyTtQQCyk%XRdK_uev8@?Nz|u^?}q@Wrj>AAv#%^eIXVWeaz;j@JbcdY)N~uqF=438 zCiz((=lG$^Fv?MBPNl(e5@eOAD^-rx979Q+2y|>au4Z+jjS`?7>q%6VQ9{9h2DbeM z7fse-m2DeTl!TBNPmVS)0ljddUKmJv^Mb#7lb>@03r7drJ zgXyv)4PyV*r%`@Fre~+qv4Zs45K6>D`)IBI&ss*US6tXaQd11AWt zV0C?Vh6r5w1IRm~A*u-_N30C(~|1ANU;%Ku=# zeD-4FBose8_x6!qhcWUlRDgo$H6r?^3sx4*aHx)M7lw;k-T=|Vf)`L+v`JHNOc1KcjzMY_w zSAflE!^C6F{)l6d)MkfOVgi~>ij#;dxjiFY#US2ekY~J0o?G|}pqBY^nW^4+#_aO7VtA6)a>5r)M+d1lE{o1_R&U`n-bd42 zx?;3M%jW!A8kpCNt;HudVl?^N`V}FpJw8OA93*Ys>{%zlB!1(Qu`d(0R1t_815LeB z!=-Y8GbG}h#mvby+W}M-9f1LWA-P$>Pb?6om3(d5G<~74+T;FF{;%Kr+dlvInkNsJ zkCYS(F}7Yi-uh$J3EKK&$rE-RM@em1zkcoNH7i#vXEVbVN!<}4L;r`8@q`oJKsdP< zUv)pf$$ZG~*Y1Q%%f=vk{2)EUxtS?)04CH2kL8lm#*EEjm7NTJv7IBGVQ7>opf8kX zs29P6=M*5MW->F6)R%=c_H9dFk*Y(o-bBJax}((z3r8_&Z(2lE{=0deHW!!%$79&` zr6TooBJXJFwPY?xm{$|lkhl*1{SVzVwzxG56X~iZbRE>_=%@nwn(X`(^e{_@ahZIu?w0U7+kx3RwZmaR5x}~WS+!ArqJ^ZfCNk(}2T#n0x zxCWV@D_J$wAp(hkgQl_(rj@|nLIpz!`7<0hp=p4w7*|t@sKbV?=b_%_3gs=tBT2ZD z8Ph14LKCm1v4_bj%A!8ZS?I#3ia?VxgC_##ny(OBNE8(|YZ=m*Gf-McU{LZ#>It0G z($Nws+yZPWRd|l#6c7_Bntd900^%dyhPisJ$TuzG)WZQE3JDj8%lvQ8?-myvq11c0#RkAD$qEbU!>x@S6BwGfM)=|F# zG{YIX1C)v0p^hj+V4B$JU7x>Hq`PHV0f-g@@&Oe%RSS~Dwc&XZ;Ytn`MX+e3<s? z31QSyq84GwlvDEER%KoeU&qH1tkYmvwRS%-%QKm#_)SiP)Q8~}8ZOT1GQF+&@)J|> zq>b1wU*YsXSS_C@EyEUknBJCpCeL(*kmm8=Gl-Xg6e`%QI^W_om1`Vb-h_>kZ=4+Z z38I=AoTwvpnayk)RitmU-g*W90gHSt3&mzr^F&$5kVOl@f!sPFXHX7B>|2U;=M*eR zRU!G9n^=|%cu}2=D@5GTcIGsgg^QN)DSb1r{VK$7MrhK9fSOPRXmPzCn%FJfE-Oe@ z69j?EMii-c9NpJ8#!&4t^%FuVH4gtz&=Tjz{O8?^de$2m zrP#!?iIuf(1Rxl$xesDI-4Wq&lA^h{kYwbFn*XEFE*tGfC zNgwJ=G9-1>EGo{Xg8@dKax}{_1xII=w#%>3l5yAQUFt`EWUM07?X~r`KDfR=^c&qf0VI3oHF&MczOrhJB1h0H;lRZGJ;d6sYkSN$nLV;`xs|oLLM9 zdB5`u#|y%p5nZl9RiPJcKiUxtxP5$OR#RbLcSFpjchuKF4sBy|=wJvXux8|1#2Ztl zk;OqtA|9rfK345ubZ((K``sSwGcu=7+Eab46gUUegyXcw6$tA<%% zsqVN*XcSklvj>uEpP?+K(;Gbt8pP4=tY2uIH97)P1}@1qiaJz>!@@)97}rp3)LBs) zn}p?1tadpKJMAUIu zD3tPLMZbbX6B>OWL?_ z!Mp4%2{KwiogL9ZL`Cbd(TJ?fz(b=lRiEB08dCff%oyl zwOEL+&fwTpuF=IhClJ&e#oYi|Ay#SAqohxzhi0psZy{SflNO6BN^wbFC0RWgB|-@U z%lhJ!s*cYzaICz}!Bmp3@eKYGy%haQg+yq17wKm*%gHBoGOHrQ0LwSqe6Sl#9|9*dKpF6yIK|rb-C66NK+%xRG_S$Rst+j`fl4um= z(m=J_ez4J=R-+QvMt8mF8{AN;X<|J$M$&|RkqvH!qZGk~j8>#$we!+S`4t2DoBQ%_ zSLpS6vxG7my0jLkyC>4qHt`;-n9Z{DwW;=H0?=qY#u7saV~UEhe{?%#R;M#FNYLCG zp%^=D*7iwdBt0Q4KZ!WTjpY3_(sFnwk!!3T92-lMWJQ)_?06)_ev=LiA^LnSObRcf zpJ@ZumQGl;Xvq9xJT6c3rbT}Y%epHaU?u4i)nQ*)WJHdnz(-Lab{gi$bz%h^U|~0m zYu04Of>Cvp9*)O%sE(ah!+uw5Sr>fdeqe>-rI^@xwMT&BP{cu4BH{FCO<74KF#!Yo zjOKTtj%6oDOBG$jF<$@E`(n?3|I+@>zU#_jf|J|*;NcH6IC;YIj!AHGh}OmQmhZ6U zbl1%r7q%@eZQs6mCOX-TTnJW>>;3uPKCFX6kd2GEiBKw7c+}V_t%6`AvgU2XW|D)b z1oXrnh@>u5))AYtW;G`=E9SwrTR&xrH4`3}`BS9z?@E5TH!h&Dh@oT&-Llo*Th1QcI zrUj1bjkgKTq_Wj4OaWO}JSK+uz`8??N2#|J#gb!L<5?W~&C>7;9JHiNEGakG(8{5| zBy#wV<^xj&Kkz}AhW51ltsV|Sm>PG;tK%GCaH>VaV0AYs7Q3h0uxVOx%UHmTPp1DE z)VCRa0df`BXqvQ`vZ)CHVSfH|li&V5;QXIK@1DK>PxtQWa}0W8!8AP(lDU-0f!XC} zyz;k?WCON)&!J6B9e?9__feS!Tb6cgW-N=~kh6^&7dLQVd$ff&z4TS{mwjqFX56-Z zar@Crn~q-Gy0EyoX=(Gejoa5h=GfP~@ObAF8aD2uv)wVJQWmj)noV1#z&qS|MRgVp z-o)+-?>lhmQAZqp#NmfKH(b6sG_QPen)evvoVnjTQ1?umxLPuvS~R_MW@nnO@AZb~ zzUT43?ap)KhVSW*8_p`XwHkiAkNn=PG<@TZ9b2|;{wFnjai-yyKrl$`T{Idl>Df$O z$FuS^X?)np3mpe)=o`MEOYslLOQHt2N!ROGnH(JvN-jCBod;VvA`fcO3yHXrRYMS6 zvCVY5=%;dP+)xoyi+Vd4-jd=*BkgH=i{3UD<99HRJaD<k8&lE370Tin3__BfT0Hq_rv)6UrWqAQB+==(aPqLcUX1+| zcV&G5m5M!;0_gB{jZ$da`6eUUo00_bR9#j$jXZE2n*X=@e9|>`Sj}!X$T+RglK4^| zP#-Tb^H88gp`twkKe)MS+(?O_YIk$$oC{(Vizd%yUCE!c&^P)7EKN2ezO0Z`HVRah z526db22!mkl1M#8u}HpkGDXxZbuYveJ4hK6orp8RN`7Z6`Bp$c;(JSu#;~aTuc)t$ znWg0|O0LKtxLM_ab{fh9<_vHqQlXBh1)Ylmc|}gVXozKQPwv3HOk%J0*9H2?TuD4- z*{~!;1f)~!Yha*2vfY4X+}+8TKAZxYch;IAV$~*#h_hFf6S<(eF?c56;sm?y6A{oW z89Yh0V(L2_&1+`dM1VhLCY^7rqzu)VRXC$nND-=Y1#H-7R9%XlkP_U&IZ_x%5#Li3 z2fvp8mj@+U9c>6$1Z$PRVa4csShAO6Kn!gpL}^ok)*8iQ3bGtClt#c>d-NjXq)aRc zr77C2bK@v-p(BWfs$~gu;RSlyTIe8|qdcAXw=j=xZsCw&8y690-k2b|bCfVef)QR6 zv|*u6;JU{9&Uj!0bGmSZ3y*`h(w1v6-RHuOebAH1-aH@e?Y{r{{@&cZd++})#s3$) zWo2n*jN$Gdy!RN!FMUUs$W2y4{O}ilYubY^tzX=6^rpq5H*Z?lxMRzXZG5n2YK-AL zxUbr4#ubHT;1qS{mT}VrZhXs>+T~%c^Sm0@crRZTiu^M!{LM5kK&0%0+LJ{w?xx_f(6Y7I4663_=RvWoI6iXN?~X3aS#*beeX{d3FO@ zPFuv;CW$&lwq;RuC`imhgQUF%2)#$*9k~44XFPOe)AY#8!_S>eB;#ALhz!#|yTQY< zs7>i97w@T4DIaWmO)y;j>_;E-poJ$sG8zjXvkzkTq4-rU#c{&McC zbALGZg}DQBzc%-abJx#Z&38ce%`MNJJ9qlruDLhNy=w0Gx#!P4ov(pDV(tNR+vhgU z9XYpt?yhq`FgKj*4ZhA-Jij{l!@==`=MSDfc>LfIg9i-0FgP&ywZShAt{+@IxN@*> zusk?-aQa}^;0=RUeV5vr+sOJBIdItAV9-0`4)p1$&cD%kFug&qy!~R`6 z{!%-Bx*cz5$9n$E!@B3MZr87B#}BvThuZPVcKl!+2S1(Ty9euYx`s7RH*J?g1$BXeZoYCO7*)_VHU0fc=12IS# zDX84w`a_jTet{UNLQ<>$S{WClaNv$E#NgODE6~`ye)B zQ9wSH%hg5_$m{3;yS$%#N^DwE=A!KMn8|G6MAo*HgO`HVwsPw=)7A{W_<15|9ru!~ zGlKxXrh>W(&0KI_BjGbW>nthWsEG7>102Pqw97UFgDDpoK1x10envQ(2Ls3{?}Qw@cPX!H63GRz6@gsTdJg%}IZ>Y)y&E zc+#AaT`e`Jg-SG}SaxgDZ%aGrC+&%Sff!R%VkUrODiRL1POX_9GS5Iu_7=Dz;c+y3 zeqKfbA+51h0K2jrW(`QbgsB~P%x%gj0k)u12R9xHw=6R+}R0V(gmTVt%f(0}hd$7m_jr zSQ1F1LG%z)=1pyB!@iTQji)GDRw5FW(QjYbfstI)#bmfOma*nA!Xc@y2)3<4uF$Dd zkm_VRusD$^6ZV{Jgy)U9>Zup>BIu}s!8=9KdFeJ&l$ht4*E$6aijO#;2^Qltkc2Ua z1ai=2DXApt(nT4XKbxf6nQC0oVXHrq+gkj}Y@%21uqnKO{6pRc<#95FAw8kdBpJ%j zyR8xUU%(rhZ)KRq?rv?5q}KR<*qwe>k8F{HnPH6?P!mSlXL>SP6Pu5qRG`!nS!#B& z6g-GHOl*TJu+aFJcwWarNV1s!LB}#Ph(5)}I|%C2`X?<<40Jv%t^z?I#dJwoh(QM| z3R1f{u_m#0QFZG9do}rO8UXJN#GG>Dc(6H^ESBPy6sEB@w0@}T8le5$=*CT&iBz`D zFCn7xqbwS4HRjB?0IwA-RH)RKL`=3g$@JrRmlTAG$QGNbNGfA(H=CAZO&?H}@v9uc zAJAM=Zj%?`zU&+C6VQrLYHK>$t~9cRrG(O%%}@$Qd~3H(5e`e zXr|9sb3R-a+Jq#f7M3Lei@Ux?8{Pa&*dVW5ewWOtFlg*nZK>^({}F3=#w#J$1$zpO;&W@C4rj`jO#9MwXOu2rVj_sJ6!(LO=nPbcnoR*mqH>WQuGb*e zEZqT5unE;}jTo>0eQdACzkmAQIsay5^GvGlp%=e!lBzpIOW5!8$8TISKeDv2eR0um zY)_}^-Z!xc4IoW;UGseaWLMD@T0E!m1_vNs`W@3?`Z@qLI+)&_5=FP13<`n48)Cbr zmZ8vpy!D=Mt6;6=KTbEPzbup{cA2t~GNV+Snsp4v{av5Am1Zn0Ze^OwOfzs34cR(s@~NpULo(EXqPP9<9R}8;HYtD zE&M`>AqsQji9R|bQYJ}-C$rLJRLY>m0&5RDbC(%qS^rD?|H-2cyl>&aUJT1+d0Rsf ztAvf#ep_Oa!ynMH{Fk7KtgF^2pj&3otL$?Nv9yvb(jW32Qqzm-nY;5`&7K7QUM7c-VrvN zVwkECR+z{Hy$0nGAweeAy+r|(5LlOH8I(@F8k9S6CeYBqSwOG+Tz_E7w?Lt3uP~h% z_hNlWbSAVzWo@koMYa@5V36N{DsUgf%+m^|JMrax>n4etLd|;AWR{C~B*C9tfrj1H za7qS|(8z8I2f2$z2BmhvAFn6~HNGk|Vd^&F!Br5_Bl%DNq6ajTo4kxTqvewYu^g0cZsOVGaX9QYV4;QX$`fq<)k^2r(vaLr6)*sl< zN#(Fgb}`ON+nC@i0O2V!&_#+C2zDt5_Ah;(fV2v=gD<18CJdByXNDGtHhgu6Rguq} zDDFCgEzRSaiXiJq3}wZC-+Do#{hbE=*Ou#^HC9xDY4b?0HytFvptRq0KFgXaJgJ{V7n% zQLsxOg}{QsE;?*6HBV}wYo{H7d_-GWuOx1ar1n8pHEOiOdJf0@W7Ud(Q&R=#MFQIK zyR~mpnP1ci`(dxlehKe7V;T#x63LFq*Nji13EQ%|8SQf=)swWo?CY+CFp8?3iOrgl z3W>W{C5o&C;j$A7!25}$EN(C6HT~ud$>ynMRyR*b z$C|C40cM^F_18yKXUcFSS;fOJK%4#S8`yobeB?AexkX%JW}a{2!8wSV&XAh zn^8!#MN#4AIR5{uUXOp@6MtvVt!$fyhc8)v>jWMiqP4T%f6G(Wgoj%ew(ek;z1a-K z#cBlIuVrs$hbx+}xPcj?eBhD>+mNP%?Q625$~r=Yer8QS^0O;GKB}h7xn|8YhX&t+ z5{8b9og^38*#QZv^a7H(yl`MQK46NHvH;DT7l!kFB(LpS##;uam21GrwF)pT3N~Xh znTWZU$F)y53Zd}s=!Eo@&j^Z4KE|RN!d=|4X=C}MgH2`<-fgQlfxIfk7MXiIP&L2ueq-%hchgx>Yfz zaP56OS#)4IoKztI6=!QuukJ>pp^DM+f1K+3)KKL97)MnErz>$x>SyBB z4+?$v$MrZqia1}1q>{X*8eEq?nvoE+pe=`3kL>Nz7p0DZ%Q_*UgH#&>FC&c!qP?bM zN>jtel1`B8{c^Io%d71xwg6^5rf8mOc+A()K2dBrJ7k^rn_9*Z@_eZ-gYmpCB9FfC z9tEhH7HL>K-lhsYjXyOykyG8;gd&!h({X)w6mx1uzA>nuRdoym{8B3frNIIe_a}fs zlH0WmM(UM~Qd$y2>KS-ZSNWfVbiq66DOr)yj7@1RVYoGjEF?XQz8!x%Oty&nG)%{shwV74_%z; zBf&pzO_J#l1TXN|Hk*^P55~i`-stQZ3{q;uxYf~=CW9)n5(gg{E)BG^EIpn{K}0C_?#5=*nwsN3q)_H!hxbx=Cl)=><#gCZBcvTi5K5!h&s7HGK?8 z=_VMPo90u3uGZTv>75P_!{Yzcgi1sxIqHG5^53cO z8x=a60=q&;15#5r@@Kc6O*1d0Os>RP+*)hAw(>1|d zqaox@Rp?H_lz_krg+D6RO+3oDVa$&`>Y~-il8Ly?O`F-NjRtm;Il5kuGfoRK4AQ!W zZ!Gpt=e~Vmar3qvOS7Xt`y-N?YLx_lc1cN8e4t7&twun!oA+(Gc^{oT5p{IEl&{Tr zG~u=CJ$#ngSns&4qj!0WDu^L@8DAbe=r3+eZNc3p8kZPSt8pggIYO#QNFH&w>K9Yr z20;$8L^D>T+)0!2GALZ1z1ouRW#=_{ER1@@1UkYcb$ybAE_7YMKP(W4tb+ux=)nYESiT zVi0vr?}B3zsd53NQi`Z<8-?`xM_thLhr$2-uk`qL+uy%b4!q-sSMD<%@tpY1AD;r1#H`R@EH1x zvgciQ4#^xp6SXQR6}G_w{c0@F^f&UR@5P$dTy)WWMHBAAl<7m-3|n;V`UCs80-#z? zWAjClV04j>@c}{%)fggG7<+E`*A%7Yo*!f>MphjgzhOL7hN-6k!(}Nr|sLp)XKKYaMak_=m2jxrmEFrkYa7n@eM`2B80@rK}PYGMBo0v z7MyEvsJo&*CuKd z;Ife}kaloDvk?Xg3o7j)DcuTVZY6nGeZspbD_Xc5w>%SY6BMyMe!zV9BCsV>CsVVW zHf2(iA_9>n&rv&xf-&BkZ0RDdnEF*gWHJmI+RlaH4m(JskQ zp3w-zP({aMU#)uh1MNId3xV4)Ky^(6g1CF^S;R(V5kc0#d(n@{ud| zpY}X_vzVQy`kOaz-MIM>&FCBb(66q^7WRK&#F6i!jT5%zc^-b^i(YWzYfcy(ck(?~ z?l(;KDY)VA?>d}@Fw>YW8u@Kx< zTwRNQbR%#^k7%3AU&F7L6;Z+8c|y@@;X)X1;Z4 zRE(R1OjKL>kc(pLEF;xTy5SBfVJ^DjTM^U$>C~|o7!O25_Im1{HX-~!S74zm$q8JvDkPT93T>PYE% z7U74I@Gg^9oY>g}zUAZ97CV+1rw}{--bam&eY}KCZI$@wsSA@FPH>>4b?2&HSN9+g zHNGT$=T~#GqiqC09yAgrI@hJO!XQ1eO6gMedZaWcH%-PV3e}u*m>0Tv%UI`AaO)@9 z)s4#erGy*5S*>Q&W^Z_s>bfC%{R-k^KHCYOQBUokc3j=cg$f*mxtZj4H##zJxdnHLmX15@l-|luz`zL{6eI0AwU|D;%w) z;S5JD>(=oSHS1a@!-(P0RI};ZZ_;>z|J8p2p=>)QFA?NYWfPa-vkamYFu&8pYh(O) zcxuO|m?dP>luBD#)^$yTb}_&uu2@8MrCG&pP(y>N$i`M9)d~`+-{Nsuk@U279yNiv z(Yq=oqix8z>f46;-ocv;`*wh%i<24rGNY|!BbjWXmWuL2M=&vuh}C4Vgnp@w0fry2 z$-z(&t>SznSMz{kIEPh!DVpW!)EhdYWHeU3(=!^^_1&$h6`#bZNr3z8 z9#|aLn0eDssBOqdLBdadNQ7>XQ%$jx#z!so_}X=T6y3&%g0xhMFP6q)ThXj zVXl!;#G$!+FH9pV9aH2vR92*MivDFnIM{SXLt69D)0=NN8qI@b1A(ALZKTydp z3W`&wY^bR?rnE%0Pw0`TD)!^|0n9ap$06PG$wDX-I&}O8)3RL@)#*C!IDoR@HTk_^jwuGzVI;vE)nF!q41U; z@AP>dlgnI?Y#@+=hXtlB;%Vyfq7JN?a^u9Y!;cqlHw@6&aro9DRN3EhBY+>)Pa`H| zj3X-1BU~$Fge^$UZXV)uTrjZUK?K6?F-g(_-au9-rA!k+tC9mZc1aq{5G$TVl%Obe zktsL=h34&8hD<#h^AJHZnvaV$%(YB&0YVqGH_$r|T#LKlevG?{)+tkIRQbOuMv73h z)h!EzF87CM!urdpmQvMKdbR2nY>c51okG>(lJP_%dkGdrDCk6+O7=a8c4+lV*&BPC zDj3n0ZB9}#!poq2=1K8XBtk-sF|{0ywkc7xBD@Y8GV@MNEcZDU3VO$ai5QYJp{{e) z$Ed6`Wp+_1f}cSQDx1Y>D45EKddpABX~~&2C_xR{LX4XDdp(T=EK`>yG(u};a)UcI z2#FVjOblr$JM||1=yE0e)&htj3^1bk!io~nih7`K${j?ROU!r`rHMt9lKMGT-{$`Z z{fG7jU*tcx{e62JIP>-^4<64t0)m{pWB1|&gB+p(_9s8^9&2WOx9}Cj?OPW&Zrrj8 zgIuZsowA{*vbx`usH!(p)Z9)fO zw>s2vFb;xM?nCFOQ!w@FGeB|HCuxS0EJCSG>8eHwE@^INtZZjD*OqgcV3 z0eCGgqXm;%4|w#a3Ow;h>|%sLdxuTDkmBtKZDW^NIcS-~l{{cJv(_~6TqS$Rw$lmJ z`7Zh-_R7qGBSrLaB@x{CG9d8V5IM{^sTVAuxG?suT(Nd~)`VmF1SQY~p~(?x#*?Jr zvMzL&L?L&0poRm|oGh)v$&9gC$nILeTV1+dB4ksVTw#4pl%F9a@Ux~-Q~a*jVdv#( z&us$E(s^z8)c`8>2>SGW?65a^MpWv>GULt(g~xt_cd|Ur94#-n*`{ifX)`&an+jMV zRa7#@AuWXfUuJ+u#?Pgqxe>uaIN6aMAqj<$olY1p5*U*V`}KX(jIRCMz2ePkAJDy!oqNEc~j+K~*7rX*ch%e$zsm(AO1m9EuwkCFxxiE%2U06&Bkwx@O zIki3w;3OnTsg<&~inY3&!ng&P$yRvKZnR?ePB`7^<#`gVLU)y`z0HZ!oiw{K0J>%p z7s&c#+7rzZy?msFeHa4ig=;FHLS+1+_%#d)IT^dDo8~KuKBpCll_u+dFYNXB_ucb% z+KX2nG9C)oq5k;0^Ua+M`EEHxQ+Ik7p7cj+n(nO&4utR6dXPt5p6G`*lRl2F5lyT= zun(Css@|oZuRjLciRh~3Dm-$tKcd3tP3ikd7b|vjv&%_Lans#M7#Fn%L4P%6O`(o8 z4KilQjyh|J%774J6@oS_qWG%?kPPh=92LJpOAN-KeVWl+7Z_l#Xt>jlYt>4r#>{>AA_uR9NV_bSkans<(J4xG(hj%ip$uh% zJhDt6`UO=}o7&BQh+@2ufgJ0KJe2vOBk3zAA!4t`2 zxfQ_8WP=m8kOO0$v-!cBZ4lVVNx^CUhKJffRLlS4NpdeFR^pWzRIsRaGUIOLrRj;z z4^W?0Cv4J?IU*&aN=O~XniX3lEbss~tG@uDz+Yd49Xhlw(uX#SR&#hI+$|_W!q$){ z@96-$tE9lSYFUrO8N6kc15&GZmBcRlQ%&JTJPo?#yz|6;{I=P0uB#Fm)~9DX7xdE( z=BMo&t59Ao!#|~2Fsi|tD%!`5y~JFVsn_nK{2U?!Xi8VCUZAFL`$njqVGp-uK2*iL zOi$})_Z#_5H8CH%^k?k?#AVn(R*#ZKgTA_ONc&~I@@8>r@o?#sA)oR z{G>FMPe{^enixPm&f@^_tv|>HC5^N{)H(kIyQ8fPl_5rUT08Q!$^v^yd>Mh~MQl;& zJXK6&kiJO*HLZt-8%nquG$@s|oLEO~r93R?fz%~6g5+w+VuKUMNEm`}FfOxyd9L9j zIm5rHcjcY|0#`c<#r<3(s|u3>zvzs!y7<5MfZpIi{O8;FJM(ob4;#l=eq-|<7fim0 zvgHs>c=~})_1ARNI~JCfwr$_K-K6`5jaxS?ZYTAA5uG+=WMsT^B+UMlPb7g=E5u?w zOES1!GP9e`(pdB8`lZcAyWN;p8Hl)&rOo<)$%CZFXKID>0m9#Gz0N4uoBl09r6c## z;jUU#A7U^S^D*S+Rw9s9b75xmk7t0!%EpXcaV`<9v&^wYNAhMiIW7wj_w7)D#-%P1 zLH@;=n^qn=D*@;K$T-U0a)>5|ulvi_ttkQ97nZhe-?nAjSORu@XC+`$%~q@)h!TT! zV3$BAYk9OD8li5vZs+xDwcs}?cL(+UGQHFFd^&nfahU1uvAIp>w!plZJS>A(>AnB1 z%1694+ypY6lgLcA%rpCD&42f%9GG@NWrN_3Np?|K=d2*1GPcwH23yvxweDy()P%*& zv#x5nmNK~0oOix*Tl*%V@vGuU?xQjRA*hx^Lt}?T3Tay1P>~siqce_OOrZ|_faaAt z(%H1#SUBrW$BQ*J(gu|?t~w!pJsZZjZG?cxoRv?j=JEho;GtX;;)S&d98~w@a4ks9 z5MlEw6vCUUF}H@NJv(EgY||_pAFpwh1e%vGQ`jzL8>}zyrX-ACk;xhV=noB{L4m_> zusl$PuKs3iUvsZ5C#hduvmfEkDwm5HTjem*+e-S_(F)6zudu!XcJjq$6Dh&kE`Bn2470dB~jD7~}2di6%_n9F8e# zZStp8LR10ABaU%0h0LgWTBO(ZAkF_jws&Q3?r-P5Hut5u&(D2k?xwkG`104@x!rvC z>#cLInS06Hv*(^L_prJ9@WrpY&;97!y1Cm8{%-K+gFoW?UjK1$^WfuypC9ZWTsSzB zFMFLdc-i22gC`G;8QgEMG&pkb)J$+eD-_rZ+aL-F~`ev^lpVK#4!b@`cMo(Xy z(>L_49PT+Tr?2}S46!7GnzPz_*xaUbZeOd2<;hrbv^rh1Hgq$Al>Em?yu+mZ0^6#{lVOC&;2G}0Q{x7Phtmte(v(QmAQ-f2H+WUr_8;1?zMBT zoO|)y^Y{wj6XqT{_u#po9sJhdHwM2vxCtw8_25H;%LeZoTrhag;IzTp`O4p`u?8<3 zJbUnz!D9yx=X-!V2Ac-=9Q-s^;Vy%9gW;gx|NH*m^#5D`EB*i6|DFDU{%86(V;`>V zU)BF$|I+?)|GfUY`=|Eb(mx41@sj@Y`_Je<@f*=Hw`Fc&?jC%T@JHtEGN>ot4ky;(ggU&k4zH-g%j@v6I=r+F$JgN{b$D?dj;q6q>hQukyr2%p*5Ube zcwQZzTZiY=;n{U~Rvn&MhiBB`>2-Ko9iCc;r_|xeb$C)8o>+$`)Zy`Ucw8MGTZhNg z;n8(?R2?2!hhysSh&nvH4iBrtL+kL6Iy|@z530ih>+pa&+`kU@tHXWk@UwNePaTe? z!(VXRx)0T_E9-DY9X?ox%j@ugI=sIQm(^i^9ro4X(mJfvVQ(ESsl$#sY_G$%I&7`O zmO5;%!%`hK)nTy?8|!fIIxN&-Lmlo_hkMrHXXTvfu{B#}ubsc`H z4tJ}=`a1k%9ezT!n0#vVu&4h1!C}>=qc?6`SlqUK%Z}OY*bQ;ba1{UnTbn{*nhfY) znD2*p8jfAzg859hq)6^Vgvn=+xJ;x(v^)h>1XY&`x&rw#^$Q%=6#y| zDOlYK%qs+P1N^}Bl)(~g-cNSh{FdL-G96iDkd<|fj9G^^7u|g;oX-AE62X`9^z@qX z!q>b>u`OUQaL>R^7@Mjc7@#L??i5<8P-I<>4%0 z887&)ARd;5F-cS^GIoxU4G|d4RZqTS!rq8XVe%j)tlY- zt9R_MO*l<4r8C4}mQR4i%HW%CsBC<5RR5O_?*B0u9MhXSkN@2EcN+)3T@JkaXICCE zlLmawxv!t30T0o}%7;DlMYrOwwr|_Ed2wo$E@{B`wOxl7c2 zsY8Gyih3?F~;te>3l@jJQ-oa+AC?|&cL`+Dym``Y)deaCy|d*9m!8;SYX z5AHhn0nmM~|MmV~_P^Ty!~Pe*_P^Hu#s2lg{#W+*f$Y!ipWffqe?$LO{o}#)Pwzjz z|A_tr`nUE?alRwoeV@F)v43QL{p2g<{k!&mpg$yM@b!FsoF_|w{l4+Koue<#93M5hI>$$j{%wxOjD8`-Tg-^`F+39-W=~cx+KS+9pyXT>+UnUIKPh`?a6V+XgSC2ql)tlXcgxqkb@XSs|CUj{U%u|mqkNZq-J3>V z&Gpxf@_q7kCyo9nzfT%{Img$I{)^fI!U+T_ROlp$EHfcp9-CIfs3tOlWV?~E%QTb# zoD7_LE;@BEJp%@&L0ucgtaogySdDRL2mcEj2^L9N^8b1fgD9S^^(^EwNz_7wQwR!w zw|xn)uj2lE3D>28ySVLS6INe|^~C3n9t4eR)`PP$^+7D|(<~=!n9N<-V#_l&yey6f zm_jUw4TCJuV-PHe*U$C3P2O1&od)t>Ae_WIB-f?8MfI&E*WfA`oTg6KoB{cu4{P6I zmyX&>?=$=eJfvM@&jW`Yd!GKNm64GRR>hM!Zfe{MPP;m+cqr`V8 zbH*r%lLRluK`H{&`vB8n>QmX2>L^l{kG6=T_Wx!WFe8EGJO9Q0_q25@$BdT>GFjp6 zr%%59vE>jg75u)>{f9Ln>f*xEX0~S8Hrbp7h`LuvQAr)Dbn;e4itNS%ZYk0rs$uy! z>7v!z1?JrCG0HxchLYWw2?SE{HQ0?_ma0-I8!+`{W?u@)f(i=;Jjh|&6O-0bu>mD;)$Vj8VYk#cR2 z$_aUnb2aLu3;ifF>#PnlOa|v%GUj#+51Vbx*m=L`9HT>dw1?7Dl+>UY{M1blzEe14 zr)IdRiO;Ydx6Ybku}^efCrO{O1UkgF)dJ|XvWs)+1IQuOwfCPk?1 zW6?&_>3s-|Zjm|UDD%a1W4B~qtDeOmnt5#k%TnoQ02F;Y&V(W@=Tc2+7L^EI%w_Q| zlEty0RjRKy%sXc zQ`6fxiGwWXOv_253#3FKEv9yyZ}b8fkj&o01XpX?q$O&&cyM)px?Tt6_GT3zrV<}Fywav=*hp%SAwe*8 z+g_uC%4*ujv|~#D2ffpJz5n5V{$Kr_{-TvfPpk2x&YtYrz2!T+evYii-<|e-E03D4 zZ^Ie)o#a>!(ZaC7Td!KvY;0oE;+E~(mu7&#B`6YDlpfY7T#rdui3g$ouMcpJ2RU#h zJqc_?+?BGXk4autgn=_ua=l%ek-U?WaVlynB{6~$x}MGvp+7x^#Ua&&&Kp<49OHrj zciz0>AYh6WW*rN2X)fjrX^RhU)`yaCTzXs1qJ{{l(`zI|paLnoIg}hTHiQi0)Om#y zBZYFAQ>0*)+(@ZBKZb}VDCQZ}$jAnSH2ws#Qwxj`4>%(_GvKJ3_uIC)k|t7M5?nKW zRvu1uQ>X;`=%DkO9JM(;9ppvy&=94}q!sX-V-KpRdYFaGHeYZa7SL~oBMuO$tZ)DW z%!KO1wlt<9X2vn-+p=S_QxM}5ZN6$cDlt%5znEys2ux|_3BjO^v5+(d4wU7d9&y;Q zv}4D@n_l{=xj%o{ni9ISux;DYjxDo}?NZ9@!j1+s{RW0R)?62Xy+VQ&f{LcEBV<{T zx$Tipe0kR;_aA?=wF6SH1*XhCO33t19u883FUCYV&rCIoDW`q3D{#neC?><#a!-*t zJK+?IJ%FR7fa!^B)Y#;NS`eDukz7mB*Jg2y_%G~l0u&<~d77G2ZI;*6^33e)$ml`) zI~>dkOLUQdQiDI}IxkWd_n0YaV~NU$o?Y97LcPs8wx$K0rlsAqSMxAY?eM5`I);nz z44Fl!v!RfqU0Q_p5owf6AytU55M5|00=3_9p3E=Q?-;u>3R`-~of5P_1gm$-n;0l+ ztB%b)VYky5d2XV^xp*{o42qL0CwF5s+gjS5IA;S?=`=NP3LDNoP`J9mLeAOH9Dm6K z#tH>m;~_n{A&ujPHZ6fTgu$973VaVJV|7jtH4{`hpqe=;hH5ZE<*hk~;SanKfjEV9 zENZa)NUMtJ&h{fP5&KohMbV?+TZC%tUPYotv>BNKQ?x&Tfehw0r2Ag=iF^8 zkDVDR*|2xAul?5V=*)Af`-gWvVdXK?t$X9?hfP{{h}IM>g$YW6v;u;;l{@@Ra?G_yD*Iuq>{x5?4zb5m4?tG^U z))cob3yYgJEv`ZU7niX_F6c}B7754m!(Oq_)byX-)EZkEPeU8Vo0?yK;Bt&2Hf(xmhW#J0||68mnT(< zq@zLzNFlp%%~OB|y3tSJqKp;BoG*zk2f{IhpDZ%PbIhP9XsiKdHi(i#cQ3-6-4THg0nB4gKmtw}-nb0VsEFTi zuE67D*>&|sV};&70g4b!p{HDvbRcgrmsT)PddoX__2N8`^+qK+w0Nc=e7P%|?N#X5%zB3KAiFkTP=IXGxm1^s)aLVV|A8y{ zzD0A`SSV#*qz6%BSKZj6xiK@HmCJe_+D>oSQ4mB;c)h5-0#kUrB1|6B(okgP9_}6& ztiMtu*-Qso;H1$TT(y81^0fmr9rBdI@D+V%Qf2M467>xQpoYP^EyZXhb@RFn;Ky2) z$;(hALa6lmtqE5&n~lX1v`4nXD~8LpLgr2L9~>^%3Yj;~Up`!}6*6y_|G;p$R>-`5{{6${ zS|Rhg`OAjOu80;c_jJ**U*5T&^WDJLmTfmurd4 z&iPA*%e6#i=luJI%e6#i=lsRPdkvRsiOkOVcMq3q ziOkOVGlt8xL}usw>BHq(BJ-O0cMX?oiOj3#Pa7`R5}8-czjL@;OJq)*f5&jSmdKni zf9i0#mdLzv{*>WzEs=S}{K>=RE#dFW=XVX4Yl+Ou29F#ryF_NN?xpi@A1>D#nd3dJ zH8L-mKWw;MYh+$L|F+?Bt&ury{;k91S|jtq`L_(0YmLkc=HEPAt~D~p&cA86Tx(>W zKmW$za;=eh{`?z;%e6-4d0ss-6+h3b_sHpUz4~w3DOc~F)91{;ez^S8Ieqs0>xRq! zI;YQ?KWVu9Q#pO+{A-8HcgyKB=64R4*XQ)<^RF2$|71>|Hh=tZ`6qJv)WI(gmw!B` zPx0!%%ITBmUp-v@v7A0>{#C=}AI<3#=T96i|42@s;Intl>Eq{57%u;CP9Hb_%Hi@| za{Ac$R}7bbsGYuCE3vst0N&}uUs)6WZ(Ueg+`P1HcKZKvMn$lJxG;iD4B$-%1(*2E zH6Ft^9)bDN(Bju>XX?tKbY2fHcYuBl6prJuZaIrxc9$tqtXmnckwYF zuWjgC$9wPS1a&FhFnse~)gjbKeR0oeBU7Frj#ycLg{wK6t9082m=C=?D7`qn^e5@U z;0K@Ot-aJL3*24Q=nNmEhqm2qmtKpWVMJjcv$^Mspw^azsSU2CI~KZel^{0UE964# zR6IW$#OpWpgTe*fpYEGBRPMdz6v?B)69h^vp2OveZ0W+9brytAH&4Gysk+rdGekX> z&8mm})Y28F=O-+6Ow>`r8GSfn)tuwiR6_3fYXk?bK7!qo%m92u_WPM~x<*8B;QB+j zFhKv`?_J*W-*@fbX-`{ud=h zMAzJH{egX!i~4C?I@x5X&OH_i5}E96d>g%fHEpFJCogj zDxTrlE|cadMrn23aCHaG8Rn0BBR!BD0V|#9OnXPdcsVuo0!Sk z0>ZpxaWv1?t#OC0&NgAf5+ufxXjWScrPq>1nTA>Ac8u4@Lb}^3tx(lugpWr|S7}vk zf}sNj(W7r;(#8^&h#rwR3!8Nn<-8xxVJE4$nfSK<|KM>w{@wO>8wdWW95{8u$`hu? zNVdIWvTx(o@95%{Nz!_L$D3}&PH)}14cIy}M)C_-k%BLQI?1Bm{Nd=*CFl(k4?rPU zs`dlLSxE~08ZT-bH3G)({3L+avYw5enp#SJAd~kfhM@)rJ1XUmKW{54yJFqb-kcBP z|JdIeAJ!t>zZPCzijsaJg^Eppq_HoQ=iZ)YwX!av&QApTWxPKFj#e1^9}B|ZL0YyF z14!1i&4z>nr`&B}!4-$)|5+YCULpTa6@l-T_fPw&l_$=O4z4@njuX&uh-UlV{+Ktf zDT~_|Hg4Rwv~6~h&u&aTSw;N@KsR^Zq4GgXy6kWL&)!2>eXC`So%EUD^ z{~ejVzJuZ4Vy%A55b%C+sAQ&opg%gG|Gkbe1Hzp802&Wn%CBo_l5t0S@SSOjzB_;? zUq-|uQ-EpjL`J$pKlYJ{lK5kD*xV%&p%CEaiSv zIio(j{+L4HO2Hw?qNWy4z!+Pa+L)22a?d1L{aLVr5m1WO+K32zfzHT$4yeefpvKav zOXw&;Se5iq5ZsvL@UZPjn*IOO)?fztZ!80;a)a2G`e}ZVKq++vSS7;9*a_AsokWGk z!ABf^#Nme%@nHHKsBpMuSAZ-da%*Jg70#N~4Qk6E45Cz}Cls{{(l41NS>311Bnp;L zqzB8GpbMR`(PGUErrO(usRE-RQ;Qsf+F@gQtgw@Te+`l*#fw1f%|6YVXF5@a1iohU zkN%HiNuim%AQEf~GiA_QoLQ`BL?26?bm zQDv13p3|;Lc0%V)Q)LB%SPl?yu8MLwU%6C&T0=WDkW!fyPIDDqs%XN>aK#aW-e1Q5 z_mA)K@3y}~$bom>dF4rCVEjYFJHGl|lWkJB9-@T`ho7;=rzqIXW&6UGO-q}WcC>Gk zU5p&Gfx^L?L!RHqN@ANp{fDY9s^TGsu|BJgs8i43Z}#1wAeu%x0a&x z@ER%}@BWCVaKYurDcW`VnYvTnSZJoX7nB*Rj~(YUkF-k%F5@+v$Of{2dW}y(>Pl3x z4Exxrmc`d12IXYp9;K$*@?9!;I948xs=J*Bi6JPy8w+l8d1<39G|6F3#1$aH6`I7N zQX7KWPfZzGzqqv-4HJt;%-5_ex*z`SrpL_Z!g6P2C=>9H8|PEc_1cgefkx-0rCO)V z&?1bHa)B#kP(s3?b9q1ZY&T8TQCJ8U(o^Owu=aRMg$lQ$0o7c>2_Dq(mZ3k82S*C3| z&T=_5Z%5flE5^6w8kGbie)Q&jU*2^=!6pDL{Vi0Gc%=we8gmcLkzm*me~P#{`$dVC zbG(v|x8;RyB?rMLkHgh+(8VYyEB}B-MUM1r>RZiT3Sap}|4%$>kYk%cj!2=*U7}uk zTR{(aPhv1*F-SuC!kEbXHP*4w7<_5(XJBsNQ~ZfdY@+e`}zYPR#gS;h{FFa${BHsNt&EicnxOMsC6ajq!8O=yw(W_K=~GU#re2pvEn1IgQfR5U2z1s>6_Zrx)3P7(=={h#^G={aY^1(dkQO~Y zKayfULdwM!o+%8eu(qAvyE!WXUo^=MuzM|8g(FJoB%}0r$DaIVMNBhAgyygZ;gu&vlruZT$QrmAU7=L>{8}n;)QVk#(R)wXs0+_y}vMOS!7pB_4`i#EPTN^x(L$+P_G!qp>n#QjTuITtH&L z%Dx#9StM#~jMy}{hDHIq$xbK&b{jHW4Ams*coT~Ik$6rb74|w^)6H&fW~zY@BgTxg zG``a03M07~)$3?Y=hL%(iMkWa4)8Z8rnRD7w1ySQt^4dNs-NmWjYV>MaKxA&8v~~j z96=1Nu?Kje0vz{ylS4`xpRQD3G7>Q>_>=Gd{14aveGmP;_f0EL9;0yv6d(1Wsj2*j zX#L+E9(UoIslgo!i;G*f@0eX(#SF-JLp*4g;>bcz`duiom%c?0l^45tN~$kexOrc& zn&Ry^negRmGkD*)$eVANHO;Gvjhk^;G6{rfB}N|k*Hm*FE_nVCNaL<5p>1LOoOiJEEMu_ z2y>uOASe2uENN=KQrh@8^-B&?WSi=1c1L}0W2QXX+yge|DqE>L)2@OPQ)My;!kMo2 zhMmUTnl&0JdTbGJP4BfKG({@)R| zGyWg+Uf=6Kj{p4M`#a;&D^DFO;NtL($DKPFC)#$1*3#Vh4u7+j0xoV`*vuCrHg8>A z+PG=smhD?MZR2ZSOXTY}vZm%dWiwdfoTHtp;yfD+u1tibm*5{vfopp|0Xv89+_3VL znL&rc-gWQEpu=}~C381zYyKf?d=7;;f5*c1EsI+>ZJ8MWW72tj4*=y-C)I&SKN443 z7NH_Oh*Tyvj+%fBup*b}_w={Qo_RgEfRPC#L2=OqeNn-4U_L4_6H#_fx2@F;Mv5hi zOAe5*5DHD)6#BeH&E|>?K-4Ti34;#iLTk4oV*|rH%m-SIvSJuDCFns}NbzNooiSnc zQ36Wwoq&2v{`zds*W*yiZxR`JbYv-0l zlH)5O0~vx_tN7lUUyQQ7HFi?%u!BMw&CSc>{T~EfJPdlFp0lOfdIS;JAdI;-siJRT zJjkuB|5xQPFgCE69G`_OJqN^db{-_S0Y!zq@I*tt%U2>V@+T&=n${+8fOw=OS%?dK zLPwUI59YJr->e09la(Z3co6E1zG^^1_{jykiuD;3q?L=rT9siHeW%a`;c_XiF(lz> zBA9e*7s^_B>sC6)Hq%BK*N9RI8dQdn1n#~%rS_Cge8RP9)z>K=xhAVvxuC}@MioyW zmHG@}$eB%-Oh?U@oA}sn3&RWQDutz8`NY{&7K{5Ztc8FHBP*V)oK_T7cujb!U__2G z6OlU2#3}J02JRy=F3Z{N>#9}DF0DW2>98ulkPE>!Zz5T|TVLMNEOJTbd-m9U9^9MU zqXQ(NWHgfQZ%R~>uJ`R*m6SIAM|kh+Qa+KVag<*y-g<8TFbg?*Kf3H_Dah+S2n0%&HQ@8F1ohzt>uISVCD$!Y7`ygWl72J~W? zqW(3m(PX1sBW@loD~*_|6ysc4+Qx%Lhm0*r=lbmWzZ(Dlxn7Td-`#(wJ#pn}Gp_YV z&Une#wQl>4uJ)bGEjjFGzO*K0VA<`CEsLAC&$!krP;jlQ(xi^tky+4Pim^Wyx{xq> zqQP=Kx!|+eP<~%0Qjau6zti>D30=u#ssLI^-{RxQu4_)(?%foo(0f^72&zSX-iK(T z6ndH(&|`b=1DC1pJZ1!4J}Nh3O2z&+P+h5W6va5C$j4A1d00uBfLz5SK(ETLCXW*` zmFZOevJYJiae{a^G)Qiu0Y&$q(Sf{*;@x2o;a1ko$+sv+D-$OI>F1(0D!B5w?7CEQSn`5i@Z$U@(ov|rXe?dNWFh?YltP^8ed$}#b(<#)c+OaZu~OMDPB zNJi~HpaZL%Jr;n_9M_?d;UdhUUm$sE?;|OqiH7S`jQ7?6;_?t7j8Y*8xtz|WAp0Xu zpZ9Wlt=*g+k~pKq*8Gx;q(O^o&Ln{vfkiS0@?^&UyN)=qWaVXD$HW9AO4Y`iX_Gmw zLfQ)-%5?Hz*r8r1z-&~fAUY8)?GR*_FKa;sq88cA*difRgYhCc9;MQ>Q=LZxY~py} zyuxG9EG8p$iOmRuc_|Pkav&JvBnoQ=8lr{$#g3FGVFzxc`&w)+VoZx-Vj}uR7^!;P zt?I6(X^h=ct-XTI>(h-LWIigMZo+II)CK14of~EU>a9C2N^i}~R+*(GJIBajWl&0r zr|K(p3Cx2}xD)J}uNFgj%Ok8I%yvo0pIrK)gElp25k^LKl5kLmsHcenrl z7O6Yy_?2hOz=d@ePBsVGc8Jyt-0`M|uL&16Eo|Aiv_v#MyFB7-C%#tH7YjySa%vOk3x&#+0XD3S6!F z@QDaVCeJC0h%8Db`eiS>W-V*zO>oO)sZ!09=v`b2@k+IO<7WPhru^FY-IzeXN3G&w zlr%4iyrYL&LCe`iHG4S^wbPhY@WHS@FU4h(wqB%jzH-l~z)e8)(&-LNS=^&*+SMtUP_3)#9`D zJI`61Ak^>d{x{<_dw1FUTWgBk;=q@Ax_-==$9L`%ynL9*Nb z_XLahbL@iS1o|Rzm2K}moLxT1nCB^cPRN#~WXmJEWLGh0|3Ux2!l8u|V9&}2FB z>{WA1OPj}?w(^K1Pa}#eG+*NkYm|;#SzWGs4v6N-Ze#OqT8WHsm#)s9PqQ=m_>xH7 zH&td{Y>_MssPB{Jn>jLuE6@;$ygFicnPo@2P!+xC)N~ddtQI4o0nPBXO_@v>BV}1C z++q=7Puh{uWovinpzulAB;y$oj7YJKBo&wt51ky+?0w=6?am~_NFiQD8q&F17JhfR zDC1S*qjt&VcnJoQsz+oJ62M32J*axhs2RN}b`*J??W6dEtmoRclQ3fcG}+EW2=;^* zsoCs6sXI2rEK4Dmw1YV#^%(n#`500|L!e5d9Fd~$b+tA%1J;nqZ9%L?u(@qRMJ?y` z8XlQI85ttz`dSO*euT0R4<5^g7&%Zo(|>lA913LTh{cNZ@!zNx+ML=A8?#xF)tV-3 z{=Yw%>+$clzwb>BochL*oKBu;1>&M+GiB>t zd5Is;I+}Qi=IR17I|3!|A{Q&mRJI^?EdVwGGY})I4M(?Dom^C1dj1;B@A6Esf9{y*Jq!QBi8v_ z+f@&9W3BRs*b-D}!g%=PF~IP}_$uUceRu9Vh&W--#=Lazr3~Ncl=* zf-f3nx-Ze-Dd`R~QbJ1~BWJ;@ℜ$%LgzOe*}2=Q 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 literal 0 HcmV?d00001 diff --git a/opds_catalog/__pycache__/models.cpython-35.pyc b/opds_catalog/__pycache__/models.cpython-35.pyc index e601d7a76981b1111ccedbc9888665c1992632bf..5053995fe27765edaf6204b6ffba38de5f188970 100644 GIT binary patch literal 4507 zcmb_f+iu%N5M4^7u9W3Ve36qhX&SUuFGkQig0xjGu+gS50@y8D!i7MaYnd)Zx=SjJ z^XmLeKcl~~uYGbqp?&F@Sy`cM35bDM=4v&w+}S;IW@dM((Wrg@-#H?u6G5F7^_-#(g)4#vD;hb43&o5GnyhH% z6b&e5MKH&TxtwAKig^(%uwo&nXhLyC1dFU#%qeD}SQ5c9E0%MLIT5Ugt#<2_;A|Ik zsh5ahrbkjtVt1g7{| z5J6D{wm1<558$4YJ1j4;yetgb23i_lIUA1|Y8YvG02?zf#Afmn%kls;gco0TS>8BX z2D=iI%NcRl6o<2zu;>9_B+iD6mDHu(p84LADwHYo zU>rJQq$^^o4xaQwGmuM?=jFL)Oib zp3DxU`ctU4u|RJAz4Peq&Qp~fBB;`xr^gQueAVAclcONrp{5HngxZb?z_p`eZPO~R z(l!COa0{-b-a%)xeN$bhY2Tve1~mmVx=K^7hcXJxR%lJyKJv2z?S2<$vL}sJti$R$MRU0hYQdZbh_E`k<^VxekQlWzT{aItwL8a{C<(dQWxXo56@My7p9q1 z0fu_zAlc(iW#506s4&9I*ccQ==sPrU15F-^ycfw~TMO_{{-iB{hfH*cs{*^u{dG_Bwc86a2c#iU#{?T_zQf=!$K2v15;awD~bWYZCz_Qgb3vUs8`rLhnw8 zmNrS?520;ZP3z*u9SrEupdZj&gmzT;&Y!bDUOHhBlV2S=OfmwI%OG+^QK434G$yww zs@crx(*V6qjF?bwIAFD7s&zRvXGO1;4p6Z9+&D32$<)_)hI^$v%;v|O{Kjdt2#aGD zE=i-hIg~Jqj9c$AFqcb<>$LC7Gl;!I_NFt4_V<8hH^B)871V`2j~GM@eH{i3)7%o7 z&as1%-6qoCR8AC8oF_V;W_parfM6;5J?56t5`Tf_;u5Fj4xn?!m-mbIcar8E44!!kNo4>>;wpRg(`#-8h*}7ux+M znWB?~i*(bZvPsg(-k6+nUeg=0CJyW3kZx854>vIzDaX-OO2z5H*`da`VY59mkyV^h zi5uD;5VwfsCJgEP&*xG_wMl)9#;Yjl2XsoE$U#azKjV27DwZPI*v{!P)1g6>3G+Mz z$F^`wULGEnx^$W7ZsCIBMnz~};CR&xszs&CQ!O4D;Pu=w|8dma~#LmZZq zwP2S|^s0z4x@3gr^u0P9f!lee!re70Wozcfpco+M3EkffLUcYd^@l2q$?}vHIPTcp pymK}`2`gQ>XYM)Q5FRO=;g_sgYqr?B+N!sztxC&5TWr-@&i@b$_DBE# literal 2938 zcma)8TTdiK6h1wDn`vg4fdv+J-HRq(MkDbW6Jrd@hK?-B=){`~8Qe>y~eQ|-sW zd<&y&Swso`EXs(c7KIi~TNJj)Vs48vo2Cwhj#=B3xis}C^vHUgIFz{bE7V*P7EOFQ zvng!Tq@x9$njnB6pkzS{7HWb82)dN?w4hfLbRk%zq^|}2nxF^4 zfRZIGSgHvYAy}s5mKNNq3Hp?*(B5$MoWU8kls7FBk(DYqEb?3&R%wwBE#=OtG%GQ2 zzAuG5WZjD&7n3cF@^>I9hyet008rR80YX@|=!~ooAYF27&G9tHr$hs3P&=a*Abg?O z)|!9|djV31&hSP63CrsnyPDs7aiCbFNuMSI9MTGb$E5**K6d$ra{$n#=7QE-sd0=u zt2Itn>#Wr{JH2_Hm zZ)5h5h2B@QYFtR=J{GwY%G(n%6{Yg4u`FhzvGNZP9^mW_AEhe=AOve`pL>ZA_x-^jN6gqqq{!(y7p=OE^xdU19ya$c3`=;^(j{#V9Q+Arq*E zeo`FjN&6^1DP&r~kSxwe%B|8W6Do-Fyr^Q%iqJhQPJ|4RDEO!E3p+_MJIGSpuiW?~ zPBYbi66dGS3Z~kI(2q5OW$29Wxw?6LDn0DwQN9JzwU+U_j?o9bKc6$t@YlibTY67(D#tkFrc_RlyNEKA z%_wv_cR9aN>yR{tdEDUwfO=?(A15O6I6#Ch$S&?tPARe@i2_Z}qz`(&1)`&L zM+TVc*xZHoDlgWU+-AbDBkzGI?>LqsujD!wp?-Z1A$f-t?lO76A@Hhu>xuWEd~K${}&=qJT9x^TynOE}E9)8`rcbdI_Y$J#eK z7P>m-m0z015(ecA1w%KPM(_BNH!(^MZ4=e{;%5KefYSf_H-Cy{DAu3CyU}80BRd;S z<1^mHC^-zfmgMynvs^H?Fv@1wg{v#LX@L$2d_17OUuKN%nlKmXHP09WI~Qf0E3cRv zI?0uDfKH%Ilppc|9P+yGM0wHZ9bfZ4#vFKEE|}Ns;dhW+2mTd36ah^ZXu>VD73$W# zH*{5pEiT6wmBDzsJ6vphDJ}w%@m9`^-;1L~e#GP<6HX1uNg_Ey!nPD~!cCyj^N*pz zTkD=P?~3Q#Ew@;S)35G1zIOKT5p{dpw4#VRaI}Y(7-uOg+a203JJ3{>KEYmoNaiPx$lBAjHMblqH?a q9Klk@7yB#u(k6sd`wP>|zho3j-mqp3tbx6;y5Vg&8}5dU;r<6oD;#M6 diff --git a/opds_catalog/__pycache__/sopdscan.cpython-35.pyc b/opds_catalog/__pycache__/sopdscan.cpython-35.pyc index 62bd8013523f39e43da477ed711e4ff06f4753b9..bf83bcb6a52a3a0cdd6a24752821703431b42b46 100644 GIT binary patch delta 93 zcmV-j0HXhbHi9+@77Yyw)n?>Y%&`eV0s#)QOagcT0TYwO1CIe8vsDDd0RbYj8U}9z z0V=bK3911BJ+n0nkpcllv&Rj}0|8{Sk`cNG0e+KB8U6tclS~?~2LTTO3<4Yj2z?ql delta 93 zcmV-j0HXhbHi9+@77YywB+1=Y^05g*0s#-ROagcT0Th$P1CIe9vsDDd0Rbbk8U}9z z0V}hL3911BKC?9okpclmv&Rj}0|8~Tk`cNG0e_QC8U6tdlS~?~2LcZP3<4Yj`OX>^ diff --git a/opds_catalog/migrations/0004_auto_20160317_2143.py b/opds_catalog/migrations/0004_auto_20160317_2143.py new file mode 100644 index 0000000..96b24b0 --- /dev/null +++ b/opds_catalog/migrations/0004_auto_20160317_2143.py @@ -0,0 +1,63 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.2 on 2016-03-17 18:43 +from __future__ import unicode_literals + +from django.db import migrations, models +import django.utils.timezone + + +class Migration(migrations.Migration): + + dependencies = [ + ('opds_catalog', '0003_auto_20160303_2013'), + ] + + operations = [ + migrations.CreateModel( + name='Catalog_Book_Serialiser', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ], + ), + migrations.AlterField( + model_name='book', + name='filename', + field=models.CharField(db_index=True, max_length=256), + ), + migrations.AlterField( + model_name='book', + name='path', + field=models.CharField(db_index=True, max_length=1024), + ), + migrations.AlterField( + model_name='book', + name='registerdate', + field=models.DateTimeField(db_index=True, default=django.utils.timezone.now), + ), + migrations.AlterField( + model_name='genre', + name='genre', + field=models.CharField(db_index=True, max_length=32), + ), + migrations.AlterField( + model_name='series', + name='ser', + field=models.CharField(db_index=True, max_length=64), + ), + migrations.AlterIndexTogether( + name='author', + index_together=set([('last_name', 'first_name')]), + ), + migrations.AlterIndexTogether( + name='book', + index_together=set([('title', 'format', 'filesize'), ('avail', 'doublicat')]), + ), + migrations.AlterIndexTogether( + name='bseries', + index_together=set([('book', 'ser')]), + ), + migrations.AlterIndexTogether( + name='catalog', + index_together=set([('cat_name', 'path')]), + ), + ] diff --git a/opds_catalog/migrations/0005_auto_20160317_2145.py b/opds_catalog/migrations/0005_auto_20160317_2145.py new file mode 100644 index 0000000..2662457 --- /dev/null +++ b/opds_catalog/migrations/0005_auto_20160317_2145.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.2 on 2016-03-17 18:45 +from __future__ import unicode_literals + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('opds_catalog', '0004_auto_20160317_2143'), + ] + + operations = [ + migrations.CreateModel( + name='bauthor', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='opds_catalog.Author')), + ], + ), + migrations.CreateModel( + name='bgenre', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ], + ), + migrations.AlterField( + model_name='book', + name='authors', + field=models.ManyToManyField(through='opds_catalog.bauthor', to='opds_catalog.Author'), + ), + migrations.AlterField( + model_name='book', + name='genres', + field=models.ManyToManyField(through='opds_catalog.bgenre', to='opds_catalog.Genre'), + ), + migrations.AddField( + model_name='bgenre', + name='book', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='opds_catalog.Book'), + ), + migrations.AddField( + model_name='bgenre', + name='genre', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='opds_catalog.Genre'), + ), + migrations.AddField( + model_name='bauthor', + name='book', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='opds_catalog.Book'), + ), + migrations.AlterIndexTogether( + name='bgenre', + index_together=set([('book', 'genre')]), + ), + migrations.AlterIndexTogether( + name='bauthor', + index_together=set([('book', 'author')]), + ), + ] diff --git a/opds_catalog/migrations/__pycache__/0004_auto_20160317_2143.cpython-35.pyc b/opds_catalog/migrations/__pycache__/0004_auto_20160317_2143.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d500d8e6f43398994eb4ecb2a6371f79ff6512c7 GIT binary patch literal 1710 zcmZ`(&u<$=6n@@c_BwW&2AY)L?FkGtI86Zw71WZb&_he5Mm<=TR%6e2J?`#~J3DTZ zJz{SB3;YAzK|%-+2mS!(I#*8N&V>_iX5-pT(zSQ?&Ajiu`R09Zcca;?|MlNLk7iYX zzhUX}(7uIt{tXTk{}o68(h77cP%(1{5(iQjIxeIhbi8uag~W$W0AEoLs1M&E&9hja1ygLVcbYA#- zb8ma$jqA|42=smIg>4<)n+vWRVodX>PZUW+tT)^3_D)15N<`P&+n=;|aE8W?_A-(( zy}4WBqA!Jb96e-`lZ59?>R`ZGLUZkKsv9=EFBwsc?(3DY6vyU~&+lGgiZ6z_!%hn5ZEK z56y;TG0(BTDRR(N$_8YTDDB5AlkE5kcCro(6P9ZipU0-Rb%4BwLh4nUKT;xQYKUhG z6OyZvRDHnZ-1Ze$3B!{MnG#hp&GBH`Cr=4abV$XdmvF4CuJ%qgtIq3OL&K)L-*So< zBq&}c0Rk6HiX|p3wbJ6MCBJ7hl&Ave@HRHm9n%@Qemg-qN;}*g zk`uGJhXU>Ml$D-a$QsCDMZG!n~7(7-R8J!)Zd?rgNIPMF2?vNv)`{D zLEglz?eK4g*4}5`*$=ZnX1`pS{e+KSkEXNVW`YP`} zI5gbSZf@R+?((bAU3??E_>$aMeo3}JjjnIs*x4E%N*}ij@y@@-q2Y#JSP7hKE{^!S z?7aBAdTL(!FWA*}JC?T1+Nv2j1`{=rD1dY@KlYfd*B0$r3CgNpI$5+e+?tnAevAP& b(V{@5^|{GZyIBhTg^@B3a9DFTDh>C47Xj3H literal 0 HcmV?d00001 diff --git a/opds_catalog/migrations/__pycache__/0005_auto_20160317_2145.cpython-35.pyc b/opds_catalog/migrations/__pycache__/0005_auto_20160317_2145.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8a27e6203143c57917c658aa59774f19c3a64a3d GIT binary patch literal 1662 zcmb7E&5zqe6n`E&PMpntx7!vdEwojY10mZFkPt!*8@8&dT`G0OA&O)i_s_m4 z0sIOJkAwXO_@$qsq4-)50}L!^SzxI#ftbL+hL#Nj2U?DqwIMD*%Y}#30a}2s(6Io_ zhJFzy=vxG8!_%t!8-haBk{hEW>T=5bILep^;|$V6LJ-@ht)Mv@HW&0a^jN3KMXSF?>zC zp~E^b5Bg>3W7G=t(PsnbCb|)H3yJE?Q*5a%{>KzZZx*`>bQ|aeP4Xhp9i4g&=p~?+ z=jkS3t3->=SC*Y$)6TCe*qQUXMn+b+eZ)7&=WXhZa{{maTi~l1vEctVBdUraNcBx% zn?T=E<(r&IWL6Q@tiC;84LxXK)HOUxH>7uPdR}CO4{7RmgDi-7C@Tx06d<#Q%FJY~LyB9EHVouPR=@$t;Ej7gI5e0z~ntuf2k30Wc-9(8rR4TjU< z{Fy8olvEZpDOt>Vf{(&peqjmcjJn22U&><8^R1wzdQiD>{+tO~2ln6&N4Wym2OqTf&uO@vTeGB4U zB%;k93HF*Fw5Q)pf0_Ppefk|XKb}mcKTW@%{(SP~$=B_s;KL4o(S9O$pLMge{ban? z3&fzEsv@)(E76|cd2Kwk_g_7=_iMwkC}2ttzqE;_VtbBfx#YI>j;&g4E!VnCaJ10g zoQ;>;bv>&Qt0h&K<54yeSPDT9TY5&*8tv#}82zuDP1el4Tsu`;+`=FYHW$eB>I$v& Sp(*=Es<5exW`pcl75g7$$+K$! literal 0 HcmV?d00001 diff --git a/opds_catalog/models.py b/opds_catalog/models.py index 62f2844..9082366 100644 --- a/opds_catalog/models.py +++ b/opds_catalog/models.py @@ -4,13 +4,13 @@ from django.contrib.auth.models import User class Book(models.Model): - filename = models.CharField(max_length=256) - path = models.CharField(max_length=1024) + filename = models.CharField(db_index=True, max_length=256) + path = models.CharField(db_index=True, max_length=1024) filesize = models.IntegerField(null=False, default=0) format = models.CharField(max_length=8) - catalog = models.ForeignKey('Catalog') + catalog = models.ForeignKey('Catalog',db_index=True) cat_type = models.IntegerField(null=False, default=0) - registerdate = models.DateTimeField(null=False, default=utils.timezone.now) + registerdate = models.DateTimeField(db_index=True, null=False, default=utils.timezone.now) docdate = models.CharField(max_length=20) favorite = models.IntegerField(null=False, default=0) lang = models.CharField(max_length=16) @@ -20,33 +20,71 @@ class Book(models.Model): cover_type = models.CharField(max_length=32) doublicat = models.IntegerField(null=False, default=0) avail = models.IntegerField(null=False, default=0) - authors = models.ManyToManyField('Author') - genres = models.ManyToManyField('Genre') + authors = models.ManyToManyField('Author', through='bauthor') + genres = models.ManyToManyField('Genre', through='bgenre') series = models.ManyToManyField('Series', through='bseries') + class Meta: + index_together = [ + ["title", "format", "filesize"], + ["avail", "doublicat"], + ] + class Catalog(models.Model): parent = models.ForeignKey('self', null=True) cat_name = models.CharField(max_length=64) path = models.CharField(max_length=1024) cat_type = models.IntegerField(null=False, default=0) + class Meta: + index_together = [ + ["cat_name", "path"], + ] + class Author(models.Model): first_name = models.CharField(max_length=64) last_name = models.CharField(max_length=64) + class Meta: + index_together = [ + ["last_name", "first_name"], + ] + +class bauthor(models.Model): + book = models.ForeignKey(Book) + author = models.ForeignKey(Author) + class Meta: + index_together = [ + ["book", "author"], + ] + class Genre(models.Model): - genre = models.CharField(max_length=32) + genre = models.CharField(db_index=True, max_length=32) section = models.CharField(max_length=64) subsection = models.CharField(max_length=100) +class bgenre(models.Model): + book = models.ForeignKey(Book) + genre = models.ForeignKey(Genre) + + class Meta: + index_together = [ + ["book", "genre"], + ] + class Series(models.Model): - ser = models.CharField(max_length=64) + ser = models.CharField(db_index=True, max_length=64) class bseries(models.Model): book = models.ForeignKey(Book) ser = models.ForeignKey(Series) ser_no = models.IntegerField(null=False, default=0) + class Meta: + index_together = [ + ["book", "ser"], + ] + class bookshelf(models.Model): user = models.ForeignKey(User) book = models.ForeignKey(Book) -- GitLab From 54916a509e103d91600a5602b9155685ac20b037 Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Thu, 17 Mar 2016 22:36:20 +0300 Subject: [PATCH 020/204] Create indexes. Fix trouble with recreate models --- .idea/dataSources.ids | 193 ------------ .idea/dataSources.xml | 2 +- .idea/workspace.xml | 281 ++++++++++-------- db.sqlite3.tmp | Bin 2795520 -> 0 bytes opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 11007 -> 11139 bytes .../__pycache__/models.cpython-35.pyc | Bin 4507 -> 4349 bytes .../__pycache__/opdsdb.cpython-35.pyc | Bin 4317 -> 4506 bytes opds_catalog/__pycache__/urls.cpython-35.pyc | Bin 939 -> 976 bytes opds_catalog/feeds.py | 17 +- opds_catalog/migrations/0001_initial.py | 76 ++++- .../migrations/0002_auto_20160301_2042.py | 35 --- .../migrations/0003_auto_20160303_2013.py | 20 -- .../migrations/0004_auto_20160317_2143.py | 63 ---- .../migrations/0005_auto_20160317_2145.py | 62 ---- .../__pycache__/0001_initial.cpython-35.pyc | Bin 3038 -> 3925 bytes .../0002_auto_20160301_2042.cpython-35.pyc | Bin 829 -> 0 bytes .../0003_auto_20160303_2013.cpython-35.pyc | Bin 694 -> 0 bytes .../0004_auto_20160317_2143.cpython-35.pyc | Bin 1710 -> 0 bytes .../0005_auto_20160317_2145.cpython-35.pyc | Bin 1662 -> 0 bytes .../__pycache__/__init__.cpython-35.pyc | Bin 144 -> 181 bytes opds_catalog/models.py | 26 +- opds_catalog/opdsdb.py | 13 +- 22 files changed, 249 insertions(+), 539 deletions(-) delete mode 100644 db.sqlite3.tmp delete mode 100644 opds_catalog/migrations/0002_auto_20160301_2042.py delete mode 100644 opds_catalog/migrations/0003_auto_20160303_2013.py delete mode 100644 opds_catalog/migrations/0004_auto_20160317_2143.py delete mode 100644 opds_catalog/migrations/0005_auto_20160317_2145.py delete mode 100644 opds_catalog/migrations/__pycache__/0002_auto_20160301_2042.cpython-35.pyc delete mode 100644 opds_catalog/migrations/__pycache__/0003_auto_20160303_2013.cpython-35.pyc delete mode 100644 opds_catalog/migrations/__pycache__/0004_auto_20160317_2143.cpython-35.pyc delete mode 100644 opds_catalog/migrations/__pycache__/0005_auto_20160317_2145.cpython-35.pyc diff --git a/.idea/dataSources.ids b/.idea/dataSources.ids index 8e323e3..1dd603a 100644 --- a/.idea/dataSources.ids +++ b/.idea/dataSources.ids @@ -4,198 +4,5 @@ - - - - -
- - - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - - - - - -
- - - - - - - - - - -
- - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - -
- - - - - - -
- - - - - - -
- - - - - -
- - - - - - - - - - - - - - - - - - - - - -
- - - - - - - -
- - - - - - - - - - -
- - - - - - - - - - -
- - - - - - - - - - -
- - - - - - - - - -
- - - - - - -
- - - - -
- - - -
\ No newline at end of file diff --git a/.idea/dataSources.xml b/.idea/dataSources.xml index 203da2a..4128517 100644 --- a/.idea/dataSources.xml +++ b/.idea/dataSources.xml @@ -1,6 +1,6 @@ - + sqlite.xerial true diff --git a/.idea/workspace.xml b/.idea/workspace.xml index a84e6a1..2609f76 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,11 +2,16 @@ + + + + + + + + - - - @@ -37,10 +42,6 @@ @@ -67,31 +68,23 @@ - - + + - - - - + - - - + + + - - - - - @@ -119,7 +112,7 @@ - + @@ -200,16 +193,6 @@ - - - - - - - - - - @@ -261,6 +244,7 @@ @@ -348,6 +332,24 @@ - + - + - - + - + + @@ -679,6 +681,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -755,13 +855,6 @@ - - - - - - - @@ -790,30 +883,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - @@ -827,18 +896,6 @@ - - - - - - - - - - - - @@ -846,18 +903,6 @@ - - - - - - - - - - - - @@ -943,18 +988,6 @@ - - - - - - - - - - - - @@ -973,7 +1006,6 @@ - @@ -1009,7 +1041,6 @@ - @@ -1017,7 +1048,6 @@ - @@ -1049,7 +1079,7 @@ - + @@ -1127,38 +1157,37 @@ - - + + - - + + + + - - - + + + + + - + - - - - + + - - + + - - - - + diff --git a/db.sqlite3.tmp b/db.sqlite3.tmp deleted file mode 100644 index 0a1ae2ef2aed3157c92187548a2f76dfd996aa14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2795520 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

YbN76f$EcdNX@$>qh9N4(Y|WX0{FCX(g@?x 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 z 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¨0nX@YQ|4QjISO__KY#T#YXd_^Q5d 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

K95B9nouUgsXb;%n(e`R%W%i7!8p8kwKReH8> zsKkZoxeF-caCGw0qjPiYxw>?oFxN#>v-`8X|7C>H*8X|@m2Us{_u7=dF!d^qFwarg z?EgPv{AzJJbrY_fzSi(!#Zu2F>6heGI=Y5k?8I;`UYL3%=Tm3j)+`az%C9{z#o5~j z%m^l`MKCl4K<4HMHH|7s7_71l15?&v879W&*&dE@-?w4i1ymgPh8AZ{JZWK?A{bXC zbhU5V-RX0b6`3WTXdQ{_niT4*EB%_BS=4jldUi(WX`UTy9Q=Lt{Nxp{T$(b0cBO2> z^tA`42)-qPd1U^uW8*7}kq|DMT2ECBqJ-}2Kli0X&x~hYN$T*q!e1D=;>gs#nI-CM z?4O@M;+}iH+`D(mu%g|+fG6Pb`SaK8nLk>wQyQmq3-^T1I8Z!=Q$)jF(x4YOcb>T4 z;@UGImhi5vJ2&lk(<>f3I_6D2eR-@Jy-loCR7!b$IRIS?CN%`cRI{ zEv7hS^AN8ymjHru1#hc}N9&Qi$Dmz*OL`4m^8(1d+hzsU&;IXNu^rtP%_v1s|j6kpH_e4W)5$^>OZs)MK$dPdz19b(>K{#>TpW5H zVT<8n;p+Yb>@2NkCZGj1aFS^Ols;DMZ7gg0vY@EkL35nv5#tgbYRG6=5lKH#!!~5A znsYb=j}pz2?SeGXo7#@FhOwx7GM4X{DpDM%ORwRASKHw?=fPhy5f5 z7MrApAw57&qMCFY3cuTL<(oi)e+CoZ+Jv$AOESu3sh=7Dy^x*{YgfE|uj~p2Zzjn| z8ATTAiaGHPzoD&gZYEFO&7VdnVyXo9m=kxUqu3c?W`2eMCaX@wtFFUrdv@I9FuvA7alw)it zi)l8&dW9~BZY^nL#7_MqygQp;!z+^OQ#?)}i z55+ZvJoF4*;M$F>8od^uQ@lr*H%`Xk$)V9s?W&Q#`7j;+4M*~vRSJ6?ZqL%K^*3V zWasMiwUg{8Y`)pT%68Y(rkun-nyJc_z_+xx6#uQQ)3*(-2g#GbN4utNnA~t~RfjqA zVAh@6wz;O190@ZA+$7t8s%(a9*!PH!H956s-XWMNusBQ~$OctBzL{BU|9@WVe?Qde z{E!kM3&4314w-y76~mPG@OL8FFll&OewB@*;`wCA&hiuNjFh9`(OVUppw*h1WzbAG zL%!C$Sos>yjH0Btl!p$n(bJ#wUN5hTsN^NJ9lsZto$)gBSIELR zU*h7A9@4k|mZ<~t`*h~l>LJx3p#YgB?6n4jYuG$Yc8#8`w4yj5dvH?-)l4bUjHVV+ z$dqn}sVjJ}ZR@U8BsZ+PNYS8fAi(XrdWQOfz@20oIL$Pk#mRF?zglne3}yYEseQC~ zF0Z(|my{$+$BZ2MDcB)fn^UTfY$QsNE==vGBAta3smEwQ0QcPLF=VcgzEX7{&0R{e zk7X3;hH930^zMj$78xkI-^2-~pN(6-G{;ux#4w6Q4=hX_A^=f;RNJ$Q^F}wwX*miC zNWHNRCMh<1v&VY$*UH%?3j-8A$DyI0d_{x*<8 zm?*63Am!3zJ*CQRKzISB`diI;^JmTnpt!o#PI(s5{2xCD$%Kz>octvs|;`8E#88&+(FjTx9 z-@eU0md(NFo++Yjlnrn%JCn@RtH_&kVmgYDLe+@v1*@7I1<|G^50D)xS5Y358^cxn zLpmHB$hLbGGwm+TNoEx`63C=fahWB*?da6(k)y=#R`<|0-_M)smr|Q8d`D|9 zL@3cMi}T5yL=3N@m#_v5#Xv0?b>YGs|6Vk;e}Bp^10Yg!h|DqdPSlbWj{zm6NM}`z zEovzaC@xB&W{34M)67ta3zHXLj8x9^2lH!E98JYsL|7Ebebc0OQn0dh*z(y7{Oy~b zy_#;|nzxgz06Ht%hX8L>dydyX(1s$%S zl50ZRt-o_eWwlcScVPfW#3s&QP z<&x7gw}pwq9V5z*ly*>z8+E^V!xbC6hgB8E1=5Ty8G%kGIoSfei}Q$x%(7BT zovdn;r%8UD-s6{7lkA(!+RVAmHyN9RA3-TfhRt6#wSUGs-@b4GR=VXh=;DC2PH4{B z8^q(U)L4{80F|gu7KRC-oYYn7s1v z#CbvNkfLP#USn+*fWm@knA}57?V*fjFS4`LZt(v+VjOn`M)HQ zm9+DX0>m248RY#9QA*)WgY~*LVrs-umrje|))U7xV~F+mwmGBIplic5B8 zxs&noPQ}+ML4|%mOc-3{mcYv7NduJQq5)Ef&&M4C0M|O*LU@`2Waz`TBn`-FF-mZpqQyUwAvn()z$X+Q;R??u#Fa%KoJupv>@>nSQ|^5nZ{ zpcy^5oPmBQTlx8-Rx+H^V8GGJ2o2H)T78Uc!w%H-5wSIQ9S0vE_>*KPc6kpSF zLjHeHLjr`tR;Hm1S4jBNn43mGO>c~Ar8GY49?{@!+8@aud}=}T7CmIO?k+~`(P^fI zLkp1u{glN_ALm%GOu=^UkM|FA^B|K-7GK9p0*TVR8!pKGP$9UHdn_1{;e_i^NA}

_1&kyTmMjLM;_N}|eLG8~bo)UAMqUqF^g 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�(U$*`OjO)2|EPIY$v8_a;8u^e2}OQp4K02P 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%0AjS#yt+ z_B-9WInU|w%`4OI*E@Y_bN7_)=5(v(t|{FmrLS}PlICljZrOZIN?+}Ci{{QwH*fCb zbWU?e(aLlVX$=QUI|4A!QC6Yi%-wL06iJ@p2HG)Hd7H1Hl3B@OCAXCz^w-derN(M| zXS^55G`IOFKL?7ORI*YDE=(S@RN0oXpOhSM=*DHuR?DYM6Ugx@%}%1Jw znP5|lBGmQt4elr4Wk;R5;rFebYkw+PJnEw?SWPG~kTPov7es(TTB|%`Rrq#;o?NRH zZ?7z5Kx=hgo@2FvlQ+}^%>UJDmMt6Y1MDtp@EppUtQld5N8KuTz?6RBrj$m{$Jj|c zXX#{2d)XFjc869FCU0oYm1WmILa|pr(zeM zwh5U%_2uWQ%-JRaZodNzOPIop9FQF&%`nT>lt9tG#|zz^#Wqki#SCQ@hpBtJ1jMb>23X}G*jpyn_IBpA=-C%uvQu@nNHX@up+raN*PUd=~$i({ziz>|s?g6OLMb*C9B zNkUD8S^CI*w#<<6v;YGy^ouEmW%Tcw;BiQua4PB{e2x2bks8+(N|kgHwyK9wFzkkm z@GbVZNiu&0&s10Pn3W>iL4kJAQ3Q9V z&HCee#<(0j!A09i(0>i7l_$00S^8ALAbv5CM~_Mr66pXJZNTkO6)G>IO-W(U6Sv6P zO5y>iygy7g_<5?$VHtq=+T!}|I7bX=>JDu_kCo4+mYb`W&o$t zzxb~dF2&BnNJaj}3w2XeD#A8E*&~uvQ%87p?*T2e^WiOmy~Y|5BPIwE7qfq+EqUEx zXCi;NUx7GjTzLknh-_lQPQ@obFvKdnF|36!F>R=_U^o)PYMPhS#IRN85x8B-KXplq z42W%6<6>Z}vNS~V!e!YuDN0A;r9frx;G)hXkcj5d$AlrzO@MTCnOh=IeMG@Nk3&U= z=A2ym1+Oyhw71ty+8*R&Nu!e7RTG`5Q2I{Hme8bjTm?Ti()a*nK}R9t-FQP-ZS-6! z{|d6=PDX7HTq0RRmHtS@@Q9lps(|H*x-F_M))_qsVBu;WLXU)FN>bUHQWSc`gm+hf8uNgJl|>zyThA@^q@c<8&=aQ1CHG+ zE+KAw9z!a8D4GN;jAR?H_sK;SS^djX^)L5ktpD3L%Xi84{pG&seCzttC+Ah&m6zPI zed(?oovGmS2cGYyrLZaOf`L&E_L|P6?wD(Uhd#ut9F)meuD3BC9H>(v4kpBeoCf@H z{G@Nc?!?L0SNl1%^00P4XDHM=zxNdz>F3aBch@%k?64gaekmhsH6(Rwid#(F6Ykq_ z*Jv*_)AHUHy(}#8b>zKxFkD8w+S`opX-X(c)Hl54?TQRBsM1`bS}1%^TsIcYU7s{k zPr-c{f-99*+J(XpOQ7Klx2h-(7Nse-%FBSfj>2yWf^mx_Vd2c?$dtruwhwLQv^ybN zA66UGEl!v|bEmjJp+c;?s0e7(xmq} z6w-%w%e?_}m5`*l_%otU*5@UwLggXMelC*_ZI}pb;AenH?Y~={!)rvc z=d8e5gMy}OM3Y8A=e1p>L7?xa!@$U=)<~g=5DG9jR8KppggJ61(#x)+74jMo0}gBY zjF&8)YWpe^`vHdnz~w*`HU%SIB96!))V8ELV^>s0F~uM_Ai`uOeo?wlLoHWeBmkqN zUD8m~OS`Hx{v~c~q-z@<)|Od9Lv8z$h|)2S*7;KjrMlFvTP~rfS12ZiI@PTbx~)_x zYpiNb5QdqanPeD49x)joP>c~xvDr38{3Yaz_Td^t%3xx$fg>iIcYMeI<7@1Iv(uC7 zD@6qX@LuJC@LMS4PpsS|CN%|5D)e7YQ0AX~eOG}qzn?vhMu)nr>RL_ZTGA3!(%~%$ z$@3vv15cHk%^I83;3+2{iMPSyD}z;#a*Ts0mEi{J6eFeDtRtz;P^}S6uuBW5p>#Rb z6%XPVmJ-*Zoxx~<7$xfvCm{R93?DXP0(oJ9Y3X<695XQ?^LaH zFt*k^0Nd3fVPGX&hvAvKL5?g-NT}#m3GTAjv_(KG;-YAAYP@|DM(|>ZyeA1%K21i- zP<~?n5|`l|S7W^cGX0Wo!*U1Kr$T8j{1QV_Rf1pmDRJI`s`ec6jUW!b*px1e*)V#kxvzVeW=|xhpp&$~;d$Q(Lm){K@_*C=Xh-xNT^@;H$^q zp}{WY|0aLj^(345L!4wYG)MsO_|z5eYrC*lRywjFuO0iv#vXDY!9OkbifK#FQ5Dvl zXFep7o1EhSZW+B*kh0mV-?gH$U;_5_}TR0-)-%B0!Jj2#;dWwkk(_AXBBpF%Z0Dv28d?UC~)sZg0c}ge@gF&;^N1 zYZ3`CoY7&x=sWF+EXOTh2L!B`r1@3_(bLRzv`$uyOaKi<1lOZ3=q9#X|J(%7)wEj^ zeNwKZcY8l&(OKKTln!dk+bRus5}$H2ytqu%xd7>6$$(WY6$~i)Z$;Oz(3{dnP-Pe_ zAZgz>-zX$q+Jf~X!NH2XJreN+z$ppizgq#2{Liz=O#lC?{Y{)XIoQDpZ(x6gMxGN` zIXe2nhC-GsF#GbHu6%w-8(WMIcQJv$QzKUzZn28wM&l%3&#OzJm5PWRxz_$K`&0B& zJ~OQmfpJ+z#JqykOChwZMj?{4YPphhql~kG^=M{=sxcoDVTqjVV7I4Bq?vqF+y)Ub zTCD2}A*Jt18&&X#D6I5?divaxXW|~85=9xOsXmUpqY?d_n(Lh(Ir&K4m1hU;A#x`N zAikiv*a+h>gOewK`CDo8;)|hG^H~acPa3|gyuvzuY92j-HAQo@$$~h5!#BiSfO1eY zx6EyVJBSm|g2(WIh}i%J$yH6jR(Y)?F-r*p!ih)WS%4?m(^)W2Dv&$^{xq6uWLqfW zKjtKo_k%&}2WghE>_E@CT8b$Aw zq6Seba8X}4ffN86idxdAjSs~{b)u7|ke=dm-cIu|7ARD!4#+f1<;ZqaSi-8rcufEK z?iv5T`1gw;aNTi}^Q-LW?3I=1_8AHpuOIRLuIy;Ie?BLWk1Uw3k*(86Gu{e$5Wa!| z(lSGwDZU5d2W`+l!a=h(`EVn=N=gvASbGCZ2d^L&DM^&2$zJe0=tA;Y+G~4ri$sj; z!Mb*ASX;NU?51*Qh!a9}$i(PAbzecam6y&zGV+g!d&yf6^jBq9!G9=5x}z3v?E+`I zhnGcdVEGrG=6E4mYi|pECC*QlMh}R^z{P=JN&pnS&+N!U!f3kR z|AC=@deD+Ei+!EJkl08rXaZ#3G1B!%tsMaX=u#F*$=}WM0@)+E`izXmSYS?7^S%@ zG1^X9TKGdzGBH2o=!ytfYLI-AM3aXWIRRcE#=xP9!ltd|5x^J;*`nZj)i4I*B{kpJum1wwstI3ZPwp) zWj!PPLxXIFIx^kkGYRN5Qj&_sYYkmu_PQb5!wP1ct9(KtaQZAFFG2M-AS5N3(GeSv z8H>!)Bg$D>&O1qh$*$%=CWxFz%Zz=HAS5fi6rFaT2$n%>kAui_vh52w#x*!(C-s<{oR}b#D=^Y0mo^cWBXn_HiSa+bAcPK2=niRk{&_&wf zA|95Ky|}N*@-yqRfTn>$30QrbXQut#QRdy;W#%?%*B~)2B$67X-WTk)J5v_8%ci@Q z6tE%J2Owa2wfmq0K)G6O7$x1$`*b)(W6zpCfr~x)c`Rbw<5e^K1;KlLb4>}rN(@KBHLyq^;o*Pb39!qHN#a1HM>-y+k%gs z3DKh@s6`+$C(>G=B=HuiOi@Dt`O*v)tmtJxI+_{1p%keGXxssN1a;v}FfnRxx<_e; zqa4Kbyz!^!u}d9E!zvRbnMIKNMus;Hr+80j7akXBF6=4RF~EU0jA|0tNm&y(#P@6p z2@^utYtGo7P22q*aruO#Glmi=ek@r4icux@l)jiYI6CXW<-_LfJF=!hbasp#gp;|ivE79>!357wfXez0}*eJaZlw*;XKA9YzLY_6j| z4Kzz61UL(fQI#yLiSr$to2{4zM(25yJ#!4Ea zwkX0LS|%;fAfKkb(q_I@|1BIvT?uYbMKNn5TS@|4Jj4^=^dz{F-Zwyvp1c%8?AIi% z`Du2Oc5Dd?0VoMpqON3zi3dOmg;-S!jA7Jgbv{^z=(}y0(NJ0Zf~}frtbk7k^~y77 zr-l|0+ zz*Y&RxGLuVzM5tH|G(gGV&3F}j`6BrziZo5FjMOhHtilZIodxqK0Gko#Ys7Byh1CG zj)uu!X!(*hNEjtyM=vjSP?JWi5l)VQ6ppx_JE&2GK(zpu+)fG>Dv*Uthyv|eYN?4d zFJ=NM6B*v!WYn3ta+OQ?t7;k+&60y$qP|#S$^+>%(sPlw!aUp*S_gOs_hfINg{hU2 z*b-W8S%!wkYqzUBK3k;I=5Z!Ar0;p2(29?y{y-f{kTzWeC0G~LXcbOJ+fwD? z!cKD+ z@UW;=iocRV8irlfEurF}OwkcVYsVCwkpwP7k07j!DdyKiayE~JyOfg*V9|5A(MMQq z*ic$&DPzjGEhUzyTS|1KkC=*<@55%yqIfFj9GnCHqGN8u;HIYp4f)7KY%v;G*o1t^ zng_L4_7#oywi@O|tEo`-104^hEME`Jo}!ohRy3*^inh(Z zdq-CYvJdsh*w{Ex55VgYyc^z)2}Z-B&mlxyKPS@O4aDR`AfymchoBVz#ULC8%1JAN zSlaAFAxa`m@j34^r70Zk2Ktn#NBYYOtx}J;Ot~$AIqZ+Ams``O53$V4@E32DbY%v@ zq@1D)q0|V6y2o%1-$~36^6K?sMNAOLZ6p7Ll_{K_;ktw+CD)~9tEJH3GSf2+GE5T; z3ErpnOS^O3<`88VlYqgOp(}w9=3cCdc<#m>;1IxHU2aur9Ej?6V#s=8qmww3%lDFD+5qD3+WNRbh+8K*=P)`e0RRqJQst-A1ko7>WsP zmqx=w-dO#M@oWPu`0HHSM}?wi@kt!;@;@6ckX5BwMPDZbJMmIjp+E(YTjn~#bQbUQGZKIA#pEfXMuci5EU^I@aG`7)+&WQjCS`S6g zk1D1}8MzX(X|Fnals)9dIjyC=V-D%u!OpR}1w!*pJXfq4uEwyI-C% z5oVPgaOVIzjgq|!qBy9%15gP+L12bZ9fZup2!zxO88FZY@dSK@C9Z)x=rP!D0+pCV zvz|iu++t)x94U~M!i2dLo;wj~h<|WN!zVdiuw=3rsU@i`=`?ODw=FX8in) z6fE$J+Nmn&oF!EyRMj_tP3qqbUHdEqVXW zlY5pP$a#$|m(RMr(v=xnwa~Zy(r#UuKi)q!JUTXicwoWYgO{AO^oqqxORM7(G+tcH z9yEt$%GQ7n|^XnCW)PBAR4BS|cgF83s3 zlB{*;AMB4ZLxonD0OM=30SceuXKYTO2b+9Rl@OJ| z*=UTUVrspSON>UNC4QXrOfyyaWGU6C2phgdA5v0;ol!+-R=mOpiP=|zwz2N66aCk- zk7xBgYwsrcRsOs2z{y1=Weq}EgCE$rwB^TUC}^nf`oHf+Swr*tp{o(%0EY%RcXf1> z{Sik-+3tN{VCfYDyASL=Kfzt&pl~(o*^Dl70MRb_6dWJi6WvL+`xUTM+LahTh>WC@ zSXcxVY24+KORPIYjqhRwOQT+MvsW*ioybM_>UCRsdWVAfDvLF`u>RrEl zugQI?ET4(BVs+Qp48?TL{`HSH!np@7nS1QgOU}9C z;cYmz5hSw2(0BCfp^v~&A!P=0zcsFfQM_}jNSa%ssDNQ?brVOW3?Z! z%l~<`^Rgf04R-t2`2u5{G_Wrx0G!E*0C6^e&I$Mu=LUSg#wh@tO|U-uj!zZP83Sk5 zF0JbXfFESv;S_`K2Mg2w=Gpyy-se1fp!xUdxA#}i?%&k===0qBuV?qo`eHoa)ceA7 z-}|^{_syP6-+7;T?t7ni?*DeW@BQfc{a60|K%e)$=l4JQ_kFYfHr@BW`PqG&-WK;a z^?v->1AX4NKfAy8`{_NOC%}E56F}G{f(dVhQF|EquB-}^7={*CGPzop-| z#P7aZ`n@*&ZltuH?%$JsH=RD%=Y9OM2m8D~KmFc3J>M*)o2K_pOzF|-{&p#SSxUD^ z&wVaIcK_@@O}~B4L3Ur`yZ(J&pZC?z?(6e82f*q1xWDPsPVeviQA&T9(jTPsA5t1{ zzQ6Zx((k{Hw9otDGrlp7_ceZ!?)yA}?19GL`S*RZ);WE!&*wPMU+=R|>V5V}ck%O& z_x?D2@AC<=kI#d`*2C%ktLop(8rg%hzLb8yy#9Q)ZT5*-zXLVs ze&FjT8>tW|eZ zMP^CDNep4v%LK!+mIp+JycV5WKv6bY3o@a2A|uLzg!&{fD?Tjb(VgBrx^tO@gCF^v z$Sx$31rDM16oVXgJdr;zIROM3LrB)Y zBK;HkCAfxW7?uV##OIH-k&zJqk&HSTXlhJBkRW%!%zd%CSOl};5ioSrlCWZAx;Va@ zJCsaQ*4`l>}OpSAwq62 zct=ME#`_02wUAk%B^Mud@!XTozxa~5Cofrg{^g6MxXqtDpxR!RF_wzw3{7aw+Wa3k z(q6T3V658S6VF>R_p~L8m(IQ9oVf>Fa`8D=Tz38?7t`uJCikzlda%;!845#aJoMA9 zt!4?-@Ce7jR$G0{(#2Q@@bR%l}*MMQrV|xY=&a7YM)-)waLRY zd3?c;_J%!h$=ORTI%~;NCJpV`!NCAMw;8dVx#f;%qM?Fj*PF+R5#79q&h0gZPL?=I}zOcSW?c<#FwWfAM?W)@4wexFl zuANZZhjYG$IOA*k+Dr0(tM%ponEz$|E$o3W=AX_V%6~2YV18464O;v~`C0iX`H}g4 z`Dng1TL13(?Cj_DSJ$_z&#Bir*X!?U->rS4_T}2=>+5LHKV^TN{Ymz<>`U3R*(2FU zVMw!kYMkeFZuZmW+Q^=ht!UmJ*(KQzo2|&cC0o;66WOz~tDCn)_N?qLn;$5$*Ed&3 zc5!xn^VZ0|ffBBb>}lDLo7WWC&or+tvfpYhFS0*uE{p7`+4Ie-B6|wi_eJ*P?4!;1 zM)oAieNSXhcdu3#g|tatjqIV>2b-5f_7DJdabyq9ZfssuWIxrsFtP__Uu#|v*#pVG zHL?d}w>Qs^?EYlWo7GdxYjgIys(EhQ+z+6i6WM*UYnn?UyD0nD=GjH|8_l;wb{|@E zR%G`kyEw9Ykv%iAdy+k)$hMkqF0!kdZ;I@^>|4zvB70`Gx_NVC&&Zx?zQ4#m(OebT zH)l6BZ;b4l$lg$7Z){#4+0z-Tm63g8_LJsBk^NzFMUnkh^Sa0`%>hk}RAl=p>`3|lj?O-kO{0G3 za5@L*MzOU|b>Rz#*7mN=uf4AJ%G#E--u$PW`}e*4kMpnQzmY$ce{nXTOy_lYNrLWsTNuJsAw(rk-mXtzDgc zf6pH@TDv&As^{yC*6WFWzN2*=hqvpt(|>$ z{hN)}OH=k6jn-DqzDs?3iL+Pse4)|W(%ERHL+xAuIh(W*Ine$V5LR_^S1J&!e7nX~8iJla@u zm9yvcJknV6K4+Koe6q3Tz0SU+=i$bh_c(iY&+^8acRPDl&qIwh?{ao=&nFsdu5|Xy zo(CIi-s$WaJr6Y2yu;Zy_k6su=IzeDsdj8*%@xkRvFHBAn#-MiL(hGUHJ3SiTF=KC zYnG<$M;mM2=Ip6GA8D+))Y(&%y~Np*mA%;6la#&4*%Ot$(Ag7|y};Sym3^zT$0>Wh zv&SlXp0md&d#HQY($yaL+28%gsOKupOJfw`g+qJRfo~xUs zp)x*0^Bwi4-_Q-(L*xDP2Zx7;7YvNe-S3KXuej`Thui`2hp%dg+yl|7qO(uJbQ_`3_mvVaJA^&(y-;v|+!4@q*OA zY_BuAJ<*ua7izlG$SlOSR|EGP*dW)ITz~iYE6gh9lHCU29PByMuI^V}w4Mw3L?SR(YonOgQ)#Rq~H;q4C8R5vMQ zHDAOY>h7t7$?RZKsq#qiyd6^`xM+$OSCd*LUygRZaMYW3bV@+FnNCv`>4k!8hf+jTb19R-{lk zb;&cT#ix$Q<88bC6gd!+hP>mDKwOdH(-g)Xz-yBn+=>u@XuW<07+oGe@M=*99Z+~4 zy}_adobHfWuL8=F^DJ077#K665dxzKKA}-ei<&PZCR8rXr0>8rZ5<@gI0V5RF_7&0 zGkk8K;q2)lp434H^9F|$u;W$=l5$1M-$?T-9tOHf;{{0dkJ{Uih_=%+?N?BV@2$?~ z7K2erqy%h;i^k9=kdm?dfBIq407eVElel-SMYu3^YGab1E@l8K%hq|I>14sz zzFT9(V+q2zWi_ZEzYw$7K7kuP(;cNkj4 zFfqI$X|+7X-w4%wh(`>D9PaAXV+@>7PVse~BZ%EwpHPsUJFDiX2nODp69~KjX}#MW zv+uM*!4?V>*E|Tb573XwR6`Z*qDA$wEt{xQd&uA>#xw3Fd81s$luy$Hi9E0+6?v>3 zSCS68Nne>jgiAt&)H2%D!Sd#A=;VnAzhY%Ou!87msyKrVZ`OGeV3dU?T*|!>rNDSf z+}^O3ZhB6}IInI}4`+9IM7AC1xc4!ryd#RntJjABf>7rqWEyTN>~lJp`!Yi9$BJ>P=$KI`)NeW0ckI*vH?;72HL| zihU1pB%Jlq0dPR%xna_{!VCycT&(m7NBpR)s0r}Vw~x}WwD88LAW`F11yiG}m>V#; z3PA+yVDgE#&Jz;=B8VvQJaQ@Cqa=X4P#)L$Xf(|`h%10r%nV#7Z&lfl~Ib}VG;`m(Cb6NqE;(zHMh|(_E4Fm^GK0u%LJMh+=k;YgY zQmXkTXzd2YahgK&XBQewMu&tJ-t*vY>eV!iV?pVR)@4asWSoQ+abGiT3RSVHK+ORn zKaVMzRsFMP&7L)D!$ZFS6O%loped(KrU|bIBd$;@uvr-BFJT%?KQIHLc1OfK73{}H zmWXLKhOwa!tk_|o+mob89IpzR^YG5&+jL-2g{3MyjlRWvodR5?J_x-8b0HRM`dpm` z@lid6aQGk)ojF#}7&hq-MXQ3RVFh?K_RpGt%Kfc`HtH6$SOG+lIkgy9Ob7`w>G7nC zU=X}vx2V^Io1@nu8jp1ZSElI*bFc zVCCXvx+O5EI>c%kfZ$bXj5|-SrGxq{u|G{c3yx-u6zQ?_;d_(=a*EALf6xLvIr<}t z8zy6YjrMtE9>pu@7<|`lFVdk+CTu_lHxzNY91%9mtU#g|JPk==IG~Hg8a+)gzKeoE zs%}8^)TzeN+MaQ2RdlC4g28Jest>3^K9-1Jtf_I!9tg@*EGKhWjr@Q`KoMWAXQedqgX;x zt?*uPCK@BdQ}K=KsSB3GFE=cRz&w&07N&lkL8W2DmGVoY29`)=yN8k_YNac=P4xWJ z=xw`f=%|N9Nq*`7WA9x6?5gT}|1)P(9p+#Zt=3u}2dfosnQP=z zon%guk;zP$2O+))&jbh%Lde8$CL|z&S5f2o$vTRgOuuEKvpIf|9VzFttjjW22& zGvgIIH;LKhir~ITf5QcUDor3khv7W-9FsBR#wrsDitSX)SKI7JABn`ps)4lS?Yx7~ zLMoYZ257ghY4E9(9LJ+ed)M0Gl^TNEz!QUv1qVWzL={W}s&tbk-e7G5JA&IZqMN2#YYjLZRb(MP^geT7xwhk+$b@Id|+4_DlXHHBn2>{ zf}uGHKvQA^Q5XC+@J{QDFd(!0z(iyRI6 z_V*t}L&|=%zz!9!Yo&fs#~^nB*my$zPB_?!VM5buM4`{}w>KpE$OpxbHo>47vV=Od z^eY6VmRQDtmLaIhQv$oXU0_>xJ-{*ZOq2(my7g)Fd)IKf%C z#96W#W)P{sTs{@`gblEH7I|qw4Z~1c8i)Po7%E22Z0IZdY*H(V-_>3evB$y{_#Fbt zlT}tBR$u~4s4N)R3P)BA3`aFr_qa-B^BJEtgR@kn>dws=X{ieMcvzHv5O$lb>$XrhN*rpy7yb|DXnt$Q{%G|H?H$p&9IY{nYaRuVDUv=0AGE z@`}E)&W+dlIfKE158v3=&X>GYr5XI|seOLcY7r3i)nT|Ql{(@vjWSgN4vCn7%BZj`%Kg} ztSJ4@_L-<{phT;ECTbff(Q2QG+6GFr+Gn2c5mTboJ`=SKlxVfjL~R2lTJ1AY+pt8K zjM@fDwAyE)wt*s;_L-<{pw_2-CTbg~l4+lb+6Kyg+GnD+;XN90)HYD|(@vR~Y8xo~ zX`hMOhVx3-w9iCs17$z$Gf~@cu1=%2feN7ZnW$|zxAe{SnW$}`Osst-Y8xmMYoCeQ zhI7O_QQL5i?v2`pbGUa))HYBi*1jcb8z>WN-x9SAl!>)(iP{Fr#M-w+Z3AUu?OUR@ zfiki7Em7M*nOOUlsBNH3tbI$=Hc%$kz9niKC=+YnGVNhfCf2?sY8xmMYu^&J4U~zs zZ;9Fl%Ea2YL~R3QVzT*-EwW$m{i%74>%y+SMg5BxwffteY(sEW?CZ*b;zC@*BXyzl zw%l2YV)(W8+Z+zdN5i{O(oAv5L67{PJ;p8j*J6(&e?TXD}?;itF8PuT;1+7GDy zr!BjI_y0carVci65CaD>@N_Y-?t=PTih?E8*u8SYFE{dR`*nE=wLdpm{!6@7nSW3A zZ{3OYlbgf-w>3j}fEN5b=hIis>zVXYm)1Qn(AyIBlT>!HND5k0N6w-sy+d9oO{E_6 zIP9qzQ3rE?|7vr9`^DpE`2Wv8<=%OvY*AMaWwzaYEmC%iGO%eP&xuscVl=(GC?#Sw zaY~w;-|i<5c`zc-Jl4S+{lAo>ul^fJ((e}meX@r6r?~H+|Nm1U?cgH^F>s(Tu>O$x zDJ}m0NgJ9LEbQ0C1Ni@2!~cJ6sl>mh__yxZ`l-!fz%k7Q0S9Q$z8CzT&V4v2n*Cec zw90{kfLqBZc^h<3X5*TqEsGEO{s(=3FE+q0{ns%6zmII=ewqK5%oiKicYJJSUg_%V zTEw0j{fk=M|5#^%bFX)fx_;cn2#U2;E7Pd9DO`SvN+|b;Vg^b}D2SqFN!1c6!J*8a zUmypw^r~;8($FuMb{!`7s6a}!ofJH1LSIF8t{rg%OC6UxEz0WvNz2i^Hb{k0nrYBN z0hMK`+`=38>{a@q5{;scgM!}x)g^wU=e@3_QG%m#P~G547(fAlRAa-vDlAKtHbotd zN;z~FkSiKew8T*bx>4k;>JN$)qQcaRZGu0WYHCu3+|@ZM3wKqUP^HC=IcP>R*vXqp zg|fewzW(k5v?pWbqTicW>F~C*0haeRZHY)h zfc9@-->+O(9H7IcADp^VNgHKZ{*d`rxMq2W| zNEI@6z?_l0pdmg)Ufjkhec@w3Q<=_(qM%m(hN^|RB)e!6k6@#f{pK;fA4>~(WryW} z0K7dJ$DE3JXlRcWM94uO;A zhrtuT8$gdhhC4Qra0RfOIShJQTxbPIx7Wz7&jaN*N~5`3am#15cdyC(kd3>;%l({7tw-YvJd+0}FWr3SQ&VY|`c zGH0INVC@V3v9T1_OC{?kDylo}8a7;3?eN}G!<~DzdlXae;rv2`R?yR09x;+gN<9+| z7Xb@^*kj(q>CfGG_{Wh+)Q)Q>1KP-^9$`7R1SyL}u(Ssg2^oq>teof$1TprQy$s9c zW&+ey&TdGA4DOD5w1yN^@_b$@uNK5mSSi*0%WIZnZEhDMDRjbv(el%uo3Mk>D=h%> z0uIImb^uRcqr-)ov?eJ=?I@v1FSPIgfh8+HAdnuLOh;NUC5d<380q&%`jAtc_jkFKuduLw3kIoZ)S2}!n(7kTK}J2TjJlrzk?V!h=Ko? z7+Al&env~~zwg@VhEKiU_t(Pz-yZ(|n@T1AJ&nJ0ef2Y&gMsDO3^f2hK#K#Pb;qyH z>#z)TEnYOh+c;Vrmf7$fr2M5Z^?sRHvx-qi`Fp8Xex>2vG&=wo((A0bWu~4eV|g%j zfCY>7-QkqjN`d5XJoay{a!u1Um+%tF^?K{MU?pI;h>w;@-7@C@C&1qm!gdx*!6)YxnP$+?$;V~xqFyw^*w(t z4+?yHyz)fU9sY>j3;BCaygI|R-~4}ktjNC{%&^-}KJZ+-m2`12FCdb#eG4o>A|FPA zpYX{!Y9|R;El*yA3oq{xuTjx2r@=vbkSm%bas1Wl<=%~RDfOogTNm?kzr4?4^)4&* zX^18qKNBzjlle^x?s0k%B)z?|h>85O#afQLc~*CMJ+C5>aH0cld+TW^Aurr0F+fDz zEwYq$KB#Cjh)8SgPw`V~}x5bn()0{MEZDVX85y!7VZQ1ETdslBI>*PvpR( zcic33qgXR-g#;{mAy{*eEQP{o6vW)UU*zBRzx=l){vG@~h=G6O7`XZw^|PAY)R7z7 z8gA--t*vj=)E@r1JLYv$*-^E(r>C!VQvDY6MN-L0@=*c%G7V4DPyHPJ|4zw&R;rfR zb^Cf9_WWBvSbs+|#?EbyNcL}$58&LszN`NB*6x~SKlW?!6YCw?KYGQ7>u+oB?#!#6 z+2Dr*w36XP*VOjG4+JfJ%`ep;&w2y=5F3w5?aS!M`e05JfZS&@y)jQU<(IV(6B{iy zy4R*h^&eg)Fk*cngJLw&#ucFHE|~q3uy@>7kFQ zlTvctnxw@UOHa0%cLfdJcPMs9;_K7h;N;2g{~>uV>VKa1!)!j*?Ca+Bf{OCUalLQs#$0B^FIHU&g@2xkaJ+x;UO=avPra$F{ri|eP-IT>C<6ON zxt4TuYmp1J~WeKTy!$eXo=!ZjC``IY7KRGB=5RQ{f(`$>N<V{m$L~i(mrf*3gkgSkEVzQ zm9Z^c(|9vGdc*UiDAp&JUAIT()X%|eCA!e*A?L#|BnjR7yB_%GGh2y`d8%niyc^YL zP(BLA_Df!`k-CdI4S;I(?VUc2xQ%j;RO+%v7VoF=3!cgx{}X8g=l>4w|M5g9I{4c` z4E*dcu>MW;vzt>=7hk)wNJ;hV_xj(D{X({*G}g9^@g4ex?Ehvz&i*$0e)gU0&$2(t z=Ca?v=!vqO2=BGJARU;_L<4bFz-?kn%tAX3-y( z|9knbc(>V!ZO66!25%qjj`8re!B@1sH2YZF3)`NX?PxnJ2z=;evloMqvt~a8J}#d9 zVD_=niL)1RzGikcpQ~r5vQL&4&yI6GHao`W%GpsqM`zFH^L?}L<8#^UitMq{b7$Yl z`CDh-&gbc~ywmZ}U!FaZ&lk+TiqBu1eI=jIo8>L+hc1}?RXz`!t@2r!eHovJ&c2k- zXU@Ka&qHQ^h0pTrFY{TNeIYr^f13RzKL2s{1$_Sf>~s12$?UWF{JU9HdHWA%JNW#Y z*=O?k{nWr@a&*~rK^PBbe^ZBRsHGKX_osqWxQJs;t zf2}^n=O5N5`TS~qg3r171$=(FzKYM^udn3uck7J3{R?$Q-Tqj81)q=9VWjql>Uyix z{q?1M-d7*u^WOS<`TR`%J$!z;ejcBnte?y0f2yCu=NU3ZFCellk0Ie+!>C*5AzMrus>IURytr&#UXa$GUx8 z{TT3e{4Dnzdh9IM4?Sj-bzaOBMW~J+p&+zIt|m z&!cA-^Lf;4FQ2cPUC8GvW_$R2*=!e|FPZ%heE!PpQS^0X{Wti$tWFE;TYo;E@2vkKpXbz{$LHDg=kocs z`r&+@Sr?z2UKgL7RPx6~I8C$#(Pwu_zT9xb6 zzT;kTry@vC)5_Kr$Q`APD`Xb}(AZ=+$!pQHPxMS8K%yk}$`MQ8%r zMUR@Jwi9)^9lFMQRAK_WHGj%Wws`ZN(-RbW$JDX%ttwj9#{C)qU@K5z-Pc1LNZ8;Y zQlzONrukgWx_auB=j3$rG8t8NDjab(tr;|xir%MI8^hC3BLl65h?6#`N7WfO#j)Dp z+AqJ;k-;l83c&IjVZJi^FMI>G-YO=bJulEgFa~@B|81-G^>$VJ7Ii%S@#>i?MlR%I zXkz71m9KN#sS2p8A6lSE#v98_)0WXk>+RUR)sxOV?$l~uC&}MV-Yz}3xU;+Z_>O<^ zpWCONd%G}1^Z=R}B``xih8~r*{B##s^gAvd=QS zox5G52jDwt73`~22Hy2mA>1$1+M`B+mzB|mD5ue;n)G}Xk7#3JFiRiBJYZhfO*w4| zK)e$MuDPc9)hv2Y2qZ7P`$}^R<8k;EEjc}LB>f>1@Dld{sJVwPO|MHag8VY6c+ChS z)v5=Njt2Rv_shUCS{zHC4@dw+cD~)OH&dvtDR|Xoz`V!A?9(y`gf0)(os!*s9ZLpL z2Bo$V3j3#7JSgSyWd5#ycKw`YpQd*6FExCc1GKF0(6?;bM=qm(V6c0j4|eOwhInUowmL$n&mzvYsGrtVaEMpDUDuiAUusupvNUSD(DYbJ2(^9JLQLPE8M@iOM zpSG@zwHl9rY^b0V@? zP2`20U`Ff6EhykAS3Hswz~Otmvd&2qWuI)$a_fZ(Y9>1aXi+Kp&bUkyy(A(v!euEM z=O=+vMfnzMl`Dz2Fm-?_U9DSSEh{!m>$P5u!nieW|5=1=C%6-rv6yZ5TARu~KhWDV zaCG(Dh3CNm9m!Pppw$-g8iel7L0(~`H_0`uaEK`#JpS-eA&9(%2jkBF1O1(S@g||> zuDFj^^vr!G{Gc$NdhrG5W_AbIG3=1W0||A9*u>k7WMyUcRd@iOqx@iCAyNWq<=4a} zb|&Rrd8Jzt>*7r%Dgg|E*=y}flY1r+VnSFRAy|d_kL|vkPj#oY+TtZTz;h5!ZtI%6 z1!A^vrB%&RKhjd890JHViz#mTQ~Mwz64K|Nw?f~KLZtfKt@6dbvvyVA0>l-gai!3CF*S=R4VZp%-ax zDCz1S&ig|2J~ZN@-u{7Z*lckpZ`tl%JTW~vcgNgKyp4G~@1D5{m8%8wH_hFMPCx_S zhS#tWDcAxlIxB9Iw|7WINsBeS1P4)$`5mdyJQ|}OmdaazzklviUAP6X?j|-_npL+Q zKVt|AbJE+@*RSy|v?7=3yjRMq*-e%~O!_MvKbPr7ntrb(t@66l%1|gLM?-qXP3O2G^p4CFTZFCgM1h3|KHifQiorXT|3xtmiOx#AiDbm z|9^^+Fakr!1~@1{jZCay3IE{I&w~UF#(%=HWk*;|xt!OX?39$AUutV9sP>Kt&NhT>@ zR<7r4n({bPKjt-LHi`KffO$Fvp`amu*K>#{&e9V}De)qMZeA5bf62;1op3RgW61HW zYtGbok+EH5BKh^)OMhCG;za~LLUZXmIfPA%Zkm{19qq+Z3|!d`h2af0ld@@YG@`Wb zNrCB<&-P%I;H1QD224Y2SaUiNm*wuWQ(OVMs1WWMUXAW~%0Wi3FJoX-`rq&QY79wm zJXy@gtKuVjg}!a#=>YLFs!}vR)1uG~%y~p1KU4mi=)~o;q#l9WHYbCZ>qd~%YcaXHyNS-s{qp)XD%ca2H(KP*@(#g)uI`0hgFW1Qi<^C-uw`LyS9gEh+#I*` zE~=hQI5JS}d3EnX8p1CHQ+^GcGy}R%K}l6V-3X1=ijuj%K&s4+!=nW4qKe)*$fcYilm$Ov+mwz$%} zl9_O)LnS^QQZf$4G!1$6W|de_*+Xp-$Lq;?!mNtD2O$`LfVf-HK?|dBmw56sh5{^M zKVBUH(@uW4N3kJI$!Ay#9f|-zgSgS=P`XYpWNr5BQhXClhkqwKKeyBW?XVTnN1_aB zu4hp%NZ!X_>&7L6A0$7zm6vxqZiOI(i~|ZNH})+)vU}lC-&wzDut!-dZzCr*=M8_L z?Q>lzHspqZ#r-`49NEm9&;H2&mD`?CDxbo~zuUj7Ut2$~NKn4A{qX)x#XA@Jdk)aL zkQe^_Pv*_F^mX+vUf8#2VNZYc&C{c6@LzkBZQ)gh%HJka1&#HZ$XmD=rc07wCr%1B z?PVkNlr}oV{75OvxLK*^x&Cn5F-r*5X7MQ2Q1>De5wRc<5;LdUWGCc2Az8`+D5$~j zqDduSa3t@(?A7&mHT$lYzU0#4g^>Ludk#oA^yc61*asfF2iOy~AHh;eq_cYfEN%nd zM-V-!NF-bOBn*3)lw=@nwk@Wp0O2>UidOnApDNP0!BsI$<{03%J)5)VFQK$$r76Yy z_y4@W5h(*%i`?sy!&%f@4{se$*qT$5E%?h}$7O`@l&zuAUi`58YUv!Gnv?A6 zC!{b5qckrpCf2bP_BVOosXaZKwm`zipg~XE$Y}}Bmup_hneQ+82z)y$i!9Sjgk9un zat2qDDM^M>Pc5E5N}D(XHBGB3LzKeS7EZZk7J2PwX+uZdA{?xh9uKhrXCA6dv^L*~ zRpK@U#KuA+4d5AvRkU<6?DS2Tup1%!rBs<*XnSpT-gpuz1T)pSI}kU$8CUkGDK^9C z`~CJJ9Zhhf+14QyZi-^e7Eu?@?}>-FUGDA%0p3_kVNm%{m}_&amO;D+BrC0s04gl1 z)dQDebt>&Kh1c3#Om_jY%x8GghDu-x-6C#8luqjfIM{CY0~hADSA&t80N-q~)`O-> z`{Vk7GMbb~q8~&lxDGmDa?mli+GoQylGLI|0|bvl-i!n$Is#4`WM#U zQ&{Ggv>*OU*M6Xp4cYGt0`IwEW&PdF-F05|>_&G7XhC56B`42oz!rD)4lEiN=pX1B z=#mpq8#`-7t@@Uc(b3vO^{f>mW6MuJtI zr=8ky(pYtolL?__oLit%`6VtQ(56fbA#_}B&0?rdagvbt(?Xsk9B9SF|VLz8}b z)x`Ml^wO#7__FGn+R((LPNpV?M#coyk~NH{dcx2ILzr4I6hKYZxO;j^Lzo&mA22Qi zc|ye7#zr`utaWvqI=LXsGCDLdGCn<7T{$v5JX-5qJ~1?0s}2pr6I0W$ zQE*%{jS;+{7rl(enPiS~T@$u8q&`D!UM}~RYr04n@ z#+TUZFOkhodQc$sMVx%?(tj7cN=m>*YGQHeS zO->ChTLy2_h{hqVSpmaU#UtXm6}1t*m?7Z8$yIQ=XbqRO^3G6ovW7@ZLC3M>(?iQc z_SRI-9}A|NsC{ScM<5NNSl|Rn5f34}T^+~4x~oOj;c+;R*`&!;)7&_kn>c2qKK}!#fxFW;wr^5vTy8GkFAbPFCAqVovX&BA>jm+T<41Ev0=V+PC$)i*UU zJ}R-N2`-NTHf(8y3m0frqB|d|9(USlryTK9&GYTcv`78V*Gnb-{hRr_@>TWsHe2zY zt1fO>@%_7LL7_Xd+s~U=T{u`+@i(B^tEZ1FuO2^+DPKA@K2a#E)soTS z>d49=7zOhI1HvFftA{3rJ6Dg4+03n;7=i7p?--hxKw3{29fiY}qU0vA|Hr4`!rNV!A?$&EKSc&tsa@2>Z+bOj`)vYir~VP z)&@(E?WU*2pP{TqCy~V^;$FD{(tE3F9tBS#AQ*lcL8|ddEJLRNH&329E!9^=Tdb+#ALQ*W znFfg3MeONPz2NuV@hfh7**87s(Kn7Sr%Ga zHiu5$2eDu%>6N_xkCJcx{S5!s{X%`HSwj1-=_@33;Q^`$e8&1?=atZbuKvE>p1#3` zcXQ78G=9a{tEM0b!gETkdQNTXI2?w_TJU>vP2N0?kgh;wpIn2dR$`Dw?Nq{!4bNwc zCPtIINETt%i77syj4gYTs!{P6mH`^C8J|XcTG;_6oL-8B8>*f-UOWH%a2wztc{|nR zC=-}v2#;j6wrYhO_3>4;i6Ml(3S)@hj~`!&Q;i_O%ws$a4+;)>v4j)Bi1Oe%v8TgQ zL3oP%6gmiNy;RS@!y)%{R=a5Fi2Ym6Q9)BRD<=jZ$F({%f+;)^0h1N3u9Ch9xd4bY zQVvVFq#?@3#`(3epPZVQUcOuk<>=zt^w<~?3#Jo%5uTuPFu_O>yg!8dRwHO&O!(W3 zBI25Sr1}nQIogJ&mrTl$3AtK2v}y_;Sdoe#uws;mu7Ymklj9s{vbs{@E(P!oIYy}^ z3zxuYGUp>>OUEZxje~J{;SFrpCPKo8aM%dNY8M$%QzOF3iV0kM;Q*ZR4F2TgIEWct zGcmFh>E{wdl&>^BjK9lxL7>`RIz73nNw-4!B_R2HhX>rA>mD%y>JXK>@-=(Fgljp5 z?=mu0#Q#4kWhaz=^fQ$I|Ce2Dcw>EOp?i44@(EjB+0Z=)sAlK6&za}-#e=Wu?(XXA zTiD;*`eM}`PK&8x?Rrv7UZ+YDDsqmLjyW9`g>_L+;Yy-nZt4i7$r=eP5_VB;b}vto zZ`zpWzWGYV%TsDfoGQyi8ppPhqRI0q z&q^lsGlGv)p6Xnc7QU&Gde%IJl9z0x#jS#cgdanWyc{VqB_oAj&Ejc-kf8v(l6%Sy zyLKefjFHo%h0g#s+1cHfGVk%gCH?g!&nq2qNl*EChaL+@9sjHbL+#g!okkJZ375}n z%Lcm^_4X{@V-qQ+%#Gw?PIM>3eSm>pUaobN=SnBH4V1Eg$ zcXxJYwjxIe%rTM*EiSpMOO7a*mgH-`gXK! zWkuimwzaJ1Th+Fr?Y(Vhx1G+4z1O!5?5p>zo3(z`?1ilKYtKro^ZP;h`{i$!zrk?) z_spzZe)fyAEk1T+H~H9}ZT7J(yHUpl|D0{|@yFQ>KK>}%=;PmJ*ZcVW>^dL6mtE`Q zUu7G7{LAbbAO9k|+Q&c7uJZ9)*?J%UEL-Q}H?u2!{FCeoAO9%3+{dqHm-+bB>{1`U zl3n8CA7pEN{Bm}&k6+3@?BnldAM){cvJd+B+t~+v{H^T$K7Juv zvkQHEB%Ai};cUvs&t{W8-j_}I`04BdA3vF`^6`#r+{dlin2+nTl|HV^Mt!_IJKx8( z+53FFI2-YCJX_)8Shn29mDw^MN3)ubwQShOCD~FR&&!thcvd##OR#zmKc3`+OYF?)7mjyT`{`_8A|SW_Rnj;LX`Pd^{<8yN@Sk zZ}ahu*;ziGke%t{8?rNeJU)A?kH=-F`*=)tnvbu`PWACOvQvC~d3LgoFU#KI<4dzQ z`}oV*Nj|}&gS}` z3AQxLVVl4Wt{%Kkx?I1+!UHWB^8|~`460o-HQuYu(~SVZ7EW}#P1-(;u51LAB;L^E zn3w{Tg^Vgr8Bdj0X-1r>NzKpMe1@6Oq>GB6G^6OrP%2P7G;WJYb4@{GJ-AD2;&^d` z+G*IFuugZ=j0%-J5ovIQ6VJJEtIUr;j726gdtuU;hty^&Y8+$>Wj0_OuhTGS%~O#k zX+ASmR2zD_G789OEvD-9)(y}6c??{RiK-|)Fb+LsnQ-mRH88MDmFK0QnjL1ogvqAo#`W@1VR^V1R<;CYXnWXrU8C3qIbq0(^Pdou@_{OdUHp zs|niFs06QPJ83g{M8Ky7LaI1G?(kx6F#$~h;azOSEudP&R?f`G1jy6&jYz&p~s)I%U>RNlGC2PMVdA=U#VTqw=TC3^z?P zZ=?bFb7D-nS(-!N6op@sJ#nxqukP1ln(~dexOkY7xt(o<;ARx`e77I-0TL~c77D~q> zjt0b9(gm7M2OTar&@?w1KwT?m-GCgjAZNQySmj@t+b&`;9CurA1_ zVaaloVD$EN2691(08ydG?Q^$6Av@T22rJwS4pE$2xs_cXO;0)UY2D9f_r(Xm6_PD9 zK}oTI0}JpYM^&)3u6v}(#L@*?rLC|LGAXJ=dPJQSj4P71Fs@(~4{l-rsU+6y2@-aq zGNo(paVJ)15FaRvQ2oM9Ioc4G2w(iPiVKqskm~Vp0%5MW5W%?vZ7;S(3e^kvQQ?f9 zZ?KiMyds>-0K@f!oXN;3z{zoCv;>hS*vfg~0V?5q z(F^a~I|?VO)6><{)7{T1%;xWa5kBq(o zF!uyn!^+D%sjeQwBD_X~rjj~U$cf|lf#Aay2YUh*Kdtt>zlqBlMWW_gu!1)tW|;&e*!K%RfGzPZBjyIvQR58{875KBARA~&1BzOl3RKBrDj77# zG=10eVqM09lfbWdx#BP66+XJ2b9W;g%chGYg_q!tBqwQ+mV6zrsP;|jRu>F=L6+Uu zVBDXiE=Nk_o~so&;K+iuDD}bXDM~Z7?WCnm9N&bIZ>4K8}{Y?I@&+5xs+`{K?JEh?k?%#^uqB!R{=SvAj2c!(CSg8i76NyCIP3bkx@11tg?JZ&tTH!BeVAJc zeP!Z@7Jzz|f3LKVCDaqLPY53}ZvzUWh+AkQS9GGJ%&r&;k&i5__(Bhdg))?yrEBai zW{v|St!YqDNQ#dR5G}+p(uARG8Z8rBTVBO{^aKO4&6K+lLkdg{PFlfSh`Le+0&r=c zp7A4$Du$YykCcv3!Y8RS(6<3#XapFx>9Nok3R6wr@=^w0Qvv^6ns3loc#lw;@ z>=%s*GM+~)UZWJjX6tP&utbO$CaMr*Zu7VrA}I$!D#^cVN#fkjAcizaNUTtS6@lQ1 z@akN;Df9-))tQow)?DVFoGB#l%pw{r2yo1vn(lKD4;s6Dp$VdYN)3p@n`C^{3AiHj zAe7{G8m$Etg>QlcdRJm)5gOSSjRG~`oaE3BsZIGZa!COv$fE={{lN@Z z(uD5iI;2jjTwGdEG2tI->zWXynTs%B;wIXc{q-b+O`uw{AEA`8Q!GHrXf|=LX{lu# zEn5QWKD8cpzM z$b7}<(?yN8Uf?Rhky}MpS9nfZ@Sq zVZE79vMXyZ9Kba;@kTPN63Zsf>>lpb;vj(t+-ijZORyAo`5HHHG5HDM%i zbj$v)Sns06EER1|*l2CM?3z}MdHO5%E49!X-KZXjh8QA6M!ra`GxmmU|NONt zsxNOD;7MEFR1A=EU;x?I76_0NEs5l&X2tDKZf~I1T=h5e4zRataql8lnYRq^PN0>5 z*v+sQ$bedn)16GaI6kD`^HRv7a^OjyNjZpJg&kXcab+-~B)3pLGA;X1KKf~!TeLe7 zF{}l3{(uy-uH~t;UT`sAtBZ<>3i~Bo0&!jsYW*=Qc?(N{J#JB5A!mr4?2Ju8c>R%j zaZd=>YXU3U0aqF@_S~Y-LVPH0S&9p(cc(8EkqaE2d zO7AWGpwv{qb0k$ec?C~V-&0iU{DcagC#=|M>ux);t;)XI&uMEfKPUTq+xJst(OkK` zxvEH2L2Yx5+M;r)rMhTEYlRQnSO28+1J(ItU(73gs4wa+e^J#$<=WsDXF7hw$M05L?^F72#q}f{UC+VM^%@*qcfqkU z-T&+9_~LYIi(|*%q~q=BcxyUtPsf3De2I_$rDHZ7`_i!|9i!dw-AC z?xplUD}m>4R(|aJzghVo>FD~X(l;xvgW~AAnbKbz`d9w_&ky}hw13z))A8$Ztig_WJm}ju_|nIzExU2fn}8@hX4+tICaW?0AKb->v*7AAfY%Bk}#P z&t^Xco#-#Yjq84cwk z_puqpABQ6aHlpSEi zYXKEVgi{8(jRur$6HEi#krOVWyO7Kk&k1l02N*|Y4>yhRg`cjFC~Ro* zu~XPmv_KTYTE*ZsSlO*g;f?=4=rNcI@V0F}cuSlIcS*8cy{?(pPH#VJT)xLTO`HCqevc- zAYvfOib$i;iKc(@&9@?Q*EC3I&c z$t6^zAmglwPt2Z-|50NOl?jW&1M~1O&4vn6#w#f1Za+s~9)P-ql@emHZwytT%l&}T zq}z(kB-0e3n4zd~l#)>YVM9b1F{d=kTDP50$mrl?a+`9Y428y z+(vo@B{ZUC5ZJ25s0D;_eiBy|&uPGl;}9!uBH}ZU;tU})(zPxtgI`iViIwtdXyb`C)p^dm2*JEK)c9mv3X<)< z3?%F@Rir2-Nc2jRwh@2^`8B}%oPn0-B;~M2>wwwXDi3J?$A$-CXoO5*+fpm4>RX}Z z8yia|I*Sqa^)g&0LHEpygIR~cX#z$F1ji|poci}j%vlVy@w z-=W!Bdf^xIop~F>g6Vdprv%E(B24D)MM9ynBbtN|TXL638&J6~cm`8)KL^Xl(w$)o<#U5(uw*e!Lx=1~cUf9tBD`bcvn;fFT-{6EUi#Xz_5sA;qTcSl{+8tNPAisBLo$xx(rCh5is?aAHQtE!bG5Zld{1oJ;@%CpKPc77)7R%7ja>mQH5VAk=hkiEn8fb0CPG+p1tp%_ z19FW;7}D09t`XEYJP(XFW!KxO40%CDrOV+8lL|htNPgU2i^5Wjvr+_W0Z{QI!)sn; z#S`w58&yXY))&K)j21WNJ=rssTab@Ko^ti-MV9*i`-$-7Ap)4k$nC%EUM z_&hf?F#*)tMjHyU3d}=NEb+C59Op;_B*caX(!{hY#yn<~BnrL8i8zCQEhA97GUAWo zdMIocQlYJRs4>}g_DN?86OPXV$9SEdtTT7X_fZBPhSo?UMvyZ>*D5!YEMkPKCo!1q zJSX0!(<&fF*@z`pnF+-`&av^C!fldaN>qh|4qMAnR)pTfJB2f>A85t-4iN(;Qb-Xl zqP!3L?%>Yh>t1*Z-WRXrctiewM-ah8B70LE7yw-lz61sMGA|?y!C|6@JR-^_g#}Nu z+$6r{UM>X6#ff-Ja;Q=?K>sRJbQ(?`F?R~1^4rs-intqUs&kiI+-5OUm(2BG9;f?)HKeBshaCw(dQrbw7QS76w7@bQnnEmpcj`SSW9acY@`+|4G#&TL|AMQXD?uuTy zxuM|bO-P`qSP8GfJfOqH^3^#d(}Z&JeDta)N({~q#(Bge!Zf!f4e6)oDFV6}qEXA3 z6bdxfkRm%`G*%&UR8Z^TDwY!=6bhyq3^+%e?>e7bbuXt;HZ7$W|cJSp$erNLlr27igNxwaQ#26AV^XHw~NTO649vh%7QWsM`1e?VgVq! zi!@LeHn7pe8lsxCqa+oswa(j{J%pdYoi~hExd?3MF-kH8pK2*R3>g8io~Q0jMX`!z zgiRmphTMR)d`q!*To+@R88jH>6i@-KXAj;I1E}CjR3dq|hj=O=i;a#oJ!?Y}Tfnb{ zx1%n1PogVc)Ubs4hIq#;2>nF5NSYF?FgP{0ZSD@X#y7Wn1d1u6ah!w}hQGX5JZU$B`kt-Q7#=ty1EiCJUz^>g z(2;WU#7n}1Fzrb(xdbEvB!fi;)Cll+g*pskSXU)F9xB^nz~ZHRZy*y^GLg>m6lnyCIyQ?V5a<#^o_JZGGb<9?v!sL8HhJY zOLe>TxCnlbg+NGnn>G}(Xml;zbuVyZ-Xv*F1u}>UgOJA>68HX-!*%m3xz#A*Ad-kLvxuO7}F@|Go6kFV4%j{aw8Lxo5C- zo2t7s7*#7N=D`RG4{*mU2*e*2J)5S?q}fo6H%OB)UVOb^xciez-=l1qu~@^2l8q0Id{i=?f{HX4=7 zR`9iE#FJ0RU28)S9Ognn=ZDmQWVvojY5wtL|KR0PY&a z?H-7*XH?2_P#b&9IqBj~nw7zSSM9r& z9vV9uV8LX7CU6V)zje-mXBo9(?UY&PLJZYDyF8ol$>dt7^1*Qi%7DvpNeWG`90<2l zP4Pu!3Q4sm?eC!wcCszP);+ZezuWnYfj2~fm_eSU{G?DH^071;F{3mFPSKuJ6J%UW z9LibBwIuO<+8JB=j+9k66=n-EQ81Z2Fe#iQJW{AqOY@X--d#P(BHfbTlaKBVNH#J+ zRys-mtAjnAA~bS#qo^x~hy0zAKsV0aa10(@{&GBePf5PQMa*pyPi@zWCgo{~eE3Wj zZZVeR!xR%4(*!Jp1#0foM~hP_7w==@F;uJsE2#=W7~0np$KpzckSHJ8ByQPzP7F>> zlnP0aPQ<_{}NA|B(BQJ0qTyq+blcM?ZK#e zNU-sW8YP@gpx}E78!KdOi$;v!RLB9p#?x7#V!l0H8 zr5lh>&?iCngttMJ<~HvtizwG4v9)4M9z(hWjz$tUx;;^s;8Q{>qQZZmvanzpie!?Q zffkH9zs88W<$It3ya$Tt>Lr`<2IxY1p}=y!4z(fGpw4L4OlEj9xycY0D4U?A4In4y zM%Ai?ZZXdG(ii;b`}f7Nt@=sO<*Ax@1&Sg>af!&RegJS!4F)urqAEyQi{gyb6qvG1 ziTCs$FCGK`AJbc4w~@2tQkws3D<4|o-@(6s<Go{QAn~S+B{>$2J0`1N7>y1^qkc zbvFmPdf04YaqF_o%}*%kRt$0$uw>RE_!M{yvf3oN>JsGL5r9YyW18nP9T7x?w5y6H zd8%3+?_{8o{jDN}@0=`z@7k`MAB}y7dLK71voW zs8{~f*Ke-;iI3YV-|+Dxl|S}zYvqs9(e>sFwpPC8?^jn`|GnU<%5VAmRh2LJxW4kZ zkLxPG>Eo4^&!^+(e7vIan2(oN9`*6EitDx)TvqXZl?yJdc)!X8msB3|?`tdGuX4e~ z71whw_;AJb+zUQbx!=EksN(%97ksdCufKmF>hKr5zv6oD1#2p?U*$zn&%a=G#r6CP zF06Q6#DeLH*F`Lts<_^K!DQ5vbNsm5n~Zw@1rwD!{QZJhAF$wpiq|)A{HU+5s@&$| zc*W}-7K~MP`ukXAM>^i($`^gyQ2AXSuc^5Hf5DQ!y~2XCD;N9vJ1QUc@$D6_Ls;;(SjVv7tjY%@Es^bRs3M0~a&Me^ zPWtqIFDQ~z<+Q11t58SyBj`X}4NYvwjYice<_ljivc3`FCeLM$R(Uu=cZJzrsD(@z=T1*ruq)lmK2l=Qyd{`+~auR$A?Ppjcr<9a#9`gc@M}|v8!fFQ~ zEBv!MCIXp}!QeZ()YByKMUk4!N913~D}=*^QpQ5a!X%HEW@1nZt{v2cx>mZ)2@L#I z24~~M1tq50u0kuv>5)bh4Qg|rKyFO#HbpYPt!*}l0KhzbVKAia@r2clJY`Kd&;>UU z4;iR1A+}A}qV%u`72E$fWu(EyatxW7$Rg3UrpXk%F>R7~LBSijk|?9K>#inK(#|t` z5pJd65$i}Zw}4CyB@)@bl)tn*9B2ia$_}~fc!qrqJQh8vz#wK?9Y;70HI_9%PjraG z99Ahs6q7%qs5r})6;UXfYH|_?nix~_*lZ+0oDwJ4Y@UX36f-D>57#2cjT>dkj34O{ zhr*|d)NH2Jk8o`pt>{IOAc#O%nj*u*hWS(tc!cM9gt&B*(c!#}zRCd-EnM*EhzFi^ z!i(84nkW8KP{?is!CvCDJk}M8*2ZX*235EO*CqcyE1gzq`$*e=;P7<+E_p|Nm3KnV zNVj*kA3ojK34PH4TGLxTWZu0!dV1K~V{maFFV3r;%4;`P@@^{LrCYoOmMQU6BZ1W1 z+X=fvnmb@|<(=@osz;h)$PyWw>yIke)*n_MFC65f+7Ey2wY?1odH?QPf@AiT4d>R! zn!9_`mJ=G??bqG&8tLB`edcTP`s0ICp$+ydT*M2?kDXpV&HH=OONqB5SW+VB3IrBz zznL%E)J-W!qdhO4*-e_hi>+ z6WMv$YqIB;|Ec`-@}uP~Y5+K)>J)(AL9!&?=imm%fdFWB|ILrO0>Vs57| z-ZQsZ8B%V2?4`R#c={*@Z&JOQyV(djq~x5leetdphm?*wf;T;oUG#`Bo22nk*>WXb zx@-9%r6W4c0piEI(V(*O%Cy>?{Nk=<^!yT@f5?{sZTHo4kGx=4jptr6r{tUhzw762 z1md-GkG^!*up7LErqB=oac4rRoCTV!?pk_Cspp8fkD8F0{m_=uDk|FsyJ|z4yI;6# z32hv~bg?L=6%^Xt!tD9nT|@lz{5MW~;p4+!_&9HYc>`~0dd05yf`mS=SWrO$JUzDq zu9G#zH;tH-(&!}Sskj(MG2@!U%2aChJTxTS4+Tea@_aaUFRNBdj1h$c^4POVDR?~ zcD>Woy#bh&j4Xb5(XMl7=#`NBTG|#()T>t??OyweU1uLs>U$-@wtORvRd!AG^HDG- zPe8W*p6Bm+$04Pcz2t<^k@pWR;T2509B^2#Q2VuAZ)Y4mXrS=a92(R5HVAwjf*Zm} z1HZWIZRUXO+$hDRwvp49?>Y-?b}|xW+9S945Uojs1(1{k#6AwK( zt}}!YUL3UM6khVToVT=1ta;I{w|d~W(wzL8wJ@3&wF=4AU8kD@dqRFEH+v<@+@r79 zbsEnPGPxxB%SG7%IC6Q66Vno+y<*p?wA8s5EhS#wnVs7ijSPOVJ;pE3bkC>%F{Ry$ zyZd_wTlIf!j06iz0zx+6oxsdaWMBwxf|?LXn#O{|5BA)kBzH>sr0eD33a2D%ISYo8 zF_9{ke=AnCUxmt&ine)y1JrB`mBt?2eHA!FJBCYTt;!8jeS#(uve3k?HI0k(DtdEO zTon`sb2Zew?2dgP7XzyOe#A~psbGMqCt%orOcbFlV#?XvG(&{k|S_t<~ zR*aF!N3)|L9VU>((u_Ctgb@Iqrdnm=0YOdeN~ZH5hcRiYIyT?}Be4sT5g&#sm=!xp z>-jJVT_Aoe57p2b8yS(Vm-o$%Ga$!xKLXG(ldLQHR;@H_RB8us84{gHA&VCPgzv!X zf;ZYyo}a40G;UET&-6=)su`^iORkvb`|LCT9lZeq_-&n&Fr4YN45mgtFY4MP)6-xB zNnXR1sK=_O4#zF|RH^~B6AhpYqHcDTF7k?KGm8BO29`FsdVs-rd9;WpoQapi1@Z(9 zt!Rb-t>3~Ww6D@hv6(CX2!qrn4CYAC^;WX)20!cpQMnv?9w|2Jf4biJJkR_6pKV)8 z{5$yfbAy4)m(?#QoPS;@b?%j?70&;n{k-HQU;R;j^}MS;dKPvq?(Q30ycm~%VP{V_ z|0bsAc8Zy?B#MvC(!~;ST{dG=vr4LYBjq?P_9})H-so{9U&Q<6i zmvpCs9my;`Ha2laQOGfh7}1(A#(@e{-H{MvMIik^ARt|M^y51`%OK$gTx%+6TFz}4 zoNS4q$e`#Es|fU@XDU-XAkTrjn%DKoB%*;sP0R42KGi5n#l^%@t1=U5h$xlEACCGT znJtY&5MM`J;m8TSyHibI_~gQ(&J>Ty|FLz{O}Zre?$jAx0N`TR5>0H?YzP2cCY7`t zT2RIapa4_D<)?hWTrpjIH)!TIuecDCiEXFm~E`}j`27CLD0zIj41;{K0zT$n`jX4DX zW)?xm`MvxeutEf$frr^(ZewD+RoI-4w(*oJ;1?tfR6(_-{@db3Orvp{>hHJWdfWjZbc5RcMzlDCUv77lRV`AVsJYHwVE* z52~r@Y=>~5A*=jADa?lhbkSDlSQFOH*L8LTTY2(LP^PBC0f*$__RZhFWUJ3JEo``x^3pyTkv# zpw#xW+W-6CC~rUMVO>$FPc{p|$ht~H2=?pphelrinM-~=uMjNi>RH&^*VohH+Rw^u zOnw1AFbrd3C#x+_$EjKK^Mi6BKcOv@s8P1NIcSUvGP-g;U%r6H7st@zESu!mna7>FUnrLd*o?yZ!*gA zO@yZ81W7I#4$#PTRZ_%uTxkwmT~8)x;EHc}ZvY6oi>C0R?1X6Un-=Bhq6Qjp%ahgs zb;%k74^O9B4<9)YI~K_QUVg-5$^WZ~C}2k322&z=0r zyi(NH)!o~_c%h`IM*;G}K}^Xe$U^c4alz{n#pDFWN&p3EVmeckFOs3Ba5sCm^b9WQ zK1zY)=A7T5e(sct&BbX-FKX4Qmrh>G*L0=fGCQgzKa%9@l zesx-_8-l^Mjgz~2!tBQc!q z2nHfifCAE-0fSLGf>zbaeXTL5?7R@82Brg72zn> zVDSs^?=bZguz-XJNf=m4qDFbQUW%i5UR`+3L??Lnkuo4s(RVjaD=H01s>S#Tu4JYI z|6lcgC$x2xvcJy$BKunQd)Z^zy}b8(Hrte~%RZQ0kS)v3<&EDbFe~`#@~-kHc-Qw$ z<*UmVm#4}j<#(6Qe;pJzrH}K!LeYfpT+rHBFTWt@u-PZOg-t2uX zZ}q;kZDre%wv*f5(ROUx;H9b3@09EX(s$LTGldgWVjx}DQMi_=+7zZs`>PX9Dc zZ|3w*;&fYSW91uh`Vmh5I8L{+W9`@T(?=>_i__~$AF2FaoL*bHrt-x&-N5PZ#_2Vs zFI9dgPOmOKRQc^Vy{dF`<+svlTdDGeI9*@5qw;v1uH%N^JoJ!qTY15i7gs(X7q2Ys ztb8s`ui)0l;`H*;|E)Y4r7Ob)^V5H(5?(w8f< zae98~?<@5Lw%NO(h>ZY}Mq{E_T`Ryw)V_SbE{#^GuGU3F@GbzziW(th~z zjla||$_Hq}`;N=z-8iXdao1o^U-v-oK-YkxyIxH4HmgFCRWdY~GwF5hN~p++_a#VA zvPuMxiCmECKhVB%u!xfW_>$MxFD%NMUe$g$Z!CINdt2M0MScB?_HXG=F&F!+U(n80 zfWEl1yO)1td0wM`i@SOkEhKH#+g&|&)x^lCOL3Oec;nCwHZ*dVF{O5$m1BH(_ZG^` zH*^m^*f*fzb$50TbS@l#J}SOio9rx@ zSHR%-6*}zTd!*bja$b>TyD8sS-jqgL_&e!RYbKRo;x6S0oxan(xph?ncEAbP{_dm9 z7`Ea~@j5O?gcjl&LxjP$!|vk1$kI{75Zod-_xM$dvII4uxWjaNB6mZ#P9;y}5;^B; z7e6XZBH&`3fL$gz^*9OiO#*;kG+con%Of4jfQ^WsU}vYFc~E|q8dA!E-#gM z?7wos4`Kf$@c4Y%7K;%2&NU_(^Vbc3>?8yEx5i1W|f6eQwl=PtMMoHmjbLjI%zDA*V$NuBbAUzAhVh?CDGIMjVXW&_40 zdAWFRX`ATe1mOy`tOQmM%8!V!4*&`_KcAi@D?S+FZ z(k5r$aPpiW3*Rzt%3qbakIg2zXDd(yUGuE`ED(u58C&keX@Q60!iEzm+%l~r$GwR6 zl7FsDv9@hWq+*bv*_?m(P9cez?|~nb4PteSWKI3)tD@7uIiUq-N+9Dq(m99^!iiFz zyXVI|h~!m*074&a|tZ7MS_ z%+OtPnkx-A&Ba97umO&eagkE&qj`^6;f$epriU(?ghO1a0l?r+4Wv%Qv^hrk9f1-6 z&9uAQ8-RE;fg|3|Z6 zGg(r)mPbj6#6}^FY2?x#)jK@urIL&=Op=%+K^9Er*i_Jd#!QhNBvKciOV ztbRdl#A;SaYR&rE1wxWtcs>-8G>3!+wE?qjR?lu%+$jFdwYU?xR=T{g&Pgkw5&R%T zs3LI%1B$s;^pWrZZBgMcjqcLk#GxQliWhQl5gcd$#O>G9{ViNuYh4OP;wfdFBOru7 zH`At63mX`q2UFd6)VYNSI}KL{YV3vDIMv+kA0%L&VgfhZdo@ouv28?s z7Mr8+n4r}I5L}vb4wJ8BIwp)ZHw7!Xn*iB56yTK=m$T+R^BkAE6tO~g3249gQ+U%( z0$@!BLrW^e$einWi(Z~7j9F)m3}clFk>atiR2B;5ZwjobJ?l92rkl_qQX9I75z-P0 zMCk+s3vDY6AOmO|u7%-XAx659d+0}M4OD2@JelmUNTkvq^p26hSR^HdIB?Dr@?td4 z2Mx?FqPr%og$2JEka0?+q=nLwW#=U$RUs&1|DU$D|5M`M!M}e`7`WyG^^1ydfMD&d zH$Afm2l@`sQjN+F|LeTrK!4Yw!S2P22b+Smnc(ZzGW#U_%Jp48cbhVZmT3EyvMl!4 ztfo*>l8`jPfZm9x0EHyYAZN((gqS3iAnBAA$09sA{YT>ne=dBIb!#W7d23qlCM!`C zBw_xf)a+6U*6_Y|0W69Up0aHU7gVd0GMr?&$M=Q5z*j6rn z%B`^+kL26#w5q*Z744W2ZPZgIvi(Nn|KCz7@$YH=t?Q|;DLCrY?T5eTnll?5b%6Fw zu6+Bvc{z$%-NF7v-Tf^7IkUEEDqsE6(?gt@jAHNrgcB3lrMy>m1RjtNgyEaJ+1Yy` zH{Ae+VG~q3Ia^3XXJCVw<3)Y1jl!*+h~-E4o7E zM~O!AX5l1-Nt&sWmuf3wdx4>#p|m|6r~FQXsR?fzzQD(&}G8(AeR7_)X-`L zsA(R?UmhK)r*Qvt%Flbu5n7+*_{&EnMJIpnN_=>aNDP{r{|NaZD_zq*T&iGS0gP*n zH4y0`s9)Is-zc^H#?zGke}|7>@%sAv3x$UX?OWg3PtEc{JJ8>s z@}0G@&_L=9Avu)p6`pb#mk)4W_!LHZ;NVv(e$Bt0R-u zNgx>-1@7TB)nx$BD8>QPom@DwbZTU!nijloo#yH9to_I&!@saLw!C(YGL;zHsl@F&(E)uUry{ zTRt&TTjuAN0csQWCTc6eJ}^%K?lOo5`i;Kf+Ei^~<;d8Odu9MDhb9>K8*3B8TpVMh z8o&z9CP9C7&G_`#^6KdmBV$Wz0`1s|q2=RaN4ra*etc|nO?7GlsDWBoTlg~Jf#NW#BkNPuV8jbxQ(A?#ks>rp27KCR|bwg!h#&lpRQ z{IOq3r4v7CunA3cprq|qIm}9QMK(xHIrU7CM_&qZ&Srz?UiYy>F z+B??`9CEtCc~^GNYc&KM?xRvHno@yOAlg_~!p06bZ4rfOKETx$^0mmi$-UL46?zk6 z^85{o^M>IdvnWPS$w_98htbW-$)hWAg~BakYb^eh3e+gU6^VxUY}*5n%V^WzWe@lR`{QL^qlrV*shVTNdD@hym_o79YJVk{|)nXFf|$hg3daIJZ!wZ;t%nqEwKnOXoZQflFWscX4X zPI)au1_-z#q0$hMn@tcwCqOsqJhhM_70oLEq-vKW%$D>X&In6L^4-rf9t|Y85#JD#c5rX_v>h8@k8i5eIQ@VtakTZy*!lEce_H~A4_9kHE zb}d7R(FOaOjo~%dFlvef^zFVu?OIB-R-q@K^i&R+7r{VSWjZy@AzjfZ0~KS?S-$rJ zc@$(YD5-5^w31t?&eq?RsFt+HKJrSeP}RwEQlUzsz$x0FAuqocwOhJ~9yH~XcK-BJ zM0Fwm4A?K{R2#9rLrYi#2PB-*JWgbFJhg-s5PMtBH+lG;Z5~`)U;)+UczYhi3g&#s zk}%Jy02&utCt(R4QyC$t9}s!3NNR$nJuok!>!v=VNAaOlsT8HCtkefhYv_;-RMC^S zV-?lr0oxKI4Wptt77Qhgr~JRu8DKq)QUnkL{j|a+EDQGu>f%pkZyy{qE*6;1tdI*@Ksz6bf!W+hwac1mhDYNli- zYIz4=ZmJ$>+6sHtOh>&|O)2rFVQPAxgbS+|Y1_@*&V$>S4B0XF3GIx#jsNdNIX{_J zZl(p*IY_Mn&}}@t!;jwtAX}w~x6aLI&rX51lV7)EKDP_xn|$kb;NH$SK22|79i_1v zSP(h6ARXZaL3AWFok)9Bx%7j`|FQAU)8G3?+Gky7{X;Fg`@iYx@rDz4fVPpWT(x;V zw`E~B+er5IP%eWL*4f?P=`|kg0Ra_1$3%+|gL;69h>X&ryz$%`N!+Ar(RiUT(j=WD zDTy?!GCW*pdZ}vg3E4t8E|^5`oUo;&(fbg#8)Xf|KB^X%lcPyNEp#L6m2zI(pDxI> zr0fkB?dQn-DM}sOGJX+41yt~}Q-F0c%0a}mS{ zH{mx7w1y+I8q$Q?cgHA@#_Bpo3xPN32Z@0Pm~Y~n^sKU?GCKviMJnAaCeiexF_T)5 z|DK9wKoojjKDdf+J#wi}Idx7ZSLYwF=TUE^S#Q`Ls(v2ZV-5l??*#;#?6vkclEDqD zXgw)blV*X8^J07M?wJ3}N*^y}9p$q){QUl1^Rn4e5$?UR{qS>cY?QApK2Wm@m%MRa z#j>!gzq@x}pl{(o_07{`H5n-tur<#Y$cGO}Z&}qsytmzn|NPAukTTU?MD{n8>!@ty zG5(7=f_!aC5@9KfQ0LYSGTF+(O93Q*M@-AR5Rf`8(y7kvscD-g;>WscQ#DMCN~a$-?@@MYSZAhP-hl zua@jPKxLrMK6Tx^lpB#@V5 ze6W&SJNZun7iHwgLMCA^9+#O@eOfsAn&8AdxuQk~f#dlM7hk}ZY2t|SqH>!=fT3L} zj}s7`AJ|)e>lYNd-rr_0Fbmridr0x;@o5MIN?%}V>4!!tIZPY zAcjlr=@xnQ-pW)#kseklB0Jj4iLi6(IcU#679)uACVCYfXkKs?g+s!>zpGrO2%?o~ z0W4YbM%2l9ss?LuCwy5xwOW^jP(#Kp9!ib_O~?fc*wcmU;IXE;I!zQ_1@%1(scB2$ z5vJ$_5Sd`bzhLkhWneg(L=IoLAf{FQn>B{PFgm1ucsHLkjvA0TWjqZ%11Hf%GLnHy zVZg?-(*`(FHF_T!q-a5S2tX5t{kwTYl2Ncd>at_*HioKEsCdVjqdZyXkT{GwX^0tq zzQS11+lA!cFj62AP`P&(;tDI;)e9wyR#g%MAq64fG>Aik!Z4eM$=61Wtc6Bs6F8z2 zJvi!4$&gm^8kx!-Y5NPS1W>9 z5GUxi+e$ltB7!sGgyMiB|L^y=_PO`Isuvpnrn*0BLdeJW-+xd4#{N(CukF93e_8(x{nxNV=;i&F_J62fPGAq4)OQ z)$AO)wDEPIC@J(wP>>i=W^uls-2|5X3C z`oG?LZtt6VU&sEU6M9eUJ*oHj-k0=dddE!t)70NgeWn984;l3O3lIPKy8K*Sezq<@ zQ+-g`{6t;e zT9<3z<%WLcMn!3EYF0ZP~E9>%#x|~;+eRcWqy8KvOezYz> zQkVZ$mmjXnxpjGYUCyb?%j&YXE_>>7XI<{7%X{i_dtGj;%dK^}r7kzu<)*saSeJL# z@63a&}#I)@4Us&Z^7yy1b+=KU9}(bvd&xXVm5Nx-8V?w7Q&H zms9F8UzZ=O%MaA$`|I+3b@|@9d{15eYhAv(E+>Q6eiwCsbuPV{D1sG(mVe?7p4DAoktj2hR#CY@peC?p#c4NKRI zd+9_a>AkbidEVev*|Ca1=cZ;*4T;Lb{c6MF))5-LYgK!l!z$^!W=Z!K9ImNOAj(uL z?nopoWgS(Qk;TeYYA7ui?g>mt5(xb;wj+u$-Z-({vncCu_>Cj?c*Y+1XH2G6JyAnD z?{R<^LS?N=)f3#u*V~8=6%rV23=w%5yEDLL&{HVWLipaKN6C6`Cme=2&7PPOF5znG z^cwRww?f~<$`+p34Q zWCD^~BA~e&>S;I~C)=l>)rk6%AaPu9Rv1ShA@c|d(%eLd^hAjpqS|aj&32428r>{* z5Fs@dvLfJ;@o1xw3B=PPF%a%GCyhr8yNrNKMF1vIAd?el5gr_|PlXcL}YDS_=wiyrO?xUxX2568uwY4!0X7~() z$^JbC?_&FW}whihA&B#X3MMy>VGP7CucPu9^39!#@ zG@F9!LPmv1_~{voIi zK(~7xjxUc1k=pMwM~W3duND(S=q_c88neltrcsC}hh%*=&qTop>?P=$enL&9fYd>z zvskcH%H+&UM3|ua&0Vw`I>HgKZkKq*4Y(qSoY4Xm+op+;Ox84*Sej!sD^m^%Dly8& zO>sk*x%5&3RvsFIQh(HoZ7y`YaPi9}?6ON!kHR&nqAM;r5)h^u->h}o2nBdF?IkA4 zOzMEx$Z`nlSedcz+zQafyhyT)QTyO2;=ji(<5~r-6?gVqSJ^$jR}3ymX+x#gDL7th&bFO zR809{o`9~H|A%|y;lg$@w8khRFc$mf0B2f#cpq=YfsSlqzgzx)|07fU``|whQsCbT z1@=E~sW*xi6N21&@ViDa$W2EnHS^K`__!6Lc^oyiX5HHLn~4%{bT4<7p)S>MMz{EN zLsX#liPgL;m>}>mpSPe065|r2xFxTPjRdHawpQ8?vwUEj>yUKx_%c%?be&L+hi(S@ z|4yy{oi#PZzeoL_*FIvYKRGMUy5MWavvQPDw!Y-mdsm#54Rh<)u358bW6jFOnw6{2 z?9N2OOffHkOc?jK2@6!-o^CG;F?J_pRdK&tjHT}a+$=Pbe05EO3Kx?sDo!51Q8f(= z=Bh0x#Ux-j$S8<{u0w*#+-hd*kQUjVB+BNWt#AHFWY>^dtq>+S6yE8U+svM_f3dgr z&-@~<#aJ-OvUSDmk}NP5Tajp8!!cU7cpzn&f~|#j6_ax06WJhF(R0_o?!l%)rNhaV z?&y;R6Z>r3yP|=no|kKLY0R1HXh;Jhkj}d<*#QSeU@=FVwhvGv5n4q3hUPW05iz&S z3Xw(-v%?P)LdCrdY7`AD$0=}-GGv9vWSFlZJQW_Bn zkk1*#gqOt6;pgU$P58V_0^KTiohi3={%XE&@qA!iapXkuWLP8+FA)j4R3DuYIfZWg z=L+scrs$9(1~SGQ@}5*NJemoGT31j~umes_^jUJsV#aH%B%?;6egj5;0eO!z=Lx+o#fMQW5Qko3LRP|r>G zy&i8vNFQ{m&d-P&C>}+mOa6FFiSR^hQdkNd(!Im95sv89PG88Rl4`WhcPq2*q^^lZ zYjVB3Uf*-WJjATg9X_%!M~Ot8zzl;zSZthPESdFkDt)?D|<@ zednNJ1#&d+O)R*mCYhFruz`1Kkmk$4hB!FR$;hKHJuTZ1(=87vb3Y!$Xh&(tXL@mI zEc$IZ9gzDG1L!=pGbB`2v}R|Sj7;t*8Tj67pto+_c_qMyd!lLFl#J}-f(GGeFA}{u zwF&hzfAAU9QJ+|U7Sl?yigi)W&n*1kpCSzSNB-x5`{&ZZ(yB>Q|Kh73F*fx_DGzAy z3o8S#O>=93I)8Z4u}g!=E`7_JpFZx=1Dl^d%BX(m_itYjeQ;*r#`SA9tO0#+zR#A` zYdtgY5||;%kBLKs)Gs3&L)w6TvPvr3_EzAx3EkX9ELF@Vtd+~H9*TBo>%z5$gxJA9 zy5_fpJtBx@Zizmg9N2Y+~t8ff#Xoy>^8>NF5|g!HcO0FV)3H&b!R&LRqC^N`pKkumq1QnW)J0u_X69s!;KIY!O6k|+Hh7c~$cGx8`UdW|^ zZPq^KKs6{)JVz{~vuWWsZ?u8D~ z?9xP@pjTqg%58%h{Y#_w`fIh zP`e*6T1as?E_WMbD28`}(w8P#gqz6j8JS>Gubfq1G_V0E!rfj-<{EkXBjyL>?arcw`fXR^}!u}XvnhaG1Y*0-%% z7ol1Gh2Svk0Cg3K8B#$ces*N^I=`4Ks$eo(uk&5`Qo+3S2-dZqSMrM*N^Ta)?Wf(t z1N->XtC=XqI_`FxCrzgemV|PuK`h!rQO4Y@J06zMRI4JA&9AjZkg5hdE^HQt5iBsm zQ%s|m&GH3QiPn$<)@^(Wvj|;CXQAUuj8v41^((2`pC*AgRo8h z&oKjlhkbO;GmZFFUMUqSp_?BY5ro~PZ2gF`aqyi&i4<~YvQwQhO6Cub+fy*TBfhSt z%Jxl%{tnEwlcdxx179%G*u5__@*M9WLvi)x@8%#lyKqE!=XZRLl`F zN0gayW)%&cSr#F!NcNLn40JWGh8II&7naJ*N`sCGrOh&CEByuu@1}|nzI)G3Hfz$p zDdg~qeY@CRB03QTd&NX`_A*_l?6J|R)#S%fR0PFwScc44Q(q-EQf5+@xJ9S({}y&1 zUwgQ>v4Pk<#iwuERok2AXHVJX9&o?sxoe(%#covbiI>fvb@sMh3%loLUv#Dqv(1`q z=BI4mx%0GaI6iylIczy*BlE&b-ROPR!u;;NyVzU3Fn{WqZQt~6HjDez>3g@&p6V8J z9@ss5_TF8)_tswWZR}ZQGx-@i=eO^!ed)XD;P!>p?1?^&P1UC_?0Oly#OIEC{sP7M zJ@d!2p?v4w>cGp`Q+@pG?uCVyurGZlo4Z#p?A|kf%69g2XLI#J`k%h;bi?%g8MOs| z+Zk-~-aY$Lw}sEmeiysHU$_$z9M9%!HfYnM+BSaH{2AL$WnlBW_CUPT7IsUF8qX{r z8{Rd$ecS1^ef~5?b|zcZPdSr%cAv?9Y(=_p?-soXY4+E=N>lTo-jB2%{#Ym-+4|5CP(|&?$PUK@7%s^ z&&zhgLc8ZCU(2{(@a@k!arOm1k!goLI9#Ef2Qa^5H*BmV(0AIKoj+wK)3R&t?%mtw zcN|w|C@@lc28*PQakKM#IRs%356*4h_OgW^Vpey|Z=d5pg%i?n#++9fb9))SOFK;0 zw|#5%e>dZQ*-P@;Xz+QTiq6`*V;cg>Jd9}OOn>Kd=h*+F{YS@OonoBF>Bae|i0YvWFz+%Gke3hhWHnfL8@r(FC0bB?1A3gt+P)i z`Jik+EwL-d<=k06~72_B?mPQY^% zv8VLeCGE6Z!9*btm_>6AfsJ)C!#Vwk`A!uvkuq(Am~pBzJ1&^hRE<0gT$PRX)L0X3 zF<~`TMND}i+{`Z_I3uKO_Trj3=0O3lW zHw$|V=&+P!deIHJypfEKr^-KlKlb1Czd`T9ss1nZ{(;Mb|NK9s!0S$1dgx?;@`Q`V z2WV`1fVZF!_xa5E&s}=RWP8uNWaBs>dX!EC|GL*)uwp=z1KT#P->`W@Eyr$Jy{^8; z6&D0aN*0mI47d)2zdEw2z7&!hrz<6PFT?uN*FS0Ln9;D|TOc`(6A!6_Keg~Y&Tsh2bO62T$r${Fb&ShL z-L_QDwP!i-ymmTjTE6LwkLGwq<0F`$y2C>zZAIMy$KF*Q9?=v(H%>59BNSJ#o2j-d zZX8F@aWf`^&Mm7Wa_M|{LKq{kk)skI1U8e{N;m#)uGz*%B{=c{Pl=;aWj<{^!54@^ zS0Tfsf5yei*@f0n)3IAk1A6W6{NlujCAujyk1^)nNw8fBQ1ro`2>tjI3U|zqfQ-8w zbL7G}+))NvYg{25>N>uVi}txCWWvyqVo8%h3Xt%@SIQPme+>5;IT;zT)stfxwcdcC zfJ8eCcI+l$gi0GhS#xWfB^59kCufHMmN3SQ5q4L(v~bChI3Pbv(9bBDRyWa=2H5<& zAek||9O{_r^I&1LK#z{Xy?HdiV8yj{QA1_TJXJqIYrcRlRfB*K=y`eEx7nEK_Z4^O>+>J~c3Kf}vsR!#8@DJ@RAhYIrWRf13#4F_1@i<;!ioAGgJIYi)W;G zoyF5re1~0FXvN!y2Tn`z?LKg7if@~`X?Wn26n|ps7lsGsQ+(^x4Z{OJnBuiQ`vWN+ zlp^1sBHw-*9{9c#`S#QB!1t!ex1WXwz9&V#{WLuAUsL4UPs0P>og&|U8Xh<~MZWzs zJn&s9^6jVLf$vO_uiy+1ytoxVK0NTER=j(7;DssjX`$hP??{nP3k?r^dy0HoXn5cS zDe`Hd;er2>BA*r-9(aC=d|GID;CU(XX`$hPZ>!?ezTtuArpTv-h6lbiMLsPwJaAHq zd~|Af;5jMs(W&8qZ%L7lP7M!ybBcU)YIxw;De}>&;el^Tk&jLd4}4=4dsD*$-;g37 zof;l^R*HOd>Y)d|o??%WP7Mz{GdKC@l(N-*0lv58=T`(VTj$nn*vf|Fb*x(Zt<-FG zzsfMSmLX>hpr)=tU6s-q`=ZTHA|eo*p=D`)6{_g)$FNXsN2FQNU*JJBU#yC1kH@lb zrWZYl1@C10hmVo#lDcYr#K+NnC|93%=|RiyY6Ji?OQl%2JgO~dabOFzl-714bc<{% z=u+OQTGuaD2o}eI)U3n+8--}8NO-Kx9WO66-`V6L*Me`&e{pb0wFlEM&T6QvK}#gL zISSn^HW-D8m<%QXw1h=sU~y*oJDV-KN^Bw6#U9iK=m5n87pTj{cwBGr$UA5-_6qO1 zdQzTt>lMI8`$OBU!M2$Iif3t5OSkL=V-t)g&S<&WMnu>FMO&8>ui}`LaiSCtdOEOK z3fTjdVF(hmh@)UkAz~(x$1`$jh%L2#rnD_(OAsvb3cF$}RC5nrg;R7vdcmqQ?@5MC zlFeBwD>$q{-+K)|zsm)jz`06L0$0~k6LaM{HIE!FA%N+OaAK=fsR`qrraq&unzt*(51q zQ0_t#PUB98rHJv6TBb0cFYt{G_yc*(O23-UilUREK_;X;VhkCgsxnQJuzn@MFnUyu zT9@#{SXf8va%$+maat>6TGb??`k-xYaiEQJnM8pUryhVP7voC?Mq7xfmDM8)pi72T~|HLY1>L!m6DizP{!yRaNWvmlPm1~(w z3b;&vb;%Q!j-8~<+NCqbw0U5^@j-K+z2Ip}!%=fzK77>oyz%=+&22hL2mhS-+!eq7 zxNhs*)=g_RZr%L6=Y8i%ClPVG7D8#MOOzCtW(v6l__&rkch8=L)&4>cV!@;GCUOO_ zP^_UK=E+Dw6xD-<$k0%kJ5j+n6jZu>@(B}&qKSEGc{r2ld{dMlD0=qLr4)smq5}%kin)Hx+?LI2HgDOu zcI({QH97#sFqar8)=;ZR^(y+yXj6+58h6~R!s3~F_V9kuMeV2hG@BGU%b@DNC4>%EnpGv2_|Gz zh8pxwD}_Q`YwO(N)p{u%F+ zY3~5N76o58OGV%jdL_81#4>TmeV2x2vK(8U?|UU)7J!c_>ON+2TTE5|w>rdrtWG;%7v$L zuIDm8D18mK_i5KGS|?yhS8Qd9RDwWxqflP)Kjem7u%HZ7V2>X-knJF2$p}}*Q&KQw zQCLt0<@aW#5D8*k9vv_>)h!moZRsRaRtZKE;-SzO&hj^S#ihP>1CUO`oa z=Fzp84mpOJVg?QyE=@a#7_m+{H?8eFE|UYjRQfi`&XZDLY5KL4SxYVCc!t}m_2^+8 zp*Y5t@~v?etpNhoavhU#2JI&7;yyaPJ8+)f?3 zg;_nwFkb~0=eOoA}|V*rZ(Zc)D(w@2GxDO zuezc08sP|@R!u(~B5NRIR^UOssxm*~P1;UEkNi+=nu64FN}-u*He3+}D}$+UXiI)7 zycTTGfg)pTgom<;GS;Kh|53rVuL_Q`EQwV-Mr)6@WWeE-b56rS8n}odPWl%u)I>j2 zDUtk!E;C5$Oyond8YO8FP^DB|8B!=KH_*>Z`G1?I%A+oYf<1^blknDpxT&HtTxVW8 z4$<5h^FF!bNIA!H!3Vml%me+RM{=9iwo~7bm^*HYkaFo7S4#j{hqe-T&?9MAyI>9f z(G}=gByOr@vU8;{k-BB1rc<YfxM+_GT(OBVTd=4b(H08 zANz==g1XeyEP7fk<(&=TPDN_75+@6~sR!~7HS#AIiXRj(Cm_Mx@O1|mVm%N%M=k;J zAxn>Sx=yePq9I$Y%l{cn4NhWZZt%e9lYeEkoVQ`=VWWdzi6C$$L3dp3mZKCvc+AKD ze#HR7`nmP%w`^UrVGZdpTX3}2uE)`Oi$VogT&!4;{eraL;?d2oJZ@=bAm*NiAsIP>c$M*2+~>!-+&8 zp>*v;Tukcr7Uf#GqW%dr6v2n`aqF86vHvLDtkxq)=dE9w9&r&LgZsKM7i~UD2aX&& zv-W-_W9{Zmo40Npe+#ZY@Mem>dDJg7L!F%M9lI<4Un_D2RP`&&7aqFDq#w=vWNPf8 zH;QH4&SUCp;=oL|UvpTyb?th7x+Q1l?~kU{SBPy8lZN!5RrMgIs60hM!NtszdPs<= z`Nw)p+6bm7&1_jiBU{&uns9d1logpqwPUX29xHC&V@2m3vGHgW{^lWOISIyUbJ&G` zp_lhhMB*l_pp!jOS^d#y0M8hFqd$%e0?K0<4jqd5C}V(ioE$c57evCZ=B=@%bq0d3 z3U}G9_c9MpTf24LMu$H4^!9P67F!5`G2N9DownL^h0t;J60EidMO_EmEN2H>-SNXy z?NoUrz`%n7DzGQsQL^d>DQnfG84jftS>`>Z&4@hIS43Lk%w@c<@00*o*`5%|O2kdP z6~s}XGiRbj1Gunbcq4g45QiEd)HPluZv#6#a8EZ7pJAg_;Lc@?g?=(bmCCYDECkjt zD)_s7tEC$oAPp+YLh%py3!^_`bJ*f45i1O}96kkq6#9Tk#bVl89Y7QdW6fuFWraiU zqmG6_gour^n70dM2@y58ni^DLDy4Kj>vkbVvgyNF3P;-%HI4uQoe(e9g-M-*^mL4%OVJOX0FB@l|ZaGQ^0v+?(zgbah zZkXG|t~m~Bn%me}-m94&*|C&aL(O$SgTT+lDP>FBbyZ4oLY5zEV(R=3%5i-2MDQ4; zl{an~R8W+}_gxNv`qo#eBy2}FkbankW)qS$2%FRA0t`!f$J`{&%t@mv9Oc#b4;{45 zG!v&RRdUO*jSzeu^mU_)IRdtTsSn-4D%oZ1fTNhWTe26IkfV23FC_y=KAJq^-!3fLj(fpeC+xaVoG~YgpLgUx;4P{uZ z>+Ce?NbuJx4d=SN)4nIxIpYvomUj?9L8j{xW{;a-z?M-13EG4&7lTOd_}qS`m1%^? z2$DiVwfLe$HYeqw(+zs*hgz6c*=k}@2VT$@JG`O-cL`8K4O=)=4Fp!QWHP` zItHVn;-FIK^%k(Qx<2*uUh#0jTAwubJIb-m)YefNSkzzun{=}GW$fJL`APvYh|j=- z6Qb8-3FZat*gYHNK+{ZSLsg71^DJA+^-Kc~Gjs$>zKVh8X>iaNuXGb`TB0^JjsdkW zZm7`=ZRC&9dOj>qH9sIAM4AgjlXfLjm2w;9pb^h|gUZacA0AXXM91}5{*;%2%FM`U z1Q23U0+>2uD~GSmjKa%zB>4q8Hv}s>&=E1xkAg6&1d}!DV!WM1#Z#oqdXODU4aIrFE zf5u{E$o{m&y~$|2*J5SJe$ZlN$bP_LWys!Ru`*=eZ?Q6D-*?P#xL6socYC)oWbd+Q zhHU@g@3mMdvUggn6xlnDdB||FQe@w=YV&ZhQey z>~OJCWZ${!ABKySB76O+zaK7EitP2P{%*KfDYDnE`rF}RrN~~t>T|=zN|C*O)!z&k zD@FGDRewEPtQ6VnSN+v+u~KBOU-g&6#Y&OA-qv0mI$Xc%^~1$Vk-dJ^Ukn#3MfUnt ze?DBS6xr)neP*~=DYDnE`m^C;rN~~t>Q9G@l_Gonsy`VnR*LNPtNwVnSShmCull3m zVx`Dlzv|P&#Y&OAe$^ii7b`{f`c?={^{f71xL7H&*RT5h;bNu8{?w}98!lFg z>`$)xo#A4o$X;i$Qe@w;>UW2Wl_L9g?^cTJ+gAPdaIsQke_}w-Op)zB{H?2gYq(fB zve&Nq@zU5eMN`owVYKc#r}s^1(ger<|ZSv)btC5u~AymHmYhl^WM ze2c}+DPFPaH-?LwQhc+;jVWHf>SM#j4Xya=!^QO}9$58N!^L$eF0T5u;o{m9-(+!3 zikDeDA;mXZoJ(=P#nmZZy6U6D#p6@FWYtH8i_b{$;#I$z{eM&6IyLzA-YPEtf`882 zwDjmv0L0Hfj{_iEj?%8H{`*!AfNYv$#}&b|BOu;o>RJt-n4=;Hck~x7eAd#VCcThn zFFtXMPLI-AWe(Q+_Mx6wqaNJ1I*rHoyC#>()%h!?J)6NK_?DeEV;gB?%g zKHftb4xZ5+*3z>Gz>7<~cx&~Qs6bX<085|)5DO0mOx3%=DqyN45DU=6G@8{mBwhZ1 zAQug4L1%QZHT&SMVQO8cCc`xtr93oofR-;1P*cfypqfE_IHMAxSb=?bqBF-p1MO(c zd|7@lkbgk|J3KbIwN`lOMhw+IocD~SM~=h*mv;4p7#yWT<{q;7gDZME8|R48t=Y7> zivto%z6N3%y>b{V*;M?`xen3%I^vrki0jx#u#Kz{{3wyaTzST|wV+KN9pf!+#cJ1@fOKu4(3 z;YHeVMRcFT5?9xAx8|x(YqH7c**4vU{rxqgGGr34k$Vx}5R(!rVjOL>A&u*|EO zs>_&OREY!6aR4g;`0A{INSdFZ| z^T&GwwjQOW{bN3H+ln)`b#B9kjhi=YI9$>Xpss7_E-12sm`YB$CpU7=>csgAg=`Lc zX!g*x#juIeV-GHk@jCwt8c)>A2zY5S3WU2Nujv$1-NM~iT5p(s&=9z|*Mw-dgJGFk zgiioB+Ff_AOI{=JB$O+2XUe9=90S@}S$ctgLG7MZ%7eh7#Kis6BS^2Nagjx#gajq; zy&*Ojv+jCJLq+Bh0IPfs#RE>G9(!MwkDn@bN4^*qHnlaUfU#yBv}U0oA}!?IBNx#U zYIU566jN0j+9dGP=nMK9grJ||87*+RUX}7d9~|k01qTW(hXO&3&>T9A;ZX)IYOeMU zUz1HXsvN`83#P-BTSfpKxTS*wZs6a5iP7Tk==}erl962CzdGblmVk?yA?hsT7~+P#GjXP8 zjl;Ov$l-jJl*Ff%d1)ngn_#rHivozI#$Hs<+$vpt*>48`>RmL?;h}=cFg9H-S!W8a zq1NP_*_vcr-qFH(deY_q^L#N>3Rz9(_0cXDdnn~=P0L&~4B3e$(Rgahji7V3+sdY* zLrIXem1r1SNA39bT~a&|b2WsfM3aL3hz!2BYLV8oTiU74ykvBqMaIaSr?~nMCErPd zjUb>i?^Frm{aW)+u8ewdr{T}r3=ym^G}5WdIh2~=9BTL zZG5#*UQWj3*UFa<8so74x9RIBtUCU3>;=riCHku<1phBo4@)$Oj%YL|SZScvOC;ZF zw6GJ)i|z-ewob=Z9(Q=OaJk1DE37JCtFYfvT8~f`iz1;jagCxFa;trnv$|^!#>x1& zN3Ihv%g!M*$%hg*4!9ECTP~1rv*kmlFYj#kSL>_$M| z=whYepma*@sTQ!_4$>}$_tn=7CzbiZP}RstK&S^g@R|`JzsKjRowtpyMn$z93$%$w zq1Pq;YB@WllA@jQRt~g;wO6(-?sXU2DvRATC$Ej%g~S4?9xX_haIU6P>1%mM&xY&~4PyDVUnX9aDAgQ?or0-|au+?isO9VdzB z=r$=`8G;c!=p*hkqh}O2qCqne5{6E8z>-8}YDeRv!VyYqJ%(ahbI4Dn+CyqgJjWS` zy!)46&7hPxfnuy@=p^U~4>Zm<#V@HX;&%^rzul=WDRV0JwP{f7Xs{w-IlP3QV)}XA z&lj}~Q`q7N6C{9X9Wi~{@3S^zcQvxf5ad?Jo3IQM;LN!We+v`L)I){bQu`#)PqJLV zTzQ5?_dO6;viu5epel728O35Ggpl`TxBSO!4o7|NJYYz=a!@ z9ybbcunFL-H+}aQu^grKrpLc|(@KbC17}06+p>1!#$}rT-WW+kC}6@UmK=v1jU{*9 zQc_eJ2MN^Q=Rst%!U^gR>KXtZvw0j}XYReCk-O|`9 zeco1Mn2)7p;nhGchE2beRxK01b)pXto48Mr9jI7lI+Amuc)zrMj6gYX&{)-GT!Cs6 zJfhV*NX*|2kn1BZDsG@h5hgM9)kVnKmTt3Ie%{HD<-Yz_gwq~ zV=H=;l9wLwmlv;SMc2)(-@JL_){Sd6Pi&=QOA6drVM0uS5%X8#za4uF_W$vdJzr-3 zk5cZ^SN!Q`R_ys&&fM9$cI`jk{&%VJ58D6#+x9;@e&aF$Y!1R?0W8EYS7f*&AM{AW z%M377fCWzpup|1Z2tja%zF&i8$#W1g`Cxq{Lj;qb+ctTDQX)|JRHjeVI);w-VF8!a zkWFejb7CBqoO1M%ILd0f!1f*YouBj`{sxH=ZLtyXV|kuBsd`qyVzqn_w0Q+J_?-!& zU8}R6VSWa&7Ah%VmZxlkVSd3Boy%!S5X(0BkSDv$E@#ww(vBW)&1^i$mJBIzUr}~~ zcwo$0($Xh47R@N%U|2&MB{ncVrYPWe0)njLLgOc7r4%%7 zoGnzLQ4lljL4W#Xs9@Pfoe;yQUDja|MyjrNHBu3yf=cQ5=tWXb)z`~8n>ty{x``2U)G+zTTt?y1$i zQFfG9q`j+v+n47sliCHmoKOE5+9L97594#m(0Fr1PFm!p$$I2-W!BD|Cc0gsscU5F zAq4sY?3(PTe~!v2Q=53Lj-K*UtR1#KjD20{8*2giu|$PvRk&d!Du-!0LxtfEOu~6I`pMe9YhVEI} z=n)e2Vk=U;ghF{{KH1 z_-l7AJz)~JfA@u_jy;YCHYW}@VR+%gmcDYbxrH}<$+)?rl)Lt@XFqpEH(}k})~y@X zuV4Fx9GovCWWi$pY&eCe7^O?Jd@SI}0{CYMcyy+%M-EXx+R1cxLOr3DgB~U^C2B|0 z`vnmt&lChA6<`vqQ7$+#!oZ!*XtMvsK;WphwOcoCNk$5I2F8fbKRVsz(N`W?amLoq zZP>bX-6qccoN!4m_ft4vg_tLRtfu%NicC-qZJ-9(#|*iP@&XgSs8`UTR2oBJl~_ms zVOB7?k7m^pN_&AOROob_*5^v;%m0O`&};dL7_M0QMQ#krRnd*NSX`pVnhayOdOtJ= z5{KUE>a2glG|}4BXv#@ej>ZN}MVm7@aGChy?Ae;=3pr}WFjg)G>7HK}@#D&Tzgh1wU(iT)Qmyn*l-qJ*B4LxGAWV@+nLlVh%MPO zp$(kSEr2JPS`Z2^WZ9UZy?f#9SI!7<7@&;i_-OuE7zMBaM3Qo21>!f%_Q>Ud920A5 z%muSK!lKe^Jc0K&R}I+&C}jfav&g_SnenXH5VwUql_uqaU~;z#(Sc^@T%!Ele2rwk zVLk|^YoMP2`_#*{grUkjK(-$ zjc6jG(M)%C5s>9NQyX($q}pyN_GsF&Y?>H^cbU11k}-vEQqlV-CL^9CBg;V_Dm)K> zK^36o$Xendji#+@xjY}9FoeH!aKJ~X_AuLHs3?9sL+c#1_W71^O zp{jQJRS64>4liobtqEDkDQWDX@^rGGYz>n+fCzf2NfAk+7b-U=fHRw#ly<(HA4RBD z91a7;sdp-(r74F{q4;#-*@vt4bDgaG3K1=OQMyTfoHBqwxeV zTg_(c-7`S8-R`f!XyD|f3>yHE&Khg55raNyapavw1exlU_CE znoaPpA1)CEk7gStryk`(|JdDDZ}pm!3Fj(_Vb}*3N0(vgRo56nxmT zuf89fws{La7@O`UY}yww#W-M%pL9-^Nf3Kd!{71}l7Rk@iSAZZTuS|&qf}uolmT6$3!REx z-N_=IqQMjMKy?EZ5^tmwMSuleM5|H7=n2$|#yop$^BaE}4&x;T9szZGH(E+%!~5Q= zghlkFgu`taMf)2iqUAdYlyKzK-;a3PN1D_?W+EVp0?$sASX4SjPok@$&!X>31B(*u zI_N`Kr5$w-eU9*t!*Kbg&U*fxUAy%}{@t)~ZvC3|TMkP%;{#JcH|pgP zxa8}?p$G<>pGSd!wnIZ@4ely?PB=R(0maqUEzHw_iH@6=3sN$}g$qoIvO!x+P7BAX zs)b6iz_7j%2&Vb+uue%C%0JxilT4*{0^y(*Oh^C*`n`I9DKP(AW3HJUNp1@bGu!Dh z;Bt(jiVkfc1{wmYpn_vQ^b<6+k5wu+&MEI$lrUjSpcgnPugYAbp`u(g4ky=#kSQ|q zX1c?cQ7Y0YVr0Y{S@fG1b)F`T%f8xiQN$(kIK_~^aa|=O%SXIGTgjL~B_`;WzwZy<9e~}$?`%Lz~xaiQniIKS%i@8p6J2gq<28$&F zjWtSUJ~h_b`|d+!J}e0{JCW%7E(C@F7lYXve(PXPH;I}3Qo$LFXQ{hxXuPs5UlwJI z{iwjkm=Wql-|@5%p;D`xI+J_$NlmJ$4OqM$u*y433kS0l{`c5iSb=^^&Wy5_;2f++ zrW()LuMSd!l~^z_-4O+u6+w;+;?SK!|AJA9_}-_zZYh?=Yp$u}Ej$AKP7HJs2MMHH z7I*!W?hA?H8TwS13<*&fs*dDc%cRbibQ3IV3%7}$pzF%_c) z7jwKYXc z16i+Pd@@Xfd>UL2u%1v}uoP5}QvhvcfJ|w%RTx}rWGK!(G0q{KF`KozT=NkdTm(QC zGG!99KC)!klIODl8A}=%s{9Bwi5%LUyXY^<$OW!j=x+3rGF6Lh%y%6l42^u>&tN&G zPWM3Lw^&KstBa*X=j_;ZxR2-6f{<`TY5sH*!KFOVopVg3`T?%16^C^`h4Lk<7LlE6 zn1LbjXqm;#7cGPbRh#h{nSFUi3Mpw>vah*B>?J_0o$;XNMB{_92 zp91IyER?vYHLFo{Ydj~Bsh(jeq>Kdv6>qvBwMj>Fud_XA(`L99p`SOpUl%F z7eZkbYt8+rv4mh34vK;=Nyds5Gz(VX zuN#{o!US9cuF;ZcN6{$(K!ry%(kMJ5N(?=_e$&Ji-bH8XIh3so1XA6pf~Z9uhvGc+ z4wY?1tI%`ADJm#ZvDB#eSS(82L;Sr@h1xXUg$euxs-m_M&(I>2-Phdj<1atWlnqxt zjNPMayr-(h;5u%UCb}DYR6SF3rj|14llbk%Krod#y%#sLAA4e_U#&Vh`qwqw$Me_F zjku}QUL#B&d^tcO8nsc#@sCt514@85UDdi_3+WPI=J4qX*pFK}3YqaZ+CLxyhmCPc zK}`VA8C!TTz0W-QB>xw6kIX=t30Vy=LjAb4;5Q9GTwC#*1x}pTj|j}R_nm)J_=PtG z9j_?Dbd=!L!#q(jd_q?e$SDR^;B{)8MIp=F<=`Z4jlLl#S&7S0E1Pbz%l-<-8857= zW4^0Rh7`2d#!&nqI2?UK&wAussL|mUIy=E!vaI}~J0-%jr)@1W+{@EP>~6Jnp^1_4 zxLlcTn#ka~cyrpx%4`t|d6RqsfzFf@jO48`j}+Em*T2A3{-We!p{ZbT^PM_M(zh_2 ziHb&P8Gsp??Xm27^5u93R>0r@3YmAo34c2}!#bTOA$@$0wU1}cb@@M2ADZevYU)D^ zr_G*nZoUxml5IO?cb=Z&S@Sz)`DVyVwr$_OaN6;+FMi3H^XHyBf7Y z+OxZB;f3>O&hMI^oBf7`J?AVe?3g`e`_7%GojZHZ{I1=z^JmO&+p&93syS)T{Pu10 zJ9f{~Ijh~VbJw0T(~r~V&w9nPfB8E(o9TqXmmK>nPWoB>N{$~L_WB#wvwuEm@Rs-_ zFPE*G*3bR$wzD7kqpz4W5SwS$ZaH!Nx)b@p>DJBbx31mHzWe9R?>hC&St1V`IXdy6 z92BX3-+iw^)UIlTm-YNEO&oS6hdGt#s*AwJCdD~3#%c9SvElmY2_btSS5-ArR!Psa z1S6@g#HA{fBj6vkxAS9~hJwe{lJ!nIsX}V?qWP96`vL_x$Gl5t6mKwQJY$RU^NsuyJ9>^A}EE*fqar z{-iy#u+IGKi?*G$ARBz!!Wj!YPTM_q-1C|6-DhTcU%Y$ouCo_*`QT{_^RV72d-sIn zw$H;5yB1!yu;Yw{*)!+;`DNUK!A{GIJ9nJAu==cRXPmj`T-bKU8K><$E4=png)|@Ucox#r)91Hu zKfYsUI}=*WpLy1{`QvB5eXqjMQLN-GUD&~YPu;fb)a?ti+ZX0{?P$Z^y>RNTg_5d; zJqx>b%x|CFzU}md+0*INY|-_%_q}=d?A{$`?%a-;?>vkB|9=Dqc=UKh^(jB~qmxrP z3bm2$fKDhP`tvIqe;7g!Mo(yqe#b zEdK9_5zyZXmfvCiYJS)?pI)kyjDOW%stsWa7x727L&VHt>uGYt36#pA#{_o=J}hgQ z-i>nc)RuuyOs3stOf={n<8V}zh?}vvHa@B@sH5NPP;<%;!)~|hya$c^=*ePBsO`f! zsVH_cM4|>m_Y4>QP3(h#0W#~I@KMHF(J5nTau(OHK`^I^H?8v;jf`TYQptF;?=ZOs zm>~xEFy=uqYSD`SnMzsGGdEPOCAb5aEj?o0j0)KtxYxHm8>E2g$>?Mg}qknRTWHy3=9f7XH!jbJ*d+jzltXH(}}7#72tl$r@jM zV?xv@pEmxaE0$jUwdr!T$1OUO!^|q)6Xzg%tZ$c6T4084JX5Z45;);E{ZMige~*K^ zfI1r^H9D7UBCP@;IWJ&{2}cRE3Op(x%#n{@&B>2YPMUx^~@$t=%E+3p>7P9(N0b7f_ooJAT(T9HIKg8=7n9SZQCK1#iM!&5O-(r^J$~^xpDela4LXOS8o2SQ$VvjckBirZ{N=2 zJHexS7Iqw;U(XRtp0s=Zl!fiv=Vwpf242T8+_igQJC5Q`!1F21f3vDncHuALtnHaS zd%G@MyhWPX&Zj45{SKvVo_glC?WgTp*fDq9H|^ckQ1ooj{kh=U46kc1$Ti=rJU+;I z_vjOrv*&Evvtt2I6GvbHp8y2Bd(WY{22?l znWyjEzJ2F85U2g^sfc=)+jg8z_vgnWo@Y=yU$U@cbt(jOpR?_>o#%Y*?6>Zn-vL}d zZPzwhm&Rw!pOy~cONX+1cb~%WGlH`jG35nE`?Z~yF}r)`u3bzUe$d%;RYEYPGiT4; zxtHQM;x27x7HMH&H$RH@cS7q^cj7udcYY5J4L5!HS&U#Ola-0$nddC**mdsgcb;_8 zNolG437&iQjx+28i2Ci_`9Eh*_0H~?|H13gq`<3ZmYyI1{|3xyxF8K@cpSF*hwJmJhr!yJ78W5kc1QgY$SpQ(Eyo z8Z9W9mI{Vd)n;m5i=ijM$GS+4Ge#}ebc@^wDhnM(Z5krsx#dqBj71h91OX6>tdfYfx*OfIw_G4wjbCb8%VA?FVR57svz#Oesg{0S-U7=VwStntSO8MHW%a(6Oa&Y-xWq905qWDt z`76MA2E#-&EH29|i)pjOBGA;u_S3FQLOEoM@GqS2nbu5Hc^HmcK(F)mnq<0CfrvM5Q_; z+I3sGPlxF)10bz~HUPlRBID2tklW%XH@}i<^4W2Jv%7-hwy6ocT6bH9?|6R0IBoHQ zW>be5By^4cG&rA3VTUzxl8-y$L(EzJhi!RlL?ea=CnlyNrIhZ*R=RmEp-5lI8bpogUGGHnsUw?%%n2b@#= z@l;BGj2t`v@9*OOy<4XGPv$=l{`0Sa0^LotQ=I$%ammz0}IBvBfp)4SR zS2i$Yhy0DEJJsR_MDh~7_ zCP?&RYak$WNV3k-N>g)HK`H)xNS0Xi#l$3eys4qK6A>s9i*I`^tbw{{!6Q^yNwqQ1 zK(o%&NsKZ{hFgM?@?=bpxn*`VDageBdA8sR^V|Y{()z9_{O(&)?ku^6uGG#ANEHB+3MOwC<#PLm7>!q@#sr7dt4yU6 z2#gaBT|t?yNlT0eOhmisu}1>)IQY)I0qkon(VEx(4mk?wL1c1*TCj{LEX;Bh)dil! z8eitQ@r81(PAi&Q?Gp_`JZwONl%{<`cZ?3$>E>Ai1nac^Se0TBSm_s`xX$nuke&j4GvH<$oWq9;*UL^gS&gM)B&E|!S_PB-!-z6-K|4*PN& z{lg1a2`1zpR-WldehG+4DZxjG)MD%%Zh$8`CybTei2x!mwJ0P*=#q4qURa&~-lATr zC^QmPN(qX-Va={4#$a$18xYqm$} zJ?)C@DxV>X1}IASgE#KH_nIsS^7a^{cB>TO4+Wu3h4)Ly>Q-2dgR|(R_MppLMdbC6;uz4XOa_mGeqm>YNH5DJfQ$tVmPm6ZRWHza zkb=l6lLv7dA5ja$ZbpVw`h%HRNghv^$;;sf>7>ap2u>3xnv~5{{JAMxdn1X(?{gOyke{eVylu*r5&sMC zyZA&847;8C@!dx}Q&O*r=O@LGNs2geL*|G+lY|jAln)%rcY36e46iq>382@M!>28` z*2bl2={5d>+)LBu{qD=##~l!I^3kQL%vvwp^gXP)x6AniYjb4tk7APd|0rQ2#`Pm{|0UBv+7)PcN`RYG*4ACaxK{gHlkRh$Q-4N)tq;?jwt z1uAx4M5L&;S@8d3W%+2ZiHJcGOc{9@7j>i=6Bjd^YGw>Sc??l0cJE3EXevqUJEVd7 ziL9ZGA(?%3Gsp;{=o0`jv_n?Rqrw@UK(|^u=3kO%T4U%+-`1iwkGzHYJn_=xp?Geg zNvGbNKvkShh%sGJsdl)n$Xl0oG)FK|LEFI88nRWUv6f}22&NfRoPpj^DM;>fWi&p* zK#Z1NTo^XD!~DwNvmLJ6l+x}s#t@|@5(&MV-GdgMWVeqyX($GV9}}>0^0L=IlRRMx zW3r8ScKhm)9%s*H^#mHH1&h$d91lnjsjoWQ;#M?iObW&pda5sOD`Gz6*jouS)f>N$^0oKP~LokgvWE20Zfy5ScynHkc*QHEnh>eQ{{PEHLIbC^f)d zGtQV9W;fryu@_SQf-EGcBr<6e!FhWcDhTcrTalS!!ob6Q?Gz5m)+;-^hY!AEyWyA`Clhkl|D$ zETM-QgZf`>rH+`0DgryOYqxg#G~rHYgZ+QJEFTLmgu3)zkAuEkosRE^_JG2rRa|3J zNeOXUYOGkMd?!BzOJ5V`C@SI?sl{ki#Nj4u!c>}6?%YYe{5px>uvTxiHfuQffh!Y>SSg56V}_uqsc&XrppTi zLdi28n`iWW@EgQF+2~`s>vz!yh zyLNUjZ#9dz+{p{NktUGM;W7qWgc`mR&om~0F*7jhGw@=vu(%sAnjQaeoZR1bNRQ)M zWqQFwk&bF3>?}abklQQ@=VFi=oi$QpE0mea;uo#f$pzHR1W2&@u1|n#an~K#@Z(0y z)jU{e`Bs`|8n1NT8S7|;68WJqttK*(PRS&Wy?qZa-vecQ)I?~4snV%Xwg}+KlbJkf zzPU!g4e2ODR8pz2sFHeTp7-)GPu_yMO3RW#q}7MsEEkGfB|Wjz`_9YvK3l9HBGY;& z5CKjkVjp%eKO)<(GDAXYnr?geGdQNnfC+-2$IjTCVV)8PGORb!mB)TC?;YN4r^Bp*rtTZ+^zua2=&n zNgnr_lkdlH@%4_48`wTHVYse#=9sF^8DnDVB+3ibYo!d~pHf5tY9ovmet!Sjt((@6 z_OsP6jbE3tV8m-gR=hU zIrX@Tl~Kk6^|i4!4-p;GE$M?-=-lE3u@+Qq+*-3ky%Sl~as6^MKVsvNJXa~Q2w0u= ztw5r+qEet5Vn)J`;S4=!;KlM#Am+;IS-dGNtffL5LsCc{he8=GLFGBz6l$9A=~N?- z0}qcD4O8GKFk+!dXI6v=R1ihapsfAYdWnbQ+hqE9E9yf!)VI#C|2g#wGVvqiQ{kzd zj54Bd>~n3#bw=Vw*DcMAuY?d(H!}M4k3Tg6^13lit7s!k^n&qSsQxd{hOYAjV{yW} zO{w+W4`bKqh&Db0bYNYcR&1W}f<%J^1cE!)6$2dt$_(n$&(?aZQs(I9`!3B66UpAl zh^Sy60R)<4{6>iwChLf*`E+AUY(m6k1Q!`@wCXs-rFX~8vIr_}W`}O6$~8a*4eWe7 ze4?10=QT3G%#MN%1{zSC-6?ng2ggV;Nema#*8VE?rWCQ4A&L$mQuV9o26oR$i#hNU zoY=51OPCv@sommUA-&iN3Ga~~Mjd3W@J43e2Mc1sp#g%iRFJ0C;*asLBXdlTiijUI zQBJMwW&%88OiZTHMjAs847!WxGP|p(B1Zlr(t@Qasn>!%!d~GF<)(~!QKIQ3yPT!R z<=j-!@Mt`yHc=0eWi7S9HHx@mP&Rk8J;>E5drb3)dMs^Nh@n9Rf@5&r2$>_Zx*e|7 zI{o`(Rt6*KsR05ovyp@N3X{YQu|}>#;-tKu94-D^>ms3tA-b0I)m9iI##Go#oOz^32BzMp+Lq}NF>Aa!}9Ji09VsDxk|7?&>#Fe*5;MvVRP zEf{}PgR&7*OO=t3w?g^58ehP#%YsVdLt|v<7&2a)h#H}fzxw>=FRdQ=;3o_p^^KQ2 zeN4dz^k9zhuFprD{Mq}V;9BxNHf&kDX7+^(XYW}!>lBjqTk^--80bB#11Rp1#~nVS zQmb99$c3&Mo63QaJ^6LVE*(D_8O-tGH;g_(ux0H7dk6^4&A$FCmYy-Yh`6|VIl>amR*>|ki{jGCb*R9>KmNQch6QwsY?U=Dy zzS^pOlbh9@!CD7UIk(|!TuMJQDMFU4J?OU(zvX!yHT3MI)RB{vcnV!zir1I1U;Nix z-bN#S=J|>;k0e)+gUt*!_Wd$MS@CQpgtglsPginLv;6lK$#4dDzcv~AkkJGN)s$Ir6{Nd zmg5aJTF~n(aw%&7Hu_CXnm`QD5yT8;6pS23bZAgE2@;G$8m?!n8Zl5o!OITyq&Jlo z(W2xnJ1(XLLJ_^slvqcS{8b5s%kEq)TiDfLD^NuuIL4@Q(j5l-b%eAoi8;(`Qt-Z4 zaPNv5WJ|f16U>%~jt*dB*lf zoef1k4Xu{zToWx)rTZ*$!6z-uBWs4{&1JLy6)0ILj+?ig)Vjit%78k*9kmN z8HY!qSG}pt)GEY$#1!zYic(z{Zc}5rfw@-Of(z*-i8im|1>B_n`m2xc4&vZMlbr{i zsQL0lll5CyK8WKnf3kT}eUDBw**Ldl)8;Lk*2nrxoM>WS*qx7TLcK7m&R}?9Ir7b5CUuQYS_Y zCaYAodX(~h-cK7+ju$SgznR{9q_I7xjN??gi))KP%u?kzjLmGQGP@K1G%R+Fmx?u; zA8kz#++ohwT?EwSX4XpXt@fa-y*EtqZ54;kW z+ZLs{1p9(C42v-kiEdx?eA7YEmc5{9oj2AoGN%cXu;X zB7d*!gpa}u@W5L$^Z-s9v1^(wE@}cyf=1nqAKt>RtD6cv4LN`GKzA$;X)b(5fz4)- z5d@GsGlnpt*x};PyLdk-h~dETz(;|!xRn|VM*dnu4w{KXR;VT0zQQcapnyF59`%_R zCj2*{DQ;D>$T@UUNzr;#V4E9|WR9hbUfXe~gQ>1zRH?!ze(l)`|%!-RCqKt7Z#WSrhKGGn1*cg+?k5rcUvYeG{5u zkT7!BndR6Z5U5x&ksrwsL#2orm@v>IGK`^OYVDtNabOgK)0mk34myJ^C!A{JLX8%w zOhpo>QuYg<#YN`{;c1bJ00_@P;zWULRXx2`(a;1!tiVJ*YL85NfJY*!|R%l(1qaPhMy)bx_ zMB`$|5LJ!kkPA;#-V8lyDOZAc$J5-Az_9*?I|)P;2k60!%V9+6D}+i z2uUX*hnDG*22r&%DcWU%ChVRf08OdehNE#n8PwQx%F#ApV> za@sLE0MRlc`y5@W_F~p!OnDPaW^$8EqE$S|W0qr{mc=1D>Q9`$0zbt5X=$7g%^O3Y z1v?}a_A$drY3mZ})jl^Bva#_xgo#}BZuk=;Nj;jeiC{_`u&e3(Ve25WmNI1Aig;{A zIq8aHUxwi9pBOb#l5QKCp~p^y>fBweGVH`0DG)BWCa$Scq{$ZosQ3@E;_{eFd6_vuXewbC@F_Ns1f1(fJ z4CPO1&}X%R>B@2JGt~iHO)R8Dd4r5oJ<1fLC3vr?KkXuX7HY^R)Z5~JgDLj^eV!8l z|8?vDeEoMUtsMoDo-%yY=KbF?3hb;qN@*%z|AKQTp>+;MGsw7MZqvp!Yc_0Jw}x{d zI8}}4n30`#C|xiLj5f=fuxkB|(aQEn8y+c-nc>1J6pO!{DJC|mm16CS%Cfgpc%&#s z@4AOZRu)7EhfQ0M>t#6mqKnd*8-Kt#fj0;U{fF~@Xlc!ex`gSTe%?gb>?q|H5AXa> zD^hp;9ErsnHXa#wx)d(1Ty_-~4mE>ym@Tj{;gQWAdY9j$#DP_J!kvUe-RaTPa6Dw&7R(_=U~@9S-nlY zXY^)!U)DQr>hpuI89Z+A@WG(}x&EK@f4l#Y{x9@DI9Q@Xe>wGsQ@=U&OB_r3zNwq1 z-hqp9+^T-R|L~7boj>z6Rs4;qH_v=^6+cGt$yNMyichNIuTh+>;zubyv5Fs|_*GT> zRfGv61ACsk^2>Uw7X_@t>-A z`_v`V|5(M_DE>ngZ=Jez`tQ5qZPR~O#anpoZ>xAS#m`morm1&L|4mo?$n;-##e>s- z)fGQB{g+j|aq8mf&sOo>Qx{DCMOVCS`p>)Kt<#^W;=86kHvMN^@txCudhDuxumA9O z{rL2s)Xf{F&Y%9{D!y~-7pMQIiq~`Z(^dQ_#`A|&d^5$5RPmRf$m6T{zbQVhiuX}` zY!wet{PHUPBE`p4@qbbLvMT;hieFmAU!eFURs0_mA6>=&KD9XWs4D&>4S%YN*HQd~ zD!yat_UYg2iWf}(eih%&1HW6vw@uwN{X13siK$TxZJo`zweY*ef zU!mczth>KV@hhr$kO}%k6|bTAn^nAe>dNVlSMe%}zfr{{iXW@ul@x!yif^I#YgN30 z);>yWQ^2ZVAQenNh}K1@)u|6Qr53W+C&RLh%?hwnmBiD)kNxOk^-#bVH-U)6bDp-A z&=aRBt!0bI)5{xbdl%Jb+Bnq_&RC(qL_@_YqlXfR6k&1hE-koHU?M>2yD`$j(rO+3 zvGYg(LAK$|iTs7w;{fKi>v1xvufeN^y~Ii7X>&vSSti@=B~Drv*fo?gv%+^S9XLh$s^a%sGuVAh zS>bXjm5(@E)JVExoTM`^Fxmu_eNUo#0}oAtxJ8c6`GSA*Yxe~9&qt;0J{}vJ_$)Gv zDP^yO?K)SYpf*UEJ)Z%mOLER(T?(9vyTi{i7{XEseuzgrSz2$?4C1Of?2rtx;=Hq) ze4OTJcAlf-e~lY?w=?lNkl;6-uveyRCTK$0C^5a!88jqf8JGQjK%S0M;XyMNM~-y- z|HS{NJ~8FL{|5hg%@dZ^jnFKqfzLbtxnp19C}jp7`?x2p2=F$}ZC=lTTWefFU%htC z>UAEXa4_1E5LX3&ZgcIW;+*{V-n)o(%X=`yez=6_oua33g(+aytQ(cIWziw>QUWp7 zf;zYH7>x6&!_BM7qG*Lu5_M>gtBF0;840V^Hy2{n3jB%8l?0DI0GqC<^L4%zO85}f zdKu4`JjNw2TwYt%NkgU&>U?#K^0qI^Fd>x0e;Me=X*J$qwNzI<@9ct-Mp)G#QY3V= zh>DQ&c;dDy4E4U^)n)P^v1-(`uXy=O`kzLkL|X(Tnkd6?SQUtj%0Uw|AJK30%YENj zVXVBK%va8fIH+cY+J+ai@Mv)NmewHlgN`~U6W?vJO0}_uFwq&NEr>tkKyc}LjVbGl zbgD~OZY#o>W~0MQllrk1=p?Gvyg7y_IaQ5z4F~8rg#NpGTc!q|8+>N)slg`)9~~ST zd}#22!5xDe@d2(GTrzmwVBg^7gR=)`4t{WOGQPlb246qe(*IEZ1N}StH}#Y6Z| z?*qL%dN=m2>s`~kymv|Ob-jJ~31|1t?EPTxfWPqPGh1{0 z%*>Wt|7>P+u75hSDc3)l*_i7e&uqx`k7m~A`stZwPni&GpdCm*@J6Gmpvj zf6aVZuK#o9OLP5&nJ>xpf6P2O*Z)5As9Zlh^T=F3H1mjDe}3lSx&GYD!*c!EnVDRF zW@b9qpPo4`*L!D<&Gmyb!(2Zw^Uz%HnR!UA@1Hp)*Z0k=%JuGdL>CfeQ)AZl8>tDC)U$yIB z=6d7wXLEh`^k1~=pSSC0a(&nIpSA0sw(Fnd`nxm7=lVM{&uG{GnCoxPJU!Rnnt58T zpPYGWuAi9s54ry4%u{mx_{`Vj`WrJ}o$JSDo}BBi&pavDUz?fD^@iy`&h?$sf0XO> z)1S`ur>6ff*PopJRIb-e|3R+rnEw5C{k>e@KK;A7zHRzB%OPk$uW%cp;} zU4NzQ|MsaV{yp0Ny!Mex>nDxzcU|z*u`xbM8Ck5iNXs*T=JW);X4HMbsLT=_$ck``UQ%J9?kEG|_#d)$`%s`(Gl z7rC^A`dO%{H*x4a?aUcq0PQ3bz2HFhmD96prRyxe1>8uaNjsV`Gcb`9%}}c`RXrS* zW3S=WJNdtWg+H&%48>{YDJM>=pILLN>LJ$+$$8K|yFqEfWk?5ogN{nUdc$Sp>^hLc z%w)@N^u%VF!gvJCh8&VNpjhCLGn#TlG|bf4iq&kiN-mXa<&Sk=IPF7&dsi4 zbl0Mn>8gVovrV@5+MQ9LAdG=Lx3zWKqp{12bs5wpjmEOA^n#adNvFq%O_-I+QZnHu z1TE@~mcn_rRi6kC(;>4YH^JVOhRMj}3O>z{=o>;aR;Z(Nk0OSgl4*e)_-s~JX`oCc zLslEamL#BNgie(tt1J7A>P^O9X0`c@b}SpdTACxyOJle$@}+HTYf4l^k0w=`_#v{@`Z~F$%m@j%!DrOq z(psg&utj@49JoJLF5G{&RF!|qiKILFd0CKIHX3+As}g@*PH%?{U&B2OR`||bjjn6idaaQ={ga1WDhfa>C(0 z%r-`PQk+JyajSrzLIwOo`;+|u#6=mB0J@?RXyKM+jQQSMYfsm&61s65}kwpa;R20Dh+(iU;r9*(m z5FmtLx4;bvsNmPXTZ=G|`?c6x?eUtu++D#6p z?pdnddh6ZmtvY;E?zFzAAODgQ+1g&Rr(j870dU(h{9nUl3#qjmOjLykH3VW)!qosP zBDHsanav#y4xqJHrNAVk8~(hPf$_Q;SC2$zku!`@2jPP=)$3Fy_1WaCgDGSMGi8=(5VMo8AkNQdpn9b z1%DV@7#bF`$8<&CBLpMP?TLbmM^Cal-xYx|ocWphm7AF}bqt>(7v zx}tIpzvrB(js&UihwAaiH=)>^hD5F|MMs@eA%t8_ubO5 zTYM;DWMXu996mev#1l^CE1qShi<~8Y57Yc3HzIO_&&HXS5fbW3{p;kh(sR0rV|y)Z znBWevC@c7;7N+2 z+jUd`Hyrtp{5{MA6xsp0VP0GYKsUu@{2d91f%E=?I@76F%WJ6utg@M>(qfZjIF zlSa^S703&vHIBhUG9( z_XYECH?KQFHV1G!;3D%Td84{|=Dz>C6+$KdH=g*uj{HB_5A%;Pf3KOVfyw3m9`1X> z{P0pVDKPnVrW6~Lj2TxF&lj6j#1xUOJ0lKMD5T>HZ)4ac`IN^Wu{VnJPW%87+OP!q zF-hy#nygDlV{E`D1)9h<&|i9{764*Cwc-3`@Gre-Vu&GALunob(SS_RP$Ix2cjb@4 z%|s(0$@LmZ&&iug8Ih7Ekq34Y3YMrW!ge=ek*4b$@G1~yA?fI&{QPSe8f2SD^HLY#Hgk>C zxttG)J(P~9OBJD7N!xF5!pV1erU<}{903A`Zvb%n94fi%!sXDNTxPazP2 zR{kpW&!-3)5sd=~<6MSc4J0^`m2KP@Kx;tbM%)z;&h+AI~rT9R}s*f#D6Pso`6 z9rOP87W0*MqQ##Em~sS2rTaf+MZZBNFV@3F^tAS9hl z57)p|nM?vGMS&ze#5ejFC&V5SwX(6VWE5}600Yh>TiY4Nl11^04=A<8ozO=i)*~x; zP%2X3BW;U_cZ$qd$*MP+n@KUnc-ttEg17X!ii!*~a3f)@zul(fTSlK8M7S zu|a=gf3gU00EkUkNlXT~h|_OIhoo&m-T5$G&@*W}p;%o74v^JlrUEj)Pv3wSX4Eqb zoAhhneq_P)3!39q8sC5QOItL)Z9lhy{ogN^*C!86ppowvsb``m=mq?G8}(~F@Qm_u z+kqHYP_8UO&Anim^6R1~Ik~B@ABFTlwTO}(^Hd}K*QcmMAABLC z=p=(Xk+3Q*_zEGNUS&`n3JbMmV_s%3+Q-Yw-G|_&RKLt&0JD4#QZ=CnBY;I&%8aEV zrYhA+U6qKJ2pq!jJ7Ppe)07UkNkhXH5c3+FdJq<*SYk+BY zB{%?12(c0Y<9U>0ufU@i;OGH&hfn%m)*Ur! z=f6UbFbcvD%^A!>N1EluysAOp@Dq=wXoz(p)kyQn%#kK{pcp|#{30F|l;JqRaKedN z%2*}Ks6E|o6*64^n$$18$xrSV{BsBo|dhl2#363P5IguSCukNLOJl7 zp;3H;mZj)hmOWr;ja_o?X+YT~HVHzdrsc8dyMr?o2Q8ak)Ew>?izJ|Y6}bk z*5+k$xo@!APS!;Mm+RKsR3@N>5PiNw`fSR2HyK*qy$RK@!Ya&E&=Q9F&sTyoa zb<2uT8i<#;@R(xXjG%MS)NHyyl?kKlYtiG01SU6%rvX4uM)Tr|x5f>s5OV3UwtbWdrvGX9#5_<)Sh6AxK)XbdUmK(0^#vR2nyfK-b_%$w z+nRgRS3czNnqa-egs`PNa1GlOfUw-hWT5_0gPIhyy6>N&TjjhUFKEKyb;lEc#N#H{ zOd=z`>7bOH_E$p=fF3#&^rq;6WEJ$5hFzyHd;L9cL(fCXPM3MF{)mO-Tv;x8>=Z(f zNv=FF5lILhP#6TuC5Se5O|W=vx>!`CsyS>BOC=b} zytS4(h<8*$=WQA4nr?u$5HB7%^(07JPTVGsmFfnw^un?bn$`zjE);JCUjk@!%s@pm ztyzV3e5Rm4I0zDTG{a`flDf%-5OX_ADLjsHlVTtg0?07{4!UJw6o7>c3WRtX25?m! zAm6MR8nvd*Dq^730dVH~O;%H!sE36%nn(5Gau)ddlXj^vR#Axo6RyHN6ST^9HP zURp@pc4M;t^V-q1`a^5K=d>;URy@4<*m6xZQMw1UzHmRhK=ZM+kKeDOLLcrQ8XFuO zR+jJJ@_}*YE(p?HEC+Dz=K6_j5&4*^>G7P4##^Sx0_7uT$8GKi=}`aZI9q#-3=Ig( zF(QhB)T9b!i?7;5uQI+ux*=${x}mN_EbqyNkj_%r5qCK)qLf}X*MSUCv3I|*<}CgUU*9Wv-@uaO#=f%Y=+)up{*4?(;})@27pwn zB6HSWaK1kFC0Pp-tf2tH9DdrYm8qkXSZAzE9or*WFW!d|?(n>nvRtn72LMR%OH z7+WMopf9D}x&NV8;8Zv^ZHFYZ#N`M_sH}+}AuUWZXMKf;3l7)t(XU7?W87j&jG1JF z19i>IWmH?pJ?)dIDH~fCeqXbW(wAvNE(Uj43@>R81(bXLH32BpSQ{;rk5NlCPT>el zm>kgsi5jGAAJpp@4Co|XmzPAd5w(%+U^xh-$Cm|^# zBJkU8M<@kOqpdGdT4#V2DQfMR121sLu_e8YhIZ@(v{^8Qf)EyEMU+!Ug}9aI_daa} zb#NA9HAKmzuy78QAevD3MfadZu^^&F32*|~bY%^XSZA{wPk~226xN|^fr>dqpW5$= zuTbx?*6TLEuZB#)=4$#UGsRkkA(5gCdpAs{0BF9gCMto*WH<}1atkeCTo!a#AhIZg zMpdaBe#hJ=O(|o&w5*I)9s>L%xTs!1b?0yEQ8^kyZ0!EdIHd5db*J_r4ZF`A4z}G7 zH3&2^J=Dk2HmLHfhrZ*73_ShyJ3kum@!Q05Ve8)k32AUcI;9di?< zNJhJVVlfdCWKSQ#J$HgG%Au5@xfPNVcboSS21+naAFR6hmI3JtXMb5Ua7$Kte_8PxK~vzL8USdt48{ zDBNW6NId$dWIk+NS#EO2dHYBNd)btgu83G7$@`Z9lPKJx-6Ak-4XFW{{9EM4%T%y@ zZ|!Ki8~)xFvLk8s=e2XCZ* zcwk~+oRruqg-bg2fh)-eNmdCY;pw_aJt!5sq!$L@qW*_|ytUk-{)b8y^?$`s{A<+z z+p+&wenfp`_A&~8TYu*+Z9cxLcwcdTOYx3u+t~-at$kK?HxH~fH(51?7HHNeJH63S zRgCwKu(96waGR=_)$&->YIv1eC@OuAicdG-UtdG|8V-R8CIaEf@lOH}|jh zWU$hcZJWB&G6cT(gst>sXkct;P*Yi9#T7k~r>104J4=iD-;UhYov}s#e^LLp1&aRK z^uN@7OPKuZ^&N%Dc>m0K&R(c5sb2&9HyANZV#^u z;0Bi+GL+{=U@T2lAdu!~tMO(^m{;IPvbIdu*K3j2MpgPai5gPPo@GKaX)24hBG^&7 zaC)iKWH@pPlt__j8itqcI}(p0?rxuPN^>s~_;|7?MR}EgNroK)1MiVLiWoQ+qwtm2 zTG~BSW%$3!8;r#&PLL#55V+ikJyjm{yY@1)*R@jo2%Rdp2o#sol2@4fAz9)2y?VLo z##56=>vvLcuk2)CBS6%vM1K@wW`a-M@hl#XY!Z&N$XpDr`&x|S$0K~`ND||d7LZn6 z(=aLIMrbR#DYvoxRVOThgyedsHg0gzXv9c8IajQvrZR;I^fex4!3vb&pIYyxuLl)@ zTZPrsoMLU9OlfotsKMEL1Php9$hI=P$!HM)(UgP15RdCDAxkJG6r=^+UQEpRr}YeK ziT=|8T4*iFV^~F9Z7&Gl(Z@iKCP_4nqe$oKM}r(jT9%Z$!lf9A2$N`Z6kd)+ZCDrO zZ2h)1(4GIE?Om%M$p04q{yPk;YBUe78t~&41Ab(orVO9k(@`q3`k6h9#+eJN#Ck4+ zYGTGCnWrMF1-0KFvvRU|P!%T!p4BpYM;2&)uy)H`Tfxc5=)mx#G*v5jd8q`6I5Ejn zO|@w%a`nE#Oz0KO6#eZ5FBk3qMf=~rYuhYmXmhma;{4y=#QfipwRhC=`MdwK5C4{5 z0O+)1fBk*scLC0*pH_ci{kip{+5Pje^`ZJB>kq6it#6g*-i@!8X}!`SO{G<#I`knG-BckK_gJK4$e%eBwc{;{^X_FjOiHD(Up zu2!!vscmrsuF$GG^bu00wvk9P5w*@qi5`?z>l{m#bB zq>FcU?cSJ~aPb#ik8I40yZH02M>J-}T>M$r!y7ZBF8;LZVU3v)7k|?A(8kQLi$CsK z+L#$~@kd>|HD(4~{9)I!#>{|=Kj`Xf%D6}h@R6(7==*(((v+?d%j6(7`? zc~mMsuraeoDn6hwvwJGuzcKU3RJ>nf<`Jp5Yh&i&sd(SU%)?UgK8=}&rs6J*ncY(H z-i?`Msd%r(OkXPAvoZ6KRHSbYPQ{%YGY@j{dtFN!GY@p}yIsAFnFmC1yN!*R`@8s^ zuALe)_jB>vT{|{rc6ISvdiK6i)U)?-@ta-uXw2;5;y1c_8Z-BH@#|gPjhTD7__aEH zyQhm^?b@L+v(&|}sJOF>UsiF6i~phGPA>ktiaWaaB^7&J{Gy8YaPbQ&_PF?Y6}w&h zHx(N${;P^RxcIrQMq_4s7eA}3T`qn`#qC_YL&e<1IThzKQ@g4$`*at(Ywv8#J}nhjHfEpdVk65Nvq!tQ zL+!1N*`r+CzP6?@`xF*^sc{!Ujd+jja-6+^cDR>hEQztOWH z+kUNL$hKeUfsk##R3}2V-BtUS#%##8yJ{b8%!X{cE2}qVL$=*ndv9YlWZRv!3mUT_ z+wQDwZp?;k`$cVIV>V>l&(%c8wx89$+n5d6_EW(Svh63ecQ+4g-EL$-adc3xvPWZQRZzi!NiZ2L~_eT~_WZQrhas4*L|?OS>vWZO4u z-)_u?Z2P7j2-)_H+9w;cA=|#LVF}sxwc0g}*^q5t6{146eMQBPZG2LuF&natPs%iA zL$>irnZ|6$Ha;oSm<`#+CuJJ5A=~(*Ok*}=8=sVE%!X{^lQNCjkZpXwqcIz@jqi6f zW<$2|nUcnA$TmJx(wGg|#%D?zvmx8~Oi5!lWE-C;Y0QRf<1;0V*^q5~rlc_&vW?G_ zG-gA#@tKmwY{)h~Q_`3X*~VvW8nYqW_^eH1He?&0wQ0QZ8Th#xgT^WPx&sv!8G1=u%Ghj}4BF3}{ZMTwO(M?z%`A!nM?zkNLly{Nm(n z0!NAB_-f9<#!|ff>5RB-3S7eAut)>N|JX_GZJZ(x}nS&j!0)$M2T#U z);o?CDr!YgRBG}6nda$HK^1|uMcqdB37zzYAYNq50(@^eX>|_MUcZ! zuQ@9MsL)%Yyfk0wF+8)3C@O0gQsFVt)h&Iy-~KM)TZxBUfxK_Ob&uGJ*Esf&(zHUy z_(w)J>)LrRKFP+|^RN0XQ3Wy~8xpUDb`Jx&x<(NxR8*tPS#LN&*$c+SI^{KZM~I|GPBXtXeM>f~x~Ng4Qw36DaevyKf~FMKo?`GE z>Sx$ROd8I#W0Zo=`l*Fk5#pzFpq+P=0xK%>?j4{&Z>G3;>y8QE@hE}Zw)91BxYI&v z^o*L%gVT2pNg()B%v{5qm?vd*(r2FbgvuWM{r$J!+B0{h@it}h5oLhIt*2NM45v#X zd(Tin&t7>SEjoQw3$=_EItg2@mk26koWvk8wlwe}enr@n?C-^ioKENpADNml)9mt+Y~CD1dgkaE(6Fab5i;})bW43%t)lx*l<9bokpBDmzd z4PpR(YC0pW|Ht9hzrT^c3$o@DY+Tg&<|FHq_I>L^TgJr#+s;PH^Tnv{!|cm!DX(mw6TV~HfHLN@#f!33iNMahL)P$BWBZXuTp2_L`;DOUh1 z-3bDDQ1YDhlC&pIiOojD#`KZJxk9qD?CEc@3Nci_wS@$gl<$uDF5$ zp*pNN@uX0qpR$gu+H}n(kgKBsnFKH}y8x}!IJz~hla#GMRaECLPHEB0dxS@?KNm{0 zuABK?RqO#l=^_x2!IhqrRte(W%LwT*PpAPh()JV23yT7yeFhmlSFXmH;|qXmL;%Iw zDNnXu60emTM>FoC-4M@SbQnKb_r$GOU@Cz~$4ZO98o0f4C7>&XV(hej@ zY-%}5xy3Dy0HZo$NeK#K(Ifa~)lS;5Mk~PSE-;y#)9$$OsxE3b8_yVvygXN~?Nmgo z*1U#z7iEY9PEr{8|BGOcKP~4R11-=C?j}`s!rb6qXKR`(alIYa9l|&M0 zR5~ljg*qN7GXR9Z@Dr%l17NZY)h|Zo;iyKv4JRgbY04ThX?GCD2+&mskyaQL4Xk@D z;{aZ|#3RQOLNzP8c*98*z`_C_-g8Yn#7$XhGA#ppfXzScUZ~Mf@5Da4gj%JMFHryJL22TNX5<@4cIq1n*8&oEi;RolN@~KWUl*vQN?B?`08NVuWfrip ztrvzTnoMI5{3byn=%;wbTgiDyiuFHyjJN)w>=T^+hW}PPx_MYNdGpZ9EcOB=Z`Pka z)+yvLG}u2eF)}=+Rj#dB?8_NKSh1=f7*1pobnpRkPhZ)5V%4fyFs3rPyBPwuK^1H(IA%hX}h?!f&#$pu-c=oSf zHPSq^8Y$X$?G7ztZh=-#b)EOCt@L|fe2`5cx3K0Uue9SGE09Z#IQI_A2Zv}Z?P2Cy z^=YECKu3~M2?^*u=`(~228|>asb}CR*<>BvUXjVX%xo&NiZAsp^}Qece}LkDd2M5@ z{^)FHPIte*=~p+8tkU&?=ij3o;L&ZKp?~nIhcu6<($n!5wYC@?S*Q&CLr>~RPs9BK zd^(xcc+~`-rnHuaJ=7_7tGBVU&2EJw-hys$7uHH$h*yX?!FI_1ZJ4)z(8~RrhgVUx z?^(;rkr`Q_#Qp64@9BuDq5ct^8d6l-gS7URkQib>Y(+7ba^EFNC3TYeL{lP~P>sGI z$3HRw9gmde7v}t>Epw#RI{VUG$yJ3goI+`9g9ov>#JS3xkf4GSF(Jchi~V>M0-*)W zHJdcrNeB~FZU8Dgtaze%+H*!Wi&`hZA%jt-y+U39tsX@jz&%QvyaqISj{pF-wKY=vhNfxCfps@B|{aM3IAG78(|e**ln(iQYgmL7Nyt?W71}& zlpp5P9v(j#Smn4%7Hfl5JJ0$dS${!D+EPW(0|kN53n6uN!=hetwjU5K_J!nL$z!y& z=Dj_x;8wU|3V{1onrkp*cdXn^u_@IJgi_tsANGmmqdAb5A}n~XoAD3RCwYWd+5d&E zQqad*O8dKU&yzDEUJmxu?%BFE(9wwWuFo^T6Ba48^CQWIUo%PY|WzoGsvkE zLbKk~(9W*^%zdQ`!=6cjZi$TvRZ3& zfmSAEPk2;EBYLENXnb;vrAb>F(K6MLDVpKJ3Xs*rX1B5hC|$pGvu$3852Fc-fr}`WapdrE%(e52-}oWxJ)sD$y$ztH%7dZTc^BAcviQO7qEXE+qsld+S5WK=$YYE$Th-6US+i}>G{YV|M8mkNu&7cuacjDc16Zyr^3BA;Ci{w>flkL;*5TQQ&~N7+%m zJ@~hQzzOq#NLWi4&z@?jfTk0O`u8c#rR*D^s*TLgDsth zp`e1&2>&YA|9!hw;j$?yoFcrFKD4eEX# z$MZQ(;5dncyyEVYIbOu^9F7-qyoBSW953T|Imam+r*gcK<1~&}bDYlcDvsB3yoTfT z9IxYe1IHO0Z{&Cr2VX1hp5i!@Vju{SiKk1(3xQyei9G7ye=eV4s$?*{OAiIczcN@Ih;Q0pcvnx}r!SfB?ZSZV^ z_ZvLl;QhuG9MsX+z;Pu9t1B8;aa_&uHjcM*Xm7K3a{N8VyEv}pcsIv;IIiP(FUJiW z*K=&*xRK)~j{n1P3&+hI@8`Ic<2H^DaQp+uhd4gWaXZI9a(sm2qZ}XO_$0^2IX=Ph z&m5oP_%sLWK^vPnKErVb$LBcyjpK_PpXc}j$Co(%o#V3{|H1KPj<0cio#U$<-{$xx z$G14X$MIc`A9H-4;|Cny;P?^8PdI+T@iUH}bKJ>s7sszSe#!A0j$d>9mg9FEzvuWb zjz2IKHO_zJT<6F*w&Tb-cHrpZ*q(!jx*Ht#;OOD#<(=*qNj9R_+v0C;`{`VLAw`ytg=~V^4 z|3&+@X7CnjDayZg+%IToqJMC7cyL%>UTEzXv{CsTG9*1SrTK#N`%g^iZHuo{LbgYp zb-(7*s>s>n?2}u_S*VqbpM6_L>u0=wbaY~{{ZsXG8?CRjpN(>$FUQPgiBsfEN4EEc zBor$m>4me-#g5f%N?fk)phEJBpR7Eh-9akfAyhTqc}J_G$u`&0C{(3QdyR?|X8@w@ zXqo~f7Vmh&?_$?>Z;UW^GhZV26HdgbY zcW{ ^TRFkR)nEv8iN%Fv2(7g;1^ImtWR0wt<7kS!PQ=Q}|BixL8Qb z`@Q~FD+Be3Z;cF%A{?}^B(@-!QbW;ED{Dm@SfT(Dv{;Wl)`E+b=Lcls=GYg5%Q2YV zxrJM?5afea_yBDh^H7%H2@%(M|1atP?P{xP_1&@?vd2^Sv;D0YYd)*G{vHj!V zH1x#S0wv*Ozw5Y~ba)e5HS?{@7DY{@gm* zisqcCYt`Y6Q}L2-yQ5Kq7^7I>$xtCh4B*xFQCc3PClxPduro?r?MFvF33-b zkLdsc%XjsRy=_{T;jKX`wgHoSVXcL`s#n#c(7M{?N`05!N`03rz{|koR!n?%ti%sr z%Wr|eqjsT93mD-d0zBwwl1|w#mItDR=BROZMwn6;REKuq1KIqHPRnM{?#LPqcLi#Y zRi8HfD26O;%_NUSfGF55hl>uV^L|<0h8*zgt9_)>`F-@@LoM?EAXkw-@E7ZhxuWIr z-qX|UXUD~+{Qr~uaQshS8R+AGf1`h^c5WV9wQvuqWQvR}RHn#NKif&v4iEN^4vvkF zv}cN34HXnd9i$qhPH;zjvatCf&sceE^VwD0Jm{>~me&8+wq1%*s-f(2(;aa$&_6!R z&SKgYt)+&phMlxYayo|qf&-B_GO;Zw6d)leWUhgG9T{j!R!B0!qDYBytDHg*;vh&A z#FmC^yD8CB=J-a)KtdUAmSocw;4-`|i9-Y`VklGC`}J1#l}Uj@iv!ncS4123NF-{@ z5gX0~@h){)vNHysJ+iB^j3){SC+&hzmV_~Npfp{pVM`GtDxmzo|~nSk0;*Z8ynsPPsTYezQ9G0?ik6*Il|XBXq!mPB#bd=CZD&XdS> z)DVnM&?K4M8YM*b$_UdWts(}MYC`;XR6ujL+S;c@+uR;`MP3wg;3Xi$Rur8GD*lJz z96nDxKd;V!s#Iy{&_4E}O?c54Mx<^Wub!f6H6}#tTR(B-MDsb-(cQoD0no7pO0TMY zq<<@;J2W~lIH=KWZJpZMA*y|UsAUl=)Vzg4y5X{*J7E?n_5Vr4u&jE^pdYeT-x#?- zD3kcuNBTowsm5FZnc~1=g(4$m_VmzcaG($GO~iBZLzqMnNS6Jc*^(n?<&^e!WI%Rf zL*wdaHoWV2Taa?@W(5R&2{<6EwAawwyXpRQL>ldj>#MsXT34To?_g3Sg;l zhutI1G2r9Rd)KtfRT(z&8PSsbgIB0Cd295%^Sho|0&%pL2v@T*qHOiuejK$jzbV-o z4Crx_dnJh3=TX5^VV?O_;oS9j16J`gcdro80T?B~f}7q0UWINHJW3wqdqb}9q{D@l z_7}TpcWB#o#t;a*&_n9g@iYg6t62}Rc490Z=MvaUl}J)};_fmuL(JEzcS)XTYD;~R z9M>5lQS>8C6<2b+ctJLd>{yA65KgukO?#lQ7)~H}AkrIGZdre-T0Igw0CkccL9Yf| zTT_A*%0Q|r)J1TiNqW7KP=;z0Q-LD(rPeJYjq!4;vVRzQX~)29OY};C{t}#_HA^~QJQ|g0wO(*iIJE65jjYY^JL9Px%AQwr#DgxlK zuwoA=tphCj%_`85f#)(<37y~@e%c|2w52cI5@JQS!iv)qTDL0fVLQzMry_>tn>Sco z7&{gT#aJ^g8mD>e2ZW_sOZva7_M%#TZ2hF{*V!%<7wB)rBb(2!&hN2VY%#w#zCcQ% z=bNwXs3gYvhsGv`28Ra+*kQL{s^Zks=Qe^yh;HsS_R@ZC^Mr~*yVnY~94=v9pnyQ_ z+Jig7I?CtACMVf_aiD*2P_Pc2__CAdF0%D#>NlZnfE*=1VlRCNNt5j6(2Y=*_UnU1 zq`W1l`+USs=!!8f%UDEbzl}#N`f_gN(WTla{H}w zvj{ZB=unOpD^fdNw}aqX(MPYJ{pMYp$CbV2Lo@fg@bnVNV+)mdb=r;{dp+DgF+4dk zF-~90*a$si%1_(J2IdF zm$52jvbTP~#As`Y+qUWWnv;eL7H1?2r^+H385ucRuHPDh`eoj#10G_##L~t{?&X|N z#)jQUkl}E#t(qH|fu(=?I-PgS1U-St8`;`jb?SK(HOU$25mz8g@w{-=$}90#Z!GC$ zhe@#u>EO%OnB(>`Fr@j1oF%=fY2W#8p~tqaeB_tHAT)s&cAON@_skT!tO`d)k-{ zjTtd+GaGS@bqV=42aAuffsZ8S1WyX#tFKg!74%+^3BKrnooW8>0S+yhsMhmNv;}tC zJLyN`y;jB$B!M-Ge3heCj#u<{3Uol+w&yN(?GapYMK=^f$M670$v(jLKAZY-%Ee_G zi1>Vn22DJbxGu0reYAK0gvjGSB@A1QM_9PXtb(BB76m!A z&kWB0@R|7|P$|Pnj7mp?Q=CR6npIu$<$??Cbik~$K}9l`17U!lzOP0-ntju&ou{}M zA%x=fkf1y5ngq7(>M%sHA;pxCohU=T)g}WdLobN{m@rxqhl-vw>4e8&@@V6%=n9{R zNtUf@_WYG{RH%^OQaomGo038v&}@=J5Z~C4#B}5b(-5eYawd6afgSkLP)U4vg5Gtq z*Rbt&J*rSb04FIVs{>->|1E^8tuQM!2bxBH+7Mp}CM8k8sQA#+w;~#}f+a`Mzcb}7 z3GuWbJQWU=O?ZdwuW-*aGOo`77LfRMV1ZH;tPlgT!#x*6yq05_WR!OUDuf5Z!IFxx z@*t{X!cBBbsFYNo@5@3o!Lya|yW>3e%l8*~L_^|xzaY7flXFSnN8@=p$fpu&)nlP& z5PV62_<10Sb}hkEk0e^#djuJ^izulz=vK5XJ?0@c(+P+zc(UWp!aeB!6SAXf`ET=I z6m47+^xBS!j$MX;8@6T_@|2}_vzCNGH*W_=`&&*$+pO(KgKPf*hKPG=l{>1#i z{4w><)<0GMX#KYOP4(;Q@2p>0zpTElet!L&`Wf}t)L&75QT_S#W9v_=A6Y-7zF&Q^ zK2+bc{;>Lk>i4NHsW<9b_Mh3E*^jbsXJ5%apUv?FqT91uvrXBx**mf;vf1pSY*n^0 zdqZ}5_Ok5c?0MNUv!n9Sygz?r-k0Amzh{1re7pL8)qhq0Y5jZkuh+kn?VatOEz9no z-Aj;Xy;)c74}!n;>l*7!;&1yrtDm@JB2MGnd+LcxM&j3SoQCqhukCx{lD*?sf1H-b zX|Fi#nZLjGz!R4|EPg#SPP@fvS)6u?(~fcKjnh5i)Dx%fI5pz5L!7pcQ&*g}i&Gw_ zdYrO2)qL9Nk8%1#oc=3LzmL=J;`E6>x-Mx4GLr?187t8w~DoW2~V z|A^DS$LULP`eK~E5U0=kwB&(tdO)1+AE*1pY1cU2H%|A7(=Ktkcbx7Or+da}X`FVB z(-NO{`nNd!Yn(n8r_aXeGjX~jPIGbkbe#SrPX8RIPsQn<;`GTleIiaDkJCTK>0@#F zXq-M0r+<^5aOR?e)1mhjM3VfH zx1rB$^Mq`Q2=>SXw}pzx#m1ARBb9)8OFJ8ZR&zFCM@hJbnvu$+l@uJ0_vfzLr*CrL z_6-l84@WYf!(=Elr#dR@Tay09zF}Jwf+}L~q45QQl$3{G#Sr`xD3dEuqD&eIkk?Bo%MFmF zqE^9`l%fVj2|Lnk3Sr*B6%-Jo?{p_OD--iZhRT{$mTi1ckpT>J$qo^Th<^N?1xDg* znMRO;lrn?s#SoAV@lq}k9Cf-*ihY6f!vBED<$xzhK4v+f%I{{V>OnC>4WQ+7nw$9G9T)L0<-DcmTst>)X3T+J*cCbhejdGa?&7(N`sOzJzYV4cnl*;d3$!AP z6roLzzCag(=OvhFIJw5iC;ge&N}q{L`lSN7hqhorF|)d73RI+onv7$|9l}YJl8PKP z*+pkZOS(vaD8?&>UsHJ^7{zq$p-KSoNYH5btojMU-Y1@x&T?bPDx!76;@(iPqqGI< zp^wm2YhalhKy`s(l@uV6-fHK{)DPe;ps|V+S~U_0L+&rpQ0R?5KyOe?(S+T4**$B; z@w7JV~l5#E&lzLU|@A$^TcxA>EVr~kG|x%(vq3jwhIKy(DD8cd|gLNhTRY*y_9mS z?}?|sV6L-YH*!GwLp_h+xSLcsgc9Mb!Wg#SQSdbNtrr!ykdIG zgPM%D!p^3es5gvT*_1LSG2Rrpjm;c@5Kx$}^{}QHZP8CTXAqshvXB;MWWbAgKvOAG zuJJ~u2c!XIHOOhPDIba*QcVl?g&>2HXix^6o=J=z(n7n5$XZ}75@$+)?FUoF_}+HA zl=vm4HNaRao@P|IYvdPnA`6W9U*SvKL=vTz``!%r@Pg-O!=4J#@wIX^C93Rt$nIgF zfj8n==`lsY!m)yZ3)=-M5yBEgrHc~qgwd-pSzSh=YzkBL>Qeu|tCq3*)Z*XW8Uw2j zZJt!B^&J~apYfLEEw#Q-0gC;v-HKWtA0Hl_m?Uqi31bngf)!<&O1GH-tCH?IEoCvI zAqxvK^g>Bn=VBCbp%e@pX`&AqC)3!RWX6?nkzhWrRI}pW5YHj7?esr8fU z&#E869N%#L5%v4mcVceuuI#(nm$HA(KE#aPHQD9a8s_p|oxM0aE;}kaINK-d&vwgp z$r`oa*M3_2M(tl~AFpk$T~~V>z_2Od^i#TOS-qYw`D}Jk_wqHoBD7xqja?jPGP`KW#z<{w>4KBC8-=pWlH`3Jp! zXuN-Wc7D(F6MUm*$%nJ)p6NsUBVTe$wz_-z;CSlB?7Z&jgQ9#xwyJyj@d4F)vp087 z9~kB9vU7W;4@fn=E1T|~-alS=XLe5a^nOvkCOf-(dfzBto}JY*{W!nSwdB%lW%u-B z#{R?rY92ItFkxsOpp7=_Djyq z-qY3i#KN?F;$WHH>?oW4)&ra)}ULH^$m%Xxkdao!ySLHpU-ea;;yQd!& z*N@Cz(LKFKln>8N>7L#_%7>}^$S6NPdwKWtBcgmj_OkBjhevsTl^+)6{j!(#Og}Wi zx^MQ9?&;m4vBzaE?wMZZ8~0f9*z83;(|!K2{gTIIFYKOvNW4Cty`X#g!BHN|PVSk0 zkRRG^$)mE9x~Cr)Hy)Oq*ggG#sCHR)NYC{B{ZPK7FZ;Wm>HDQ056Pb2J-ur@_2BG; z?&dT0O0ce*osR`>K01G&>rvS;>8@04zQFFU4tddIl&-E6XZ zy4SGm^quS((s(j`6i-WLtTIuyh~93aNN)oP#%#kdn=JtRU$QFlA>;3L@y_bXe3O*?d}9P|G2y)2x+hkYOuKXr+1p$0Z3>rd0AZ)MVIWNCll@<>t*K@2fw8Rt&@>EGSELU zGBP}=ojh4fHnDs_=I#bFJeJwTjG=grP|)0^mK%~hh%SDcoCEP1NJVTkLC&zW{Mz90 z6y=8AWoZ%=peBaS<5t?F7-}c4KCF3i+x+C7m$Y)|Cl+WQuCCXf)(JDill_z9<0E5R z1i8hfJBhy)%5KQ5pF{g1-t_NOFdY^NqibtX+A#$IZwzP zmnCgU2--1~6_rDcNMw<6p`<$SEe9J7kg`~e>)2!i)PdWjg* zp8N|%Mq>aVEARg$5|z6m3&7z^P4fZz6#y<>Ej^&b1tb`KdPXKvDhGUw4aS7@*Wva02!6izENEt1UxR#BeG zb<&`TECihfpKi>e78Mt}pl|LnT2u!-HUc~TvX6C1&+dzOgS7T zEhxhscdSliQl_s;$Qs=s7XJ4{lm$4IO~Ds7fl@G3y9TZEP5m!sx)lYaR_S}8K|w%% z(w&QdNtL(4tm$o@3kyTc>gcnWw)cLbVg``YEk31)?f z#zR70w;5LYO_W5JrGFB67@G_jFQ+jpl@mLcNdA!+wO1J?Wqj{ACk+JH0?H%+p;D2Q zU@u04M#TH(=rB1eEUw))#ILqWD1sa(%85_re@6*inTJY)$C zQF|c?1m+3@hyKU@GoG|XVDPkEc5xBAEV%=qOIu?(&Dl)#L2#=mwITyT4P8BRd7J`5 zt!vcs6t_?3DM`EN6{&Ehqp3|Y%$~k%Vom&6aJnCUL7|gkoG~zh_Z_AUS?th5MQ@@1 zd-505PN;pMmOqc2-Y4fz$oI=9@_~GJGHiFvcg`Dm4Uhk4Ku{h0cb>rWs8Fi{_A(lvz@aB+q?gU z+}-chzE=A}y^+u5zsY|_oZ@Tw7syclP=0g1A)n2!BVMs4KR2JsR_3?uz)tY`+aa&l zvvcwf`+Ro(A)n96Kj^cc_kL%HQwv8TlHKz|Uz)$o=a=MH`TXMiN}pepZ}jhtsSxB7fSKI`-G`Hauc%irSjarq@aKQ~|J^K+`eoi+p}ozQ*Tg<`?>WOn!mS&&XH%{Pg@hpP!bmO6NDH^Ev5!b~>+2=QsNN z)co9ZetkN>+UKM5v(ou>>HI36kIJXh`OI`)k&$TP8WV7LzMcZb~2N4eL_f)m%v=kokFJtpcl(UA79O zjbxk1b}D^QY>t+NELXgvm7Lx{_$867U@;O@@~_<7K!!+is{lrGvosqL9DO!rsp&AW zthJk@ut=C#D?O%uAX1Z$y9t2ku~a7JpNtb=LO;kh;DU_Er0A@LXtS)4b}JxJPJsZl zDw-rDcU#{>u2*jhimFGb^^F_L796U$n5rCLW{n8-O5RIx*?d!=MdL-E08E-e%4Q=s z0a6e1e@3Kl?n-(i6)rr*69j;|#iCRB2{I=&;_MDCrCZWh>(%*$u9ZPo=ndLe zrLu8c&<48~rWHa}WYGsu8yF43i$IR7DeLZ5_mgENLlEMViMGiYkeLYz_$}2Qlx9OF z%uRck#*lL6!XDDQm;jvQ87T_n$$({%|68vut7SXzzfONEPH4WUbjSzEi|uNyg`eEE zE5*xXlI_;abaFdKSgSucG{mPAhX)2HhQ>!n#wSMxMh5u9F~3;&a?eBzq(Zew6w1X` z72Y*Q7|%-QlX)IIabx|&^IzJ0VYQbB&bBtWp4_%uc$d9=*_mJO*vp~*fq}u1iLs8o z+&Zz%U0D#GxCB-@-#mR*+H6K-M8Cz?x5@yPfHFUcY9h&i+hUtr31T?+0`wp%p*cMw zGEJhAx^1UJL^pe3-lg1g{yITgVH$3rCflmY6!i~X$F2>57J5YjQ#5LW*mgglX*RpE z7pX-;HF(8XI>|fn7P zwn&gGw8yPrO`GJB{mI_uY3Unk-b7_=^=Wj_tU{QUj|lGdZ96-KcD#Z97D|rFq-H8J zbCQRmNH78x5znps+qO{&*%YE*1np$j`9dZ6N5UtNt`?${6XQxHSM}nJ`2R1|{9l&6 zyOzCMdzNZrI=MABD&1AnqIPE_Ea=izWmG@D5CXZRv>t{`;ec?Nlwtz@Ev9Kv3#JW? zpulgp6PGyA!bs@$B6G2A?2BHc?*I`=rJ4km$cnvmrbKn#azP@qP?(b5j`6q-2QhdD z0ttfyIKpMJYYas*(8jTpn%aeQeD;c?P}s6(7%`1DjVq9FHSdU5;2T9B00^@{;D~B~ z6+)wG&tZ!`1gB8qI;D~61^^2i!VZtSP4{10NC1iq4z-#Tih70rtJVU!XC3*ur?7|0 z-ddwTaP)}jy%ij-j}A|=pM^HWQfXjtIj2c>=X~7@PucaWo2x=*yl-$~pW&f>*iB?& zjIAILr~L!N+E!!~5xSPPMALMnNO-p8(6{^C#<|%&db)eMyXW2l*g)xkMikbv+;!dD z-$OHNmK7h(VQfHwf(a5vJjY3Hxdutbo(G+$*Tm(ZSH_dUAmq`4!;&VctD;FBQvl=! z-7D<@@GpJMXfaZ=AtcDcgU{1z>d_jawzKr*%DD{zsfI$RHRozkGo&MZ%Wwp=a3p#~ zj{7nWT)UT$wE~S>VHH2%tNg+nB0@GlJp;+>NDdeKz0_XDj6$Vj0_url9T8+Wy;2j5|NI|?Lz(b_EpfKsOFwV#>)^L=XkTl`zZ zz#<0z#~4^~K=Z}repVR9hg9t11=<*S`>X!7D$Iw;ecoqiU?1#aY++`qI$DgEBOQo& zhai<43SFs);&o~LU+twe{af(A=_SpVlvehhjim>jS7xxWVWadHZmq1Ks$paoC!m%! z)9%?{ckJPZ9?*Z((~j;x=)hxnfBDGB=liul`3ULDw`D%^&rq?TG;yTSK8`&x!i6& z3?SLCn6t}TzNiAnw;6O<6@gx=mIbUlRqJ+l3H7ZF(Y()6DCV~01X;i`iS4D zC~Ku3D!gIKFMV088TMhIhYl+Kl(gU$`Z!SBLG>1zG|WErCk7cCMz)63eqa!5Q>Mn- zXu{j@LM#AG*D9kdt1%g(Ag!p{Bb=rvWnOq{XN9PWPHF3w)+B>&Cu5k_-DR4^LNIk0 zE3%V;!#+OnX<+=ICZ_Ec17^U61yK0^>udSrYU>xA|NpNWIRDw7cFewK!T*xq{i$&%);|$YihBE;n`jW**Qm$f-GTu#> zaEQDP5lR@}sUl7`2_ZK5DN0*U>qrV#Xk~T9YC5Wq^r&KuARSX>n&{W;q^)2cis^W8 z03hOgeoLk}_JR~)fs7Q=pFkJF((B{tg5?I@l8a(Li9%{saPVBQ9Uxt&kANt=5qZWm z7cYPi#Tp$mxRqzbuG};T!ECN9))?G`5iLhjIFXb=ZI<~0^swDK$9sPHipMoyTD1XM z->jP)TA--W4tu_#6M2qIvcccb$YAHFk!*mr0h2dDHbi{?D~VY;ZjyCS!FX_=+1()# z)y32z4@t^VVIdy3JrOPmPiboU29XpP^c<|oS3wcacI)B3xp#;x-4LV*mxL5c!8(Y- z^RUJH8g1TkzMULvVoHw8@|Ju(kq`t(b7`fE8qk`I4~UlMK0x&m7Airk$XU7VCKyGd z>_M49Ob>?M^hWD+)p2_CnK^N_XpRHg61^$1khCbhhcb1MNQdeOF)Y^M}2S z;SZvr?ae?S+yW=9fe7URP9;ohC9-1wnr^4h!iw~nY$DLmx}msuj0|D^)=YHYsPz&Di0JMod5>5u`2dll*Hr)eO z2S+9UY_rMGa&Cj(Fzv#1JS=gS2vN3>ZBF0bT&(}8FRSry@oy0WTVi14vzsq3O)z4P zhn#gpk&rn#v_PwlcG~woopjvjAd89l{*N}X9a=s(xO`xopyg%umt@$8?9oE<45Ynf z>8z7Rm&BDfkz^#1Tdln#qY6PMPLcqJAzSZN0`M^OIc3_KqN7P&Sv4YxBaR%wd@>(H zB9qKh$O$;kttd+nQw*UgcSRGh0!i9V!T8ucNlZx%NDAx}AGN zdDrC4d~H6Rzaf7GyZt?zyr6^fee%8Q@2kIyyq`;0@pDG~wE7F{&#fO##?NExkE}nC zo&C1Yepg>gw$Ha&_4DcMBiSw4yR)mv^Ep2|lXX8Y$xg_gksY4xpN(aElHapS{xJ6N z+bPe1`atda+SP#Avt6AvKljbH>wQra z?~`rc`@*8w)%${?xLxnbQQUxt51$%UR&Gyr0(tN8M_^x(R*ZE z%xX9G9udVF_YZe*r$5#{)q7YJ|3LAHQT#9JIy8#E=js!p_&cs162I~pd-sUq*CB%4qxd!8ePk5B%CI~lieI7l@F;${ z_U7J)Me#ql`p_u;JH_3i_$7+VqWDFMeNp@Z#fL=k^AsN(#ebvtAQzY1t2Wj9JjefQ z`_=UC|K)G`G0jt|>fyNaUfog;3$(}iJ>PcXR@B49;OID0T7`O;Ks{_kMq2P9>YZBL zZkEfJk=1r#c&>5@q)G_A$Zbbt5<+R;HTkxEdt(1!#BmsR^7Dx=&3g<%tWT`V{FN2g zaxl<8^B$$frY$oC^3X_rEeujFGb3l4m}+iY)|23rI#JbySuCqn;$6ByP)pI!8DK~{ z;!OPeDeehaDLqYbaTe%S3r?7b+LApf^Hd=ylu0NkG>-HQ_9O~QL0aQUSXE!co|gi2 zGKwQ|dY9h%Jpp4AJyfIeQ&EM&w_#!jUk!wN#bsO3x*OpG+x>D=B0EbBT7%M>E$w&_ zu$<)2A_VtJt8~;?04ma|Z&aKhjhnnjE%A|K3HU(Fz{pd>H=&~fSe~7FsvS2>D8>Nv zglEvyOL|UDoR=8~E>+!)k&`Xk+{m`d$9GkP7n9r>4BRv20UTIXJ81O?5-GN5N0%#Y zxxR6|#E%;W2Dw83AGyi)Noho&IYg;YzvD!V_Hx+>T!t8||IPo|k{bUO|7x|fU)p>{ zDb5HuKIPmp4`^~|p%&R(wnIm8Hq<}LXFrA}2dV)_BK&WM*hN4PEkS+A27fm41hf?W zW-r@-QFPICt?-+|l9EDR4;aBnxZK(O<`Mae-d-9Ol2nkfc!5mFO2y(i9*g)76+vDS z8a%1c7~EmW0#6Wa;yFkv!g{+5>U6lE12B&D;sIdZN8nIv|6GGLdJeg z0sElpkmu^3Ww|ARTzC^aHAtpA0O%kMz0kQ8C5iZ=KcT6|ZbfCJisp?DGTe({TaiC@EK?!{d{q1Ec+e zL;k80rt12+D>aF9$=tm@eV%x%=nFqh}v!>w;jT|T#wY-28SW%e6WO`f@IZavlj z(M^jMdJZBaiV+I7Y~EjyaW?*Z9g&FixtVV_YP=;66r1 zB$W`3l^%HS9jh$=RHIapI)y~Vso{9|H@VLI}!N9o{4*?%(`CF~%%* zxB?naL82&>bIn{m{o$WR)^0`_b+Tg;0k;%`GJ3!YL>S-{$S@Y1gmk7Hkx2iTRI22ZPI}DSdeKf+Sfz5Q9)bW&Y7k$ zVA&9VmEK(Ut^2Dri zqf=;iRu_l_^mdFd_KkcDZ)U8DAq6#DAx5q`eW6tBf)5WaO*W+IkMjg}i4WcvO%`4n zMugZ|jz&-(=fwX!BkO}6tI;MsI^R=gF}ubq2o?T|#2ig*@q+TL6{<|%frL?}ei zZUqhTtc*`~Ij<0|s9rp()JQPxwJ5Y9ZU#orxTqUJyLv+AoK|dVoH-&#S#w~9nb50U zC4mWLn*pKZ;4Ls4e8~=wT5c%`rl~D5o3G_Pb$|h+&5MP)l)Y}jB|l6&0a44Cx*YT? zvm(L;FosaC9q!DGlnQ`#fuDTnwQp_%buh-ka0oGtvX~5305HqoREL3!x64J#smN{PTeuVg0O%qf*PI+(6%p}Em;zk* zhq@}%5FWeTQni6NwM60n>Q35q(3j*3N2tKGYqy*hiMoJ5+CYX2>(tJ?S`TT&im_3?lZSddeaY^G$RDFPnc5BX?S#kfkNNYpA!02206wdN#M z3T~aW%~>vd@r@>_EN(EBD|8r0PZdl4YA<0=zY0nI)KMA;Min7m3QFNRS`EU0I^hZr zlQN2hAx9L^-nl>eh8lTiUFCB97rUr}q~f|xIJc7-^+$Z3QXMbwaItnP@G zO#XU=4elkSuLwR7W7DXV2=81@A--!TCQ?w2i)md*iiFDADw#)Q-(nsK1%8sCQV2k( zTk!<>%c6SE+3}3Tky$0O7cer=te1<^#XPo3tQOpDq*qjjTxf!wLV3!Nl7<6gYE()c zJ4XvdRnPU3n*7Z0=uM**_ z3ffF7Rgf{DB0?t`gVItDqncW6C<(*TgO2tHc}Pm?q-rH7NYz^MRVHBdFvBbY6$<2| zK`X7U&~+&ip%t=XOoXfmT(Dw|k}3_`0q8HMB7p|3idc35kwszTh|&zr37e3z6nO|i z2Y+I7W__kX#78v}!HMEDj&wuYVW<&vm+S(5*~AR>A3*V~aYV8Nwx~j{VX$9Fz7@Mg zy2rA&qh|{1q|X{jXM1ir2w%Zp0?yQL>(T<75%pD}7VYHCC%NE_Gs8t-tYHB)n+BtF zm;x5TQDQl8N-SJ9pn^ro14t%`D?&+wFS!)nWK1|Wskyo;)}^(nLG%?AE&ZvAH6Cy> z(54SF7&y2@?Bx&WFop~UCjEwh!-h|IO8NwlFeMU}5ib)ri6{AUJRgpR<9iYwVUq+W zdlH;0H}JAY!pKir&q+1Lt_Taa!kkoqp1i1JbV6+QT6sKFwb~V9$4rjF_s~eigD_<( z>Y}(nBQC^<^DG`9h?0Yp&?q`l#3H@5W6f-3g5_?`5BUi(x2^o)qMpx`S+_m(PkGo z=dt?c9CfqpL8}$Jwvd5#4fHJBp4c-k(b~m8J4LPBH8;Abisdf(k|Yu#A6+mHyKxx> z>ZrQH8Vt)g8}$KG{lrzh&C|;vmTJ~y2HbRlVp;g z`urE@qX>hF|FzgvY-@dmAOUUk%j}K@+Z~)rsjH`WN_!BqD5QVM?C3ePiL5$rl2C}X zTY1HjOky2Z4N`uM7`|L9v*V}V+!5gM{;|=~@d0gwN8Z)I@?k-HDFdPzVSrX;5}H8b zsa7>pSYfD#ibj_z+$8f0ba_B>FX^q=PVN}>Y+Vaj$Sbe zYAr%13`)%4njn)&Q7-GTm+xh$shgsE8-3Jd3X>>s% zf}NK!flwWAldS}Dj56X=PsO2DUn*vAk86G*P2H0jEaknJZbg6hIUPn4{_d)z`;Afy;y6Mz&a zJ(X@i3H{KsiasJ!pf`* zKfqJm6v;^fS-9Dqn7anj5^L)VqcbY$Z5j8_B+dyG>#2A#gFFd|47p=sWLfFv6-#P0 zJfHeYQUnk+AeK}m<#!^Wa)hGzPZC8$uUx7Rimj1Y<|+j>HBVu!6W+A4=N07(=GGe) z9|HZHf^%JmpU{W9B~JOFSfMJy|92N8FN7<%EA|aNU(B%}nspm>7#^1#C|L^XP;Rz{4T&4x!)N~ow&Vsv$cDKTk; zo{&&dJ@!^YJg2B?+>IrHvHW41$M6A=i5<#==u^`9PRs#dbar zLtv6#q@mCchF-d$0x0o+@qfMc%^IHo|K{C||F;o5)6Z?bt`s8=X)HZ(^)pK`GO}$= zKP;*@p8criYs==aG!L3?Nv)9u3L!4p@2HMaYqB59a*`0@NZ1l!8eXoR?WVd46a8Bj+|qZiTuw#~>y9c$)v|(~lB0T9FJ4!56TC3?@PFKKV1| zOY^R`#|CyDEvy5Sb_j@z;cM;HEz3zTDX_0zij6#N8|JJ-5=FOVLW-XdDF#^L#rP2< zz8-dt`ox2RNf8@FVu3#iBO9q|(ju7#g$mDc%1Q>-1e*O9>Xme{7!%{h43HB1Q-r~I z@yuo+XbLeC?vxb@okC(tnb?fPngxZ3M}W94&Ht75f7fx7TOp&d$??&lVeJ~DWQAdL z-#TgxGbTD46eSv&+en{DTGfyV7YeO8C>kb}2C|GvA?`$DVFpQ2qV>9i2MtY)>(J3LRinu!gRh{KxvT9ZfnjnJCMa7& z(qVIq$wc`YNfSv=@&(_dNklWEw$OO7T5b(gCzwniy1`-2RaxjGAa51!Ik5BQJ^-vG zD)p#35Nf;BZ$Y&(>b);tjHTyN6DX;JIG&Z6QB`KUqhyGdp9Q*vHNX^7Ta(xJa_AGd zHgDO`NfgcSE!Wc`7)DPxSE_?z2I8~G(=ZRV5TM(b6v0dqJB)=X4NFND1`~OpL~Jc8 zSR1~byh5s%u_QW__GZWp1vUZWB?l;>iKbDs0kMLh#y2grQVwnU*zhv)&vfeDHd1f@ z`)cIVR2hP$y=#eRWllB{ds>Pt8W(EGuN=m+2x9o(# zCj#6&!fhw_;*d)>f*vsm_w>Gy5n;ZBSffZhop^Bz@@kVamZ#_&O|*=H6K50erwp)xs<2z-W+tA^;;aWD4+#Vzq&6)9CBB zb&tkSW&xri#HRvxTK`v=B;Z$1a-|eB>9;z21LH?WJm(RkA5z(3vjVuNFvXC{g2=1N z)BJ=)D)P&VQwsZks8)YqZRmd{NmicJd_!s9;*}qGR>i(upx}4!9Z%lUFd5uuV6cCH zG)guFZS%@OT^UlN+bLkJA#4gQD##l}q-aj6&~Q*_SSrcB_ zO_0k)!PMyNo4&a#&2jTmvqZvT7#Y$I&q-crEU3OxUot%uckPYXq?ny1j zX>?)YFTGEFT*r|fApSBuj1ihfdPqxu*C){%F<`g=Jzr@V7>5LkbhEz}8=xsc)uC=K$KWAl9Xg4f3V1^npX3ax zwoUNht-eV-FW4lXa1r>wLlL%ZbTtJY2=vRCghxbPnmrJr0mrXNtZJ8rrmmVg7b0od2YTJ}8wD!U#tG_! zZ$=o!6o4^PK~DH#l?$qo*JOqZtaItM3`1c|{^g3$R!N;}^rR>??WJs2W$J*2b`N(hiZOhmSA5t3}iNMFS3H)uSl zS;CI7cBjJhQSL<&l5tFi;N9j~SzhNw5Lr@1D z)l5iu0Ikp&Jt$IH9B4?>G$kTEDA((mgp9tqjcO1Y_kJ_t{eZ;Dg9KYk<`hsY94sb` zbN ziyzuDDYk8*Mj6%G=>e-cniPZmBf~?ZV`HUBF@j0429B~}WVupE74#=eeKibdbuCtf zH>><-|I};!ka&975}*>V7Xt>5n^mXyQTl=Fc;1SDrg0tgJr1%hXd#&0^OrInWOm*p zxrDrdk7eK4oU}6ra8j7|ixJ)uM-t*P1*l1KpZ18kO8g*6=?MCND(3%gtkwAU7xQ<{ zAlKof(#_kPn>sAzI*WN4@~Ob7LmK+WPg+XD3xF@U-EcrauWz4yPl z&1gwZD@$QDRLGdhfG<)JL_KImDH9n}PzcXUwGx&?M>%VvrJ4$Dk<|)e<3SrQ;kdcVpCX*w@*ITHk zubyuU@6Lt~J*{|wO5PL_{IbV|QVKZ&EiCJ(1Z+J;iJu8iVWHt}S=`8aP=w2A+n7qK zbe^HuhFIMXqcVlfEp@<63O50d4Oy8nmOe5#Dw3zr|JfsI{9F9nDhAGedh?8`z&Y?- zc6(0wh3veDVA%E>7caTbk2(q*wgq5^6I7Qx;epBJA#jqwFBUzT`q+UM?p_D2Aw0MO znaPK%5C8<^7bQ#DZ0)dSrD8;}jK=Dy138KV6Gd!Tcf}P!sD6usN2r~wC zlt~Tq(<0stX_`Ye@QnDFC9Co~)&kKqvQ2C&GukFUYO9s-pcg~-MPL&qN*{^xvLpa$^)KBbN=dbay^uyD>23N>#a8z8vf_z{DEa@`dlNvruJXS3 zoO^xol{jF`Xa>Wz3D^WnXdWP7<}nb4ggB#-ZP^mYlF@)M87vzx7|XUSY;-;7$aWx* zG$aPwU^AvPP1CeZ<-EKmo%7PZl$W+?nl|I>OW*JJ|JFX|Tbph8KWwX<&4oFL?Tv3TavvnyPU~`T$A#KB++ezwJ7rW zkTh}oXyg|_lT({Ja#s*e4^d;NCdb2!T-3v(UWN`qc{ioY^7=7G&AHK237y!`A{vbD zs9Y&R%N6S^uvi(&9l2vMX}l0(%E4+;*_%p%mB>l5G%YR3q;Y4sWCJj#!j!O+%34lz zWG?j?zBezgy~@u)Sz$jy5eRhFnpjkYaLOWx5{26QXlxsoQLqov9-|Q;+oanC5Mwl& zB^pJ6VN^R(9d&Tekp3Dl0>|5P@n5vbB83Q2#?qaZnN$`;7ugncF(|JBj|reKMbR5# z0hzzaI#y^0YiQ6CZ6!zz^e@g`nF%1r(ZAe_#Kns~!iZof9Q7?@#J2xG$$$Pm^7jY^ z7GU7I^M<`iujl-mbKFo?RjfThdw@J@>mpl!GSb6_85`Mpog<5uuNciixhYF|qsXH| z?nHCANf`6Gb&MI7L_=ZrA5piRF<+o=iT^(!!DA*EP_C1cniVGPPO#vl_9R|QJG1J- zsIN0sHMk9?Zy+0i=FjF0*a2{EQk+yOhQlS_T2jmdR!s}y5VsB?&nAOBjWWhX15kqu zmeO%+YrFUJwY*Iz9B1S(Pjm~hJv5}dA>H}UjWP)0MzvEbX^&=DVr+aD95b4WdVC*Ev8FGe@Kx4ZBI zoREaMy_+6Xz9=T;0DxCiosJ1iIUYKHVkC}P>*;oNGYCi zdD%3|A#o6J*1REFV+HF0yu>)FKn*9DAxqWxEZl>@w#_ae)L`=G=mI|}5AhcPE&X&$ zfR?_a+M(d*`-qh3h8`_=m$X2-EIysX0Xlkm@aE$rA&@uxWS#9Wn6)aJt}IWJqr!<@ zuy^ogp%g}Te1Hxpf;_Ayd8|`qR?6-&AR>xK=YKw<*I(Z|#sfI;=;73pdS_gf z^@|U$9fiGXzqK=GN7>qEu2^I>JO*IR@^u?lZCv9}|LSEcHq_qFhfDg#=((>+Y@<84 zEi##gT~q~UV>8#+Q}av6l(L@>t8(VPnyPa z=bt*p%n6$0`@HpET{I!EdilClY$atvAedR{(u9LBX-&<7UnZ0{W9F4nvRfvt!JRm8 z$EYqtFcNWi4)%|TmkfvzB4z`U33lqV7TCQlc$V)>Jxq$+(PBHvw#D{poNq=eMN$B( zRJwgb!n8?7;5^<-+a~JW7^BT^II{mN3bE|M*^)6w2+V|GN>*R;A~Y?iTVQQ`@iwZw zp6Cfy3LB~F?Zjv%Iu1Qf zo7n+;kv+Tr?s0boUzL5qPjz4LZ?G%)rvBUeZ|J|YzqbGF{b%)`*k987v)+H}eZBXu zd%xQI2fZ)#J_B&Q+4(1))MEqiH}-#JcK!*u{mz+p&dxu+-EN(oKQ*^+@af~)El*F$ z?dxZ@%+5bHx3BZ|F}Z!Mw}afi#@k2d_SG|&%+4>(?W??9lG|6#Ts%8Jo7-2+Y@VGz zx!qngJO8NMzI^7w+4-5=zHH`#+4+-l`_h?Bv-8urJ$L3Ev-4BAeaX!Ev-ADjzIf(` zXXktE_J?Kt+vb&F$GUZ=zcaUw znprn{@C~`0nOQq~@b$SpX=csr!Pn(>`Xu<_wYi;|Sv`C3HM#B2Fz0W{N9N9Z`|HLd zD{4SA+k!Oh5jG-JYt?V}?`Zol@& znRd;1=-d*^sU71vs~+`}Mm{S=b-<#8V{LH7-P=hu>l`MnnvbYZzfZqeN8g{bVG?dH zU8u!Vd&~N%H7Vd|uL>D^!8(z>Wn5??uU4Jr6KNnFq7n4%WcHCxtEX$tSsP3$#oc+F z*`Ntuk=kN=V;Vq3&67#sliBDFI0=)unMC!def`3&QgKUvO}Up<#~=U-ZD9(s#Mcgj zNU^H%C}S=j@>TN$vKJ#`(U4tyFntH0o34df&1U8G&%+4iA!98oXK7MBUT&O$){F#> zS88Wt!(;&_&KYnf03&?LeV)+=XC_T7c<&)mf3)%JC34KWs~MDh0zQ z#XxZ;TVE2y-Ua@%?HS2!LOcV+4;{_48E=4i0_gmnpqoDFu<|V9Ccb_n#7!J1RI=8w zt;1xJ&kzP~S#JFACUPx`N;qQI4OYs38}C*g?gBxy2(c3lb7S&1A!NB51W8hiIznS1 z1gTA0cylCu#W4yIl1^XzE^F=`7a9j}0&AMWrR2^(%l=kvzrK-+1bs@%N_=s7Is$bR zqhlZ#b!9x-X3*J)QGU}q`uZ8P8m$f9k8dXKjp|7|zMUWY0s-JvEhLyM~75bAFaW#BOia-!|o!{bG(uq4LZr0!7 z>;;ntMvxR~;J(0Y43zLZIC7|k$H(fPE~iq_a0$zoH4HRF$Gg~G3>fY^*Hz-DZmNVY zkKzV7sa8Z)5+uA zo?HeJ7bK+h@HF+EH=z2-a;Fr1Wc&|-kEPXN_?8SrxADK;FZcZSH~a6JRl}1;>VZwU z)?a(&SUsGebxBXT^=ZdZ4;xmmTPI$9X)S=oRINip4(jNE&X```}yJ*+IwIUtIgIwY1c1A(i z1g-QF?Xuk|jo)Y$n6bu%M15(xKn2E8kf1pRYQSy}lQQS!o)%)_z|y$RggtQVsIr~u zR>QQBSkMgRizK2$#~1v528bWX{GZJK?UVmMCj0+4TN`{Up#R`IhBG6L!b-HliQ*)X~5@fTksV2qtZV)+zJN&6;zI2?z1aa+owozYV}9 z5T;Zq=aUQaqA4hjVwyQ#5e##srV#De+e9D2k=@#qG>G?2sU9HqZ)Aj+yUg4 zTWM40o$;2lrV>avj9bGG)IYJwgCQ!T2_vOsLlxYi_7|#kgGBXHMyyel;7bil$9YuQ z8onA*I-_}f{)beI(GWfYmQoQ#z=DsCOq@DoFA56jrcM?*gLFq3GbeFDp2evEz|sZP zu}vW-$S`0sN*%4x4=2$c8W9y~Z%frPeJu=lJ54whlTYHX!&ERjx}+$qn+-@&)F53s zc@TDO(X1GP-`P_xZ<@`(j08R+Z0b_OX8I)WjYebRu!1*d7R0bhP0<^WqH3FkYFPr) z3N~eZ07JqdO=SBFJl)YUk?L(sDD6>Q%NW+sb)Lw^j^QYkU^(J6lCKf_EWZ3Kyhoie zXNfPBXb-fLFO5CBH6gBOeAJ|0_TmHMBYurN!=6yN{=n9q-k`pamem5fNH>9)+53&ne6c#15(RwS%yc@L~Wr#`zl~&c< znn9+fQGilftVRf8q82D7qoWvQPwBn5H~n+d@0s2>^=DIG=49{H{om<- zroXd)R`2&2e}7N!#hS}l1p8r|s;eUpth@f(W_oXU*0a)Kt8bnT-A*{;#Dy17c4oPXh#t=lfzHNJbv^=I(8Kqr$7B+D!6#l_T8IyUC}PDy?&0DR<3-Qm$q!(wR^|Ttru?E zc7A*D*eBm{{j;d*InQ~RsxIEKbMw|qwx7Rc$EBMm@7G=bOkRIjoNwQ>bLXbrTi>&J zbo1)#Pv^xKyx?Kly=>=>U7OF}xo6k;7jE0MYuDBbk9qKt>z_eI4@-egCx&CQ?PDoa6oPcEI#tqj$l?on~54Y`j&*t-Y zZP~GN_xSFG*Pq6#&wlp9pi}alf61nu7j51?al7vNr||N_5^?i|JGSq*bnAt?MmKM| z{>i+!e*MF=x^wfkt(R=wu^s6_>~4KK+~1zcGDe z`j@7Ee)@swd!|1%edqN4=?_ouoqq51Wz$=x-!XmO^qZ$&JN?q>4O71~_488?Ox-i} zsi`}s=BM^geRyi`)O)8co7yt3w{de@w>%Y1GTIK|8m|ih` z_VnEJY15CJo}KPZ{qfZAO?`dpH>ZAM>d5qbe?|Z7{#^gG{^RSL+>!6!F}OX~6@wddeZk;{T$c~7&vn^gU#{m2uFLiL zgOB9;?SpG`ecs^1xju7nMXsk0-rKI1=lYDnd)jqRu1_EA&h=@7UAaDWu(Ms?-L9AA zdfH$|yKZmSOLKk7U|YMst6krj>yrmt+jUF3UXtsR1{b&M=61a(*C!4xY}X6gbyKcS z7`!9b#}CfW_0+)+=lZz859NBw;0JSk?BEA-eaztda~%x6FV{y8&dYV_;CpjjGI)Et zeowBmgYVAuH|IJ%_^w>125-u>KX_xVy}@^SeeC}nydl>= z8@xW(|8MZRT>r=5wYmPkgV%UH|}N-ol6dZB91y!nuypsk^|u>Q7+%iP4T7n z!bxa;FJDb9RAM9>Ci}(kzIkEBWVg|c4*&qb;{qjHK_A+Qe+E)c8ZmQYXN+sJ^GYf( zWzRbX(CoSbpl&GEejzx{e5umOqPEig5E#19w;R$XHiw}5ZFG1f{bcjq}na#8JtQe zy-&HS7DZ%qk<`{PS%oxX^lTMyT80Ox(S+ofT87pcb144r=HYbAC3Dh{j(=tMO$*4_ zKEZAFUAtqd6v$urOd z%@I;7H?CUqymOQj6`QP~rdD0mypV42sr^8NDu=i{h%AxilZeertd7AJoQ-fKb$4Bw zO`r=$A^wwl5yQNG^)S=>X+A1fes@d#FB<>Kg^^@JWycR_*8F}lpeSCsd@R<2o4jP| ziC`frq)OE}rno(&xyJbDRcce@x}NyD`O{IlypnB+Ws_#hP(h{H3M;&7D=3`K+>AGg zCLJFHP+^I9%!6tZ{jN6d4n774lMBlOVkwEHSgfpr5UrQHBMm1|#v`rm~ zS7y2JS;O7|vj{82_lE0y1zc3!qF7JOll3w-LIU0wY~1~MM75~x#=Me6@_mt9_^I_! z5iN@HoNh@3I~~hPbs9~V3Wbcv?<4OFN5x3CbP@VyAx2c;tpw9F)R#(Wy47WH@* z=^0Rtj=iUe1HzuR^+9dTM7$3`gN#$N2h)j|XnqUs?6wP!J3j@wC~8puC^pw|j6gT` z0E~=7$Q-l+2XQVnB~Upvjw&iqgpz?if}#4(=@QYgI(Xr(lGfrOSqqc5^cSKhV1L&4bMiWJ4KAkPOvr{U3xh`XZNKrKA0?p#H z2}$wmZPfl{2m=(ljO1{EqH9u(#bfG)!MQ&EM=}Jj~ zg#utVuE(!%O-Z2|(yqh*m7T7^%+aBJO-P$Qb|{op;SMM**m1-*6`T_E4iSI=PXdf+ z@C~hw5uj28a$sLK4>LqWVH(NZ6sf^hIHjOelwGI4lm$H{qCri3>oznFblL>m6ym7} zs4`Wm--l91!wCwJ>ANML-y)JW?5(v6U{K#hfQ|Is1c93C9bG@tLkq+i^Jfn|u&xYv z0SG8=m=ZN4Tuy7p#Tx68En%u%*y^l zHH|-qlGAn&87xs198j9g#petfN}jKp|G!z82Yb;~yo4UsS|p0kW4ZrsJJAhWv_tZ= z6P6s=YoLc64}klkJ2j2HjZD6X(;>{EF50dwc90mr1TGobJn~tvI$nq0&1+Kg$ss}N zCxnOpRfQ7U3R^hVt!xf?DbNk{0@^KUBEDYeFKKGdH+q+P0GLM+R|T)AA*Mm>ke{Se zFbOG|4gm0*0NdnALd{?#^41|x{zo24ytD3FsgI8_N6SH`b(D%1j(Z;mh}>3W+DL(8UhXwIU#oq}RQ6fHonkHlC713;XFP zx65#qaQ3ouzbK!eu$rKh6ik>#Kw#&NR|i4PxK&yY(5S=(ICf^t@W^MRacN=t-rPDT zJ{TK^;h6veu=u&u(*bzoff0anM{boRWT;Qjk-aR61v9TcDarD@josLSU(V8r1x`(V+v6#w|4)JczUbu^Dd~2_#F^CoGg)1vn^JVgD0NL#S zbnlGb^sD-txE%ZUku}3dk2V2VIeY3=Prd2sBm2Jo1ljk;z2bKkv+pZcF5gHfybkNW z0u#Ss?TU@eid(&cKkWSe2!QONa&WT+a$Zq`NeY%VQH3CP(Vd3TYbtcOFWM8fI)c4W z)X>04Oxg0i4_)i2Gx8?-q;Y1VI7pDC8FL}LUSiicJTd12>s#4GXXyxkBoeNA(noiU z@VD*+En7H!-*Xqm--_kyS8rIgZsjqVggf9JXLso*qSW~xk3qTcoKX{^_eSl|`2=!c z8jTt&Z*nd^5vOISjODb%nktkmandV3E-TkMr3d*Pjt;tcExN62)&i)ydC8KXoDU>@ zQ7Cow$`g)h)}2>OXoNS?77vUiwPAQe#{$bkv^K2J#fH919V#F>q-Dva@%*(f7%myP zz|WpN_3|5EF(&Z|+9>Iiuj*RE!RwZ-z}HZ6o!#S{(y(T%tw#~`Ou z*_JEL(na;0#SyOM8>o%jr6s;Gt=51++aN}hyI>Ew1K~vs)iTBt++|-)x+n|OZV+^T z#rh`UnTSP8Ndibnlx^vSP^GEhkorBeOlWLKhWPX z1}0=H*6n674qEF(+&B)0WiUZ)6HF%@TPj5+#+;3)nhUw9<#a7cQ{|Fi94xL9QjPIV z0^$1^@LU1ZJ}O-J<*;SA-4t^84tj^7At4apee8v(}) zh>u+;rU+-|G&hR6Z}$tW``KF1ZBcQGPKb%>&evM#O&ObvLuU7F1sVo%P+&Z?1h7WQ z79PdY*t>)XL`$lS@OTIxJ(qQV-4fz735Ai881%8i2=h}ZsEWg&&l6ix>JF4aaUZBm z9M)=cc=Waw(M__fuG&rYk}_uZCU@m&J45lD4QiZU*#Bih#UjoP&T36+D|qfK(Ou2tex1A0@$bVGhKA|BPDLl;)2wvKpljn%~Zn30=r z2wfHVM!;A{LZezeLU&Pzh$T&^zM}YL!g9*HmNgu5!SQ=|Fa2ZF9JORz%{xUOs5D&! zJ3=YwcN=;Y7aSse-r9J@1Nja}hqYtnC5Gc-a)U?)X}o+40Llu@8U4e5yZ^bMh z$G5IWKN~X0UvYkdVRPQ8 zfw+n^Jc?z!3RnZtMz?9NVlYUf+0Gn$)QMGzKqLqO_NKnV$0L7#r5O0gy5VC+sR2_fr%$F@&`91N~qzjDRK4JQPHdK!#0 zeXB8en+*Sm|BvVTi2whH|BoNv#V7x}*nj1}4K*6pk%n`+M1s6y@)>6DD!wrIAk=YV zqijpW8wN1sj7dLGCLwVP;S9r)g|fK$D~h;NtBHjS_Ec-097#Y&{T22R@g%OUU%P;` z#h+|7O+knEcwolC@e%`~4-1ER7ej95rQXGNQx9fEJp04A$e|N*6B)=N`DRc^G);1g zD$OStFLSHD6#^pAgn2EX>rkk9217{W%zZ5Fti%ERAwczb zYkGCY(jz}<|C7c|--;e!qoF=?L}RIwD;sfy;F_1HNiRYvrp7fN164Nc7=u-#ZO)DX z@xn=>lKxNh9Sqf&A5|N2Lq9;3Z020DkAP!a@`%WBV1n({3U?Gvj*(X#@jv7%!G)>2 z^fRnj*=y4mM{#yyWFLcZm_-DV{~4!x926-I5%$W)!R0bXhrpr|$r30bw`F&phB03$ z&JKD-WS}Hz){SRUO*b~kZQI$n5`)QZW!jJuVK$@^&|-u3il;I?&0L{aspOD!P8wYX zPIinwaI`J8%kd_4@9*aS^gq_)-y?s2Z7{I!hlh_H`L)ccy6WVQojMv(T7QCeUVnb? zy^H#_tCz1?v2Me9eA|hmHx9$nnJ~YQqvT`wKlWiHN@&5_<-aLN5@&y@*V|&0V)~{| zknl7b1s-$54~863A?g8@26?m+2BpMwn|jl9Vw5q0Sqeoh6A^mP~HbC4>v;v}VFLPSl%J*Tkp~uTxn@`(_%% zB09{mHLccYlrFCYZaa}|;8+2c{bc;_Q0@Qyv*Z20e|h?=)AvpP)bw!rqpbYA}U(w&tU)Ddf|CIh?`qRBX>HU}9zwiBv-aqaALhr%e&yK}%_SUnraq+8q zzdw8HS?%_dv$sCC-F|5H*5~B*mA&_$eCxMy+dt)%SI*x0>^yu$@0OEqJu?qqaplRk zo{_tkb2pc}mvQ&3+`W`np2^+RDd+a?pS|_;+`h!yXXN(9z5iqO)~Dz8JAC@I+`h=$ zr{?yB!gpG3H}>|;-ujf>Zs?ypd+U>PyI%O7#BKkSbu?DHo3HKt)a7oPDpo%}?n)I6Gf^n?Dxm;_ngv{}KOx!ao3<|KFMYKYO<@3GlC$!@pr`*IY7u+-N=} z;qQw-GM+NK{se91`vb52mE&;#n)Pefu35W~`wh-W#1RIPulYIRE|Wg@5E~j)I>oZ` zTs4=@M7*y0A;k)XWWXRC7n}t~AtLR7wm-sF?Z3&gbYBn3C2^v}=B@ ztz)U_B!;I0sD~r{j!8I4KjV zY{{g0WeCzI^4`zmA!VHGpR>Qr3KoYr-_(7_k`)KJnMMdHDc#LZ7sLlA*8iW{>!11! zCGvltA3yl6;i;3l=M^7*_bBtW;RG%GU;3yYSycC|WplZW>(;H~#M|+qx1WT}jpdZo zWTzBcBQgwG$I=*G&5y+-nKI(6_3MiiE zf`ay!JNXicS4{!}PgQC;IiyB6?xo{SqO8sRvKj7z^}$ZxGYK!PT!%`fELZSBbQ^jH zU8aieih!&(m@-ZfQUl{Q%+j|K%ttJe^*M{#@sFD2=u}xs)M%Eg!)lgclvL*bE%^ix zG!~G0%zG3N2?q#8RN8XTX&3FF8Q9hUukuhd0FrD6Gx&t(6q70bvZ&5V zCXic0)UfEJXA&fW2ijD>dkS-;SsZpFj7Q^UJmXr!E`DVym$^u2SDT_*9G``;GZ@NE zW4ClF!z%Xu8?lIL?I`sa#p);wm6yu7p){sgt|?+N1r>i|=8RlHrP`lHdVzKLlUj5o zm2MyTPf#P8Hd`E|QwtOGvqI)xQyLKn1#b*}uHtPY)HE^L=ESm5937u3pRF=l#sE&# zmB#g6?P*y~_*L%uCb|cSk6Hy0P~n3pmvWljrUOi=qcSASr}hIG>d1yfDqHTqQexY1 zj{1~Ylukd}XfTr0%C%?E4+M4^!*@$QX-JKrkva+@Dsb972+y`8V^+ksh?V4d3=?p< zCa;JO{aTA-4Y4Tm1_}14#=~HkK*$!e)G7<993f#Hdgb&G%ndkdf-$iql%Bh*!Jo^j z9aj(5fqXCu70SAR6Q@Alf!rlQ^;`s(gQYHQtL?J1NRl)&vZ$c~e|89sq}8K^csE1mb$i;!9xXHtt>x;jWYwN&iBR+Ol`hp z>+tcDUjL<^8n58oaDv9$PrLNPi*{w*^3@#Yy<#0pImcfAe3(PC68&Ka{6)E|Ev{8E z;E=Ifb0GW_fn`67NS`tXPw1La*`HgTcRIQDQo(he^iIq+bo^T*>zYwTd<;`KxCQ>` zm1DUxu#Fr=MVszcd<+vuh$GRaJnTZ5+3Y*^aOOhKE<0nOF;tjQQE?Q@wr0kc?rR+q zv4~LucbL;?pyHc2faXb@9+b7Aw?hPpZ`hAV^w9em|Npr8zv#2zAd9=RJb z-G1b%BX_&Fc*Wd`H9V8`HHx*;J+l(^_q)(%9N`#%z-xxLAA}Jn(rfa`=P*lqd5mmN zZN7Tl@JW;Cc=uJ~(}y;kpwow5a^5EwMaKsAU0A(l^|}SZu8SGZdHSB0yR|2Oug{;2<} zy*K_P#sB^N;Zr9OzxC?NM-sg81Z@@a_AftWF_vAmYWd0yYgVpXwGt~jlHj{LxeHs0 zc)dofDsIszY-;Sfj)|o1v63XtvIHa(izp+sJgfKT!pllMU_dI< zts3~!^YB$C&3ecD;p+xkbGny()9jDlIAeI)BoSUS!TlRgPy+M$pI>ypkyR^~uUfZp z&Du39Ce`R2V1=pK6G8wX(50*AR;*m`R5fy1oq{I{n|Lf0t7L zerx()P5(2_0r=(VUzq+1CjoqR`e&wplCuDAo4$Ga24)3bJ^iDc7INA2JEt$2{$b7p zc7TM1E02fUC z;MChWA>j2>uVj|shN)Fk=S)49Qv#kg^~9;ia!$Y$^9BEqlLCIH|L^<%hO+{Gwf~R% zzsP9;U+CZ0|5?rpxVwKx|6`mO@DXMZ{y1j_?CfvrU;K?>&S?T?PCsM% z$($#!lv#{_#)$&IKlPucej6m@Z|VBs`@qDS;T3$Y9A3`n^5Jei&l&FI^ZCQe_&jU4 zgU{y-FXi)$;k)>p8-l>4&l<9u!qU@+7xDS@;RSp?ZMccg(}wTh^GU<=`Fz6ghxj~o z_=9{tZukRyK4$p+d_H>keS9t%elMRV58uw`qlVwj=k)MxeD;TL<+C?@3m)759KM;) zKOKG-pMO03PCox=_(Q=bA0~X z@N_z9pVtki`TWpu3bI~&7+fvA<1p53>FtN# zz~}s7Ft+sIVKBDzmcy^&^T1&+v-HNpU}otJhr!I!>kosIrTY$plcm=k1}95Dd>EW8 zz2-1DS^ECN;AH9E!{B7;j~^B%A7ne7-jeqpx{}YU5B)fwR~`B>KCe8)y4oc_dI-K+ z@*{`d%jXq`;HxE^`)M&s~S!&F9WTm+^VoA-HSF_CwqGy!6mEKDQl$$CkYF z&^!6O_|O(UFFXXlE!lJkep_<>A^2^{_aC~D&+`ubFrRNf1a~cY+adUB$y*M=OH1B- z2wqz9U5DPr=Nk{fOG{pV=q-G{_7Irq^>*yMbn8W%F4(qt?k#&ZZ{9w)?Q^?#%x&AeY3KI2 zl(>BR+@{Me+q`Mp+@@V~o8~Uxap@+WP_w`8+(Dap{%#vyzVv&y(EKi%xp?dLP209z zF~=!3oMCg(+y$F1eAgV6zwN>uy9Ml=xi@awdBtz-y>-{z1)DeR*-c66+`0J@8sfpu zt=lh|yL|J`&2yVMJ7(@u&eGw>OE>L&SGu`-3qa6=E9SOrqHgkxq1yOsyE zZ9A^mv<*D)`YSf=-m+sG#~ZN6+1NAWZuF5bE0(m-?Jjy<$_#ig6K zpA)dG^>R+BDabC~v2EK9a5!r0qARv<;xL-(-i~b-&AoZ&j@_Gqe*5mZ%XV(wbfG+apKPh-H}+IuJ%yL`tUAltGD zGEk5sZ?2fz5n2aVyJ>9h6+8Cq+|7!jO>>t3)@5mwQ*yu#{kIQWHf_6DkmYeOljEC% zg^M@uxk&1Z_Eg0YN!xc7^D8mdzU#8Bn|Dz=t#7_)&xOj3bt)Jj;_^*bq^3~~mqDoA zobUq?LH2tnc{!lW?SR*I?A*EMvfYJ%i{7(!*N&YuwWUfG{{!%Dc(+mNqO@?))(dyj zXj-x19Z297IM5ygQ}^hy%{#Yl8?FEOSH1qfQWHG#_qPcH`%W7^ZRF&hK6~oRZh6Z% z96M2q*TUy1H+fEjXVjr#I2jE^7?rwh&wKY!xU?w%p#aNR@fzl9+qTWyFR9MyL;N%jRd1?yO|SO{ ze*CZc`|zWN&lqtkn`FM~`qLYyt|Q0xEe*%$^rx>mdHD2EbB|%a#%q_11>*#z)}Hmi zisJ~z`W35I=Q!`XYNtUHTBe%Y2Jj>&_VOj^@1)t2UnVflY=9#-^Q$ALZ8UH+rcsNa zNo+8Wf+96y%UDrut4FdUX*bdz48>=3utv0#)uuAnnGrx{(HY}>B$2yuy?c2$%3@GT zK*?E~>d#EV%qPnBbVqNezhDjE1>G3~ z;68I1p?t;_Go!0PVL7p|-<}2;4y=-V%5Z?g1&)n63hq!Wi4ieTmpyUsFD=TWYsiMLTfds^c8@xMh76eq4y1Kt$iaMPT!Q?CzZ5_jZQsvO zkTW2!a`@Q(}}0Wuja1v&eY#q(>hE1lag zUpR%HOB1JrWgbA@gDPa6fxEJP(uGGPTOO95)AWdI@-&6K!%#8+VT+v8$a^Zt^q4ba)B| zuJblYoE1`3yp-Ar>(0u(BL zX@Up6tfd4qBVc0A0f32d4K>6)MG)Y<0Wdlt|LnPQM?OuPbeTDO)Xj}JdeG4{o1u%2 zYN1y;=p6d5LUjgu4X(Ei^SZMf9AbzLqMGa2XyUeGVamWHlyG*y)${?K(bz`;EExtC@fs=@UEOvdv(p5s zDW3fBm2+#0&J${wr7t9+7XaW!q_85Ck_8}#J3u$IMB78&;wxqi0Xwf!9tKv_9nGi# z(V~LdI>(fNILRq-f@%4d26nTE``hs&xU`oE_VS7$qyR z9p*$hVwc36iY|=kxB?=NQPQ-zuSv+68DMl<3dC6kc3R`0(;-vAGU69g ztZ5#}LE1#ST2xKZ?Q_!MvttLFR+exVK*^A%W%Fp2sCB0hx)(6mh_+W@cOup{50QV0 z;jN55AG5B3I^t5)e1Ln?Qw?(JiuG(z?(5?J-gA5YJO1B|ZyKIHa+vYY-*v~yWB>dF z4eXtL&p%((8Cko08a{T^ghq+y39gx6J5u%Le4G zm=KOrZE0}e8~8k0KsCX8@1 z?1W5x8p|j`$6GKAHOWz$)Xv>3!{CPLalDIlGjWcBBHK=f*CtEWn7@ZkXc9W}HmNZk zbVYN~66z)160`_H8xES5A2}X@$!UrapuATg`4%?*ke;_@P6n+YF$pg@AT z&qtyl*}eR%VCV*P<}ShoJE*aXoJwepy`!kK*X`EltI7RQ3Sut5hT#r@ns!Q#8lh%@ ziYakcZ$V7@h8A_qx8WOaikW$^B)(l)rcy8W2g+C`dqix33c`{>wKC5-in^L3&o7gd z0G_hoEV{R}UW~k0Dx*y(oV_)8Tf9$lxAr-EK8bQvU7WEZ6=lm5H%z1$hm&>wV^)u4 zau?WwJ^TgCWv8pqd!gk=v&($YA3$#gy#S7f2?@Zc9c~Vvd~Khc#l?@p1@57*v~BWh z8IHTl7F=z27?hw=-h5{TwFEr^D9=kukAjI(RwjAo8G1?=;DmFGoR|$=szA=b7muz8 zZDq3*JIX7J#ielYrKcf-N-2ap{;lloNm?ENFrFo^VX|^rSauH2LNix-2pXIOA@-s6 z^$N;fx3iAn)VQ>X84kh{ylx=jOR~62A>#2!5aq5!P+bC=LMfKXbrU!$&x&Y@1f}c zGX}I~6+|6~E)qFgou~ppipff{2(#bcy3V?Mkh#D6OYvV-|61+-qf<*AubQ| zH@|T>w_siR^FIBYu_N#;ohOTOy7#)1hR+%`_Z+stdcuJ>j+;9{8{|H5dVW#AW5e>b ztJbbqwQ}W#x!3R6zS&tqP71swgepNPEhk3ApVH73Ui8c=xrLpv5F$9m>> zv0d@1RVx>e<9TW>|TG7Uovs<NGBBvdvR84k?b6sA^gVj)Gp#ZuZ=-VE3w4FJIJ9r4-Fjs<5CBPM>L` zrn7&(_$V}j$Eg1OL<*eOq3Sl9E6lFpYfJ^P^RDL&8My{#o`@Ic{)URdaS3PX`^xWQ zBYBJxYh$?;7&?uk=l|i)5&HNJWmU`*RhflOC5yvq5(Z4 zY>9vAh}oXK(y{Q_xg05u%@T^LrZZLnO+93Pc-6JB(H#MYcH?D)IY*9KX}ADO7v?1> zJRm(vwt%A06nlwx5>)P`K=V-+>ab);&I_( zQ$UlNap}Uo!C$?GNgef1W(5-1+ce38E=TU1^S}*dsHs>)s8kXQol1o-atJoflmiot zAZK^$t6Z-<_JEHvA0V~yFdm3t@is?`NX$tx=gg2$Bs^B|mg`w=I=|^emwKx6f0o?0 zW;6isq}6X-RM~D^zG}nTjce9x^Omhxw`}ElEZ?29ZgLP9fT;27VZJ6{tYly(vgLG( zmZ)4hdK-)_t*)C}wSL*^^+)FAK+GT88Gx(wArj~!?MR*3QB%!0tBvhIF>DuP@D99H zeh-WbJdmuE801ioj68gPrYX=-{wnu^Ue$zUfL{%X>OnKNU{jY;Pgqh#qwe@F&BPW%2B|no$c-9GEt-@AdyyX0teTP)i*%Vab#NA*U2D4& zx5i)`0Cc>1co-S!q!bMje+P-LKN`5-UFSW_La7OBg3xE+2R5(DU zh1H-?DLmSv6+#{Lh(;nKNKr@0P2s`_`hN4;Gp)eqHv?+Ecun_3ZR+P)i1sLfD zj-Lk!V$Wn5;SH`e-a!B!zR-2G0)0|8Zpb5MzlxDaP^xFv@#+F7#h51uP)L zE&*)t8ygDUsF0$Vf>?G4Vd|1E;6bJIwJ#DKqH>VuxEPVy%Jr$fOqV9$q&seJ0S~H$ z8kgUV+nmbxQc~^^IN+d?W8@m#`(9KZP0JKoy=Yx|ySh`*19a%BmMJpb!~-=Zf}yV! zbz9)k-2Ob%RouJm$S02MKZCZ;R)biH!i!S~yP#i~$KoOlMV5{ePhLKw$RwXt*~Y80Uw= z%qx*lsu#-1QeuZk>5PcVz$j`8YJ@8(7CQ(f#vg#w%<8@zS)P_y!g${f{ zoC8*!cw)>~kfLp(Oo4g7Xw-$HBWoB-E#IAySi@;R3^g*!ST<^*t5p`&hcxVsnA!`Av?Z0awR$nC-o)NHa0&5z$w?9yggr8!nP|qbpE{ zQf87x4PRSvGXlCT6km`PNEC2)u_X{DD`re0&pN!9l%saz4r@Yz>6kd(WA4aZ>9DJj zP0~i)o3BVG~9pTlvuKRGj1@e*$Ap=pqKX@>D|432-|2DKj~Jow zX{mOfCy1eM^E6SjD3U)Da%maP0BMmB`T=iXbVy!a6^Lv_sa3?gx0`2KUT_KuQjMB~ z?T+IF8#O+l5LmZX*3O!k991Yb!AG2Ce)sf+Bsl3!D1d?n5QnUcKJD54obj+9Ad!%V z_I|Td2dG;0O;TG{$B4S~hgg((ky(uKIGZj-i?x+~aZLAAHl;|j>3ZqQP{%1rl?kIr zk=r0JOl{rjCbfo=7&VW5iu0krcrA2N3WbHT^wkVALW(y7*1~4?8npPD`&o?g=nz!U zT56Og6MNc4rLXcj%ow9si{yB&VsF+)GkFvB86eWMozoPkH0iX|D%5ZT%H*fi+fH5W zs#Mco3)GA*$w}2SY;D7CvuavIbmn+A3Dy0C+MZ&vnK*(#<(b(lx?716Ekf{+i6h`4 z_Gf?k>T%B^hagL%bXTxd4vm?9G!Ji4}qbj zL1HCh7*wFuYSQVgE0MCLNA9Gl$baS1%2p*X1hShOn?-*r0h5gL04iXZzN+<{(q`^e zebX=ki2R^l^_;R-@J)X=|gc(6BFLvAcP?W*U!<3Wle8<3m^uI>d zM>?>HL--aFQd!dp(36Lm5s_o4hoDhTuk@8}gjA$5R>QIudwKHL-Toi9^!hLA-J&n> z*W&N0Glyr6_7!2``qR68MVJkIf;IwJ`X8RSSmtB(iskFpuUNZwnpYpDAj|1k)6|A&fv0%@T+e3bjqEVWnIzM~l zPFM)LVStsWi7{wh1+=4#mIx{%-%aPie^-^#4JXDSDg_QhA%#(lu&R+uDRtOPDZ7{d z!}{>JF^p=+S(xqVgl@gNg98Q+7|I7Cd5bD=B;>KUC;<69gY`H-@P3=%dpA1lCUy4h zH02g_ZMuuQ1W zbQ*D`_UHmin!QgSt#HvEb}1fw;b2evQ-Qkf%X;E5QGl=hZ%PAT)c%6(9$I>>sx98q z&m%no=?4@|##`c?)ZThLxk7X6^pHBTAD{%ki)I(FhIQ7NpKj`;+f7ttvz2EHppS@r1eYJOA z@28@ZmYy`lc^q%({ojLo>h|^hC4--<+t+dXvvvDgZa-bOui^G*>h{&W-yi&)?)H;| zpYCoyH2A5yfgWAL#h zCr$OIIMHKpOFiU7kHO7#yQbeCe6(&k(PMC+imtkHa8o_xM32G#y5&TV!Hspxi5`O+ z>Xs8d2G`duCwdI_)h#D_46dtNPV^Xjq;5IUV{mQVa-zrJ!*$Dv9)k~cx4%BPrn|jn z@WHy}M32D-y4!09@2^`<^cY-Sx18uPxTy{He20vD} zoaiz5(YobCkHL@BEys8auIO&RG1b`d+C*f!}SV> zz6^$S%b_oWLv_ocFM~VkmXkyVyX%&dL*f-iqrS$$*N21wY-YD6rGkxPrc`yP(A&H?pKlrCXZ2Snj74pz-HpvFo0L0 z6Vc14O)}g9Cp<7zyX-M@j98*VAp% zZ)ps$oBcu0kCKWH?ORY4-6Td5hAwS0nM|l~PUPwS8vEI;FMRDzR;mdr;Z5)ov(2Wj zNA98WJ1CY>%r+ZEy3=)$WlQ=PCicV#_P+Cf6V~g`npf9hs9;t<8r;*7eT{;=_TahB z*8gVM06SM}aLR$MDl(W6!X&PQ7%nUL3@yci*CLLFL+KryLk^95I-tW{Q30k@zZ}LK z4dW4qgw--O9ekDRoh)NJn@ePm(&jLe_%*mA*JAz@2BQiSg0Le^I;oor=G<$d$h$y8 zr3>Uv7&0MqT27f3e~jxpMs6qiOt&30Bd?dbsG!Mj1QG}6jBftVvfk96U~}2e;T!&4 z^}^wEMt(US?`y_>`N|Wt-`|ptowcaLyJ|U`{jFWG@KCymnNCLN@tjPMsh6fU@0%Ka z+oZq#vRlp=`RgmcrE{0Y1FC2Jz3D~4U%7n48u!xzZ7bHfAa*4Ks?JvN08>;}T)EN6 z@R0*}arqyHHp!=vIYrg8-7Mz zM1Pc`F5MTv+N;SBq2EZgbrb2Lam^-LPV&O(=#<)Myt7gC*`8~HLiKpRERa~ZpDK>; z7q9)1;j>5F@ch|R&%NoQ_CK^|Dxk?1Hc$fqz z%$RY@7;7}^gtbvP zD@KgeWU#EZ_bwGAD@K>coOJ$x!_m4)=;4O+?!3qhZhnJ~VMQ^3SSn@I?iu*fKy>tA9LCB+))ylB6!!Q+t2(mP%RHQMs80 zOHe z1|C?D+13Y*h9CQ&_Fa5}?Q#UcSe)IZ@Z?EsmVn?nXq-xq@@rX_F;H=ef(1XLTB+ zo+{PpT_XtgBLh$nV86UG&R5edIo8ghB^w#?E<8)|n}LMH7o$3Q(X^tfw8xUq=^13% z;`!@ZH#Wst4u5JZBO*1YD}G{^=_%zg0@4>Etia(!X;D|N`1=)72cP$JQkM@UDQ;hYg?R)K41W?+<7)g3s}VHYLQdXQDn+J>c} zIZ6;DxPYcPH8t#POU=_sm?EQsx}*5~D7+>Ec>s`ak|`u5WGq!tsw_SikTyZc5}I_8 z;))2831-4Wy!SvcMVVQ(=wS*4V+oeT0yMJ;nzX%aR^Qa0bf(5gm-H&;YMt`Ouw<%> zy{=X|ouR#f(k{f!7@5e93?KOdaA^Mz(Oy?u#_WfnIl+)cLpd>SJvCVheO8)V)@H=y zjOEKQw_$r{-bgVqR^nX|OzJDl2{1s>xQWSDl=>18(tq1>Y*hXbMI+C`ILf{&lLoD& zlXX7At%-I)4l@p@1dY0YnPlJ~mg;Gr)(?FHj6cD``4)_X zaVtYB(M)3>%|svw#FUwW>FjW&AE>KznDlXSpASY@P*avrj)xP$1--Jb&{q9Y>M8Gm zCVtV{Xj{0>bu~H?uNRKOl_PAe)-ml(aTkm=?u_>jzT)XSTdd6#GZ`Qam4Cd<5h}(= z(#DAk*;W)Psj3)bTTN<-GqjZk`e6WHf?jaPU-LoNW$3E5LfQbbvNk0WAkWSyaQD1W zkMK^Od_G8qq0kS}TIz|sejRnzxJ8jQOnU%Kh;Up+3GZYE40Ukt+$=Dd!kI+|cJ7b| zH4e%wH?cdu9%%Q)Zgq-D8wTMtKFw#WYQIpe?oIy?ACLS!f`Pxb7`W;M!?Pxn zPb(*qPbX;4rl+mkxM;k-diln6t5>gHn0y+dSv(R^LHrW`-7~fMrY8)aJIXPbFFX9= zagN~xjS%-g*gFo)tJkkuvx>c@M!O6X|Ff*C*F%?R4A3*`22F-a_!^W5VXan~un0SW zB2-Hm%&C~8gixjw<~6;N7E|X@oMaq^7H5)z8_|Yr6pn%*Q#E;|5~XakMxts!i#J zUK=RwB>!XT%a_In@noS`EUkRmOjEW_{jTE{)a6EKv2Zc~;ArKIf6_DBYFXbn3h4(K zH>%K^$5CKUj-^LF5p3)6q`!JLEj3NVXt%98G{6cSz&b({*Wsr zDqhg<`m~511tFh}DZw|QR5}t<3!F}Pyqnh&>*!8_C@4=SE6a9oK}RQIoekYH6`j`( zY1a+7GEs&S`*bw)!euXcDuEho6;B@~F!*jy^?n?`FBkfd{j@;(rTai#wO>OSTso_R zEmyW^lb=Oy0(8q735mKkYo}s2Lv?}@T0L?v5P!<+Bpc>ucv{CaV?K=uovnwLP~PO1 z1QNPK2@NmEfzBCeZ)`%*h4?3!Dp*6Jam9KE484_qyU_8Eh=uV0MX4A?3pQ$3;hmfH zQtXc7ceV5)exUg;M`ZxG8}jlM+2O&_{vW^H>+$bz@81oN9iBa@h&SK*q_HACK{JXT zb=og1s)*MtU$b%5I+jvR9`Cb2^4rumMTCiGH%qAynh@^DgJ+CZKqyAaH*w>a=TtP|6rdWV=Jiot z7i$nDX9Ou`QlnzP4dvP}v6|>Ar2n8gqErjr#U7TntL&nJU#iO?hk^nL>aq)<6{8di zjYb~mM)2keF12D5Ih{18f#z)}rH^Qm3}Vpj%zZ~Ci2}or7RPpP9r;W_QMjTL=@Df+ z^VS(5;89I1oJ~wQ)fhwxVQJ+{#QsYh1NfTk!SBJ#WCAl>1U5|Z90uk|lTRZwfl{hz zMX+Hdi?#c%bhm5W0BkE*JPZZYQ_j`B!8So0ph=(%{Fc_0_w=FYV^Fu3>HyiU-#1w_ z%>r1*8q^majdG@q#77{L+UUb4!8Iu|nWVW48b^f3*L|_@uHDWIGjsFi7Eqvq2nH0T zasd=R9<=$E+?!jW9V0VMS!2myHOdxT=_1%$3Dzxx!vfhv@GmNMEAgAQR@J0WO)_fgOWR_6y1cirz(+E-i#e+;sCdQx=;dK{5tW@;fT~IQ5RB~ zYl>eZG*)Id>5~tU60|}26tan0XskhvrGo`&UP=KCi7FET{0|H$aE3P06-NIK;}*HuMQA0V8218f`HdyFzyb+jy1U>ugXxlrJ<0cLk5Vj>&o=kE+VV+%OM5F!lC4N zz7m(B03xZz@ld+3z*#E^volJhCPd|A?erb6ZE_+B$QFo*Oo)|ajZbO;MWv3& z`*`gWKZL1LDSi4fJ)2;6TPqtQr5fcm@dX78()lg`=psH!)8@yM@-McJ-*7LzY1TI0 z(V_ZY!cZzLX2X7#I!A}wT!y_aJ~i%I(!3(4>HtWk`${myf=R+hPN; zGcuEm-t5=7^E=Wtz&&?3O`V&IN_HS!z9C1Q}C;8fnE5j=9YEIW7P zF3|L$hi>Ahd%F0)|Mz?Rd*ttLDhBR2Yxum$^v3C*J7t{SI6Yvuy0^Mk!UnG|JO{$vNJKDM~|>2W<-|a4$0@0;Y$dk@kM-e z47#~N7!B2aMP(UstneSxqGukZ7BN&k>byr#ga)O`4~BrzEhs{2agd#8gIAusr0NlNRwE{JbfjY&B zyfv*h1*pE zhAY|OLVD*#4Jjqs*DzQ4D)D!exDnbiFM!6NxZ*?=x7&Z&n*5=h5U0GV0vw&WVlt&6 zi3km=Sm3v@JQTvH3MY$NbaFvfv``khD6DNYqA3Z{3mfo$wg_n?kxikOq7nb5RNMVW z@jp$p*xACin2B|MY3L9cXpXxke{>*AcFwc_gr}|l?eFdN{|g_F{QZ?<;KMV+=P%ge z^!fX`Q_t72+32_O=p)qqFYTKde*4H%IEz{Dw>*2~DXjX|9<(&tRPO1U&OeT)uz~g5 zY^i$Gp)v<#Xf$ABWkZG-_9$xjIl41Jcn!It70}do!`jBJWC=>ABUX`WMWBo)fgOcD z+l>K_{qrQ3@1h=s>T}8?iYR7Z5!6&EQ~D)}Yy`J_ZsTCIe0Rc9O%tNDx~v%#%siSj zBNfrXG1$}-+15T8Nha8^Rqa1c4XqKo(huTkdY7(b!eN8mWL_u8li-$bU?NzPf^LZ+ zz+&l;B)i&L%!+nl*rymrV|a&4E?{DO32+hs8e(;`^G}k6`oT@U+k3!SqZ4s-PV~ z8FinZ()}`h<_qJ?>!+7@Bb|$NWhn~FjNvX!Kb#W0%RZHz;1P&OcVwMzl$90(H*E!Z zcS9`r&~o)bVY=0(|HHXsr=zCFD!`DhVZnRw-u1Z1jik*T!8FG?kf*Z_6r@}&Hy($n z%|5B(ieDN5)ka}Bw8hOpI$|J)MQsdmDvYWS}B6c;n@2OMYb0bKF<2TfTAQ zx^){@tlG$C%bY0K_P#zG5;$mu|7r~5;*)NDYr`(2F=Japzw{SaLYNZ7Bzf-u%DrFv zqO(pNW02smF79&eS>bj+=I5h`L$Dh%QzJCjt8-jj_gMnPwQ>JM{q}p7i4Jh)K#x!$ zzJ^XCS5ia=5ztDWvm=BZyvoZho`5YBSB(%c18tzBi?kA!XKitf5}3MxP>a4dO^#3*Z%IP2rC-ihZDWgo?IJ%GOPAGC6(FND zGZJRncjXHat@vblnmROA*fgC>WuO>H7CLw0;>Bgq6g*IOjn$2j=z9V8gH_Jmuo&l1 zxrZT5V?%Zu2sXlz4A3>ny(2x*+kj(lZf#`7GXNO>R96>HQPYnvV}UjqZ%RVcYaH9s zbQ0Wv@&h0H+MO!{&P0C%`ludJ{(jb0zK)_)0>=_Cf3tgd{Y4#D&;RWA_x1Sq$lw2B z41D0S;W;DcoKu!oe`tE_oS&fW^`HEUzq+V%zJB@I4J+4f*tl}VQQr9wX^K8t7A4^= zyTtQQCyk%XRdK_uev8@?Nz|u^?}q@Wrj>AAv#%^eIXVWeaz;j@JbcdY)N~uqF=438 zCiz((=lG$^Fv?MBPNl(e5@eOAD^-rx979Q+2y|>au4Z+jjS`?7>q%6VQ9{9h2DbeM z7fse-m2DeTl!TBNPmVS)0ljddUKmJv^Mb#7lb>@03r7drJ zgXyv)4PyV*r%`@Fre~+qv4Zs45K6>D`)IBI&ss*US6tXaQd11AWt zV0C?Vh6r5w1IRm~A*u-_N30C(~|1ANU;%Ku=# zeD-4FBose8_x6!qhcWUlRDgo$H6r?^3sx4*aHx)M7lw;k-T=|Vf)`L+v`JHNOc1KcjzMY_w zSAflE!^C6F{)l6d)MkfOVgi~>ij#;dxjiFY#US2ekY~J0o?G|}pqBY^nW^4+#_aO7VtA6)a>5r)M+d1lE{o1_R&U`n-bd42 zx?;3M%jW!A8kpCNt;HudVl?^N`V}FpJw8OA93*Ys>{%zlB!1(Qu`d(0R1t_815LeB z!=-Y8GbG}h#mvby+W}M-9f1LWA-P$>Pb?6om3(d5G<~74+T;FF{;%Kr+dlvInkNsJ zkCYS(F}7Yi-uh$J3EKK&$rE-RM@em1zkcoNH7i#vXEVbVN!<}4L;r`8@q`oJKsdP< zUv)pf$$ZG~*Y1Q%%f=vk{2)EUxtS?)04CH2kL8lm#*EEjm7NTJv7IBGVQ7>opf8kX zs29P6=M*5MW->F6)R%=c_H9dFk*Y(o-bBJax}((z3r8_&Z(2lE{=0deHW!!%$79&` zr6TooBJXJFwPY?xm{$|lkhl*1{SVzVwzxG56X~iZbRE>_=%@nwn(X`(^e{_@ahZIu?w0U7+kx3RwZmaR5x}~WS+!ArqJ^ZfCNk(}2T#n0x zxCWV@D_J$wAp(hkgQl_(rj@|nLIpz!`7<0hp=p4w7*|t@sKbV?=b_%_3gs=tBT2ZD z8Ph14LKCm1v4_bj%A!8ZS?I#3ia?VxgC_##ny(OBNE8(|YZ=m*Gf-McU{LZ#>It0G z($Nws+yZPWRd|l#6c7_Bntd900^%dyhPisJ$TuzG)WZQE3JDj8%lvQ8?-myvq11c0#RkAD$qEbU!>x@S6BwGfM)=|F# zG{YIX1C)v0p^hj+V4B$JU7x>Hq`PHV0f-g@@&Oe%RSS~Dwc&XZ;Ytn`MX+e3<s? z31QSyq84GwlvDEER%KoeU&qH1tkYmvwRS%-%QKm#_)SiP)Q8~}8ZOT1GQF+&@)J|> zq>b1wU*YsXSS_C@EyEUknBJCpCeL(*kmm8=Gl-Xg6e`%QI^W_om1`Vb-h_>kZ=4+Z z38I=AoTwvpnayk)RitmU-g*W90gHSt3&mzr^F&$5kVOl@f!sPFXHX7B>|2U;=M*eR zRU!G9n^=|%cu}2=D@5GTcIGsgg^QN)DSb1r{VK$7MrhK9fSOPRXmPzCn%FJfE-Oe@ z69j?EMii-c9NpJ8#!&4t^%FuVH4gtz&=Tjz{O8?^de$2m zrP#!?iIuf(1Rxl$xesDI-4Wq&lA^h{kYwbFn*XEFE*tGfC zNgwJ=G9-1>EGo{Xg8@dKax}{_1xII=w#%>3l5yAQUFt`EWUM07?X~r`KDfR=^c&qf0VI3oHF&MczOrhJB1h0H;lRZGJ;d6sYkSN$nLV;`xs|oLLM9 zdB5`u#|y%p5nZl9RiPJcKiUxtxP5$OR#RbLcSFpjchuKF4sBy|=wJvXux8|1#2Ztl zk;OqtA|9rfK345ubZ((K``sSwGcu=7+Eab46gUUegyXcw6$tA<%% zsqVN*XcSklvj>uEpP?+K(;Gbt8pP4=tY2uIH97)P1}@1qiaJz>!@@)97}rp3)LBs) zn}p?1tadpKJMAUIu zD3tPLMZbbX6B>OWL?_ z!Mp4%2{KwiogL9ZL`Cbd(TJ?fz(b=lRiEB08dCff%oyl zwOEL+&fwTpuF=IhClJ&e#oYi|Ay#SAqohxzhi0psZy{SflNO6BN^wbFC0RWgB|-@U z%lhJ!s*cYzaICz}!Bmp3@eKYGy%haQg+yq17wKm*%gHBoGOHrQ0LwSqe6Sl#9|9*dKpF6yIK|rb-C66NK+%xRG_S$Rst+j`fl4um= z(m=J_ez4J=R-+QvMt8mF8{AN;X<|J$M$&|RkqvH!qZGk~j8>#$we!+S`4t2DoBQ%_ zSLpS6vxG7my0jLkyC>4qHt`;-n9Z{DwW;=H0?=qY#u7saV~UEhe{?%#R;M#FNYLCG zp%^=D*7iwdBt0Q4KZ!WTjpY3_(sFnwk!!3T92-lMWJQ)_?06)_ev=LiA^LnSObRcf zpJ@ZumQGl;Xvq9xJT6c3rbT}Y%epHaU?u4i)nQ*)WJHdnz(-Lab{gi$bz%h^U|~0m zYu04Of>Cvp9*)O%sE(ah!+uw5Sr>fdeqe>-rI^@xwMT&BP{cu4BH{FCO<74KF#!Yo zjOKTtj%6oDOBG$jF<$@E`(n?3|I+@>zU#_jf|J|*;NcH6IC;YIj!AHGh}OmQmhZ6U zbl1%r7q%@eZQs6mCOX-TTnJW>>;3uPKCFX6kd2GEiBKw7c+}V_t%6`AvgU2XW|D)b z1oXrnh@>u5))AYtW;G`=E9SwrTR&xrH4`3}`BS9z?@E5TH!h&Dh@oT&-Llo*Th1QcI zrUj1bjkgKTq_Wj4OaWO}JSK+uz`8??N2#|J#gb!L<5?W~&C>7;9JHiNEGakG(8{5| zBy#wV<^xj&Kkz}AhW51ltsV|Sm>PG;tK%GCaH>VaV0AYs7Q3h0uxVOx%UHmTPp1DE z)VCRa0df`BXqvQ`vZ)CHVSfH|li&V5;QXIK@1DK>PxtQWa}0W8!8AP(lDU-0f!XC} zyz;k?WCON)&!J6B9e?9__feS!Tb6cgW-N=~kh6^&7dLQVd$ff&z4TS{mwjqFX56-Z zar@Crn~q-Gy0EyoX=(Gejoa5h=GfP~@ObAF8aD2uv)wVJQWmj)noV1#z&qS|MRgVp z-o)+-?>lhmQAZqp#NmfKH(b6sG_QPen)evvoVnjTQ1?umxLPuvS~R_MW@nnO@AZb~ zzUT43?ap)KhVSW*8_p`XwHkiAkNn=PG<@TZ9b2|;{wFnjai-yyKrl$`T{Idl>Df$O z$FuS^X?)np3mpe)=o`MEOYslLOQHt2N!ROGnH(JvN-jCBod;VvA`fcO3yHXrRYMS6 zvCVY5=%;dP+)xoyi+Vd4-jd=*BkgH=i{3UD<99HRJaD<k8&lE370Tin3__BfT0Hq_rv)6UrWqAQB+==(aPqLcUX1+| zcV&G5m5M!;0_gB{jZ$da`6eUUo00_bR9#j$jXZE2n*X=@e9|>`Sj}!X$T+RglK4^| zP#-Tb^H88gp`twkKe)MS+(?O_YIk$$oC{(Vizd%yUCE!c&^P)7EKN2ezO0Z`HVRah z526db22!mkl1M#8u}HpkGDXxZbuYveJ4hK6orp8RN`7Z6`Bp$c;(JSu#;~aTuc)t$ znWg0|O0LKtxLM_ab{fh9<_vHqQlXBh1)Ylmc|}gVXozKQPwv3HOk%J0*9H2?TuD4- z*{~!;1f)~!Yha*2vfY4X+}+8TKAZxYch;IAV$~*#h_hFf6S<(eF?c56;sm?y6A{oW z89Yh0V(L2_&1+`dM1VhLCY^7rqzu)VRXC$nND-=Y1#H-7R9%XlkP_U&IZ_x%5#Li3 z2fvp8mj@+U9c>6$1Z$PRVa4csShAO6Kn!gpL}^ok)*8iQ3bGtClt#c>d-NjXq)aRc zr77C2bK@v-p(BWfs$~gu;RSlyTIe8|qdcAXw=j=xZsCw&8y690-k2b|bCfVef)QR6 zv|*u6;JU{9&Uj!0bGmSZ3y*`h(w1v6-RHuOebAH1-aH@e?Y{r{{@&cZd++})#s3$) zWo2n*jN$Gdy!RN!FMUUs$W2y4{O}ilYubY^tzX=6^rpq5H*Z?lxMRzXZG5n2YK-AL zxUbr4#ubHT;1qS{mT}VrZhXs>+T~%c^Sm0@crRZTiu^M!{LM5kK&0%0+LJ{w?xx_f(6Y7I4663_=RvWoI6iXN?~X3aS#*beeX{d3FO@ zPFuv;CW$&lwq;RuC`imhgQUF%2)#$*9k~44XFPOe)AY#8!_S>eB;#ALhz!#|yTQY< zs7>i97w@T4DIaWmO)y;j>_;E-poJ$sG8zjXvkzkTq4-rU#c{&McC zbALGZg}DQBzc%-abJx#Z&38ce%`MNJJ9qlruDLhNy=w0Gx#!P4ov(pDV(tNR+vhgU z9XYpt?yhq`FgKj*4ZhA-Jij{l!@==`=MSDfc>LfIg9i-0FgP&ywZShAt{+@IxN@*> zusk?-aQa}^;0=RUeV5vr+sOJBIdItAV9-0`4)p1$&cD%kFug&qy!~R`6 z{!%-Bx*cz5$9n$E!@B3MZr87B#}BvThuZPVcKl!+2S1(Ty9euYx`s7RH*J?g1$BXeZoYCO7*)_VHU0fc=12IS# zDX84w`a_jTet{UNLQ<>$S{WClaNv$E#NgODE6~`ye)B zQ9wSH%hg5_$m{3;yS$%#N^DwE=A!KMn8|G6MAo*HgO`HVwsPw=)7A{W_<15|9ru!~ zGlKxXrh>W(&0KI_BjGbW>nthWsEG7>102Pqw97UFgDDpoK1x10envQ(2Ls3{?}Qw@cPX!H63GRz6@gsTdJg%}IZ>Y)y&E zc+#AaT`e`Jg-SG}SaxgDZ%aGrC+&%Sff!R%VkUrODiRL1POX_9GS5Iu_7=Dz;c+y3 zeqKfbA+51h0K2jrW(`QbgsB~P%x%gj0k)u12R9xHw=6R+}R0V(gmTVt%f(0}hd$7m_jr zSQ1F1LG%z)=1pyB!@iTQji)GDRw5FW(QjYbfstI)#bmfOma*nA!Xc@y2)3<4uF$Dd zkm_VRusD$^6ZV{Jgy)U9>Zup>BIu}s!8=9KdFeJ&l$ht4*E$6aijO#;2^Qltkc2Ua z1ai=2DXApt(nT4XKbxf6nQC0oVXHrq+gkj}Y@%21uqnKO{6pRc<#95FAw8kdBpJ%j zyR8xUU%(rhZ)KRq?rv?5q}KR<*qwe>k8F{HnPH6?P!mSlXL>SP6Pu5qRG`!nS!#B& z6g-GHOl*TJu+aFJcwWarNV1s!LB}#Ph(5)}I|%C2`X?<<40Jv%t^z?I#dJwoh(QM| z3R1f{u_m#0QFZG9do}rO8UXJN#GG>Dc(6H^ESBPy6sEB@w0@}T8le5$=*CT&iBz`D zFCn7xqbwS4HRjB?0IwA-RH)RKL`=3g$@JrRmlTAG$QGNbNGfA(H=CAZO&?H}@v9uc zAJAM=Zj%?`zU&+C6VQrLYHK>$t~9cRrG(O%%}@$Qd~3H(5e`e zXr|9sb3R-a+Jq#f7M3Lei@Ux?8{Pa&*dVW5ewWOtFlg*nZK>^({}F3=#w#J$1$zpO;&W@C4rj`jO#9MwXOu2rVj_sJ6!(LO=nPbcnoR*mqH>WQuGb*e zEZqT5unE;}jTo>0eQdACzkmAQIsay5^GvGlp%=e!lBzpIOW5!8$8TISKeDv2eR0um zY)_}^-Z!xc4IoW;UGseaWLMD@T0E!m1_vNs`W@3?`Z@qLI+)&_5=FP13<`n48)Cbr zmZ8vpy!D=Mt6;6=KTbEPzbup{cA2t~GNV+Snsp4v{av5Am1Zn0Ze^OwOfzs34cR(s@~NpULo(EXqPP9<9R}8;HYtD zE&M`>AqsQji9R|bQYJ}-C$rLJRLY>m0&5RDbC(%qS^rD?|H-2cyl>&aUJT1+d0Rsf ztAvf#ep_Oa!ynMH{Fk7KtgF^2pj&3otL$?Nv9yvb(jW32Qqzm-nY;5`&7K7QUM7c-VrvN zVwkECR+z{Hy$0nGAweeAy+r|(5LlOH8I(@F8k9S6CeYBqSwOG+Tz_E7w?Lt3uP~h% z_hNlWbSAVzWo@koMYa@5V36N{DsUgf%+m^|JMrax>n4etLd|;AWR{C~B*C9tfrj1H za7qS|(8z8I2f2$z2BmhvAFn6~HNGk|Vd^&F!Br5_Bl%DNq6ajTo4kxTqvewYu^g0cZsOVGaX9QYV4;QX$`fq<)k^2r(vaLr6)*sl< zN#(Fgb}`ON+nC@i0O2V!&_#+C2zDt5_Ah;(fV2v=gD<18CJdByXNDGtHhgu6Rguq} zDDFCgEzRSaiXiJq3}wZC-+Do#{hbE=*Ou#^HC9xDY4b?0HytFvptRq0KFgXaJgJ{V7n% zQLsxOg}{QsE;?*6HBV}wYo{H7d_-GWuOx1ar1n8pHEOiOdJf0@W7Ud(Q&R=#MFQIK zyR~mpnP1ci`(dxlehKe7V;T#x63LFq*Nji13EQ%|8SQf=)swWo?CY+CFp8?3iOrgl z3W>W{C5o&C;j$A7!25}$EN(C6HT~ud$>ynMRyR*b z$C|C40cM^F_18yKXUcFSS;fOJK%4#S8`yobeB?AexkX%JW}a{2!8wSV&XAh zn^8!#MN#4AIR5{uUXOp@6MtvVt!$fyhc8)v>jWMiqP4T%f6G(Wgoj%ew(ek;z1a-K z#cBlIuVrs$hbx+}xPcj?eBhD>+mNP%?Q625$~r=Yer8QS^0O;GKB}h7xn|8YhX&t+ z5{8b9og^38*#QZv^a7H(yl`MQK46NHvH;DT7l!kFB(LpS##;uam21GrwF)pT3N~Xh znTWZU$F)y53Zd}s=!Eo@&j^Z4KE|RN!d=|4X=C}MgH2`<-fgQlfxIfk7MXiIP&L2ueq-%hchgx>Yfz zaP56OS#)4IoKztI6=!QuukJ>pp^DM+f1K+3)KKL97)MnErz>$x>SyBB z4+?$v$MrZqia1}1q>{X*8eEq?nvoE+pe=`3kL>Nz7p0DZ%Q_*UgH#&>FC&c!qP?bM zN>jtel1`B8{c^Io%d71xwg6^5rf8mOc+A()K2dBrJ7k^rn_9*Z@_eZ-gYmpCB9FfC z9tEhH7HL>K-lhsYjXyOykyG8;gd&!h({X)w6mx1uzA>nuRdoym{8B3frNIIe_a}fs zlH0WmM(UM~Qd$y2>KS-ZSNWfVbiq66DOr)yj7@1RVYoGjEF?XQz8!x%Oty&nG)%{shwV74_%z; zBf&pzO_J#l1TXN|Hk*^P55~i`-stQZ3{q;uxYf~=CW9)n5(gg{E)BG^EIpn{K}0C_?#5=*nwsN3q)_H!hxbx=Cl)=><#gCZBcvTi5K5!h&s7HGK?8 z=_VMPo90u3uGZTv>75P_!{Yzcgi1sxIqHG5^53cO z8x=a60=q&;15#5r@@Kc6O*1d0Os>RP+*)hAw(>1|d zqaox@Rp?H_lz_krg+D6RO+3oDVa$&`>Y~-il8Ly?O`F-NjRtm;Il5kuGfoRK4AQ!W zZ!Gpt=e~Vmar3qvOS7Xt`y-N?YLx_lc1cN8e4t7&twun!oA+(Gc^{oT5p{IEl&{Tr zG~u=CJ$#ngSns&4qj!0WDu^L@8DAbe=r3+eZNc3p8kZPSt8pggIYO#QNFH&w>K9Yr z20;$8L^D>T+)0!2GALZ1z1ouRW#=_{ER1@@1UkYcb$ybAE_7YMKP(W4tb+ux=)nYESiT zVi0vr?}B3zsd53NQi`Z<8-?`xM_thLhr$2-uk`qL+uy%b4!q-sSMD<%@tpY1AD;r1#H`R@EH1x zvgciQ4#^xp6SXQR6}G_w{c0@F^f&UR@5P$dTy)WWMHBAAl<7m-3|n;V`UCs80-#z? zWAjClV04j>@c}{%)fggG7<+E`*A%7Yo*!f>MphjgzhOL7hN-6k!(}Nr|sLp)XKKYaMak_=m2jxrmEFrkYa7n@eM`2B80@rK}PYGMBo0v z7MyEvsJo&*CuKd z;Ife}kaloDvk?Xg3o7j)DcuTVZY6nGeZspbD_Xc5w>%SY6BMyMe!zV9BCsV>CsVVW zHf2(iA_9>n&rv&xf-&BkZ0RDdnEF*gWHJmI+RlaH4m(JskQ zp3w-zP({aMU#)uh1MNId3xV4)Ky^(6g1CF^S;R(V5kc0#d(n@{ud| zpY}X_vzVQy`kOaz-MIM>&FCBb(66q^7WRK&#F6i!jT5%zc^-b^i(YWzYfcy(ck(?~ z?l(;KDY)VA?>d}@Fw>YW8u@Kx< zTwRNQbR%#^k7%3AU&F7L6;Z+8c|y@@;X)X1;Z4 zRE(R1OjKL>kc(pLEF;xTy5SBfVJ^DjTM^U$>C~|o7!O25_Im1{HX-~!S74zm$q8JvDkPT93T>PYE% z7U74I@Gg^9oY>g}zUAZ97CV+1rw}{--bam&eY}KCZI$@wsSA@FPH>>4b?2&HSN9+g zHNGT$=T~#GqiqC09yAgrI@hJO!XQ1eO6gMedZaWcH%-PV3e}u*m>0Tv%UI`AaO)@9 z)s4#erGy*5S*>Q&W^Z_s>bfC%{R-k^KHCYOQBUokc3j=cg$f*mxtZj4H##zJxdnHLmX15@l-|luz`zL{6eI0AwU|D;%w) z;S5JD>(=oSHS1a@!-(P0RI};ZZ_;>z|J8p2p=>)QFA?NYWfPa-vkamYFu&8pYh(O) zcxuO|m?dP>luBD#)^$yTb}_&uu2@8MrCG&pP(y>N$i`M9)d~`+-{Nsuk@U279yNiv z(Yq=oqix8z>f46;-ocv;`*wh%i<24rGNY|!BbjWXmWuL2M=&vuh}C4Vgnp@w0fry2 z$-z(&t>SznSMz{kIEPh!DVpW!)EhdYWHeU3(=!^^_1&$h6`#bZNr3z8 z9#|aLn0eDssBOqdLBdadNQ7>XQ%$jx#z!so_}X=T6y3&%g0xhMFP6q)ThXj zVXl!;#G$!+FH9pV9aH2vR92*MivDFnIM{SXLt69D)0=NN8qI@b1A(ALZKTydp z3W`&wY^bR?rnE%0Pw0`TD)!^|0n9ap$06PG$wDX-I&}O8)3RL@)#*C!IDoR@HTk_^jwuGzVI;vE)nF!q41U; z@AP>dlgnI?Y#@+=hXtlB;%Vyfq7JN?a^u9Y!;cqlHw@6&aro9DRN3EhBY+>)Pa`H| zj3X-1BU~$Fge^$UZXV)uTrjZUK?K6?F-g(_-au9-rA!k+tC9mZc1aq{5G$TVl%Obe zktsL=h34&8hD<#h^AJHZnvaV$%(YB&0YVqGH_$r|T#LKlevG?{)+tkIRQbOuMv73h z)h!EzF87CM!urdpmQvMKdbR2nY>c51okG>(lJP_%dkGdrDCk6+O7=a8c4+lV*&BPC zDj3n0ZB9}#!poq2=1K8XBtk-sF|{0ywkc7xBD@Y8GV@MNEcZDU3VO$ai5QYJp{{e) z$Ed6`Wp+_1f}cSQDx1Y>D45EKddpABX~~&2C_xR{LX4XDdp(T=EK`>yG(u};a)UcI z2#FVjOblr$JM||1=yE0e)&htj3^1bk!io~nih7`K${j?ROU!r`rHMt9lKMGT-{$`Z z{fG7jU*tcx{e62JIP>-^4<64t0)m{pWB1|&gB+p(_9s8^9&2WOx9}Cj?OPW&Zrrj8 zgIuZsowA{*vbx`usH!(p)Z9)fO zw>s2vFb;xM?nCFOQ!w@FGeB|HCuxS0EJCSG>8eHwE@^INtZZjD*OqgcV3 z0eCGgqXm;%4|w#a3Ow;h>|%sLdxuTDkmBtKZDW^NIcS-~l{{cJv(_~6TqS$Rw$lmJ z`7Zh-_R7qGBSrLaB@x{CG9d8V5IM{^sTVAuxG?suT(Nd~)`VmF1SQY~p~(?x#*?Jr zvMzL&L?L&0poRm|oGh)v$&9gC$nILeTV1+dB4ksVTw#4pl%F9a@Ux~-Q~a*jVdv#( z&us$E(s^z8)c`8>2>SGW?65a^MpWv>GULt(g~xt_cd|Ur94#-n*`{ifX)`&an+jMV zRa7#@AuWXfUuJ+u#?Pgqxe>uaIN6aMAqj<$olY1p5*U*V`}KX(jIRCMz2ePkAJDy!oqNEc~j+K~*7rX*ch%e$zsm(AO1m9EuwkCFxxiE%2U06&Bkwx@O zIki3w;3OnTsg<&~inY3&!ng&P$yRvKZnR?ePB`7^<#`gVLU)y`z0HZ!oiw{K0J>%p z7s&c#+7rzZy?msFeHa4ig=;FHLS+1+_%#d)IT^dDo8~KuKBpCll_u+dFYNXB_ucb% z+KX2nG9C)oq5k;0^Ua+M`EEHxQ+Ik7p7cj+n(nO&4utR6dXPt5p6G`*lRl2F5lyT= zun(Css@|oZuRjLciRh~3Dm-$tKcd3tP3ikd7b|vjv&%_Lans#M7#Fn%L4P%6O`(o8 z4KilQjyh|J%774J6@oS_qWG%?kPPh=92LJpOAN-KeVWl+7Z_l#Xt>jlYt>4r#>{>AA_uR9NV_bSkans<(J4xG(hj%ip$uh% zJhDt6`UO=}o7&BQh+@2ufgJ0KJe2vOBk3zAA!4t`2 zxfQ_8WP=m8kOO0$v-!cBZ4lVVNx^CUhKJffRLlS4NpdeFR^pWzRIsRaGUIOLrRj;z z4^W?0Cv4J?IU*&aN=O~XniX3lEbss~tG@uDz+Yd49Xhlw(uX#SR&#hI+$|_W!q$){ z@96-$tE9lSYFUrO8N6kc15&GZmBcRlQ%&JTJPo?#yz|6;{I=P0uB#Fm)~9DX7xdE( z=BMo&t59Ao!#|~2Fsi|tD%!`5y~JFVsn_nK{2U?!Xi8VCUZAFL`$njqVGp-uK2*iL zOi$})_Z#_5H8CH%^k?k?#AVn(R*#ZKgTA_ONc&~I@@8>r@o?#sA)oR z{G>FMPe{^enixPm&f@^_tv|>HC5^N{)H(kIyQ8fPl_5rUT08Q!$^v^yd>Mh~MQl;& zJXK6&kiJO*HLZt-8%nquG$@s|oLEO~r93R?fz%~6g5+w+VuKUMNEm`}FfOxyd9L9j zIm5rHcjcY|0#`c<#r<3(s|u3>zvzs!y7<5MfZpIi{O8;FJM(ob4;#l=eq-|<7fim0 zvgHs>c=~})_1ARNI~JCfwr$_K-K6`5jaxS?ZYTAA5uG+=WMsT^B+UMlPb7g=E5u?w zOES1!GP9e`(pdB8`lZcAyWN;p8Hl)&rOo<)$%CZFXKID>0m9#Gz0N4uoBl09r6c## z;jUU#A7U^S^D*S+Rw9s9b75xmk7t0!%EpXcaV`<9v&^wYNAhMiIW7wj_w7)D#-%P1 zLH@;=n^qn=D*@;K$T-U0a)>5|ulvi_ttkQ97nZhe-?nAjSORu@XC+`$%~q@)h!TT! zV3$BAYk9OD8li5vZs+xDwcs}?cL(+UGQHFFd^&nfahU1uvAIp>w!plZJS>A(>AnB1 z%1694+ypY6lgLcA%rpCD&42f%9GG@NWrN_3Np?|K=d2*1GPcwH23yvxweDy()P%*& zv#x5nmNK~0oOix*Tl*%V@vGuU?xQjRA*hx^Lt}?T3Tay1P>~siqce_OOrZ|_faaAt z(%H1#SUBrW$BQ*J(gu|?t~w!pJsZZjZG?cxoRv?j=JEho;GtX;;)S&d98~w@a4ks9 z5MlEw6vCUUF}H@NJv(EgY||_pAFpwh1e%vGQ`jzL8>}zyrX-ACk;xhV=noB{L4m_> zusl$PuKs3iUvsZ5C#hduvmfEkDwm5HTjem*+e-S_(F)6zudu!XcJjq$6Dh&kE`Bn2470dB~jD7~}2di6%_n9F8e# zZStp8LR10ABaU%0h0LgWTBO(ZAkF_jws&Q3?r-P5Hut5u&(D2k?xwkG`104@x!rvC z>#cLInS06Hv*(^L_prJ9@WrpY&;97!y1Cm8{%-K+gFoW?UjK1$^WfuypC9ZWTsSzB zFMFLdc-i22gC`G;8QgEMG&pkb)J$+eD-_rZ+aL-F~`ev^lpVK#4!b@`cMo(Xy z(>L_49PT+Tr?2}S46!7GnzPz_*xaUbZeOd2<;hrbv^rh1Hgq$Al>Em?yu+mZ0^6#{lVOC&;2G}0Q{x7Phtmte(v(QmAQ-f2H+WUr_8;1?zMBT zoO|)y^Y{wj6XqT{_u#po9sJhdHwM2vxCtw8_25H;%LeZoTrhag;IzTp`O4p`u?8<3 zJbUnz!D9yx=X-!V2Ac-=9Q-s^;Vy%9gW;gx|NH*m^#5D`EB*i6|DFDU{%86(V;`>V zU)BF$|I+?)|GfUY`=|Eb(mx41@sj@Y`_Je<@f*=Hw`Fc&?jC%T@JHtEGN>ot4ky;(ggU&k4zH-g%j@v6I=r+F$JgN{b$D?dj;q6q>hQukyr2%p*5Ube zcwQZzTZiY=;n{U~Rvn&MhiBB`>2-Ko9iCc;r_|xeb$C)8o>+$`)Zy`Ucw8MGTZhNg z;n8(?R2?2!hhysSh&nvH4iBrtL+kL6Iy|@z530ih>+pa&+`kU@tHXWk@UwNePaTe? z!(VXRx)0T_E9-DY9X?ox%j@ugI=sIQm(^i^9ro4X(mJfvVQ(ESsl$#sY_G$%I&7`O zmO5;%!%`hK)nTy?8|!fIIxN&-Lmlo_hkMrHXXTvfu{B#}ubsc`H z4tJ}=`a1k%9ezT!n0#vVu&4h1!C}>=qc?6`SlqUK%Z}OY*bQ;ba1{UnTbn{*nhfY) znD2*p8jfAzg859hq)6^Vgvn=+xJ;x(v^)h>1XY&`x&rw#^$Q%=6#y| zDOlYK%qs+P1N^}Bl)(~g-cNSh{FdL-G96iDkd<|fj9G^^7u|g;oX-AE62X`9^z@qX z!q>b>u`OUQaL>R^7@Mjc7@#L??i5<8P-I<>4%0 z887&)ARd;5F-cS^GIoxU4G|d4RZqTS!rq8XVe%j)tlY- zt9R_MO*l<4r8C4}mQR4i%HW%CsBC<5RR5O_?*B0u9MhXSkN@2EcN+)3T@JkaXICCE zlLmawxv!t30T0o}%7;DlMYrOwwr|_Ed2wo$E@{B`wOxl7c2 zsY8Gyih3?F~;te>3l@jJQ-oa+AC?|&cL`+Dym``Y)deaCy|d*9m!8;SYX z5AHhn0nmM~|MmV~_P^Ty!~Pe*_P^Hu#s2lg{#W+*f$Y!ipWffqe?$LO{o}#)Pwzjz z|A_tr`nUE?alRwoeV@F)v43QL{p2g<{k!&mpg$yM@b!FsoF_|w{l4+Koue<#93M5hI>$$j{%wxOjD8`-Tg-^`F+39-W=~cx+KS+9pyXT>+UnUIKPh`?a6V+XgSC2ql)tlXcgxqkb@XSs|CUj{U%u|mqkNZq-J3>V z&Gpxf@_q7kCyo9nzfT%{Img$I{)^fI!U+T_ROlp$EHfcp9-CIfs3tOlWV?~E%QTb# zoD7_LE;@BEJp%@&L0ucgtaogySdDRL2mcEj2^L9N^8b1fgD9S^^(^EwNz_7wQwR!w zw|xn)uj2lE3D>28ySVLS6INe|^~C3n9t4eR)`PP$^+7D|(<~=!n9N<-V#_l&yey6f zm_jUw4TCJuV-PHe*U$C3P2O1&od)t>Ae_WIB-f?8MfI&E*WfA`oTg6KoB{cu4{P6I zmyX&>?=$=eJfvM@&jW`Yd!GKNm64GRR>hM!Zfe{MPP;m+cqr`V8 zbH*r%lLRluK`H{&`vB8n>QmX2>L^l{kG6=T_Wx!WFe8EGJO9Q0_q25@$BdT>GFjp6 zr%%59vE>jg75u)>{f9Ln>f*xEX0~S8Hrbp7h`LuvQAr)Dbn;e4itNS%ZYk0rs$uy! z>7v!z1?JrCG0HxchLYWw2?SE{HQ0?_ma0-I8!+`{W?u@)f(i=;Jjh|&6O-0bu>mD;)$Vj8VYk#cR2 z$_aUnb2aLu3;ifF>#PnlOa|v%GUj#+51Vbx*m=L`9HT>dw1?7Dl+>UY{M1blzEe14 zr)IdRiO;Ydx6Ybku}^efCrO{O1UkgF)dJ|XvWs)+1IQuOwfCPk?1 zW6?&_>3s-|Zjm|UDD%a1W4B~qtDeOmnt5#k%TnoQ02F;Y&V(W@=Tc2+7L^EI%w_Q| zlEty0RjRKy%sXc zQ`6fxiGwWXOv_253#3FKEv9yyZ}b8fkj&o01XpX?q$O&&cyM)px?Tt6_GT3zrV<}Fywav=*hp%SAwe*8 z+g_uC%4*ujv|~#D2ffpJz5n5V{$Kr_{-TvfPpk2x&YtYrz2!T+evYii-<|e-E03D4 zZ^Ie)o#a>!(ZaC7Td!KvY;0oE;+E~(mu7&#B`6YDlpfY7T#rdui3g$ouMcpJ2RU#h zJqc_?+?BGXk4autgn=_ua=l%ek-U?WaVlynB{6~$x}MGvp+7x^#Ua&&&Kp<49OHrj zciz0>AYh6WW*rN2X)fjrX^RhU)`yaCTzXs1qJ{{l(`zI|paLnoIg}hTHiQi0)Om#y zBZYFAQ>0*)+(@ZBKZb}VDCQZ}$jAnSH2ws#Qwxj`4>%(_GvKJ3_uIC)k|t7M5?nKW zRvu1uQ>X;`=%DkO9JM(;9ppvy&=94}q!sX-V-KpRdYFaGHeYZa7SL~oBMuO$tZ)DW z%!KO1wlt<9X2vn-+p=S_QxM}5ZN6$cDlt%5znEys2ux|_3BjO^v5+(d4wU7d9&y;Q zv}4D@n_l{=xj%o{ni9ISux;DYjxDo}?NZ9@!j1+s{RW0R)?62Xy+VQ&f{LcEBV<{T zx$Tipe0kR;_aA?=wF6SH1*XhCO33t19u883FUCYV&rCIoDW`q3D{#neC?><#a!-*t zJK+?IJ%FR7fa!^B)Y#;NS`eDukz7mB*Jg2y_%G~l0u&<~d77G2ZI;*6^33e)$ml`) zI~>dkOLUQdQiDI}IxkWd_n0YaV~NU$o?Y97LcPs8wx$K0rlsAqSMxAY?eM5`I);nz z44Fl!v!RfqU0Q_p5owf6AytU55M5|00=3_9p3E=Q?-;u>3R`-~of5P_1gm$-n;0l+ ztB%b)VYky5d2XV^xp*{o42qL0CwF5s+gjS5IA;S?=`=NP3LDNoP`J9mLeAOH9Dm6K z#tH>m;~_n{A&ujPHZ6fTgu$973VaVJV|7jtH4{`hpqe=;hH5ZE<*hk~;SanKfjEV9 zENZa)NUMtJ&h{fP5&KohMbV?+TZC%tUPYotv>BNKQ?x&Tfehw0r2Ag=iF^8 zkDVDR*|2xAul?5V=*)Af`-gWvVdXK?t$X9?hfP{{h}IM>g$YW6v;u;;l{@@Ra?G_yD*Iuq>{x5?4zb5m4?tG^U z))cob3yYgJEv`ZU7niX_F6c}B7754m!(Oq_)byX-)EZkEPeU8Vo0?yK;Bt&2Hf(xmhW#J0||68mnT(< zq@zLzNFlp%%~OB|y3tSJqKp;BoG*zk2f{IhpDZ%PbIhP9XsiKdHi(i#cQ3-6-4THg0nB4gKmtw}-nb0VsEFTi zuE67D*>&|sV};&70g4b!p{HDvbRcgrmsT)PddoX__2N8`^+qK+w0Nc=e7P%|?N#X5%zB3KAiFkTP=IXGxm1^s)aLVV|A8y{ zzD0A`SSV#*qz6%BSKZj6xiK@HmCJe_+D>oSQ4mB;c)h5-0#kUrB1|6B(okgP9_}6& ztiMtu*-Qso;H1$TT(y81^0fmr9rBdI@D+V%Qf2M467>xQpoYP^EyZXhb@RFn;Ky2) z$;(hALa6lmtqE5&n~lX1v`4nXD~8LpLgr2L9~>^%3Yj;~Up`!}6*6y_|G;p$R>-`5{{6${ zS|Rhg`OAjOu80;c_jJ**U*5T&^WDJLmTfmurd4 z&iPA*%e6#i=luJI%e6#i=lsRPdkvRsiOkOVcMq3q ziOkOVGlt8xL}usw>BHq(BJ-O0cMX?oiOj3#Pa7`R5}8-czjL@;OJq)*f5&jSmdKni zf9i0#mdLzv{*>WzEs=S}{K>=RE#dFW=XVX4Yl+Ou29F#ryF_NN?xpi@A1>D#nd3dJ zH8L-mKWw;MYh+$L|F+?Bt&ury{;k91S|jtq`L_(0YmLkc=HEPAt~D~p&cA86Tx(>W zKmW$za;=eh{`?z;%e6-4d0ss-6+h3b_sHpUz4~w3DOc~F)91{;ez^S8Ieqs0>xRq! zI;YQ?KWVu9Q#pO+{A-8HcgyKB=64R4*XQ)<^RF2$|71>|Hh=tZ`6qJv)WI(gmw!B` zPx0!%%ITBmUp-v@v7A0>{#C=}AI<3#=T96i|42@s;Intl>Eq{57%u;CP9Hb_%Hi@| za{Ac$R}7bbsGYuCE3vst0N&}uUs)6WZ(Ueg+`P1HcKZKvMn$lJxG;iD4B$-%1(*2E zH6Ft^9)bDN(Bju>XX?tKbY2fHcYuBl6prJuZaIrxc9$tqtXmnckwYF zuWjgC$9wPS1a&FhFnse~)gjbKeR0oeBU7Frj#ycLg{wK6t9082m=C=?D7`qn^e5@U z;0K@Ot-aJL3*24Q=nNmEhqm2qmtKpWVMJjcv$^Mspw^azsSU2CI~KZel^{0UE964# zR6IW$#OpWpgTe*fpYEGBRPMdz6v?B)69h^vp2OveZ0W+9brytAH&4Gysk+rdGekX> z&8mm})Y28F=O-+6Ow>`r8GSfn)tuwiR6_3fYXk?bK7!qo%m92u_WPM~x<*8B;QB+j zFhKv`?_J*W-*@fbX-`{ud=h zMAzJH{egX!i~4C?I@x5X&OH_i5}E96d>g%fHEpFJCogj zDxTrlE|cadMrn23aCHaG8Rn0BBR!BD0V|#9OnXPdcsVuo0!Sk z0>ZpxaWv1?t#OC0&NgAf5+ufxXjWScrPq>1nTA>Ac8u4@Lb}^3tx(lugpWr|S7}vk zf}sNj(W7r;(#8^&h#rwR3!8Nn<-8xxVJE4$nfSK<|KM>w{@wO>8wdWW95{8u$`hu? zNVdIWvTx(o@95%{Nz!_L$D3}&PH)}14cIy}M)C_-k%BLQI?1Bm{Nd=*CFl(k4?rPU zs`dlLSxE~08ZT-bH3G)({3L+avYw5enp#SJAd~kfhM@)rJ1XUmKW{54yJFqb-kcBP z|JdIeAJ!t>zZPCzijsaJg^Eppq_HoQ=iZ)YwX!av&QApTWxPKFj#e1^9}B|ZL0YyF z14!1i&4z>nr`&B}!4-$)|5+YCULpTa6@l-T_fPw&l_$=O4z4@njuX&uh-UlV{+Ktf zDT~_|Hg4Rwv~6~h&u&aTSw;N@KsR^Zq4GgXy6kWL&)!2>eXC`So%EUD^ z{~ejVzJuZ4Vy%A55b%C+sAQ&opg%gG|Gkbe1Hzp802&Wn%CBo_l5t0S@SSOjzB_;? zUq-|uQ-EpjL`J$pKlYJ{lK5kD*xV%&p%CEaiSv zIio(j{+L4HO2Hw?qNWy4z!+Pa+L)22a?d1L{aLVr5m1WO+K32zfzHT$4yeefpvKav zOXw&;Se5iq5ZsvL@UZPjn*IOO)?fztZ!80;a)a2G`e}ZVKq++vSS7;9*a_AsokWGk z!ABf^#Nme%@nHHKsBpMuSAZ-da%*Jg70#N~4Qk6E45Cz}Cls{{(l41NS>311Bnp;L zqzB8GpbMR`(PGUErrO(usRE-RQ;Qsf+F@gQtgw@Te+`l*#fw1f%|6YVXF5@a1iohU zkN%HiNuim%AQEf~GiA_QoLQ`BL?26?bm zQDv13p3|;Lc0%V)Q)LB%SPl?yu8MLwU%6C&T0=WDkW!fyPIDDqs%XN>aK#aW-e1Q5 z_mA)K@3y}~$bom>dF4rCVEjYFJHGl|lWkJB9-@T`ho7;=rzqIXW&6UGO-q}WcC>Gk zU5p&Gfx^L?L!RHqN@ANp{fDY9s^TGsu|BJgs8i43Z}#1wAeu%x0a&x z@ER%}@BWCVaKYurDcW`VnYvTnSZJoX7nB*Rj~(YUkF-k%F5@+v$Of{2dW}y(>Pl3x z4Exxrmc`d12IXYp9;K$*@?9!;I948xs=J*Bi6JPy8w+l8d1<39G|6F3#1$aH6`I7N zQX7KWPfZzGzqqv-4HJt;%-5_ex*z`SrpL_Z!g6P2C=>9H8|PEc_1cgefkx-0rCO)V z&?1bHa)B#kP(s3?b9q1ZY&T8TQCJ8U(o^Owu=aRMg$lQ$0o7c>2_Dq(mZ3k82S*C3| z&T=_5Z%5flE5^6w8kGbie)Q&jU*2^=!6pDL{Vi0Gc%=we8gmcLkzm*me~P#{`$dVC zbG(v|x8;RyB?rMLkHgh+(8VYyEB}B-MUM1r>RZiT3Sap}|4%$>kYk%cj!2=*U7}uk zTR{(aPhv1*F-SuC!kEbXHP*4w7<_5(XJBsNQ~ZfdY@+e`}zYPR#gS;h{FFa${BHsNt&EicnxOMsC6ajq!8O=yw(W_K=~GU#re2pvEn1IgQfR5U2z1s>6_Zrx)3P7(=={h#^G={aY^1(dkQO~Y zKayfULdwM!o+%8eu(qAvyE!WXUo^=MuzM|8g(FJoB%}0r$DaIVMNBhAgyygZ;gu&vlruZT$QrmAU7=L>{8}n;)QVk#(R)wXs0+_y}vMOS!7pB_4`i#EPTN^x(L$+P_G!qp>n#QjTuITtH&L z%Dx#9StM#~jMy}{hDHIq$xbK&b{jHW4Ams*coT~Ik$6rb74|w^)6H&fW~zY@BgTxg zG``a03M07~)$3?Y=hL%(iMkWa4)8Z8rnRD7w1ySQt^4dNs-NmWjYV>MaKxA&8v~~j z96=1Nu?Kje0vz{ylS4`xpRQD3G7>Q>_>=Gd{14aveGmP;_f0EL9;0yv6d(1Wsj2*j zX#L+E9(UoIslgo!i;G*f@0eX(#SF-JLp*4g;>bcz`duiom%c?0l^45tN~$kexOrc& zn&Ry^negRmGkD*)$eVANHO;Gvjhk^;G6{rfB}N|k*Hm*FE_nVCNaL<5p>1LOoOiJEEMu_ z2y>uOASe2uENN=KQrh@8^-B&?WSi=1c1L}0W2QXX+yge|DqE>L)2@OPQ)My;!kMo2 zhMmUTnl&0JdTbGJP4BfKG({@)R| zGyWg+Uf=6Kj{p4M`#a;&D^DFO;NtL($DKPFC)#$1*3#Vh4u7+j0xoV`*vuCrHg8>A z+PG=smhD?MZR2ZSOXTY}vZm%dWiwdfoTHtp;yfD+u1tibm*5{vfopp|0Xv89+_3VL znL&rc-gWQEpu=}~C381zYyKf?d=7;;f5*c1EsI+>ZJ8MWW72tj4*=y-C)I&SKN443 z7NH_Oh*Tyvj+%fBup*b}_w={Qo_RgEfRPC#L2=OqeNn-4U_L4_6H#_fx2@F;Mv5hi zOAe5*5DHD)6#BeH&E|>?K-4Ti34;#iLTk4oV*|rH%m-SIvSJuDCFns}NbzNooiSnc zQ36Wwoq&2v{`zds*W*yiZxR`JbYv-0l zlH)5O0~vx_tN7lUUyQQ7HFi?%u!BMw&CSc>{T~EfJPdlFp0lOfdIS;JAdI;-siJRT zJjkuB|5xQPFgCE69G`_OJqN^db{-_S0Y!zq@I*tt%U2>V@+T&=n${+8fOw=OS%?dK zLPwUI59YJr->e09la(Z3co6E1zG^^1_{jykiuD;3q?L=rT9siHeW%a`;c_XiF(lz> zBA9e*7s^_B>sC6)Hq%BK*N9RI8dQdn1n#~%rS_Cge8RP9)z>K=xhAVvxuC}@MioyW zmHG@}$eB%-Oh?U@oA}sn3&RWQDutz8`NY{&7K{5Ztc8FHBP*V)oK_T7cujb!U__2G z6OlU2#3}J02JRy=F3Z{N>#9}DF0DW2>98ulkPE>!Zz5T|TVLMNEOJTbd-m9U9^9MU zqXQ(NWHgfQZ%R~>uJ`R*m6SIAM|kh+Qa+KVag<*y-g<8TFbg?*Kf3H_Dah+S2n0%&HQ@8F1ohzt>uISVCD$!Y7`ygWl72J~W? zqW(3m(PX1sBW@loD~*_|6ysc4+Qx%Lhm0*r=lbmWzZ(Dlxn7Td-`#(wJ#pn}Gp_YV z&Une#wQl>4uJ)bGEjjFGzO*K0VA<`CEsLAC&$!krP;jlQ(xi^tky+4Pim^Wyx{xq> zqQP=Kx!|+eP<~%0Qjau6zti>D30=u#ssLI^-{RxQu4_)(?%foo(0f^72&zSX-iK(T z6ndH(&|`b=1DC1pJZ1!4J}Nh3O2z&+P+h5W6va5C$j4A1d00uBfLz5SK(ETLCXW*` zmFZOevJYJiae{a^G)Qiu0Y&$q(Sf{*;@x2o;a1ko$+sv+D-$OI>F1(0D!B5w?7CEQSn`5i@Z$U@(ov|rXe?dNWFh?YltP^8ed$}#b(<#)c+OaZu~OMDPB zNJi~HpaZL%Jr;n_9M_?d;UdhUUm$sE?;|OqiH7S`jQ7?6;_?t7j8Y*8xtz|WAp0Xu zpZ9Wlt=*g+k~pKq*8Gx;q(O^o&Ln{vfkiS0@?^&UyN)=qWaVXD$HW9AO4Y`iX_Gmw zLfQ)-%5?Hz*r8r1z-&~fAUY8)?GR*_FKa;sq88cA*difRgYhCc9;MQ>Q=LZxY~py} zyuxG9EG8p$iOmRuc_|Pkav&JvBnoQ=8lr{$#g3FGVFzxc`&w)+VoZx-Vj}uR7^!;P zt?I6(X^h=ct-XTI>(h-LWIigMZo+II)CK14of~EU>a9C2N^i}~R+*(GJIBajWl&0r zr|K(p3Cx2}xD)J}uNFgj%Ok8I%yvo0pIrK)gElp25k^LKl5kLmsHcenrl z7O6Yy_?2hOz=d@ePBsVGc8Jyt-0`M|uL&16Eo|Aiv_v#MyFB7-C%#tH7YjySa%vOk3x&#+0XD3S6!F z@QDaVCeJC0h%8Db`eiS>W-V*zO>oO)sZ!09=v`b2@k+IO<7WPhru^FY-IzeXN3G&w zlr%4iyrYL&LCe`iHG4S^wbPhY@WHS@FU4h(wqB%jzH-l~z)e8)(&-LNS=^&*+SMtUP_3)#9`D zJI`61Ak^>d{x{<_dw1FUTWgBk;=q@Ax_-==$9L`%ynL9*Nb z_XLahbL@iS1o|Rzm2K}moLxT1nCB^cPRN#~WXmJEWLGh0|3Ux2!l8u|V9&}2FB z>{WA1OPj}?w(^K1Pa}#eG+*NkYm|;#SzWGs4v6N-Ze#OqT8WHsm#)s9PqQ=m_>xH7 zH&td{Y>_MssPB{Jn>jLuE6@;$ygFicnPo@2P!+xC)N~ddtQI4o0nPBXO_@v>BV}1C z++q=7Puh{uWovinpzulAB;y$oj7YJKBo&wt51ky+?0w=6?am~_NFiQD8q&F17JhfR zDC1S*qjt&VcnJoQsz+oJ62M32J*axhs2RN}b`*J??W6dEtmoRclQ3fcG}+EW2=;^* zsoCs6sXI2rEK4Dmw1YV#^%(n#`500|L!e5d9Fd~$b+tA%1J;nqZ9%L?u(@qRMJ?y` z8XlQI85ttz`dSO*euT0R4<5^g7&%Zo(|>lA913LTh{cNZ@!zNx+ML=A8?#xF)tV-3 z{=Yw%>+$clzwb>BochL*oKBu;1>&M+GiB>t zd5Is;I+}Qi=IR17I|3!|A{Q&mRJI^?EdVwGGY})I4M(?Dom^C1dj1;B@A6Esf9{y*Jq!QBi8v_ z+f@&9W3BRs*b-D}!g%=PF~IP}_$uUceRu9Vh&W--#=Lazr3~Ncl=* zf-f3nx-Ze-Dd`R~QbJ1~BWJ;@ℜ$%LgzOe*}2=Q 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 diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index 965d1296f90b8e3764013a5a5e219507d5b65407..c61fb91368b3c34be0964b76905c869e434cc581 100644 GIT binary patch delta 1160 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 diff --git a/opds_catalog/__pycache__/opdsdb.cpython-35.pyc b/opds_catalog/__pycache__/opdsdb.cpython-35.pyc index 450c44214f47dbd9175a4ba561e722d90e1cc5ce..c70fa5d47b7a60720739bf45cf9e072689f96e94 100644 GIT binary patch literal 4506 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 literal 4317 zcmbVP&2!t<5np@|ASo)6EX%f{IFci$4%|ll{+LdhT9#$kiA^h_n${T2un+-Rlt_T{ z0NPeYnn@#fddM}$_MY_A=`?NHX?pIFx?(1$p8N;&-rp`rh^Ev_Az``id*5$=Z{Om= z_;~pb|N83vPp66gO+$|f{RZCnp+@B6U!xY0o9Q~WG-~VQ>ZEa-K`n#YCb=fH3*;84 zZINqH+a}khc9Gm7wM*odq_`DN7o9^?T$;$OHwmIJ_b*UJ|*?%$j3y}U_WsoS{P@?$AN9UG{10i>vWZUx~h1p3ZAbyTGc5j1M8=Dw6z;Fk~lTIRx7pq zpcN#6GSQ?8EG!l_iz38lq$XHr@t<{wTR-0H{jT@V-WLnKKjY``$49+?0E#br;ZgAz`VPjYD#@8WoKof&~?K864#1SwyrOX&>e0*w-SxpPxW3Sm#>=IRia0-Ho z;zd(yyV(L3id~&r-Hz{}ly5)NCb?}|W~n!Jg2rCGqk@j7f^VWB=8>eS8OYpXUW<_z zi(iM5Tb!E+o?MJa0C<)^{)@X8cIIqN$7cJ=;#^_?dPd5e+Ofs%|+0qRy}hoTqGj2@^S*x`3Zi z>&~56*V$>tY~Byht#96(sVDXcR|MCk;mvIzfRtN&0Kmh{T-mze7wU10hD()1mrk?tVgQePyt7Z z%iPN7D~@An+4C8vLwF?*079oU>A9hCa{QI;7UQRNVoW1!b$H4EWy z!iJ0;i_kKx;^qh7#&)FIUXm7)X3`2kn=p(LFKI?$YWq=xFQL?IdEp~1jh zsc&%kyDYxN;^YdHTg3*k*%JZU`Vn9f6ub^1&S>DyPy}F0@)-Co3j5BBG?WV)kb{PB z4S*N#=>4dd6Y}oRigIt#jSl=BLY6 z^B@}MHmaYZ0;D6xC3D5<7RC<{l(k0=5xZ_n`hLjkGFV6)??dJQ z^5NlE031!oI&uZe+e5_$_=T95%6Jxs3i!vP+|?YtM?#M zeJdXImC!D;^0(-6Vr7kIxGFbrI_d8sSVl|uxM)X6ePhYz-Ra@4k3oyUtMRcp>)XdI zuPkrWs}I)iFW+-**4?{nuEok7*DbExUqfSc72QOWZlc#V)*n>wxFxP%xwpE!?#{5f zad+e1YW?=c!!^j-U3b-;I;md%`Nq#4tk={#Yz%+#$VY@^=#mF3&MmV9zM7p~jF*=y=lQFR?4Halzw}(JCRZ|t0{~}<2pj+a diff --git a/opds_catalog/feeds.py b/opds_catalog/feeds.py index d230c62..ceda04f 100644 --- a/opds_catalog/feeds.py +++ b/opds_catalog/feeds.py @@ -99,14 +99,15 @@ class MainFeed(Feed): title = settings.TITLE subtitle = settings.SUBTITLE - items = [ - {"id":1, "title":_("By catalogs"), "link":"opds_catalog:catalogs", "descr": _("Catalogs: %(catalogs)s, books: %(books)s.")%{"catalogs":Catalog.objects.count(),"books":Book.objects.count()}}, - {"id":2, "title":_("By authors"), "link":"opds_catalog:authors", "descr": _("Authors: %(authors)s.")%{"authors":Author.objects.count()}}, - {"id":3, "title":_("By titles"), "link":"opds_catalog:titles", "descr": _("Books: %(books)s.")%{"books":Book.objects.count()}}, - {"id":4, "title":_("By genres"), "link":"opds_catalog:genres", "descr": _("Genres: %(genres)s.")%{"genres":Genre.objects.count()}}, - {"id":5, "title":_("By series"), "link":"opds_catalog:series", "descr": _("Series: %(series)s.")%{"series":Series.objects.count()}}, - {"id":6, "title":_("Book shelf"), "link":"opds_catalog:bookshelf", "descr": _("Books readed: %(bookshelf)s.")%{"bookshelf":bookshelf.objects.count()}}, - ] + def items(self): + return [ + {"id":1, "title":_("By catalogs"), "link":"opds_catalog:catalogs", "descr": _("Catalogs: %(catalogs)s, books: %(books)s.")%{"catalogs":Catalog.objects.count(),"books":Book.objects.count()}}, + {"id":2, "title":_("By authors"), "link":"opds_catalog:authors", "descr": _("Authors: %(authors)s.")%{"authors":Author.objects.count()}}, + {"id":3, "title":_("By titles"), "link":"opds_catalog:titles", "descr": _("Books: %(books)s.")%{"books":Book.objects.count()}}, + {"id":4, "title":_("By genres"), "link":"opds_catalog:genres", "descr": _("Genres: %(genres)s.")%{"genres":Genre.objects.count()}}, + {"id":5, "title":_("By series"), "link":"opds_catalog:series", "descr": _("Series: %(series)s.")%{"series":Series.objects.count()}}, + {"id":6, "title":_("Book shelf"), "link":"opds_catalog:bookshelf", "descr": _("Books readed: %(bookshelf)s.")%{"bookshelf":bookshelf.objects.count()}}, + ] def link(self): """ diff --git a/opds_catalog/migrations/0001_initial.py b/opds_catalog/migrations/0001_initial.py index 0c72b30..f9f7f60 100644 --- a/opds_catalog/migrations/0001_initial.py +++ b/opds_catalog/migrations/0001_initial.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Generated by Django 1.9.2 on 2016-02-29 18:54 +# Generated by Django 1.9.2 on 2016-03-17 19:28 from __future__ import unicode_literals from django.conf import settings @@ -25,16 +25,29 @@ class Migration(migrations.Migration): ('last_name', models.CharField(max_length=64)), ], ), + migrations.CreateModel( + name='bauthor', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='opds_catalog.Author')), + ], + ), + migrations.CreateModel( + name='bgenre', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ], + ), migrations.CreateModel( name='Book', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('filename', models.CharField(max_length=256)), - ('path', models.CharField(max_length=1024)), + ('filename', models.CharField(db_index=True, max_length=256)), + ('path', models.CharField(db_index=True, max_length=1024)), ('filesize', models.IntegerField(default=0)), ('format', models.CharField(max_length=8)), ('cat_type', models.IntegerField(default=0)), - ('registerdate', models.DateTimeField(default=django.utils.timezone.now)), + ('registerdate', models.DateTimeField(db_index=True, default=django.utils.timezone.now)), ('docdate', models.CharField(max_length=20)), ('favorite', models.IntegerField(default=0)), ('lang', models.CharField(max_length=16)), @@ -44,7 +57,7 @@ class Migration(migrations.Migration): ('cover_type', models.CharField(max_length=32)), ('doublicat', models.IntegerField(default=0)), ('avail', models.IntegerField(default=0)), - ('author', models.ManyToManyField(to='opds_catalog.Author')), + ('authors', models.ManyToManyField(through='opds_catalog.bauthor', to='opds_catalog.Author')), ], ), migrations.CreateModel( @@ -71,14 +84,14 @@ class Migration(migrations.Migration): ('cat_name', models.CharField(max_length=64)), ('path', models.CharField(max_length=1024)), ('cat_type', models.IntegerField(default=0)), - ('parent_id', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='opds_catalog.Catalog')), + ('parent', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='opds_catalog.Catalog')), ], ), migrations.CreateModel( name='Genre', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('genre', models.CharField(max_length=32)), + ('genre', models.CharField(db_index=True, max_length=32)), ('section', models.CharField(max_length=64)), ('subsection', models.CharField(max_length=100)), ], @@ -87,27 +100,66 @@ class Migration(migrations.Migration): name='Series', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('ser', models.CharField(max_length=64)), + ('ser', models.CharField(db_index=True, max_length=64)), ], ), migrations.AddField( model_name='bseries', - name='series', + name='ser', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='opds_catalog.Series'), ), migrations.AddField( model_name='book', - name='cat_id', + name='catalog', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='opds_catalog.Catalog'), ), migrations.AddField( model_name='book', - name='genre', - field=models.ManyToManyField(to='opds_catalog.Genre'), + name='genres', + field=models.ManyToManyField(through='opds_catalog.bgenre', to='opds_catalog.Genre'), ), migrations.AddField( model_name='book', name='series', field=models.ManyToManyField(through='opds_catalog.bseries', to='opds_catalog.Series'), ), + migrations.AddField( + model_name='bgenre', + name='book', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='opds_catalog.Book'), + ), + migrations.AddField( + model_name='bgenre', + name='genre', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='opds_catalog.Genre'), + ), + migrations.AddField( + model_name='bauthor', + name='book', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='opds_catalog.Book'), + ), + migrations.AlterIndexTogether( + name='author', + index_together=set([('last_name', 'first_name')]), + ), + migrations.AlterIndexTogether( + name='catalog', + index_together=set([('cat_name', 'path')]), + ), + migrations.AlterIndexTogether( + name='bseries', + index_together=set([('book', 'ser')]), + ), + migrations.AlterIndexTogether( + name='book', + index_together=set([('avail', 'doublicat'), ('title', 'format', 'filesize')]), + ), + migrations.AlterIndexTogether( + name='bgenre', + index_together=set([('book', 'genre')]), + ), + migrations.AlterIndexTogether( + name='bauthor', + index_together=set([('book', 'author')]), + ), ] diff --git a/opds_catalog/migrations/0002_auto_20160301_2042.py b/opds_catalog/migrations/0002_auto_20160301_2042.py deleted file mode 100644 index 4a41d48..0000000 --- a/opds_catalog/migrations/0002_auto_20160301_2042.py +++ /dev/null @@ -1,35 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.9.2 on 2016-03-01 17:42 -from __future__ import unicode_literals - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('opds_catalog', '0001_initial'), - ] - - operations = [ - migrations.RenameField( - model_name='book', - old_name='author', - new_name='authors', - ), - migrations.RenameField( - model_name='book', - old_name='cat_id', - new_name='catalog', - ), - migrations.RenameField( - model_name='book', - old_name='genre', - new_name='genres', - ), - migrations.RenameField( - model_name='catalog', - old_name='parent_id', - new_name='parent', - ), - ] diff --git a/opds_catalog/migrations/0003_auto_20160303_2013.py b/opds_catalog/migrations/0003_auto_20160303_2013.py deleted file mode 100644 index 00f88ce..0000000 --- a/opds_catalog/migrations/0003_auto_20160303_2013.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.9.2 on 2016-03-03 17:13 -from __future__ import unicode_literals - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('opds_catalog', '0002_auto_20160301_2042'), - ] - - operations = [ - migrations.RenameField( - model_name='bseries', - old_name='series', - new_name='ser', - ), - ] diff --git a/opds_catalog/migrations/0004_auto_20160317_2143.py b/opds_catalog/migrations/0004_auto_20160317_2143.py deleted file mode 100644 index 96b24b0..0000000 --- a/opds_catalog/migrations/0004_auto_20160317_2143.py +++ /dev/null @@ -1,63 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.9.2 on 2016-03-17 18:43 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.utils.timezone - - -class Migration(migrations.Migration): - - dependencies = [ - ('opds_catalog', '0003_auto_20160303_2013'), - ] - - operations = [ - migrations.CreateModel( - name='Catalog_Book_Serialiser', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ], - ), - migrations.AlterField( - model_name='book', - name='filename', - field=models.CharField(db_index=True, max_length=256), - ), - migrations.AlterField( - model_name='book', - name='path', - field=models.CharField(db_index=True, max_length=1024), - ), - migrations.AlterField( - model_name='book', - name='registerdate', - field=models.DateTimeField(db_index=True, default=django.utils.timezone.now), - ), - migrations.AlterField( - model_name='genre', - name='genre', - field=models.CharField(db_index=True, max_length=32), - ), - migrations.AlterField( - model_name='series', - name='ser', - field=models.CharField(db_index=True, max_length=64), - ), - migrations.AlterIndexTogether( - name='author', - index_together=set([('last_name', 'first_name')]), - ), - migrations.AlterIndexTogether( - name='book', - index_together=set([('title', 'format', 'filesize'), ('avail', 'doublicat')]), - ), - migrations.AlterIndexTogether( - name='bseries', - index_together=set([('book', 'ser')]), - ), - migrations.AlterIndexTogether( - name='catalog', - index_together=set([('cat_name', 'path')]), - ), - ] diff --git a/opds_catalog/migrations/0005_auto_20160317_2145.py b/opds_catalog/migrations/0005_auto_20160317_2145.py deleted file mode 100644 index 2662457..0000000 --- a/opds_catalog/migrations/0005_auto_20160317_2145.py +++ /dev/null @@ -1,62 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.9.2 on 2016-03-17 18:45 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('opds_catalog', '0004_auto_20160317_2143'), - ] - - operations = [ - migrations.CreateModel( - name='bauthor', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='opds_catalog.Author')), - ], - ), - migrations.CreateModel( - name='bgenre', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ], - ), - migrations.AlterField( - model_name='book', - name='authors', - field=models.ManyToManyField(through='opds_catalog.bauthor', to='opds_catalog.Author'), - ), - migrations.AlterField( - model_name='book', - name='genres', - field=models.ManyToManyField(through='opds_catalog.bgenre', to='opds_catalog.Genre'), - ), - migrations.AddField( - model_name='bgenre', - name='book', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='opds_catalog.Book'), - ), - migrations.AddField( - model_name='bgenre', - name='genre', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='opds_catalog.Genre'), - ), - migrations.AddField( - model_name='bauthor', - name='book', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='opds_catalog.Book'), - ), - migrations.AlterIndexTogether( - name='bgenre', - index_together=set([('book', 'genre')]), - ), - migrations.AlterIndexTogether( - name='bauthor', - index_together=set([('book', 'author')]), - ), - ] diff --git a/opds_catalog/migrations/__pycache__/0001_initial.cpython-35.pyc b/opds_catalog/migrations/__pycache__/0001_initial.cpython-35.pyc index 2e4ba677dc78bd2265e6175c68cf803a6d798f71..234ffa334cf0247327768515b72170677e1314b9 100644 GIT binary patch literal 3925 zcmb7H%X8aA82=>OlI=Lnqe=QmTUsat0}UyqJW44^^Jqhxwlqo0WIUshy=z&ntTmF{ zHa=2r{0sa8+{+BZ0DnVzfWuxnc{p?7#J9UrV!LjO<5=4L-jClWt!G9@^Y=4<-}_@0 z;4kRh6)bsEJ?c{-^VY6s<&><8xKHl=(3M16=+=vFY7a}bi(kOC$ zCoJkb-*BD4j$G!4+-RVn7v8D}-Q@2iE*9|{J~aU-h{!SU9bM#tQPVWkGe8ZfoA5*f z2Z>op%!%YkN`!-v(md2hM5L%iOnJq0PzK{2fhUlzqHsZq6@ZKaIfO(_5XS}(ofL9) z;aYhaAI8gsG>9%HfgXbTn5bNR9O@H54g;AImeH@H_qv!K!UYzgC%l;B1|V*1MINm-dGs82(ECUNmb zm$kErwKoS@d#g)wE|Gk@izqUZ5f;0M?`_HATUBu-$1*fk;E5ih^ni$*Ocd1|-H>y1^98~iy~4Mo@be+za}{&Jz+Rq<9G0G3l;Yy6 z6rT?dUlzl9JSJ7}1#uhbaUfrb*Brj=uu7t~ii=fM+`EIg*fPc49K^-+6?Y5BwtV&U z8OLOmz`a50n33Y%Kj1nuurmwf4xRbM~ujtJ(BDy$+Fohd0*wI8woPfk4T*}l^m7sO2DMjqvP+xJ-{k52CRoS;`2 zmZo!B$mHc(Imi*#Dtj(EPek)Wz0FOQLoCg*cKAG zn0Q(c+Y>zsvNq`!c8Qy1(JP9lIlNmwK z@rbN2yS|{4oDWGvSP^q*RHMPIqTW8hU%LyZ$dCvSSqMLD@lyR=aK#EqI%S)TfODn6quB&8R_EkhUFWn}{7lQw+4!z@>Ut*DIi<~M3-NkdOLUdYg_thvBtE2` zW@u-1^x1Vk8t;>PKVR*~q*V8HvWp^fERF~mR$EakK;Q*BX3Iwu0_H2suPT`3VhSls zL@Fp9+b7Pe--`1IT7qq1W;*6eOw1>ckX{cOs#fyhk-e;@;fg?Zn8(YwKCaDZ1+9?! E57DlmYybcN delta 1338 zcma)6O;6NN6us?yFjJ;8FrN&_Km-K@QBf38k>O*|Xkamki!p%|-5OoUIc(y_iVk2?EU$&lK>&NFK8ivk*F)hwV3Yz#Tj-AU&`FEHne)R1oA z(g`$D3-<~WwAcO1jCN!v|JOnd9S(nm8VZx-cO<(Kxc|VdUgbHj0TPaRsVVY2QV_0F z|NJ!LdtcVUZf?+~@=agq77?NaVTMX}Zu{^gpS;M!cLACOG{NRy1~kX>1dex}s&*kn zSLO-FnQ-9*;Reu^PaUJ2=E@ACEz*1e4GxmIv3oFRh zHn0<>pc6NZHH4ek#>A3lr1+*{VZ&b25cw>vD$y3UG~99`bqzPs5%a27i@MER{&xCM z=Ot`d*lDvHmbs-iwzG$d>z?iMNH^(Ayd%F7y=_sXD~4*4zlq_pR52~Asm4A0)Dh9T z6Jr52({S46%hmbv!lDx^BUGW89Le0omSVfr)<>{v?tjawk(#_Eye41eVqZ?+N9o{> wBRQdmBFo7_BrUp63QixUENs${sFtih_Yji&9B<^87Olh#`u@9n=3kavMyNeNoWv?4@;eB&7B^d)-<3okhhSMk6`Z{dLq{#<*nKYc~}K zWhxnOUA#^`7~3Zsg`8{@GVW`iv`GljAt6{+T`<%KguJTL!W3vul$DHA#%DQG5}yO; zt*6X@k8)N}9f}g~ti7m@Ag>|bioYDS{oSPb(EMn=+-N@G_I0&vzBQkl@2j_~(_~+Y zaw^^=hf>VhtWwG0@x!B3E)r$POU^TxoIQpFxttIrMUY9fb0@lm%ub@)lkM_Yx|q_( zrEa1aIDs2jo|*Q=d+UEN?wRIa)Kx99U1{U5I-v8EXJVU9+lE`mv(`H8x^eXHcC6hu LyeN}@WRIMG)WO|B diff --git a/opds_catalog/migrations/__pycache__/0003_auto_20160303_2013.cpython-35.pyc b/opds_catalog/migrations/__pycache__/0003_auto_20160303_2013.cpython-35.pyc deleted file mode 100644 index 2408ad874eba7c4eb8e6069ccd7a016832bbb518..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 694 zcmZ`$y>8S%5FUGdceZnpP9lPq)=lKxA&Ll4BqFGYB9JIfmR3IRa`?3Nnq6Cvlw3Mq zfft~m0tq30UcuL)ZK-$wdS-2%k`%1HTGDBJa5tXC2k6|HVo%tlpk-QcGg@e_ za;}Xp1?!>V7Ag7b9wCUFMDF>u`se?vAB~JpyB{evA*IOH2#)@k(pOC?EU%3iuXxFL znIXL*D1+H~%I)E!oC{_`S)quXavwn5!1K=hEzvtZOxpMDkM_&$_7i@-Zr1I$_H+Av z^LFztIaab-$T!KUk}ICoIypUi_%c;RqOCm1RgIF%+euKZ*)_FhR<_xGb*4O|^l|GD z&6osU;0*EU@RMj@hkVi0jl!{%izy~xtF&CoeYWTZ>k= diff --git a/opds_catalog/migrations/__pycache__/0004_auto_20160317_2143.cpython-35.pyc b/opds_catalog/migrations/__pycache__/0004_auto_20160317_2143.cpython-35.pyc deleted file mode 100644 index d500d8e6f43398994eb4ecb2a6371f79ff6512c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1710 zcmZ`(&u<$=6n@@c_BwW&2AY)L?FkGtI86Zw71WZb&_he5Mm<=TR%6e2J?`#~J3DTZ zJz{SB3;YAzK|%-+2mS!(I#*8N&V>_iX5-pT(zSQ?&Ajiu`R09Zcca;?|MlNLk7iYX zzhUX}(7uIt{tXTk{}o68(h77cP%(1{5(iQjIxeIhbi8uag~W$W0AEoLs1M&E&9hja1ygLVcbYA#- zb8ma$jqA|42=smIg>4<)n+vWRVodX>PZUW+tT)^3_D)15N<`P&+n=;|aE8W?_A-(( zy}4WBqA!Jb96e-`lZ59?>R`ZGLUZkKsv9=EFBwsc?(3DY6vyU~&+lGgiZ6z_!%hn5ZEK z56y;TG0(BTDRR(N$_8YTDDB5AlkE5kcCro(6P9ZipU0-Rb%4BwLh4nUKT;xQYKUhG z6OyZvRDHnZ-1Ze$3B!{MnG#hp&GBH`Cr=4abV$XdmvF4CuJ%qgtIq3OL&K)L-*So< zBq&}c0Rk6HiX|p3wbJ6MCBJ7hl&Ave@HRHm9n%@Qemg-qN;}*g zk`uGJhXU>Ml$D-a$QsCDMZG!n~7(7-R8J!)Zd?rgNIPMF2?vNv)`{D zLEglz?eK4g*4}5`*$=ZnX1`pS{e+KSkEXNVW`YP`} zI5gbSZf@R+?((bAU3??E_>$aMeo3}JjjnIs*x4E%N*}ij@y@@-q2Y#JSP7hKE{^!S z?7aBAdTL(!FWA*}JC?T1+Nv2j1`{=rD1dY@KlYfd*B0$r3CgNpI$5+e+?tnAevAP& b(V{@5^|{GZyIBhTg^@B3a9DFTDh>C47Xj3H diff --git a/opds_catalog/migrations/__pycache__/0005_auto_20160317_2145.cpython-35.pyc b/opds_catalog/migrations/__pycache__/0005_auto_20160317_2145.cpython-35.pyc deleted file mode 100644 index 8a27e6203143c57917c658aa59774f19c3a64a3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1662 zcmb7E&5zqe6n`E&PMpntx7!vdEwojY10mZFkPt!*8@8&dT`G0OA&O)i_s_m4 z0sIOJkAwXO_@$qsq4-)50}L!^SzxI#ftbL+hL#Nj2U?DqwIMD*%Y}#30a}2s(6Io_ zhJFzy=vxG8!_%t!8-haBk{hEW>T=5bILep^;|$V6LJ-@ht)Mv@HW&0a^jN3KMXSF?>zC zp~E^b5Bg>3W7G=t(PsnbCb|)H3yJE?Q*5a%{>KzZZx*`>bQ|aeP4Xhp9i4g&=p~?+ z=jkS3t3->=SC*Y$)6TCe*qQUXMn+b+eZ)7&=WXhZa{{maTi~l1vEctVBdUraNcBx% zn?T=E<(r&IWL6Q@tiC;84LxXK)HOUxH>7uPdR}CO4{7RmgDi-7C@Tx06d<#Q%FJY~LyB9EHVouPR=@$t;Ej7gI5e0z~ntuf2k30Wc-9(8rR4TjU< z{Fy8olvEZpDOt>Vf{(&peqjmcjJn22U&><8^R1wzdQiD>{+tO~2ln6&N4Wym2OqTf&uO@vTeGB4U zB%;k93HF*Fw5Q)pf0_Ppefk|XKb}mcKTW@%{(SP~$=B_s;KL4o(S9O$pLMge{ban? z3&fzEsv@)(E76|cd2Kwk_g_7=_iMwkC}2ttzqE;_VtbBfx#YI>j;&g4E!VnCaJ10g zoQ;>;bv>&Qt0h&K<54yeSPDT9TY5&*8tv#}82zuDP1el4Tsu`;+`=FYHW$eB>I$v& Sp(*=Es<5exW`pcl75g7$$+K$! diff --git a/opds_catalog/migrations/__pycache__/__init__.cpython-35.pyc b/opds_catalog/migrations/__pycache__/__init__.cpython-35.pyc index cbef4f8cbbc5222cde819423108bc9572c2121c7..eeb247c00833223aef26698973a3d9070751b78d 100644 GIT binary patch delta 60 zcmV-C0K@-~0kr`K77Yyw@c!zN2RAA8UjP6AL^@p1oY20|xFFE9(7w>R(Sy*u(6!LL S(Sp&7TtsqjaAI$GkwQ*3dL6+4 delta 23 fcmdnWIDwH}jF*>dXZw|j?B*=LY+bA-ruzW^QE&%q diff --git a/opds_catalog/models.py b/opds_catalog/models.py index 9082366..5b7a597 100644 --- a/opds_catalog/models.py +++ b/opds_catalog/models.py @@ -1,7 +1,6 @@ -from django.db import models, connection -from django import utils +from django.db import models from django.contrib.auth.models import User - +from django.utils import timezone class Book(models.Model): filename = models.CharField(db_index=True, max_length=256) @@ -10,7 +9,7 @@ class Book(models.Model): format = models.CharField(max_length=8) catalog = models.ForeignKey('Catalog',db_index=True) cat_type = models.IntegerField(null=False, default=0) - registerdate = models.DateTimeField(db_index=True, null=False, default=utils.timezone.now) + registerdate = models.DateTimeField(db_index=True, null=False, default=timezone.now) docdate = models.CharField(max_length=20) favorite = models.IntegerField(null=False, default=0) lang = models.CharField(max_length=16) @@ -51,8 +50,8 @@ class Author(models.Model): ] class bauthor(models.Model): - book = models.ForeignKey(Book) - author = models.ForeignKey(Author) + book = models.ForeignKey('Book') + author = models.ForeignKey('Author') class Meta: index_together = [ ["book", "author"], @@ -64,8 +63,8 @@ class Genre(models.Model): subsection = models.CharField(max_length=100) class bgenre(models.Model): - book = models.ForeignKey(Book) - genre = models.ForeignKey(Genre) + book = models.ForeignKey('Book') + genre = models.ForeignKey('Genre') class Meta: index_together = [ @@ -76,8 +75,8 @@ class Series(models.Model): ser = models.CharField(db_index=True, max_length=64) class bseries(models.Model): - book = models.ForeignKey(Book) - ser = models.ForeignKey(Series) + book = models.ForeignKey('Book') + ser = models.ForeignKey('Series') ser_no = models.IntegerField(null=False, default=0) class Meta: @@ -88,10 +87,5 @@ class bseries(models.Model): class bookshelf(models.Model): user = models.ForeignKey(User) book = models.ForeignKey(Book) - readtime = models.DateTimeField(null=False, default=utils.timezone.now) - -class Catalog_Book_Serialiser(models.Model): - pass -# query = 'select 1 as t,cat_id,cat_name,path,now(),cat_name as title,'' as docdate,'' as annotation,'cat' as format, 0 as filesize, '' as cover, '' as cover_type from "+TBL_CATALOGS+" where parent_id="+str(cat_id)+" union all " -# "select 2,book_id,filename,path,registerdate,title,annotation,docdate,format,filesize,cover,cover_type from "+TBL_BOOKS+" where cat_id="+str(cat_id)+" and avail!=0 order by 1,6 "+limitstr) + readtime = models.DateTimeField(null=False, default=timezone.now) diff --git a/opds_catalog/opdsdb.py b/opds_catalog/opdsdb.py index 8afea53..b568f79 100644 --- a/opds_catalog/opdsdb.py +++ b/opds_catalog/opdsdb.py @@ -2,7 +2,7 @@ import os from django.db.models import Q -from opds_catalog.models import Book, Catalog, Author, Genre, Series, bseries +from opds_catalog.models import Book, Catalog, Author, Genre, Series, bseries, bauthor, bgenre, bookshelf ########################################################################## # типы каталогов (cat_type) @@ -34,6 +34,9 @@ def clear_all(): Genre.objects.all().delete() Series.objects.all().delete() bseries.objects.all().delete() + bauthor.objects.all().delete() + bseries.objects.all().delete() + bookshelf.objects.all().delete() # Книги где avail=0 уже известно что удалены # Книги где avail=2 это только что прверенные существующие книги @@ -119,14 +122,18 @@ def addauthor(first_name, last_name): return author def addbauthor(book, author): - book.authors.add(author) + ba = bauthor(book=book, author=author) + ba.save() + #book.authors.add(author) def addgenre(genre): genre, created = Genre.objects.get_or_create(genre=genre, defaults={'section':unknown_genre, 'subsection':genre}) return genre def addbgenre(book, genre): - book.genres.add(genre) + bg = bgenre(book=book, genre=genre) + bg.save() + #book.genres.add(genre) def addseries(ser): series, created = Series.objects.get_or_create(ser=ser) -- GitLab From 043feea60d4f78fac0c0a6890f08bd021b8080e0 Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Fri, 18 Mar 2016 22:11:53 +0300 Subject: [PATCH 021/204] Start create Search Function --- .idea/workspace.xml | 350 ++++++++---------- my_notes.md | 3 + opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 11139 -> 15722 bytes opds_catalog/__pycache__/urls.cpython-35.pyc | Bin 976 -> 1278 bytes opds_catalog/feeds.py | 154 ++++++-- opds_catalog/templates/opensearch.html | 16 + opds_catalog/urls.py | 4 + 7 files changed, 312 insertions(+), 215 deletions(-) create mode 100644 opds_catalog/templates/opensearch.html diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 2609f76..27d9c79 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,16 +2,11 @@ - - - - - - - - + - + + + @@ -53,11 +48,11 @@ - + - - + + @@ -65,142 +60,104 @@ - - + + - - - - - + + + - - + + - + - - + + - + - - + + - + - + - - + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - + - - + + - - + + + + + + + + + + + + + + + + + + + + - + - - - - + + @@ -210,8 +167,8 @@ @@ -230,11 +187,8 @@ @@ -332,6 +291,24 @@ \ No newline at end of file diff --git a/opds_catalog/feeds.py b/opds_catalog/feeds.py index b9af2c7..4cd4c52 100644 --- a/opds_catalog/feeds.py +++ b/opds_catalog/feeds.py @@ -115,7 +115,7 @@ class MainFeed(Feed): def items(self): return [ {"id":1, "title":_("By catalogs"), "link":"opds_catalog:catalogs", - "descr": _("Catalogs: %(catalogs)s, books: %(books)s.")%{"catalogs":Counter.objects.get_counter(models.counter_allbooks),"books":Counter.objects.get_counter(models.counter_allcatalogs)}}, + "descr": _("Catalogs: %(catalogs)s, books: %(books)s.")%{"catalogs":Counter.objects.get_counter(models.counter_allcatalogs),"books":Counter.objects.get_counter(models.counter_allbooks)}}, {"id":2, "title":_("By authors"), "link":"opds_catalog:authors", "descr": _("Authors: %(authors)s.")%{"authors":Counter.objects.get_counter(models.counter_allauthors)}}, {"id":3, "title":_("By titles"), "link":"opds_catalog:titles", -- GitLab From 25a01873185a9b17f74ea43a76850896a66cb0bc Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Sun, 20 Mar 2016 19:48:46 +0300 Subject: [PATCH 025/204] Localize search messages --- .idea/workspace.xml | 74 +++++++++--------- my_notes.md | 4 + opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 15885 -> 15885 bytes opds_catalog/locale/ru/LC_MESSAGES/django.mo | Bin 1653 -> 2044 bytes opds_catalog/locale/ru/LC_MESSAGES/django.po | 48 ++++++++---- 5 files changed, 76 insertions(+), 50 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index cbdebde..f67d156 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -3,6 +3,8 @@ + + @@ -48,11 +50,11 @@ - + - - + + @@ -141,12 +143,12 @@ - + - - + + @@ -202,14 +204,14 @@ @@ -697,7 +699,7 @@ - + @@ -979,25 +981,11 @@ - + - - - - - - - - - - - - - - @@ -1062,16 +1050,6 @@ - - - - - - - - - - @@ -1082,13 +1060,37 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/my_notes.md b/my_notes.md index d415055..415adf2 100644 --- a/my_notes.md +++ b/my_notes.md @@ -10,6 +10,10 @@ manage.py compilemessages http://djbook.ru/rel1.5/topics/i18n/translation.html http://job-blog.bullgare.ru/2011/02/%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-%D0%B8-%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-django/ +manage.py makemessages -l ru +manage.py compilemessages + + ## Тестировнаие в DJANGO - https://docs.djangoproject.com/en/dev/topics/testing/#assertions - https://habrahabr.ru/post/122156/ diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index 0f1937449a19c57cc5e448f717ea038e4904494c..931a0fed69ff10ea6408ba624acbfdd423cf5d56 100644 GIT binary patch delta 48 zcmeCJ>8)WC8)WCMv#$pv$NnHCP9JZ{L;LV)S~#roSdZm{Osb%|AfUhtBE|< F1OS0+5W)Ze diff --git a/opds_catalog/locale/ru/LC_MESSAGES/django.mo b/opds_catalog/locale/ru/LC_MESSAGES/django.mo index b0dff06801db4a1fb82529d067f31330796486a4..1b7430fb375d164ddbe5191263d3ab1cc4c9726b 100644 GIT binary patch delta 844 zcmY+By-!n77>7^45EZO^SZy@n4l*bqa0wyUKY*EpFu~HADh6$nwho=DGO&P4Wg#TM z#^7Mu2u))vE9!8%8wYiA)=3AS-{oFy-{if|Iq!YH&#!?$@yeIs=#D{dptsP^=s3C; z;)6_wjp>IjyarS75?u7T0u}cF4#5rIz5_3FKY$nEYoEtHPvIS7D&_-+K^%TUB@Rc7 ziNQg50gk{CcoQbz6jUP%Pz6`vRhWayQ-Si|hCdkM(6?`qRE_RJ#ht(;_01WF2@K!h zD2(@=C%6r-bDxI_SoE2JW86z{4!(kF>?70`zd}v?8)^eFrbxme$i!v>x^P)`>YGgt zci|ya!B0NFL%jk6c$)y;e^H_$YAg^I=!vG6=-GzR0aP2)b|l)?6;#8z>R6%)0*P{< zc~A5tEXET}6R)>I(a=h|aDUB7KP|203q>bWc5>+_S+kV&%$aOi-Fb$o=GgbP z?bwEWXW!bEZ5Z3-*_6fBeV-PQfgh3F_}h8e6Va2q>raFn)uY&0qAUBcGMsl&UF}Q$ E1xre}5C8xG delta 500 zcmXZYzb`{k6u|M*_a2H;{iP&CmnIr{qDUo;fk;dSlR;u^g37v6uN2cH?~Ha^xzOMC!86ppOL&)PoPO1COu^Pf&|Hi@d>iE_+7Z zckS5%9#IQ;!(sf!3CwX=78g;^S;IVTV~YD_&kRJGIL41ttl&Kk;x7(iw$pavqjolj zdeIWWT68flB^N{8BglGNwZpds@@17>EsmA3DA rvBQ0LGhUu4l&7n+mG+\n" "Language-Team: LANGUAGE \n" @@ -19,61 +19,81 @@ msgstr "" "10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%" "100>=11 && n%100<=14)? 2 : 3);\n" -#: .\opds_catalog\feeds.py:98 .\opds_catalog\feeds.py:158 -#: .\opds_catalog\feeds.py:160 +#: .\opds_catalog\feeds.py:117 .\opds_catalog\feeds.py:283 +#: .\opds_catalog\feeds.py:285 msgid "By catalogs" msgstr "По каталогам" -#: .\opds_catalog\feeds.py:98 +#: .\opds_catalog\feeds.py:118 #, python-format msgid "Catalogs: %(catalogs)s, books: %(books)s." msgstr "Каталогов: %(catalogs)s, книг: %(books)s." -#: .\opds_catalog\feeds.py:99 +#: .\opds_catalog\feeds.py:119 msgid "By authors" msgstr "По авторам" -#: .\opds_catalog\feeds.py:99 +#: .\opds_catalog\feeds.py:120 #, python-format msgid "Authors: %(authors)s." msgstr "Авторов: %(authors)s." -#: .\opds_catalog\feeds.py:100 +#: .\opds_catalog\feeds.py:121 msgid "By titles" msgstr "По наименованиям" -#: .\opds_catalog\feeds.py:100 +#: .\opds_catalog\feeds.py:122 #, python-format msgid "Books: %(books)s." msgstr "Книг: %(books)s." -#: .\opds_catalog\feeds.py:101 +#: .\opds_catalog\feeds.py:123 msgid "By genres" msgstr "По жанрам" -#: .\opds_catalog\feeds.py:101 +#: .\opds_catalog\feeds.py:124 #, python-format msgid "Genres: %(genres)s." msgstr "Жанров: %(genres)s." -#: .\opds_catalog\feeds.py:102 +#: .\opds_catalog\feeds.py:125 msgid "By series" msgstr "По сериям" -#: .\opds_catalog\feeds.py:102 +#: .\opds_catalog\feeds.py:126 #, python-format msgid "Series: %(series)s." msgstr "Серий: %(series)s." -#: .\opds_catalog\feeds.py:103 +#: .\opds_catalog\feeds.py:127 msgid "Book shelf" msgstr "Книжная полка" -#: .\opds_catalog\feeds.py:103 +#: .\opds_catalog\feeds.py:128 #, python-format msgid "Books readed: %(bookshelf)s." msgstr "Книг прочитано: %(bookshelf)s." +#: .\opds_catalog\feeds.py:174 +msgid "Search by titles" +msgstr "Поиск по наименованиям" + +#: .\opds_catalog\feeds.py:174 +msgid "Search books by title" +msgstr "Поиск книг по наименованию" + +#: .\opds_catalog\feeds.py:175 +msgid "Search by authors" +msgstr "Поиск авторов" + +#: .\opds_catalog\feeds.py:175 +msgid "Search authors by name" +msgstr "Поиск авторов по имени" + +#: .\opds_catalog\feeds.py:176 +msgid "Search genres" +msgstr "Поиск жанров" + #: .\opds_catalog\templates\book_description.html:6 msgid "Book name:" msgstr "Название:" -- GitLab From 06a8b1f3545b6aa8a394f32d6356b1587c67f7ee Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Sun, 20 Mar 2016 21:01:49 +0300 Subject: [PATCH 026/204] Create simple Basic Authentication middleware --- .idea/workspace.xml | 270 ++++++++---------- my_notes.md | 7 + opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 15885 -> 16429 bytes .../opds_middleware.cpython-35.pyc | Bin 0 -> 1503 bytes .../__pycache__/settings.cpython-35.pyc | Bin 2062 -> 2100 bytes opds_catalog/feeds.py | 22 +- opds_catalog/opds_middleware.py | 37 +++ opds_catalog/settings.py | 1 + sopds/__pycache__/settings.cpython-35.pyc | Bin 2519 -> 2595 bytes sopds/settings.py | 2 + 10 files changed, 180 insertions(+), 159 deletions(-) create mode 100644 opds_catalog/__pycache__/opds_middleware.cpython-35.pyc create mode 100644 opds_catalog/opds_middleware.py diff --git a/.idea/workspace.xml b/.idea/workspace.xml index f67d156..6082b09 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,9 +2,12 @@ + + + @@ -50,11 +53,11 @@ - + - - + + @@ -74,16 +77,6 @@ - - - - - - - - - - @@ -96,74 +89,79 @@ - - - + + + - + - - - - - - - - - - - + + + + + + + + + + + + - - + + - + - - + + - + - + - - - - - - - - - + + + + + + - - + + + + + + + + + - - + + - + @@ -174,8 +172,8 @@ @@ -194,14 +192,11 @@ @@ -309,51 +309,7 @@ \ No newline at end of file diff --git a/my_notes.md b/my_notes.md index 415adf2..5f38112 100644 --- a/my_notes.md +++ b/my_notes.md @@ -26,3 +26,10 @@ File /mnt/SATA1TB-1/КНИГИ/BOOKS/Художественная литерат ## Регулярные выражения re-module https://docs.python.org/2/library/re.html + +## test django superuser +mitshel:madlenka + +## Basic Authorizaton Django +- http://www.idiotinside.com/2015/09/21/basic-auth-in-django-flask/ +- https://djangosnippets.org/snippets/2468/ diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index 931a0fed69ff10ea6408ba624acbfdd423cf5d56..5deddeb218aa1d4f3207dba915ffd532095b4f19 100644 GIT binary patch delta 5541 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 c6nNyQ|ars+l7>g@&@RaE43yW`dyd{l` z6P^8sWst_~7Wr48Z8qrC2U0k_q2S^-4<@*k?Qe)TJJo*bT}-Gc(5P~P0`pxl*cG?x z$Mk0PgHM8is_d?16XX1S@%JwC5z4S9aahdmRlhY`dEvTDDXeoW(x%IL!Sck@{G|9# zcgNZ+>IcgD$-J?gg$?Eu%7aCDQHb_3$+XJ9fFB!+AD7e&WDh?LGVu8<{%jHlOp71F zqq_i@O}xJS>PgdO6+hFXTM@_I6Fue`gew45(Wt?7%C&-cKN3Nf4{U|yl$k$;UZ-vx>DQ^SK8)liXKGG*Is&=}GZv-`mnD@xA^Y>9qKD|M1!jj!A2dlQtc>EUKnm z%NX2;dgoBZbxBJ>Hpg6L-j)sUJnE5A8CwKc5;#uo19)^l0F!)@*XFf_#MS89fpW~z zk*d6_#X^jcSs2_AklZvL(omSuj<$`KEI;V*u(lcbSKWAc*t2Y;Q+xzW@%`wAgI1W< z$gH1v?ELin#LOIj*7`(AM6RuOu;wabf0{6sijU#Zg8-r}_UHXE^CBp**M@%AK&x^SyR3=( zLsO82pBz53*IuU4Lrvk{Wfwo$wQs9jGFvN-1PM6g#xE!urwMoUDh#)_3ACss>Nn2wYNCm}rQJdn=(OYk-3uH|jK zadFhT)#wQ_bOTi59=Ho;GnU}XXt`EWAny-}_a3>jpYn^MbO)8m;|CwPX)~S>+JP7M zl{?a+7tdr^I^wpaTy^NMCY%)V!MpDDl@;#}g(fVHIzT1ra?*+oW4` z8GicchXXzwfHqlsGL?dju+~`xS9?WFjvnvd%JOE!k4MjRlO0^m>XpPh!W9u2TX?X_ zMNl!sn`6BXuD$3;^b4%rY++u&fTmZO=p#SN*x}D05ClY;J5iDztjm&@z=H=TehGxI2#=C Mx`Knj$AcIC3(Y_Vga7~l diff --git a/opds_catalog/__pycache__/opds_middleware.cpython-35.pyc b/opds_catalog/__pycache__/opds_middleware.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b8c5e2994e8eb7e8273b3968d21f1b50b2e296aa GIT binary patch literal 1503 zcmah}QE%He5I)k9EIUe?rNEE^#TH~Q(?b(%D2lakgJ$ipbU>XT_7=b}Ajl>gOO-5_ zq?g68pS;Jt>}TvR@oB*J(wF{#Jnc?$J7WkiLOdLKci$a(ANA?xX7jf{-~Z&h0Dr;S za8Q4SQ~!WM;Kv{X$Qkq)Fj{lSIOH|x)v9$3G6!-OdM>cA@1+>L5Jm zg!Olb2O+b;i7}INsVBu)OI-U}8k3AKHR?`0HKQRpei$5;XE^njC?rr7SVWIgU04cc z!a4+gPN|paJE3RqejDp#c#Lqb5+O2q6)QPph(Uuu9h}c`>JWt~&xv@5v}A07*bdB5 zy3oSvQHvN!JVtx=b8BSs?5JfDlgT4Wv8UwQX`-ZP9afvIK_RY>ntT5hLOLR(lXmA&x%FFS^jkY^z21vf3|&b zaq)m^!+>NM8=3r$rw_TJv)c`AVl&mzun;oj*3mM1ZGE+B${(Pb=ymh>#gqP-DpEN# zx_@^4d=#s^uZxM$eG(DE##wP$E%J}od@#AT{&Y;Ol%h^oOlZJr><(+P2Akc#r8fs3 z0)|u|jRsC6XVs+ls8Gj&$hhEO7^EEZJ=*DD->^4n4c^p2eGPMf)PW@$s$DeSThw4) zgVbG7Wyzt>Vd206cU+h|kRn+D-qb+pbpQ@&9p)~iKAD%8r9pH?1tV!6ta3tal3{w7I$3QD(4(s2jF>2Y=btvzhE74fyVbJFdeMaMsO zPfpKY_Kv$RPun+a?;Y8!J0O{Yk9#RiQ+t@B3RJJjA^iW75hIO@3$;5iqQqhaCLD|+7r>sNiDDpBH zhYjVEN1Yyn#L&CA>TRw0Bf)zOT1UAwqm?R`$5z#?=D7Nw3+x#E(Q)}4( literal 0 HcmV?d00001 diff --git a/opds_catalog/__pycache__/settings.cpython-35.pyc b/opds_catalog/__pycache__/settings.cpython-35.pyc index e7333ec9498ba5ce010a182a95928d333cce8b2c..4811d4bc8449442fb4774e21a0e56469879824f0 100644 GIT binary patch delta 257 zcmeAZ*dm}T#>>lf_13$v*BlHCj~S2v50LEu#Ko&NDvL7Ji!n4aGejvfq;fN)GBKp+ zF{J2&MO0uS1`H{N45`cvVjy*@Fi|6h6l1VDHJFGALy9R_L>(q##*o4a7SUix)nLfd zWN2n!NabS4W@9Lt%LHVA1f{{El2KX=d7KQX3=CPE3_x}YBSWyJ`Q`&mW=veSxPtuy yT!P~rLnnV>*}$m1c`563MwTcRAm57JflUVJl_HtR4eV}=Zj+C*TTK4TE(ickWHeO( delta 223 zcmdlY&?lfQ#>>l9dhb=(9u5YE#|%h-2gr5+;^G+_l|`BA^%$C&8KRUKQn?vYnHW;^ z8Bz=wQkfaVK%y!zQA36lBd|JEn20e$iV0Xm4JKmBkirTUQD;b1XUNiEXl7tYAuth required +

Authorization Required

""", content_type="text/html") + response['WWW-Authenticate'] = 'Basic realm="OPDS"' + response.status_code = 401 + return response + + def process_request(self,request): + import base64 + + if not settings.AUTH: + return + + if not 'HTTP_AUTHORIZATION' in request.META: + return self.unauthed() + + authentication = request.META['HTTP_AUTHORIZATION'] + (auth_meth, auth_data) = authentication.split(' ',1) + if 'basic' != auth_meth.lower(): + return self.unauthed() + auth_data = base64.b64decode(auth_data.strip()).decode('utf-8') + username, password = auth_data.split(':',1) + + user = auth.authenticate(username=username, password=password) +# if (user is not None) and user.is_active: + if user: + request.user = user + auth.login(request, user) + return + + return self.unauthed() diff --git a/opds_catalog/settings.py b/opds_catalog/settings.py index 37de45a..6873c80 100644 --- a/opds_catalog/settings.py +++ b/opds_catalog/settings.py @@ -30,6 +30,7 @@ TITLE_AS_FILENAME = getattr(settings, "SOPDS_TITLE_AS_FILENAME", True) ALPHABET_MENU = getattr(settings, "SOPDS_ALPHABET_MENU", True) BOOK_SHELF = getattr(settings, "SOPDS_BOOK_SHELF", True) NOCOVER_PATH = getattr(settings, "SOPDS_NOCOVER_PATH", "") +AUTH = getattr(settings, "SOPDS_AUTH", False) TITLE = getattr(settings, "SOPDS_TITLE", "SimpleOPDS") SUBTITLE = getattr(settings, "SOPDS_SUBTITLE", "SimpleOPDS Catalog by www.sopds.ru. Version %s."%sopds_version) diff --git a/sopds/__pycache__/settings.cpython-35.pyc b/sopds/__pycache__/settings.cpython-35.pyc index b4f0f3559d6506f3524b8664e64d6bdeca964bae..42809ee37e2a124d115ac4df67869c1aa37e4475 100644 GIT binary patch delta 359 zcmY+8-AV#c6ouCr2Wiad&!5!((=s#7pzFwp@UFn>;#_2tYnVn1qcMVRyr>rlAHhfP zEqs9#<75fA0&SSW^=Uravyg9E_?C|Cg%qDKPp>Kj>(=%}bDNI^q^yablu1t3wf z0YpK?0@wo2NRePPGdd$(-MP>4dn0K^(ahuZ=fy`IzW7uA=ETp< z88uOhpy9(B<+N>J~=+fL<{ z`}X1mbk#$<)!}vOPhf8XX$Ag)TSWV~B{aY_svIu<-9E8rANl~-LWj6EvYe+!<%4;% b Date: Sat, 26 Mar 2016 20:19:59 +0300 Subject: [PATCH 027/204] Add .idea catalog to .gitignore --- .gitignore | 1 + .idea/sopds.iml | 2 +- .idea/workspace.xml | 315 +++++++++++++++++++++----------------------- README.md | 4 + 4 files changed, 154 insertions(+), 168 deletions(-) diff --git a/.gitignore b/.gitignore index 4a706be..156c305 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,4 @@ testinfo/* speed .htaccess db.sqlite3 +.idea/* diff --git a/.idea/sopds.iml b/.idea/sopds.iml index 730a231..2f8efce 100644 --- a/.idea/sopds.iml +++ b/.idea/sopds.iml @@ -12,7 +12,7 @@ - + diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 6082b09..079c255 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,12 +2,9 @@ - + - - - - + @@ -38,10 +35,6 @@ @@ -56,8 +49,8 @@ - - + + @@ -77,18 +70,6 @@ - - - - - - - - - - - - @@ -103,7 +84,7 @@ - + @@ -115,6 +96,22 @@ + + + + + + + + + + + + + + + + @@ -140,7 +137,7 @@ - + @@ -150,7 +147,7 @@ - + @@ -185,7 +182,6 @@ @@ -251,8 +248,6 @@ - - @@ -315,6 +310,8 @@ + + @@ -333,17 +330,6 @@ - - - - + + - + - - + - - + + + @@ -643,16 +629,84 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -736,13 +790,6 @@ - - - - - - - @@ -757,19 +804,6 @@ - - - - - - - - - - - - - @@ -777,13 +811,6 @@ - - - - - - - @@ -805,13 +832,6 @@ - - - - - - - @@ -819,20 +839,6 @@ - - - - - - - - - - - - - - @@ -900,9 +906,6 @@ - - - @@ -910,86 +913,84 @@ - - + - - + + - + - - + - + - - - - + - + - + - - + + - + - - - + + + + + + - + - - - - + + - + - + - + - - + + + + - + @@ -1000,22 +1001,6 @@ - - - - - - - - - - - - - - - - @@ -1026,28 +1011,24 @@ - - - - - + + + + + + + + - - - - - - - - - + + - - + + diff --git a/README.md b/README.md index 164ea9c..1d8bc0a 100644 --- a/README.md +++ b/README.md @@ -2,3 +2,7 @@ #### Author: Dmitry V.Shelepnev #### Версия 0.3 + +## Зависимости проекта +- Django 1.9 + - в Django 1.8 в django.utils.feedgenerator.Atom1Feed не работает задание заголовка content_type -- GitLab From d734bae082a4e9f3af9a527bf2130597496b9e99 Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Sat, 26 Mar 2016 20:20:35 +0300 Subject: [PATCH 028/204] Remove .idea from git cache --- .idea/.name | 1 - .idea/dataSources.ids | 222 -------- .idea/dataSources.local.xml | 6 - .idea/dataSources.xml | 21 - .idea/encodings.xml | 6 - .idea/misc.xml | 33 -- .idea/modules.xml | 8 - .idea/sopds.iml | 30 - .idea/vcs.xml | 6 - .idea/workspace.xml | 1039 ----------------------------------- 10 files changed, 1372 deletions(-) delete mode 100644 .idea/.name delete mode 100644 .idea/dataSources.ids delete mode 100644 .idea/dataSources.local.xml delete mode 100644 .idea/dataSources.xml delete mode 100644 .idea/encodings.xml delete mode 100644 .idea/misc.xml delete mode 100644 .idea/modules.xml delete mode 100644 .idea/sopds.iml delete mode 100644 .idea/vcs.xml delete mode 100644 .idea/workspace.xml diff --git a/.idea/.name b/.idea/.name deleted file mode 100644 index f8fd0ac..0000000 --- a/.idea/.name +++ /dev/null @@ -1 +0,0 @@ -sopds \ No newline at end of file diff --git a/.idea/dataSources.ids b/.idea/dataSources.ids deleted file mode 100644 index d1b1638..0000000 --- a/.idea/dataSources.ids +++ /dev/null @@ -1,222 +0,0 @@ - - - - - - - - - - -
- - - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - - - - - -
- - - - - - - - - - -
- - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - -
- - - - - - -
- - - - - - -
- - - - - - -
- - - - - - - - - - -
- - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - -
- - - - - - - - - - - -
- - - - - - - - - - -
- - - - - - - -
- - - - - - - -
- - - - - -
- - - -
-
-
\ No newline at end of file diff --git a/.idea/dataSources.local.xml b/.idea/dataSources.local.xml deleted file mode 100644 index e805751..0000000 --- a/.idea/dataSources.local.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/dataSources.xml b/.idea/dataSources.xml deleted file mode 100644 index 213fe61..0000000 --- a/.idea/dataSources.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - sqlite.xerial - true - true - SQLite - org.sqlite.JDBC - jdbc:sqlite:D:\Projects\PyCharm\sopds\db.sqlite3 - - - file://$APPLICATION_CONFIG_DIR$/jdbc-drivers/xerial-sqlite-license.txt - - - file://$APPLICATION_CONFIG_DIR$/jdbc-drivers/sqlite-jdbc-3.8.9.jar - - - - - \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml deleted file mode 100644 index 97626ba..0000000 --- a/.idea/encodings.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml deleted file mode 100644 index 8e46e4f..0000000 --- a/.idea/misc.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - Python - - - - - PyProtectedMemberInspection - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index 605cf16..0000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/sopds.iml b/.idea/sopds.iml deleted file mode 100644 index 2f8efce..0000000 --- a/.idea/sopds.iml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 94a25f7..0000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml deleted file mode 100644 index 079c255..0000000 --- a/.idea/workspace.xml +++ /dev/null @@ -1,1039 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1456768812321 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file -- GitLab From 369c26b930eac32fadb37ae7cb4718697f80c3ed Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Sat, 26 Mar 2016 21:05:08 +0300 Subject: [PATCH 029/204] Add .travis.yml and requirements.txt --- .travis.yml | 15 +++++++++++++++ opds_catalog/__pycache__/tests.cpython-35.pyc | Bin 0 -> 215 bytes requirements.txt | 2 ++ 3 files changed, 17 insertions(+) create mode 100644 .travis.yml create mode 100644 opds_catalog/__pycache__/tests.cpython-35.pyc create mode 100644 requirements.txt diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..c916a18 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,15 @@ +language: python +python: + - 3.3 + - 3.4 + - 3.5 + +install: + - pip install -r requirements.txt + +script: + +branches: + only: + - django-add + diff --git a/opds_catalog/__pycache__/tests.cpython-35.pyc b/opds_catalog/__pycache__/tests.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8fab2fe6d447653c2793d161f6fb8ba5cbebf9ee GIT binary patch literal 215 zcmWgR<>lJhekII?fq~&M5W@izkmUfx#Uel=1&A0Kau^tL85yD&85mQT7=ksKUjk(q zG#PJkgrpXiI42gT`e`!V;!ep*%uCPLD*=iXfecy6P{abHz{J-;Aj`!n=E9r{`!4KI zxUdCC?Yh`}Vb6uF7xrFky4W4#Qj}kilwT1OP?VpQnp{#G6Hw`#kyw-)Q=DIrQXB&! k;*%3g5_9s?V?b6E>lIYq;;_lhPbtkwwPOStUkt Date: Sat, 26 Mar 2016 22:20:35 +0300 Subject: [PATCH 030/204] Create simple unittest for testing models --- .travis.yml | 2 +- .../tests/__pycache__/test_db.cpython-35.pyc | Bin 0 -> 4759 bytes opds_catalog/tests/test_db.py | 73 ++++++++++++++++++ requirements.txt | 4 +- 4 files changed, 76 insertions(+), 3 deletions(-) create mode 100644 opds_catalog/tests/__pycache__/test_db.cpython-35.pyc create mode 100644 opds_catalog/tests/test_db.py diff --git a/.travis.yml b/.travis.yml index c916a18..299eb7c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -11,5 +11,5 @@ script: branches: only: - - django-add + - v0.3-devel diff --git a/opds_catalog/tests/__pycache__/test_db.cpython-35.pyc b/opds_catalog/tests/__pycache__/test_db.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a99c0fbe8007075a89e7fb38a0b9c5adc86b0b49 GIT binary patch literal 4759 zcmcIo-ESOM6+g4zU$!@P?2YacERkmqA}v74;0iVgaqP=zNMi?ZXxc!Fn+xc2#Ke>1JC@9%`nwBcP?S|2u6S~}vdcM0J z^tnBDvmf-={2&hB30>K&sNAg}xTlJ9PULvOvMSt+qq~7r`8#f3x~j0?%AOmlatB)B zUDsQJY7qA$SE^#iF}j7$vQ{p3&?U4nOu-L?>xEsO&G3^!;|A{V#~?1T0b##(hD{19 zVmUCOz&EGcITCroN|}#Fkr&8qti4R4qT66rNz`<^L}CmU7+3Y%w-zE9ccY;Rx)uiH zPYHJu_Z;r<2jE6TD;BK`r(gy*!x_=0v%Jv3hdY;>N5OB2!A;@vlTIyU= zxm72+tE`q$2z%>p?_cnMDl7%kcOsQ#rBc_4>}YM(mFzNAlkRdaM63xXa#c|TU2d#b zu3T;5d+o~A>*&q7AIKiWInU`YtBj0QKI%oD8&}Xp^4sJ|vYq@nd88^%zaKCY zB#SrzS^B4BEBPz#&oP^=dJ0oUFQ2LW0f;dI?pbD_xjZW|^Dq2k*)PTC&K5Ge?%0)R>Gh;ibtch?u|SvBiYX4X1yOdd!J1-hdTuNra^>L&Y}$< zOO}%js3DM18M5|SfHPppAr??ApJD;r3Mm#au9#v0I!Y-PfGMp7lq{#TfMWoGLz4im zRZ=YATs6f4=%rZz!Ssj##aimcNm?1Pa&Q5iX?uXXw^)PgF;IpY$sd!g-S?2Q+sLM! z)cK1YkY{8(dz91ataz6-6Y4E#C7q z=9?#Vg39Z7P}yZSQdK8J?nK}FY3z6sg$haTM4n_a&Ez>Ir&l@ z7nr=jq%A86z8;S=Ad3KbUwx)(xX0J8mSTnfRPd}4N zdmSB0ryTmz>GU=lsXh7GbV3jz6rM?{oZiQgZ7jA{kWeOj5Sa_jQv4fqeeBV*m3-PT z1rtZmpdR{vgGqi9Q^sM+L2Fpu(cRlCP5 z=vC;3yaBMMPg(0{M*GqzkM`z$ynNi=+y~K=zk!wpf=nG8e}KWi6o2c&Si4*A)5qg& z-WcU8OxW)7YasK@(nzNk^su3PofR)LX@MN&){1tkp7%GP8uAWkyn4Y}pB?R2t-a^g zEMC}4(sew1LAUB{5Gl!do1;@GWCwoC&Tm+GdTaR^ffQ+`I%?RzGn0Ye-FZLg17Y<3H3~bq=U0?gutnDP&%Zt;CtnW_(}XdAJ>C48tR4{(OKK6QXMD0@S7;sDcN#UYl7?51S` zDz($=Gn+kUDtH|QCXUWo=2|~H8ZHKJ%s0!bWb2cUZL5lH<8Of2bJ4EZHdiftCbDgL zlb3&+$sHzdFnN>751H)GX)nGd?}U633Hkg{vuYEynOYH7NlQ>Gsj67P0WfGW*hzgv zs|`4D)bm1ftT{bkbpvdNy-te_*)soCNCvp})WIXfP{QY=k%u8Rj&bARW09&I>_&T3 a&vVq$RO#EsO5fq^(|KFB_=1.8 +Pillow>=2.9.0 \ No newline at end of file -- GitLab From 3cb424a6eba0c91a640a0f99e2e0173a6af6c5e8 Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Sun, 27 Mar 2016 16:57:17 +0300 Subject: [PATCH 031/204] Add tests for opdsdb and start test_scan.py makeup --- .../__pycache__/sopdscan.cpython-35.pyc | Bin 6914 -> 6914 bytes opds_catalog/__pycache__/tests.cpython-35.pyc | Bin 215 -> 0 bytes opds_catalog/sopdscan.py | 1 + opds_catalog/tests.py | 3 - opds_catalog/tests/__init__.py | 0 .../tests/__pycache__/__init__.cpython-35.pyc | Bin 0 -> 176 bytes .../tests/__pycache__/test_db.cpython-35.pyc | Bin 4759 -> 0 bytes .../__pycache__/test_models.cpython-35.pyc | Bin 0 -> 5690 bytes .../__pycache__/test_opdsdb.cpython-35.pyc | Bin 0 -> 3746 bytes .../__pycache__/test_scan.cpython-35.pyc | Bin 0 -> 1026 bytes .../tests/{test_db.py => test_models.py} | 27 +++++-- opds_catalog/tests/test_opdsdb.py | 72 ++++++++++++++++++ opds_catalog/tests/test_scan.py | 21 +++++ sopds/__pycache__/settings.cpython-35.pyc | Bin 2595 -> 2632 bytes 14 files changed, 116 insertions(+), 8 deletions(-) delete mode 100644 opds_catalog/__pycache__/tests.cpython-35.pyc delete mode 100644 opds_catalog/tests.py create mode 100644 opds_catalog/tests/__init__.py create mode 100644 opds_catalog/tests/__pycache__/__init__.cpython-35.pyc delete mode 100644 opds_catalog/tests/__pycache__/test_db.cpython-35.pyc create mode 100644 opds_catalog/tests/__pycache__/test_models.cpython-35.pyc create mode 100644 opds_catalog/tests/__pycache__/test_opdsdb.cpython-35.pyc create mode 100644 opds_catalog/tests/__pycache__/test_scan.cpython-35.pyc rename opds_catalog/tests/{test_db.py => test_models.py} (77%) create mode 100644 opds_catalog/tests/test_opdsdb.py create mode 100644 opds_catalog/tests/test_scan.py diff --git a/opds_catalog/__pycache__/sopdscan.cpython-35.pyc b/opds_catalog/__pycache__/sopdscan.cpython-35.pyc index bf83bcb6a52a3a0cdd6a24752821703431b42b46..fffc0b5ec81a814ef0f624cbdfa4e580948c58a6 100644 GIT binary patch delta 87 zcmV-d0I2_hHi9+^77Yywk>>YS*dehBPXYk~vswab0Ra?~#RHE4AhT5j!~p>#vl<3( t0|6_uiV3O#0Y0-e3y}f=MzhBa$^!vqvyu_I2LXSxO&JOS0S1#;8me_Z8L0pO delta 87 zcmV-d0I2_hHi9+^77Yyw)n?>Y%pkD}PXYk}vswab0Ra<}#RHE4AG1{i!~p>!vl<3( t0|6?tiV3O#0X?%d3y}f=MYG2Z$^!vpvyu_I2LXPwO&JOS0R@v-8md^P8AAX7 diff --git a/opds_catalog/__pycache__/tests.cpython-35.pyc b/opds_catalog/__pycache__/tests.cpython-35.pyc deleted file mode 100644 index 8fab2fe6d447653c2793d161f6fb8ba5cbebf9ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 215 zcmWgR<>lJhekII?fq~&M5W@izkmUfx#Uel=1&A0Kau^tL85yD&85mQT7=ksKUjk(q zG#PJkgrpXiI42gT`e`!V;!ep*%uCPLD*=iXfecy6P{abHz{J-;Aj`!n=E9r{`!4KI zxUdCC?Yh`}Vb6uF7xrFky4W4#Qj}kilwT1OP?VpQnp{#G6Hw`#kyw-)Q=DIrQXB&! k;*%3g5_9s?V?b6E>lIYq;;_lhPbtkwwPOStUkti`k@p~8p5IhDEFu(|8H~?`m3y?@*UenC=xMNB|ZepYI7NpVa-rE^ANQEp6eenCoc v42XzNPAo~x$xn|dNi7B{h>y?A%PfhH*DI*J#bJ}1pHiBWY6r5m7>F4FGX*&c literal 0 HcmV?d00001 diff --git a/opds_catalog/tests/__pycache__/test_db.cpython-35.pyc b/opds_catalog/tests/__pycache__/test_db.cpython-35.pyc deleted file mode 100644 index a99c0fbe8007075a89e7fb38a0b9c5adc86b0b49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4759 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 D(L(fc literal 0 HcmV?d00001 diff --git a/opds_catalog/tests/test_db.py b/opds_catalog/tests/test_models.py similarity index 77% rename from opds_catalog/tests/test_db.py rename to opds_catalog/tests/test_models.py index 592d4d9..527f065 100644 --- a/opds_catalog/tests/test_db.py +++ b/opds_catalog/tests/test_models.py @@ -1,12 +1,20 @@ +from datetime import datetime + from django.test import TestCase from django.utils import timezone -from django.contrib.auth.models import AnonymousUser +from django.contrib.auth.models import User +from django.conf import settings + from opds_catalog.models import Book, Catalog, Author, Genre, Series, bookshelf, Counter, bauthor, bgenre, bseries from opds_catalog import models -class DBStructTestCase(TestCase): +class ModelsTestCase(TestCase): + testdatetime = datetime(2016, 1, 1, 0, 0) + if settings.USE_TZ: + testdatetime = testdatetime.replace(tzinfo=timezone.get_current_timezone()) + def setUp(self): - book = Book.objects.create(filename="testbook.fb2", path=".", filesize=500, format="fb2", cat_type=0, registerdate=timezone.now(), + book = Book.objects.create(filename="testbook.fb2", path=".", filesize=500, format="fb2", cat_type=0, registerdate=self.testdatetime, docdate="01.01.2016", favorite=0, lang="ru", title="Книга", annotation="Аннотация", cover="", cover_type="", doublicat=0, avail=2, catalog=Catalog.objects.create(parent=None, cat_name=".", path=".", cat_type=0) @@ -17,9 +25,11 @@ class DBStructTestCase(TestCase): ba = bauthor.objects.create(book=book, author=author) bg = bgenre.objects.create(book=book, genre=genre) bs = bseries.objects.create(book=book, ser=series, ser_no=1) -# bshelf = bookshelf.objects.create(user=AnonymousUser, book=book, readtime=timezone.now()) + user = User.objects.create_user("testuser","testuser@sopds.ru", "testpassword", first_name="Test", last_name="User") + bshelf = bookshelf.objects.create(user=user, book=book, readtime=self.testdatetime) Counter.objects.update_known_counters() + def test_Book(self): """ Тестирование соответствия структуры модели Book и работоспособности БД """ book = Book.objects.get(title="Книга") @@ -28,7 +38,7 @@ class DBStructTestCase(TestCase): self.assertEqual(book.filesize, 500) self.assertEqual(book.format, "fb2") self.assertEqual(book.cat_type, 0) -# self.assertEqual(book.registerdate, "testbook.fb2") + self.assertEqual(book.registerdate, self.testdatetime) self.assertEqual(book.docdate, "01.01.2016") self.assertEqual(book.favorite, 0) self.assertEqual(book.lang, "ru") @@ -64,6 +74,13 @@ class DBStructTestCase(TestCase): self.assertEqual(ser.ser,"mywork") self.assertEqual(bseries.objects.get(ser=ser).ser_no, 1) + def test_bookshelf(self): + """ Тестирование соответствия структуры модели bookshelf и работоспособности БД """ + user = User.objects.get(username="testuser") + self.assertEqual(bookshelf.objects.all().count(), 1) + self.assertEqual(bookshelf.objects.filter(user=user).count(), 1) + self.assertEqual(bookshelf.objects.get(user=user).book.title, "Книга") + def test_Counter(self): """ Тестирование соответствия структуры модели Counter, менеджера CounterManager и работоспособности БД """ self.assertEqual(Counter.objects.get_counter(models.counter_allbooks), 1) diff --git a/opds_catalog/tests/test_opdsdb.py b/opds_catalog/tests/test_opdsdb.py new file mode 100644 index 0000000..b3bb79a --- /dev/null +++ b/opds_catalog/tests/test_opdsdb.py @@ -0,0 +1,72 @@ +from django.test import TestCase +from opds_catalog.models import Catalog, bseries + +from opds_catalog import opdsdb + +class opdsdbTestCase(TestCase): + + def setUp(self): + opdsdb.clear_all() + opdsdb.addcattree("root/child/subchild",opdsdb.CAT_NORMAL) + book = opdsdb.addbook("testbook.fb2", "root/child",opdsdb.findcat("root/child"),".fb2","Test Book", "Annotation", "01.01.2016", "ru", 500, 0) + opdsdb.addbauthor(book, opdsdb.addauthor("Test","Author")) + opdsdb.addbgenre(book, opdsdb.addgenre("fantastic")) + opdsdb.addbseries(book, opdsdb.addseries("mywork"), 1) + + def test_cat_fn(self): + """ Тестирование функций addcattree, findcat """ + self.assertEqual(Catalog.objects.filter(parent=None).count(), 1) + self.assertEqual(Catalog.objects.all().count(), 4) + + cat = Catalog.objects.get(parent=None) + self.assertEqual(cat.cat_name,".") + cat = Catalog.objects.get(parent=cat) + self.assertEqual(cat.cat_name, "root") + cat = Catalog.objects.get(parent=cat) + self.assertEqual(cat.cat_name, "child") + cat = Catalog.objects.get(parent=cat) + self.assertEqual(cat.cat_name, "subchild") + + cat = opdsdb.findcat("root/child") + self.assertEqual(cat.cat_name, "child") + self.assertEqual(cat.path, "root/child") + self.assertEqual(cat.parent.cat_name, "root") + self.assertEqual(cat.parent.parent.cat_name, ".") + self.assertIsNone(cat.parent.parent.parent) + + def test_book_fn(self): + """ Тестирование функций addbook, findbook """ + book = opdsdb.findbook("testbook.fb2","root/child") + self.assertIsNotNone(book) + self.assertEqual(book.filename,"testbook.fb2") + self.assertEqual(book.path, "root/child") + self.assertEqual(book.catalog.cat_name, "child") + self.assertEqual(book.catalog.cat_type, 0) + self.assertEqual(book.format, "fb2") + self.assertEqual(book.title, "Test Book") + self.assertEqual(book.annotation, "Annotation") + self.assertEqual(book.docdate, "01.01.2016") + self.assertEqual(book.lang, "ru") + self.assertEqual(book.filesize, 500) + self.assertEqual(book.cat_type, 0) + + def test_author_fn(self): + """ Тестирование функций addauthor, addbauthor """ + book = opdsdb.findbook("testbook.fb2", "root/child") + self.assertEqual(book.authors.count(), 1) + self.assertEqual(book.authors.get(last_name="Author").first_name, "Test") + + def test_genre_fn(self): + """ Тестирование функций addgenre, addbgenre """ + book = opdsdb.findbook("testbook.fb2", "root/child") + self.assertEqual(book.genres.count(), 1) + self.assertEqual(book.genres.get(genre="fantastic").section, opdsdb.unknown_genre) + self.assertEqual(book.genres.get(genre="fantastic").subsection, "fantastic") + + def test_series_fn(self): + """ Тестирование функций addseries, addbseries """ + book = opdsdb.findbook("testbook.fb2", "root/child") + self.assertEqual(book.series.count(), 1) + ser = book.series.all()[0] + self.assertEqual(ser.ser, "mywork") + self.assertEqual(bseries.objects.get(ser=ser).ser_no, 1) \ No newline at end of file diff --git a/opds_catalog/tests/test_scan.py b/opds_catalog/tests/test_scan.py new file mode 100644 index 0000000..55ad4c9 --- /dev/null +++ b/opds_catalog/tests/test_scan.py @@ -0,0 +1,21 @@ +import os + +from django.test import TestCase + +from opds_catalog import opdsdb +from opds_catalog.sopdscan import opdsScanner +from opds_catalog import settings + +class scanTestCase(TestCase): + scanner = None + def setUp(self): + opdsdb.clear_all() + test_module_path = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + settings.ROOT_LIB = os.path.join(test_module_path, 'data') + self.scanner = opdsScanner() + + + def test_processfile(self): + pass + + diff --git a/sopds/__pycache__/settings.cpython-35.pyc b/sopds/__pycache__/settings.cpython-35.pyc index 42809ee37e2a124d115ac4df67869c1aa37e4475..f6c3a0d0a0e3079ad5d37b98ad932332c2d30d34 100644 GIT binary patch delta 62 zcmV-E0KxyG6vz|@77Yywl+*XI2Yv}D^-TZ(07N=m(45e|(6}Jbw9vlLy3vEsywJ7K Uz0rcvi(EuhvRH&&jF*>7_vyQh>~)+hzqDPfCa>e11psH|2%i7| -- GitLab From 079c2c69b1801cde58b7f2ca9b8da3be97aeba5d Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Sun, 27 Mar 2016 17:01:24 +0300 Subject: [PATCH 032/204] Add default Logger for opdsScanner --- opds_catalog/sopdscan.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/opds_catalog/sopdscan.py b/opds_catalog/sopdscan.py index b53f803..a3f0734 100644 --- a/opds_catalog/sopdscan.py +++ b/opds_catalog/sopdscan.py @@ -15,7 +15,11 @@ class opdsScanner: self.fb2parser=None self.init_parser() # TODO: Внести изменения, чтобы сделать возможным указывать вместо logger NULL (тогда либо логгер по умолчанию, либо просто логи будут отстутсвовать) - self.logger = logger + if logger: + self.logger = logger + else: + self.logger = logging.getLogger('') + self.logger.setLevel(logging.NOTSET) def init_stats(self): self.t1=datetime.timedelta(seconds=time.time()) -- GitLab From 771402302ab030578a2ba01dc3ec69f376f1aec9 Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Sun, 27 Mar 2016 20:27:11 +0300 Subject: [PATCH 033/204] Add tests for sopdsscan.py module. Fix error in opdsdb.addcattree funcction --- .../__pycache__/opdsdb.cpython-35.pyc | Bin 4552 -> 4570 bytes .../__pycache__/sopdscan.cpython-35.pyc | Bin 6914 -> 7025 bytes opds_catalog/opdsdb.py | 4 +- opds_catalog/sopdscan.py | 5 +- .../__pycache__/test_models.cpython-35.pyc | Bin 5690 -> 5751 bytes .../__pycache__/test_opdsdb.cpython-35.pyc | Bin 3746 -> 3746 bytes .../__pycache__/test_scan.cpython-35.pyc | Bin 1026 -> 4779 bytes opds_catalog/tests/data/books.zip | Bin 0 -> 17475 bytes opds_catalog/tests/test_models.py | 2 + opds_catalog/tests/test_opdsdb.py | 1 + opds_catalog/tests/test_scan.py | 94 ++++++++++++++++-- sopds/__pycache__/settings.cpython-35.pyc | Bin 2632 -> 2600 bytes sopds/settings.py | 2 +- 13 files changed, 97 insertions(+), 11 deletions(-) create mode 100644 opds_catalog/tests/data/books.zip diff --git a/opds_catalog/__pycache__/opdsdb.cpython-35.pyc b/opds_catalog/__pycache__/opdsdb.cpython-35.pyc index 351de567a790fb3cbd38f950b824a23531b15ace..f0c3ea5377afbbb6fd8c561f95ff32db063e085e 100644 GIT binary patch delta 210 zcmW-bF$%&!5JmrN;$|b*Y9$C_5fwo^hGHYwO30>Bkg#kcY^od~owpD#;Tg6Q3(*r; zSU3@e$IP40Ft?!}#@$Y*J?ee7k4t=xR%ZYfa6m;U1)PBCHr%k%3I_?ZgeB|+_5m~( z`w&_{xBisS5h{c_s$bE38^Ey-;W*Q3?rI4~O`zmPVw1#c4^J~Mi`3*tYXEhxEu)thK~eYWrN2PJwg{r~^~ delta 192 zcmcbmd_tL1jF*?IY3sYND;qgyvAa!SU|=X=V5nhWXl7)nWn!pdVki;=k-)Vz|(WgN+jI+Jg4 U7&9tw=Hq*^;(VEzj}Ud+yGhz4v-Q zUiy8>nsA)#&HI17ck{sdiQYc=Wqg+<$v!1+lCTtE2H7XXRU}QAskuQ|hA>NW70eQr z)7&J?Cd|=XC5#Z3*W4nkK-j3}D!Hh?CBnwYeuB6;!YEm*jmunr!1&sx7fyygv^EnY z{@^dJx?22w@foeG!Xmjv$t^^b!C06u`aVg7({Izc@eKAWQzN} zEwGfQF9{UHuk?CxL|qVS(QG13?L?85=+I4EqLsV~L*WockzsB{e3u-|n2OaXJSi!o zq{ZRYlt-y0zA;v2pO7ST%6z*&h=P8|PY$c;dz6;M-{v2?V|dOu!UV!G1oR8D3S^Q; z09Cx4L`Y(6Z+abKUlOy-UOIoo^G*zo2sAMcl~* zzc=uru5JO$tB`BCtM9zqSgS9$9@zN0uvF0%m_ylAQyPR@eOSg#&WV2u3$waGx;NOR zS}vZa^O*1|!fRrA^vu-jNcCNh+k=;sus!@@^nS|05&=a>6CysDxJu89yAyMTL&tCi z#j~PNuAXWjMbGhMp*_HXmInCh4;0(aYy~01dcg(ZmaE6HgYdS_8hF5cH}lrY>5FTt zZUdU)^YY8|wD_SsSCFR1;@k9?&WL}?Q@heqL2oDO_CaP*f5457AA+ydjhJSX8nZO_ zA@I4I_M!+lmq}GWof*fa8E_VKf=DKVFp77L75&$!RUfHkJuW6bz-4>@(}T@!aKn#_ zs>}NZ#xts^ZS1Nvq9E$|@B!X(4WTW5K6Y*FNd3<#WnWyb9Ef|B6T3ys)1!!QfOsBp zxZpX26$ES;;9ZZ*yWUg3T?{2SYH{4jrum$0+etfPm(-fJtAKjV0o_vla=>?mOmBGH eUpniG+trG7QAHrDKzvo5FFdpxA0qBn7ybielUINM delta 1527 zcmZux&2Jk;6rb_u?s_+|^JzQ9aXz3drJx3C5}<`7bs?(jpg5^uFV;GilCe#EKOKO%0kEzrbszMm`a!?WueRwrb}5N z%phz+%EDoiu)LHt!V2=6B5a!6PY_Fl%#fBj8|C}~3tES^=Q%Kcm>}^F|8Z=K5mfot zwDjSZgtQZc5fMe3W-?NbI%@+P0tcd;>$ze3*(B5VyIlv&M3f4g{t+l*iEjvK{2+0x zWyFL~m1>F6FNs^Us){LSXOI(8q{-ES&<=wcUP}$C7-Uj-fiGl*sXF>8WmBr~S2J5n zFK~)-f>GNags$%eE2FP6zfo%NW96^m1a3TukVlw8K)P^2K$HwZfEk?5A|z2aaiiX- z@7LRn-H&#*HybdAmNLRTLJ^^aP(UyQm}yBoqM@8d*}JZH5;{SY?k)N!5R9K*MY8hn zm-xTxqYSPARsL9OjMJS)i{vbQ&WOX(`L?ivPSU=L(#r^A`8LjWY_m@Py6^~e0fa8l zJT>U77+;h`myCYMd316CS6DmJ&DnImiJ zTtDc!fi%1#0!$TD{?OPcjge9U(UNVu-@iFppZGp;*~A?$35c@b^apm>lLdhaZmL>4 zpX}9J+ndd2q$-74N#^4vG-ta`=z2#!Y~UhS_}#+lk}Q|36xPhl#ocuk9o7(P{M*7? zm3L5-QU9k0ZwiAmN>2Te(%wTKDj?!d<__ppzBj*YozaEMXnq3$8_1g6+TFd?u7A2; zZ?<-Jn=QD8COk#lc}N(r;iEJ-ffL3DQjT1YVFuwk|9QTA0V@of(o5btOS!qV_Hk>+ zs>3!<71!zO{9182Z)I&3hsicBbH7-5%~FNZJ_&n1SQ^@6IZAgO4;*Rj#3KK$SQ$!% zxa6*A*{mBdx9f&c()GePIJU?eVwRsvBGSBpG_y7w_T0~%IGHl7>q2iSqL||02zyaF zbi=*_dl+(na0lZk-!FYOGnV`-!ZPGPmQHDt@0BkOv0Fj*B|Zmnb7F77MTB<|uwH<1 z|7m`?D!w?77Jzpoz}uu#J)`S-Qdjh8F&6c*w3`OVqRN*7AC4%~u>+^}w#EM`my8ck YlNBxBb-gYxFRbLxNyi)U+Y75t0sk&R6#xJL diff --git a/opds_catalog/opdsdb.py b/opds_catalog/opdsdb.py index d6397cd..4c1499c 100644 --- a/opds_catalog/opdsdb.py +++ b/opds_catalog/opdsdb.py @@ -79,8 +79,8 @@ def addcattree(cat_name, archive=0): catalog = findcat(cat_name) if catalog: return catalog - if cat_name=="": - return Catalog.objects.get_or_create(cat_name=".", path=".", cat_type=archive)[0] + if cat_name in ("","."): + return Catalog.objects.get_or_create(parent=None, cat_name=".", path=".", cat_type=0)[0] (head,tail)=os.path.split(cat_name) parent=addcattree(head) new_cat = Catalog.objects.create(parent=parent, cat_name=tail, path=cat_name, cat_type=archive) diff --git a/opds_catalog/sopdscan.py b/opds_catalog/sopdscan.py index a3f0734..fede951 100644 --- a/opds_catalog/sopdscan.py +++ b/opds_catalog/sopdscan.py @@ -11,15 +11,16 @@ from opds_catalog import fb2parse, settings, opdsdb class opdsScanner: - def __init__(self, logger): + def __init__(self, logger=None): self.fb2parser=None self.init_parser() - # TODO: Внести изменения, чтобы сделать возможным указывать вместо logger NULL (тогда либо логгер по умолчанию, либо просто логи будут отстутсвовать) + if logger: self.logger = logger else: self.logger = logging.getLogger('') self.logger.setLevel(logging.NOTSET) + self.init_stats() def init_stats(self): self.t1=datetime.timedelta(seconds=time.time()) diff --git a/opds_catalog/tests/__pycache__/test_models.cpython-35.pyc b/opds_catalog/tests/__pycache__/test_models.cpython-35.pyc index 3b074f876f9861458cab0c008fe71e979a0898aa..49d59c4b2b713252c32c86c8e2c2937e71f2bc59 100644 GIT binary patch delta 1450 zcmaKqO-vI}5P;|Hw%c}h!2-1+{?aPCiof75{u`}-DJls@)M)Xo2(DD$z8*|UNW`DS zi<&)YqKQW@hFA~Ah&S)$x>qkAJs9=q%&QeNN;ms;c4pqpyqS5|`MoonZfG#uBR~2- zrT{*{tX~A>efav-$Jv*i9Dv8cOTqOt45WeOcmlWycTjDDtHFd00}Fs#(C65XKR+`a z78=DH+~goB>FH5e5?gOlmNq!$>5!uXV6!@Jj268NW1NwCs4SCIepzd>QcN zz}xYdHl~4$*G(DVS>P*xuLRx!d=)zAV>-x0-C;Fw2bF9r0@AE2*Fc#8Ukha{7z0K@ zT7Q}{P}b)un*q|U*@72(TW^Ds8-cF}z5)0~Roo_3+-AJIHWmjtuO6!l%5mVeWZh84 zdq-7$36M$U(^N4duNg}PQ_*8h&7v9GJdn8Txdm~t;CVsZnCRMuIHe?pUwJGQpihyVZ)C;jcIbu_%~K z%pY&Z?-C`hKB`XP^I`gSb#nS%_3iXSu@cq7LFApZh|$MxM5qtBGPDXlmLd<`EEPPF zCffqSLP8sXa*HK|y@aKNWrXE~3?U0}7{m$^I|!=?s|jleod`!02S`?J$dROQ1f?(` zU0+^2P%K`{RvwrqSsMi{nTYCByvf^Yr8+5aok6S*zFOTUsCaRVa2yfF3MF~9DEu&b zxmX&NVjU{yN@uBb`_-Wx6=|Plnos>tYDuOZ?J)goKLN>gQlbh zJa{q2JTD%MXXV(Ni3xv#F`jxe-aHbc9y~a+wL*=d?S8VmGrKeUok@SB-=$OWx;iuV z>Bo&HjR0R@+sB9VQ#jm>=czaQ#(5BU2p$8`(O^x7nK*D0rtR?apRc^v?7Q`X0Z4!) z21}Z^uC+7W`>34^`2OrP>Zzi?G6#MDcq{OOz!R_r+NuW9sG5?%Q@{@aZv);AyaOHd zRUKrY>d*>|19n z>V5WKU=eS`SQ|Wo3X7wJUPRe&9kJ-RWo5B7&3v?imU6FV5 z!Y%u6=U0}cNaN;C0m3T4X?5sm>8*A3Pl%!lL3I#^3H^jYM8*zo>9j4dvEVEV#}$+0 z*hd&Z>=fEmp~vYM$>#?Qla{ZVZsn1W1IiWLYyH7N};T0b2;TI zs6E6ngspEAnr^8Gy`^?VjA_+&=g{t&2yCjzEDIkee~&chg&nU*zT7sO0npfR8~<(81Xiv50k1_{%I3S-EfvF z?ucvN)5bYA>V0h-zBNJTE)p_?DZ*94b;2BB>#Dy(h}~!i<8bkh5G>ZrLabS{8mzb# qz;DnBD36TYM&dDFnU-hu0@DgidDToY zGtGX9?$gXt*>;R+BQ%Y*Qf41>Vyh)Zq_119w_>;!%1Nhby5Ib;y7=J)QaI5wzDOYKWuq794->CS`BWAu&*RTKRwJSVpuzZ2KUyla;LfB{9^qYcWPF}bJwrk zTDf8H`npT2wN65>gv+unBau?45X;S5B7sHxNt5R4(#)CCp6HFfEX|z&V`!1WM+Vr0 zgNFc-dH8wQN{qd&u-gi&#bo4hDHF^~vRaDO(ovO?5~tO|nqjrDRNL6kUWV1OtcIlv z-Oz$5Z>!QL&u*i4g(>7(kRxCb6V%6nN@catXwZHwc6)N5Ar=}Nsn2(uX40>kpl#Bx znjCI*jCN9gt0~%3{iSX*s+r*tPtrE+@9PxhcPLC~Pamp1B-k@@8TwLk zmepoyNr&zv#_=Z3v|8+~22CPXBRnrPj} z{ww-_@^^zf!CikZcn3$~p}*rl@%Q}QqW>i+f?wf$JPNjhcY=GxCU+{9>uy$Ut9Sv8 zK1cH}V1Ep!-QaGK4ikFX!QrA_o&@)(AG9l?3HACnI(hi}5+hOD_YWK&7X9D(4@$*V zPA9)wxSwJoP2)6-y0uR_p_D~TqQ%mDd7->Gzpx-wtI?jie#0uR8I6k9GWf0HTGQa% zc}uW;I)ox)8vqFEL`zF_E_aocEYiG)}6 zY)fQ8B93QxRi_~m73ZeKMOJ==?itf*ZP-k-`G9$J$Q;6Fy$g?0j3ZDL_*etCIu`SS8bTuhhd@zeSi4F1Q#hyGuQ z7=sVwxSvVh1DO^5Kfv&XWHQN{lDhZ_IJM})>3<9p2oJM{xkaP+e?&L;!H`dbJMi4` zAMzQfwULI?*wiZk_iCl;*5wqRe_>fpF)@$+mdN=dP&AS2-{Jfi<41iwqDt^r zZ=jVd9K7f6w$kMHDR_J@c(0YE%AYB582fWM$l|3i58^roIYagbuxdo+}HR!c=mrTirN3rRE^VLUcM#Gxoj4&|q*5sl2x zLWq11J-YlH=?SO#EE!|O%9ILDH)mcXF-Ky7#Ca0WkwC^6{|1Q?iSLjolUOA2Jc(rz z7fDchPX5wcYooHVPmv!RZcLZA1fX;oS1T&rw z@|kgj8I<( zU=xC@mPQ8mcAAEl_r;f}={XXeEz5sERk>y9DDn&mIxcbtmsEL63U}PVW(!}oQD{Gh zhf4qw?zC*U(`dIT?U~_y6M3zc#zk6}mtS2MSzWI?X3Mrv&g(keKk4qL>)j)WyJnTk z3t`IGaOK4o{&Wl1buGNCMO~0h9@y{@pQ4DqPlBGm9H7eh%OtLl=td?>boJvo2+D(e z+vk;UDpN{QNvio+elCAOT1%sHVj^eOaNBjtbojWu)8~6%;&M5(sa{oCzSprT5`4n{ t3QYDjKopkkhRYcS zpVChP{|DBBalo{Hn5k+Ms|>MQl&MOmhUPz{lE7<0=mN(!yH0ljK<}MV#lF z7fRb@TpepKoy%3c%(NFzmGSsO%;tF}gtiyOd?g(`8~Ts-_YcLx2lpiL*B;%EBFb1n1cv3QcCdSo%N|xyJ{n+Mc9UIW zXS?kV3{BAAHc&fgnl{jVj9hGN7za!a&}DFAc5$hj3zo7-GNni#@+xX5u(Rv`6f;t^ zA_G^WrX(_I+7(-sgzgLR>?F>c9eDv$$xCD|lOgq5hRR77O$VnU&}S~|d&U=ZB)N4j zUBs)SVn_@mant>_e&#m_ue4o5qcUn~`f7S@GPWukB1QxMcGKWHB%bOL2R`5fhA;mO D(L(fc diff --git a/opds_catalog/tests/data/books.zip b/opds_catalog/tests/data/books.zip new file mode 100644 index 0000000000000000000000000000000000000000..4594dc2c912ac94a4de187e1157846d46feba870 GIT binary patch literal 17475 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 ZdTDT6bY*jNvqA_%0R;LhL^_kM37Q}}81(=E delta 99 zcmZ1>azcbtjF*>d%H{82DjPXvIAo<57#O0gVlK?OF!#cY3zIL*hzW5G4v8r$Ew0Ke z*zC^X%&7U*7pTSssAkTEeHV5pT-XAnc3o_~u;;?o3wtj%UF?o=DatQM%CDH*$2kiC Dyi6?6 diff --git a/sopds/settings.py b/sopds/settings.py index f505958..a85549b 100644 --- a/sopds/settings.py +++ b/sopds/settings.py @@ -123,6 +123,6 @@ USE_TZ = True STATIC_URL = '/static/' -SOPDS_ROOT_LIB = 'Z:\\КНИГИ\\TEST\\ruszip\\' +SOPDS_ROOT_LIB = 'Z:\\КНИГИ\\TEST\\ruszip\\test\\' SOPDS_AUTH = False -- GitLab From dd88d0faf0b0ed82b801f0b93eaff147c7d79770 Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Sun, 27 Mar 2016 20:37:41 +0300 Subject: [PATCH 034/204] Changes in .travis.yml --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index 299eb7c..7636041 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,6 +8,7 @@ install: - pip install -r requirements.txt script: + - manage.py test branches: only: -- GitLab From 42fbd1fd781f919c64cd11017423bb774302330b Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Sun, 27 Mar 2016 20:39:48 +0300 Subject: [PATCH 035/204] Changes in .travis.yml --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 7636041..a287781 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,7 +8,7 @@ install: - pip install -r requirements.txt script: - - manage.py test + - python manage.py test branches: only: -- GitLab From 0bf5e05b3a9d0cb1f4afb7b0bb8f96e3b0d8abbc Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Sun, 27 Mar 2016 20:44:15 +0300 Subject: [PATCH 036/204] Changes in .gitignore --- .gitignore | 5 +- opds_catalog/tests/data/262001.fb2 | 8161 ++++++++++++++++++++++++++++ speed | 3 - 3 files changed, 8162 insertions(+), 7 deletions(-) create mode 100644 opds_catalog/tests/data/262001.fb2 delete mode 100755 speed diff --git a/.gitignore b/.gitignore index 156c305..822aa9a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,7 @@ -covers/* -*.fb2 *.log *.swp py +db fb2toepub/* !fb2toepub/*.zip fb2conv/* @@ -10,8 +9,6 @@ fb2conv/* !fb2conv/*.gz !fb2conv/fb2epub !fb2conv/fb2mobi -testinfo/* -speed .htaccess db.sqlite3 .idea/* diff --git a/opds_catalog/tests/data/262001.fb2 b/opds_catalog/tests/data/262001.fb2 new file mode 100644 index 0000000..bf08139 --- /dev/null +++ b/opds_catalog/tests/data/262001.fb2 @@ -0,0 +1,8161 @@ +antiqueEllisPetersThe Sanctuary Sparrowencalibre 0.7.4230.1.201119565c35-b326-4242-84c9-24373cf45fda1.0 +
+

The Sanctuary Sparrow

+
+
+

Ellis Peters

+ +

The Seventh Chronicle of Brother Cadfael

+ +

v1.0 released in #bookz October 7, 2002

+v1.5 EBook Design Group December 06, 2002

+v2.0 December 31,2002

+
+
+

Contents

+ +

^

+ +

+ +Chapter One

Chapter Two

Chapter Three

Chapter Four

Chapter Five

Chapter Six

Chapter Seven

Chapter Eight

Chapter Nine

Chapter Ten

Chapter Eleven

Chapter Twelve

Chapter Thirteen

Chapter Fourteen

+
+
+

Chapter One

+ +

« ^ »

+ +

Friday midnight to Saturday morning

+ +

It began, +as the greatest of storms do begin, as a mere tremor in the air, a thread of +sound so distant and faint, yet so ominous, that the ear that was sharp enough +to catch it instantly pricked and shut out present sounds to strain after it +again, and interpret the warning. Brother Cadfael had a hare’s hearing, readily +alerted and sharply focused. He caught the quiver and bay, at this point surely +still on the far side of the bridge that crossed Severn from the town, and +stiffened into responsive stillness, braced to listen.

+ +

It could have been an innocent sound enough, or if not innocent of murderous +intent, at any rate natural, the distant voices of hunting owls, and the +predatory bark of a dog-fox prowling his nocturnal barony. Certainly the +ferocious note of the hunt sounded clearly in it to Cadfael’s ear. And even +Brother Anselm the precentor, wholly absorbed into his chanting of the office, +wavered and slipped off-key for an instant, and took up the cadence jealously, +composing his mind sternly to duty.

+ +

For there could not be anything in it to trouble the midnight rite of +Matins, here in this kindly spring, barely four weeks past Easter of the year +of Our Lord 1140, with Shrewsbury and all this region secure within the king’s +peace, whatever contentions raged farther south between king and empress, +cousins at odds for the throne. The winter had been hard indeed, but was +blessedly over, the sun had shone on Easter Day, and continued shining ever +since, with only light, scattered showers to confirm the blessing. Only +westward in Wales had there been heavy spring rains, swelling the river level. +The season promised well, the town enjoyed fair rule under a dour but just +sheriff, and defended stoutly by a sensible provost and council. In a time of +civil war, Shrewsbury and its shire had good cause to thank God and King +Stephen for relative order. Not here, surely, should the conventual peace of +Matins fear any disruption. And yet Brother Anselm, for one instant, had +faltered.

+ +

In the dim space of the choir, partially shut off from the nave of the +church by the parish altar and lit only by the constant lamp and the candles on +the high altar, the brothers in their stalls showed like carven copies, in this +twilight without age or youth, comeliness or homeliness, so many matched +shadows. The height of the vault, the solid stone of the pillars and walls, +took up the sound of Brother Anselm’s voice, and made of it a disembodied +magic, high in air. Beyond where the candlelight reached and shadows ended, +there was darkness, the night within, the night without. A benign night, mild, +still and silent.

+ +

Not quite silent. The tremor on the air became a faint, persistent murmur. +In the dimness under the rood loft, to the right of the entrance to the choir, +Abbot Radulfus stirred in his stall. To the left, Prior Robert’s habit rustled +briefly, with an effect of displeasure and reproof rather than uneasiness. The +merest ripple of disquiet shivered along the ranks of the brothers, and again +subsided.

+ +

But the sound was drawing nearer. Even before it grew so loud as to compel +notice there was no mistaking the anger in it, the menace and the dangerous +excitement, all the marks of the hunt. It sounded as if the pursuit had reached +the point where the van chasseours had run the quarry to exhaustion, and the +parfytours were closing in for the kill. Even at this distance it was clear +that some creature’s life was in peril.

+ +

The sound drew nearer now very rapidly, hard to ignore, though the precentor +continued valiantly leading his flock in the office, and raised his voice and +quickened his tempo to ride over the challenge. The younger brothers and +novices were shifting uneasily, even whispering, half stimulated, half +affrighted. The murmur had become a ferocious, muted howl, as if gigantic bees +were in swarm after an intruder. Even abbot and prior had leaned forward ready +to rise from their stalls, and were exchanging questioning looks in the +dimness.

+ +

With obstinate devotion Brother Anselm lifted the first phrase of Lauds. He +got no farther. At the west end of the church the unlatched leaf of the great +parish door was suddenly hurled open to crash against the wall, and something +unseen came hurtling and scrabbling and gasping down the length of the nave, +reeling and fumbling and fending itself off from wall and pillar, heaving at +breath as though run to death already.

+ +

They were on their feet, every man. The younger ones broke out in frightened +exclamation and wonder, nudging and wavering in doubt what to do. Abbot +Radulfus in his own domain was hampered by no such hesitation. He moved with +speed and force, plucked a candle from the nearest sconce, and went striding +out round the parish altar in great, loping strides that sent his gown billowing +out behind him. After him went Prior Robert, more tender of his dignity, and +therefore slower to reach the scene of need, and after Robert all the brothers +in jostling agitation. Before they reached the nave they were met by a great, +exultant bellow of triumph, and a rushing and scrambling of dozens of frenzied +bodies, as the hunt burst in at the west door after its prey.

+ +

Brother Cadfael, once well accustomed to night alarms by land and by sea, +had surged out of his stall as soon as the abbot moved, but took time to grasp +a double candelabrum to light his way. Prior Robert in full sail was already +blocking the right-hand way round the parish altar, too patrician to make +enough haste to ruffle his silvery beauty. Cadfael doubled round to the left and +emerged into the nave before him, with his light thrust out ahead, as much +weapon as illumination.

+ +

The hounds were streaming in by then, a quarter of the town, and not the +best quarter, though not necessarily the worst either; decent craftsmen, +merchants, traders, jostled with the riff-raff always ready for any brawl, and +all of them beyond themselves either with drink or excitement or both together, +howling for blood. And blood there was, slippery on the tiles of the floor. On +the three steps to the parish altar lay sprawled some poor wretch flattened +beneath a surge of trampling, battering foes, all hacking away with fist and +boot, happily in such a tangle that comparatively few of their kicks and blows +got home. All Cadfael could see of the quarry was a thin arm and a fist hardly +bigger than a child’s, that reached out of the chaos to grip the edge of the +altar-cloth with life-and-death desperation.

+ +

Abbot Radulfus, all the long, lean, muscular length of him, with his gaunt, +authoritative lantern head blazing atop, sailed round the altar, smoky candle +in hand, slashed the skirts of his habit like a whip across the stooping +beast-faces of the foremost attackers, and with a long bony leg bestrode the +fallen creature that clawed at the fringes of the altar.

+ +

“Rabble, stand off! Blasphemers, quit this holy place, and be ashamed. Back, +before I blast your souls eternally!”

+ +

He had no need to raise his voice to a shout, he had only to unsheathe it +like a knife, and it sliced through the babble as through cheese. They recoiled +as though his nearness seared, but they did not go far, only out of range of +the burning. They hopped and hovered and clamoured, indignant, aggrieved, but +wary of tempting Heaven. They drew off from a miserable fragment of a man, flat +on his face up the altar steps, soiled and crumpled and bloodied, and no bigger +than a boy fifteen years old. In the brief, daunted silence before they +screamed their charge against him, every soul present could hear how his breath +heaved and laboured and clapped in his ribs, toiling for dear life, threatening +to break his meagre frame apart. Flaxen hair dabbled with dust and blood +spilled against the fringes of the altar-cloth he gripped so frantically. +Skinny arms and legs hugged the stone as if his life depended upon the contact. +If he could speak, or lift his head, he had too much sense left in him to +venture the attempt.

+ +

“How dare you so affront the house of God?” demanded the abbot, darkly +smouldering. He had not missed the steely flash of reflected light in the hand +of one squat fellow who was sliding roundabout to get at his victim privily. “Put +up that knife or court your soul’s damnation!”

+ +

The hunters recovered breath and rage together. A dozen at least gave +tongue, crying their own justification and the hunted man’s offences, so +variously that barely a word conveyed any meaning. Radulfus brandished a +daunting arm, and their clamour subsided into muttering. Cadfael, observing +that the armed man had done no more than slide his weapon out of sight, took +his stand firmly between, and advanced his candles with a flourish in the +direction of a fine bushy beard.

+ +

“Speak one, if you have anything of worth to say,” ordered the abbot. “The +rest be silent. You, young man, you would seem to put yourself forward…”

+ +

The young man who had taken a pace ahead of his supporters, and whose prior +right they seemed to acknowledge, stood forth flushed and important, an +unexpected figure enough to be out man-hunting at midnight. He was tall and +well-made and assured of manner, a little too well aware of a handsome face, +and he was very elegant in festival finery, even if his best cotte was now +somewhat crumpled and disordered from the turmoil of pursuit, and his +countenance red and slack from the effects of a good deal of wine drunk. Without +that induced courage, he would not have faced the lord abbot with quite so much +impudence.

+ +

“My lord, I will speak for all, I have the right. We mean no disrespect to +the abbey or your lordship, but we want that man for murder and robbery done +tonight. I accuse him! All here will bear me out. He has struck down my father +and plundered his strong-box, and we are come to take him. So if your lordship +will allow, we’ll rid you of him.”

+ +

So they would, never a doubt of it. Radulfus kept his place, the brothers +crowding close to complete the barrier.

+ +

“I had thought to hear you make some amend,” said the abbot sharply, “for +this intrusion. Whatever this fellow may or may not have done, it is not he who +has shed blood and drawn steel here within the church on the very steps of the +altar. Violence he may have done elsewhere, but here none, he does but suffer +it. The crime of sacrilege is yours, all of you here breaking our peace. You +had best be considering on the health of your own souls. And if you have a lawful +complaint against this person, where is the law? I see no sergeant here among +you. I see no provost, who could at least make a case for the town. I see a +rabble, as far at fault in law as robber and murderer can be. Now get hence, +and pray that your offence may be pardoned. Whatever charges you have to make, +take them to the law.”

+ +

Some among them were drawing back stealthily by then, sobering and thinking +better of their invasion, and only too anxious to sneak away to their homes and +beds. But the vagabonds, always ready for mischief, stood their ground with +sullen, sly faces, and had no intention of going far, and the more respectable, +if they abated their noisy ardour, kept their bitter indignation. Cadfael knew +most of them. Perhaps Radulfus himself, though no Shrewsbury man by birth, was +better-read in them than they supposed. He kept his place, and bent his steady, +menacing brow against them, forbidding action.

+ +

“My lord abbot,” ventured the fine young man, “if you will let us take him +hence we will deliver him up to the law.”

+ +

To the nearest tree, thought Cadfael. And there were trees in plenty between +here and the river. He snipped at the wicks of his candles and let them flare +afresh. The beard was still hovering in the shadows.

+ +

“That I cannot do,” said the abbot crisply. “If the law itself were here, +there is no power can now take away this man from the sanctuary he has sought. +You should know the right of it as well as I, and the peril, body and soul, to +any who dare to breach that sanctuary. Go, take the pollution of your violence +out of this holy place. We have duties here which your presence in hatred +defiles. Go! Out!”

+ +

“But my lord,” bleated the angry young man, tossing his curled head but +keeping his distance, “you have not heard us as to the crime…”

+ +

“I will hear you,” said Radulfus with a snap, “by daylight, when you come +with sheriff or sergeant to discuss this matter calmly, and in proper form. But +I warn you, this man has claimed sanctuary, and the rights of sanctuary are +his, according to custom, and neither you nor any other shall force him away +out of these walls until the time of his respite is over.”

+ +

“And I warn you, my lord,” flared the youth, blazing red, “that should he +venture a step outside, we shall be waiting for him, and what falls out of your +lordship’s lordship will be no concern of yours, or the church’s.” Yes, +unquestionably he was moderately drunk, or he would never have gone so far, an +ordinary young burgess of the town, if a wealthy one. Even with an evening’s +wine in him, he blenched at his own daring, and shuffled back a pace or two.

+ +

“Or God’s?” said the abbot coldly. “Go hence in peace, before his bolt +strike you.”

+ +

They went, shadows edging backwards into shadow, through the open west door +and out into the night, but always with their faces turned towards the +miserable bundle prostrate clutching the altar-cloth. Mob madness is not so +easily subdued, and even if their grievance proved less than justified, it was +real enough to them. Murder and robbery were mortal crimes. No, they would not +all go away. They would set a watch on the parish door and the gatehouse, with +a rope ready.

+ +

“Brother Prior,” said Radulfus, running an eye over his shaken flock, “and +Brother Precentor, will you again begin Lauds? Let the office proceed, and the +brothers return to their beds according to the order. The affairs of men +require our attention, but the affairs of God may not be subordinated.” He +looked down at the motionless fugitive, too tensely still not to be aware of +everything that passed above him, and again looked up to catch Brother +Cadfael’s concerned and thoughtful eye. “We two, I think, are enough to take +what confession this guest of ours wills to make, and tend his needs. They are +gone,” said the abbot dispassionately to the prone figure at his feet. “You may +get up.”

+ +

The thin body stirred uneasily, keeping one hand firmly on the fringe of the +altar-cloth. He moved as if every flinching movement hurt, as well it might, +but it seemed that he had at least escaped broken bones, for he used his free +arm to help him up to his knees on the steps, and raised to the light a gaunt, +bruised face smeared with blood and sweat and the slime of a running nose. +Before their eyes he seemed to dwindle both in years and size. They might have +been gazing at some unlucky urchin of the Foregate who had been set upon by a +dozen or more of his capricious fellows for some trivial offence, and left +howling in a ditch, but for the desperation of fear that emanated from him, and +the memory of the pack that had been beaten off from his heels just in time.

+ +

A poor little wretch enough to be credited with murder and robbery. On his +feet he might perhaps be about as tall as Cadfael, who was below the middle +height, but width-ways Cadfael would have made three of him. His cotte and hose +were ragged and threadbare, and had several new rents in them now from clawing +hands and trampling feet, besides the dust and stains of long use, but +originally they had been brightly-coloured in crude red and blue. He had a +decent width of shoulder, better feeding might have made a well-proportioned +man of him, but as he moved stiffly to look up at them he seemed all gangling +limbs, large of elbow and knee, and very low in flesh to cover them. Seventeen +or eighteen years old, Cadfael guessed. The eyes raised to them in such +desolate entreaty were hollow and evasive, and one of them half-closed and +swelling, but in the light of the candles they flared darkly and brilliantly +blue as periwinkle flowers.

+ +

“Son,” said Radulfus, with chill detachment, for murderers come in all +shapes, ages and kinds, “you heard what is charged against you by those who +surely sought your life. Here you have committed body and soul to the care of +the church, and I and all here are bound to keep and succour you. On that you +may rely. As at this moment, I offer you only one channel to grace, and ask of +you but one question. Whatever the answer, here you are safe as long as the +right of sanctuary lasts. I promise it.”

+ +

The wretch crouched on his knees, watching the abbot’s face as though he +numbered him among his enemies, and said no word.

+ +

“How do you answer to this charge?” asked Radulfus. “Have you this day +murdered and robbed?”

+ +

Distorted lips parted painfully to loose a light, high, wary voice like a +frightened child’s. “No, Father Abbot, I swear it!”

+ +

“Get up,” said the abbot, neither trusting nor judging. “Stand close, and +lay your hand upon this casket on the altar. Do you know what it contains? Here +within are the bones of the blessed Saint Elerius, the friend and director of +Saint Winifred. On these holy relics, consider and answer me once again, as God +hears you: are you guilty of that which they charge you?”

+ +

With all the obstinate, despairing fervour so slight a body could contain, +and without hesitation, the light voice shrilled: “As God sees me, I am not! I +have done no wrong.”

+ +

Radulfus considered in weighty silence an unnerving while. Just so would a +man answer who had nothing to hide and nothing to fear from being heard in Heaven. +But no less, so would a godless vagabond answer for his hide’s sake, having no +faith in Heaven, and no fear of anything beyond the terrors of this world. Hard +to decide between the two. The abbot suspended judgement.

+ +

“Well, you have given a solemn word, and whether it be true or no, you have +the protection of this house, according to law, and time to think on your soul, +if there is need.” He looked at Cadfael, and eye to eye they considered the +needs that came before all. “He had best keep to the church itself, I think, +until we have spoken with the officers of law, and agreed on terms.”

+ +

“So I think, also,” said Cadfael.

+ +

“Should he be left alone?” They were both thinking of the pack recently +expelled from this place, still hungry and ripe for mischief, and surely not +gone far.

+ +

The brothers had withdrawn, led back to the dortoir by Prior Robert, very +erect and deeply displeased. The choir had grown silent and dark. Whether the +brethren, particularly the younger and more restless, would sleep, was another +matter. The smell of the dangerous outer world was in their nostrils, and the +tremor of excitement quivering like an itch along their skins.

+ +

“I shall have work with him a while,” said Cadfael, eyeing the smears of +blood that marked brow and cheek, and the painful list with which the man +stood. A young, willowy body, accustomed to going lightly and lissomely. “If +you permit, Father, I will stay here with him, and take his care upon me. Should +there be need, I can call.”

+ +

“Very well, do so, brother. You may take whatever is necessary for his provision.” +The weather was mild enough, but the hours of the night would be cold, in this +sanctified but stony place. “Do you need a helper to fetch and carry for you? +Our guest should not be left unfellowed.”

+ +

“If I may borrow Brother Oswin, he knows where to find all the things I may +need,” said Cadfael.

+ +

“I will send him to you. And should this man wish to tell his own side of +this unhappy story, mark it well. Tomorrow, no doubt, we shall have his +accusers here in proper form, with one of the sheriff’s officers, and both +parties will have to render account.”

+ +

Cadfael understood the force of that. A small discrepancy in the accused +youth’s story between midnight and morning could be revealing indeed. But by +morning the voluble accusers might also have cooled their heads, and come with +a slightly modified tale, for Cadfael, who knew most of the inhabitants of the +town, had by this time recalled the reason for their being up so late in their +best clothes, and well gone in drink. The young cockerel in the festival finery +should by rights have been bedding a bride rather than pursuing a wretched wisp +of manhood over the bridge with hunting cries of murder and robbery. Nothing +less than the marriage of the heir could have unloosed the purse-strings of the +Aurifaber household enough to provide such a supply of wine.

+ +

“I leave the watch to you,” said Radulfus, and departed to hale out Brother +Oswin from his cell, and send him down to join the vigil, He came so blithely +that it was plain he had been hoping for just such a recall. Who but Brother +Cadfael’s apprentice should be admitted to his nocturnal ministrations? Oswin +came all wide eyes and eager curiosity, as excited as a truant schoolboy at +being footloose at midnight, and attendant on the fringes of a sensational +villainy. He hung over the shivering stranger, between fascinated horror at +viewing a murderer close, and surprised pity at seeing so miserable a human +being, where a brutal monster should have been.

+ +

Cadfael gave him no time to marvel. “I want water, clean linen, the ointment +of centaury and cleavers, and a good measure of wine. Hop to it, sharp! Better +light the lamp in the workshop, we may need more things yet.”

+ +

Brother Oswin plucked out a candle from its socket, and departed in such a +gust of dutiful enthusiasm that it was a marvel his light was not blown out in +the doorway. But the night was still, and the flame recovered, streaming +smokily across the great court towards the gardens.

+ +

“Light the brazier!” called Cadfael after him, hearing his wretched charge’s +teeth begin to chatter. A close brush with death is apt to leave a man +collapsing like a pricked bladder, and this one had little flesh or strength +about him to withstand the shock. Cadfael got an arm about him before he folded +like an empty coat, and slid to the stones.

+ +

“Here, come… Let’s get you into a stall.” The weight was slight as a +child’s, he hoisted it bodily, and made to withdraw round the parish altar to +the somewhat less draughty confines of the choir, but the skinny fist that had +all this time held fast to the altar-cloth would not let go. The thin body +jerked in his arms.

+ +

“If I loose, they’ll kill me…”

+ +

“Not while I have hands or voice,” said Cadfael. “Our abbot has held his +hand over you, they’ll make no further move tonight. Leave go of the cloth and +come within. There are relics enough there, trust me, holier even than this.”

+ +

The grubby fingers, with black and bitten nails, released the cloth reluctantly, +the flaxen head drooped resignedly on Cadfael’s shoulder. Cadfael bore him +round into the choir and laid him in the nearest and most commodious stall, +which was that of Prior Robert. The usurpation was not unpleasing. The young +man was shivering violently from head to toe, but relaxed into the stall with a +huge sigh, and was still.

+ +

“They’ve hunted you into the ground,” Cadfael allowed, settling him into +shelter, “but at least into the right earth. Abbot Radulfus won’t give you up, +never think it. You can draw breath, you have a home here for some days to +come. Take heart! Nor are that pack out there so bad as you suppose, once the +drink’s out of them they’ll cool. I know them.”

+ +

“They meant to kill me,” said the youth, trembling.

+ +

No denying that. So they would have done, had they got their hands on him +out of this enclave. And there was a note of simple bewilderment in the high +voice, of terror utterly at a loss, that caught Cadfael’s leaning ear. The lad +was far gone in weakness, and relief from fear, and truly it sounded as if he +did not know why he had ever been threatened. So the fox must feel, acting +innocently after his kind, and hearing the hounds give tongue.

+ +

Brother Oswin came, burdened with a scrip full of wine-flask and +unguent-jar, a roll of clean linen under one arm, and a bowl of water in both +hands. His lighted candle he must have stuck to the bench in the porch, where a +tiny, flickering light played. He arrived abrupt, urgent and glowing, the +light-brown curls round his tonsure erected like a thorn-hedge. He laid down +his bowl, laid out his linen, and leaned eagerly to support the patient as +Cadfael drew him to the light.

+ +

“Be thankful for small mercies, I see no sign of broken bones in you. You’ve +been trampled and hacked, and I make no doubt you’re a lump of bruises, but +that we can deal with. Lean here your head—so! That’s a nasty welt across your +temple and cheek. A cudgel did that. Hold still, now!”

+ +

The fair head leaned submissively into his hands. The weal grazed the crest +of the left cheekbone, and broke the skin along the left side of his head, +oozing blood into the pale hair. As Cadfael bathed it, stroking back the +tangled locks, the skin quivered under the cold water, and the muck of dust and +drying blood drained away. This was not the newest of his injuries. The +smoothing of the linen over brow, cheek and chin uncovered a thin, pure, +youthful face.

+ +

“What’s your name, child?” said Cadfael.

+ +

“Liliwin,” said the young man, still eyeing him warily.

+ +

“Saxon. So are your eyes, and your hair. Where born? Not here along the +borders.”

+ +

“How should I know?” said the youth, listless. “In a ditch, and left there. +The first I know is being taught to tumble, as soon as I walked.”

+ +

He was past fending for himself; perhaps he was even past lying. As well to +get out of him whatever he was willing to tell, now, while he was forced to +surrender himself to the hands of others, with his own helplessness like a +weight of black despair on him.

+ +

“Is that how you’ve lived? Travelling the road, cutting capers at fairs, +doing a little juggling and singing for your supper? It’s a hard life, with +more kicks than kindnesses, I dare say. And from a child?” He could guess at +the manner of training that went to school a childish body to the sort of +contortions a fairground crowd would gape at. There were ways of hurting, by +way of punishment, without spoiling the agility of growing limbs. “And solitary +now? They’re gone, are they, that picked you out of your ditch and bent you to +their uses?”

+ +

“I ran from them as soon as I was half-grown,” said the soft, weary voice. “Three +mummers padding the road, a lad come by for nothing was a gift to them, they +had their worth out of me. All I owed them was kicks and blows. I work for +myself now.”

+ +

“At the same craft?”

+ +

“It’s all I know. But that I know well,” said Liliwin, suddenly raising his +head proudly, and not wincing from the sting of the lotion bathing his grazed +cheek.

+ +

“And that’s what brought you to Walter Aurifaber’s house last night,” said +Cadfael mildly, stripping back a torn sleeve from a thin, sinewy forearm marked +by a long slash from a knife. “To play at his son’s wedding-feast.”

+ +

One dark-blue eye peered up at him sidelong. “You know them?”

+ +

“There are few people in the town that I don’t know. I tend many folk within +the walls, the old Aurifaber dame among them. Yes, I know that household. But +it had slipped my mind that the goldsmith was marrying his son yesterday.” +Knowing them as well as he did, he was sure that for all their wish to make an +impressive show, they would not pay out money enough to attract the better sort +of musicians, such as the nobility welcomed as guests. But a poor vagrant +jongleur trying his unpromising luck in the town, that they might consider. All +the more if his performance outdid his appearance, and genuine music could be +had dead cheap. “So you heard of the celebration, and got yourself hired to +entertain the guests. Then what befell, to bring the jollity to such a grim +ending? Reach me here a pad of cloth, Oswin, and hold the candle nearer.”

+ +

“They promised me three pence for the evening,” said Liliwin, trembling now +as much with indignation as fear and cold, “and they cheated me. It was none of +my fault! I played and sang my best, did all my tricks… The house was full of +people, they crowded me, and the young fellows, they were drunk and lungeous, +they hustled me! A juggler needs room! It was not my fault the pitcher was +broken. One of the youngsters jumped to catch the balls I was spinning, he +knocked me flying, and the pitcher went over from the table, and smashed. She +said it was her best… the old beldame… she screeched at me, and hit out with +her stick…”

+ +

“She did this?” questioned Cadfael gently, touching the swathed wound on the +jongleur’s temple.

+ +

“She did! Lashed out like a fury, and swore the thing was worth more than +I’d earned, and I must pay for it. And when I complained, she threw me a penny, +and told them to put me out!”

+ +

So she would, thought Cadfael ruefully, seeing her life-blood spilled if a +prized possession was broken, she who hoarded every groat that was not spent on +her perverse tenderness for her soul, which brought alms flowing to the abbey +altars, and rendered Prior Robert her cautious friend.

+ +

“And they did it?” It would not have been a gentle ejection, they would all +have been inflamed and boisterous by them. “How late was that? An hour before midnight?”

+ +

“More. None of them had left, then. They tossed me out of door, and wouldn’t +let me in again.” He had long experience of his own helplessness in similar +circumstances, his voice sagged despondently. “I couldn’t even pick up my juggling +balls, I’ve lost them all.”

+ +

“And you were left chill in the night, thrown out of the burgage. Then how +came this hunt after you?” Cadfael smoothed a turn of his linen roll round the +thin arm that jerked in his hands with frustrated rage. “Hold still, child, +that’s right! I want this slit well closed, it will knit clean if you take +ease. What did you do?”

+ +

“Crept away,” said Liliwin bitterly. “What else could I do? The watch let me +out of the wicket in the town gate, and I crossed the bridge and slipped into +the bushes this side, meaning to make off from this town in the morning, and +make for Lichfield. There’s a decent grove above the path down to the river, +the other side the highroad from the abbey here, I went in there and found me a +good place in the grass to sleep the night out.” But with his grievance boiling +and festering in him, and his helplessness over and above, if what he told was +truth. And long acquaintance with injustice and despite does not reconcile the +heart.

+ +

“Then how comes it the whole pack of them should be hunting you an hour or +so later, and crying murder and theft on you?”

+ +

“As God sees me,” blurted the youth, quaking, “I know no more than you! I +was near to sleeping when I heard them come howling across the bridge. I’d no +call to suppose it was ought to do with me, not until they were streaming down +into the Foregate, but it was a noise to make any man afraid, whether he’d +anything on his conscience or no. And then I could hear them yelling murder and +vengeance, and crying it was the mumper who did it, and baying for my blood. They +spread out and began to beat the bushes, and I ran for my life, being sure +they’d find me. And all the pack of them came roaring after. They were all but +plucking at my hair when I stumbled in here at the door. But God strike me +blind if I know what I’m held to have done—and dead if I’m lying to you now!”

+ +

Cadfael completed his bandage, and drew the tattered sleeve down over it. “According +to young Daniel, it seems his father’s been struck down and his strong-box +emptied. A poor way of rounding off a wedding night! Do you tell me all this +can have happened after you were put out without your pay? On the face of it, +that might turn their minds to you and your grievance, if they were casting +about for a likely felon.”

+ +

“I swear to you,” insisted the young man vehemently, “the goldsmith was hale +and well the last time I set eyes on him. There was no quarrelling, no violence +but what they used on me, they were laughing and drinking and singing still. +What’s happened since I know no more than you. I left the place—what use was +there in staying? Brother, for God’s sake believe me! I’ve touched neither the +man nor his money.”

+ +

“Then so it will be found,” said Cadfael sturdily. “Here you’re safe enough +in the meantime, and you must needs put your trust in justice and Abbot +Radulfus, and tell your tale as you’ve told it to me when they question you. We +have time, and given time, truth will out. You heard Father Abbot—stay here +within the church tonight, but if they come to a decent agreement tomorrow you +may have the run of the household.” Liliwin was very cold to the touch, with +fear and shock, and still trembling. “Oswin,” said Cadfael briskly, “go and +fetch me a couple of brychans from the store, and then warm me up another good +measure of wine on the brazier, and spice it well. Let’s get some warmth into +him.”

+ +

Oswin, who had held his tongue admirably while his eyes devoured the +stranger, departed in a flurry of zeal to do his errands. Liliwin watched him +go, and then turned to watch Cadfael no less warily. Small wonder if he felt +little trust in anyone just now.

+ +

“You won’t leave me? They’ll be peering in at the door again before the night’s +out.”

+ +

“I won’t leave you. Be easy!”

+ +

Advice difficult to follow, he admitted wryly, in Liliwin’s situation. But +with enough mulled wine in him he might sleep. Oswin came again glowing with +haste and the flush of bending over the brazier, and brought two thick, rough +blankets, in which Liliwin thankfully wound himself. The spiced draught went +down gratefully. A little colour came back to the gaunt, bruised face.

+ +

“You go to your bed, lad,” said Cadfael, leading Oswin towards the night +stairs. “You can, now, he’ll do till morning. Then we shall see.”

+ +

Brother Oswin looked back in some wonder at the swaddled body almost +swallowed up in Prior Robert’s capacious stall, and asked in a whisper: “Do you +think he can really be a murderer, though?”

+ +

“Child,” said Cadfael, sighing, “until we get some sensible account of +what’s happened in Walter Aurifaber’s burgage tonight, I doubt if there’s been murder +done at all. With enough drink in them, the fists may well have started flying, +and a few noses been bloodied, and some fool may very well have started a +panic, with other fools ready enough to take up the cry. You go to your bed, +and wait and see.”

+ +

And so must I wait and see, he thought, watching Oswin obediently climb the +stair. It was all very well distrusting the alarms of the moment, but for all +that, not all those voluble accusers had been drunk. And something unforeseen +had certainly happened in the goldsmith’s house, to put a violent end to the +celebrations of young Daniel’s marriage. How if Walter Aurifaber had really +been struck dead? And his treasury robbed? By that woebegone scrap of humanity +huddled in his brychans, half-drunk with the wine they had poured into him, +half asleep but held alert by terror? Would he dare, even with a bitter +grievance? Could he have managed the affair, even if he had dared? One thing +was certain, if he had robbed he must have disposed of his gains in short order +in the dark, in a town surely none too well known to him. In those scanty +garments of his, that threadbare motley, there was barely room to conceal the +single penny the old dame had thrown at him, much less the contents of a +goldsmith’s coffer.

+ +

When he approached the stall, however quietly, the bruised eyelids rolled +wide from the dark blue eyes, and they fixed on him in instant dread.

+ +

“Never shrink, it’s I. No one else will trouble you this night. And my name, +if you need it, is Cadfael. And yours is Liliwin.” A name strangely right for a +vagabond player, very young and solitary and poor, and yet proud of his +proficiency in his craft, tumbler, contortionist, singer, juggler, dancer, +purveying merriment for others while he found little cause to be merry himself. +“How old are you, Liliwin?”

+ +

Half asleep and afraid to give way and sleep in earnest, he looked ever +younger, dwindling into a swaddled child, reassuringly flushed now as the chill +ebbed out of him. But he himself did not know the answer. He could only knit +his fair brows and hazard doubtfully: “I think I may be turned twenty. It could +be more. The mummers may have said I was less than I was—children draw more +alms.”

+ +

So they would, and the boy was lightly built, spare and small. He might be +as much as two and twenty, perhaps, surely no more.

+ +

“Well, Liliwin, if you can sleep do so, it will be aid and comfort, and you +have need of it. You need not watch, I shall be doing that.”

+ +

Cadfael sat down in the abbot’s stall, and trimmed the attendant candles, so +that he might have a fair view of his charge. The quiet came in, on the heels +of their silence, very consolingly. The night without might well have its +disquiets, but here the vault of the choir was like linked hands sheltering +their threatened and precarious peace. It was strange to Cadfael to see, after +prolonged calm, two great tears welling from beneath Liliwin’s closed eyelids, +and rolling slowly over the jut of his gaunt cheek-bone, to fall into the +brychan.

+ +

“What is it? What troubles you?” For himself he had shivered, argued, +burned, but not wept.

+ +

“My rebec—I had it with me in the bushes, in a linen bag for my shoulder. +When they flushed me out—I don’t know how, a branch caught in the string, and +plucked it away. And I dared not stop to grope for it in the dark… And now I +can’t go forth! I’ve lost it!”

+ +

“In the bushes, this side the bridge—across the highway from here?” It was a +grief Cadfael could comprehend. “You cannot go forth lad, no, not yet, true +enough. But I can. I’ll look for it. Those who hunted you would not go +aside once they had you in view. Your rebec may be lying safe enough among the +bushes. Go to sleep and leave grieving,” said Cadfael. “It’s too early to +despair. For despair,” he said vigorously, “it is always too early. Remember that, +and keep up your heart.”

+ +

One startled blue eye opened at him, he caught the gleam of the candles in +it before it closed again. There was silence. Cadfael lay back in the abbot’s +stall, and resigned himself to a long watch. Before Prime he must rouse himself +to remove the interloper to a less privileged place, or Prior Robert would be +rigid with offence. Until then, let God and his saints take charge, there was +nothing more mere man could do.

+ +

As soon as the first light of dawn began to pluck colours out of the dark, +on this clear May morning, Griffin, the locksmith’s boy who slept in the shop +as a watchman, got up from his pallet and went to draw water from the well in +the rear yard. Griffin was always the first up, from either household of the +two that shared the yard, and had usually kindled the fire and made all ready +for the day’s work before his master’s journeyman came in from his home two +streets away. On this day in particular Griffin took it for granted that all +those who had kept it up late at the wedding would be in no condition to rise +early about their work. Griffin himself had not been invited to the feast, +though Mistress Susanna had sent Rannilt across to bring him a platter of meats +and bread, a morsel of cake and a draught of small ale, and he had eaten his +fill, and slept innocently through whatever uproar had followed at midnight.

+ +

Griffin was thirteen years old, offspring of a maidservant and a passing +tinker. He was well-grown, comely, of contented nature and good with his hands, +but he was a simpleton. Baldwin Peche the locksmith preened himself on his +goodness in giving house-room to such an innocent, but the truth was that Griffin, +for all his dimness of wit, had a gift for picking up practical skills, and far +more than earned his keep.

+ +

The great wooden bucket, its old boards worn and fretted within and without +from long use, came up out of the depths sparkling in the first slanting ray of +the rising sun. Griffin filled his two pails, and was slinging the bucket back +over the shaft when the gleam caught a flash of silver between two of the +boards, lodged edgeways in the crevice. He balanced the bucket on the stone rim +of the well, and leaned and fished out the shining thing, tugging it free +between finger and thumb, and shaking off a frayed shred of blue cloth that +came away with it. It lay in his palm shining, a round disc of silver prettily +engraved with a head, and some strange signs he did not know for letters. On +the reverse side there was a round border and a short cross within it, and more +of the mysterious signs. Griffin was charmed. He took his prize back with him +to the workshop, and when Baldwin Peche finally arose from his bed and came +forth blear-eyed and cross-grained, the boy presented him proudly with what he +had found. Whatever belonged here belonged to his master.

+ +

The locksmith clapped eyes on it and kindled like a lighted lamp, head and +eyes clearing marvellously. He turned it in his fingers, examining both sides +closely, and looked up with a curious, private grin and a cautious question:

+ +

“Where did you find this, boy? Have you shown it to anyone else?”

+ +

“No, master, I brought it straight in for you. It was in the bucket of the +well,” said Griffin, and told him how it had lodged between the boards.

+ +

“Good, good! No need to let others know I have such. Stuck fast in the +boards, was it?” mused Baldwin, brooding gleefully over his treasure. “You’re a +good lad! A good lad! You did right to bring it straight to me, I set a great +value on this! A great value! He was grinning to himself with immense +satisfaction, and Griffin reflected his content proudly. I’ll give you some +sweetmeats to your dinner I got from last night’s feast. You shall see I can be +grateful to a dutiful boy.”

+
+
+

Chapter Two

+ +

« ^ »

+ +

Saturday, from Prime to noon

+ +

Brother Cadfael +had Liliwin awake and made as presentable as possible before the brothers came +down to Prime. He had risked helping him out at first light to the necessary +offices, where he might at least wash his battered face and relieve himself, +and return to stand up before the assembled convent at Prime with some sad +dignity. Not to speak of the urgent need to have Prior Robert’s stall vacant +and ready for him, for Robert’s rigid disapproval of the intrusion and the +intruder was already sufficiently clear, and there was no need to aggravate his +hostility. The accused had enough enemies already.

+ +

And in they came at the gatehouse, just as the +brothers emerged from Prime, a solid phalanx of citizens intent on lodging +their accusations this time in due and irreproachable form. Sheriff Prestcote +had deputed the enquiry and negotiations to his own sergeant, having more +important items of the king’s business on his hands than a passing assault and +robbery in a town dwelling. He was newly back from his Easter attendance at +King Stephen’s court and the delivery of the shire accounts and revenues, and +his early summer survey of the county’s royal defences was about to begin. +Already Hugh Beringar, his deputy, was in the north of the shire about the same +necessary business, though Cadfael, who relied on Hugh’s good sense in all +matters of poor souls fetched up hard against the law, hoped fervently that he +would soon be back in Shrewsbury to lend a shrewd eye and willing ear to both +sides in the dispute. The accusers had always the advantage without a healthy +sceptic in attendance.

+ +

Meantime, here was the sergeant, large, +experienced and sharp enough, but disposed to the accusers rather than the +accused, and with a formidable array of townsmen behind him, led by the +provost, Geoffrey Corviser. A decent, stout, patient man, and in no hurry to +condemn without conscientious probing, but already primed with the complaints +of several equally solid citizens, in addition to the aggrieved family. A +wedding party provides at once large numbers of witnesses, and a powerful +argument for doubting the half of their evidence.

+ +

Behind the authorities of shire and town came +young Daniel Aurifaber, slightly the worse for wear after his hectic and +unorthodox wedding night, and in his working clothes this time, but still +belligerent. Surely, however, not so disturbed as a young man should be at his +father’s untimely slaying? Even slightly sheepish, and all the surlier because +of it.

+ +

Cadfael withdrew to the rear of the brothers, +between the citizen army and the church, and prepared to block the doorway if +any of the witnesses should again lose his head and dare the abbot’s thunder. +It did not seem likely, with the sergeant there in control, and well aware of +the necessity of dealing civilly and amicably with a mitred abbot. But in any +dozen men there may well be one incorrigible idiot capable of any folly. +Cadfael cast a glance over his shoulder, and glimpsed a pallid, scared face, +but a body still, silent and intent, whether trusting in his ecclesiastical +shelter, or simply resigned, there was no knowing.

+ +

“Keep within, out of sight, lad,” said Cadfael +over his shoulder, “unless you’re called for. Leave all to the lord abbot.”

+ +

Radulfus greeted the sergeant composedly, and +after him the provost.

+ +

“I expected your visit, after the night’s alarm. I +am acquainted with the charges then made against a man who has appealed to +sanctuary within our church, and been received according to our duty. But the +charges have no force until made in due form, through the sheriff’s authority. +You are very welcome, sergeant, I look to you to inform me truly how this +matter stands.”

+ +

He had no intention, Cadfael thought, watching, of +inviting them withindoors into chapterhouse or hall. The morning was fine and +sunny, and the matter might be agreed more briskly here, standing. And the +sergeant had already recognised that he had no power to take the fugitive out +of the hands of the church, and was intent only on agreeing terms, and hunting +his proofs elsewhere.

+ +

“There is a charge lodged with me,” he said +practically, “that the jongleur Liliwin, who was employed last night to play at +a wedding in the house of Master Walter Aurifaber, struck down the said Walter +in his workshop, where he was then laying away certain valuable wedding gifts +in his strong-box, and robbed the strong-box of a treasure in coins and +goldsmith’s work to a great value. This is sworn to by the goldsmith’s son, here +present, and by ten of the guests who were at the feast.”

+ +

Daniel braced his feet, stiffened his neck, and +nodded emphatic confirmation. Several of the neighbours at his back murmured +and nodded with him.

+ +

“And you have satisfied yourself,” said Radulfus briskly, +“that the charges are justified? At least, whoever did them, that these deeds +were done?”

+ +

“I have viewed the workshop and the strong-box. +The box is emptied of all but heavy items of silverware that would be ill to +carry undetected. I have taken sworn witness that it held a great sum in silver +pence and small, fine works of jewellery. All are gone. And as to the act of +violence against Master Aurifaber, I have seen the marks of his blood close to +the coffer, where he was found, and I have seen how he lies still out of his +senses.”

+ +

“But not dead?” said Radulfus sharply. “It +was murder was cried here at midnight.”

+ +

“Dead?” The sergeant, an honest man, gaped at the +suggestion. “Not he! He’s knocked clean out of his wits, but it was not so +desperate a blow as all that. If he hadn’t had a fair wash of drink in him he +might have been fit to speak up for himself by now, but he’s still addled. It +was a fair dunt someone gave him, but with a good hard head… No, he’s well +alive, and will live his proper span if I’m a judge.”

+ +

The witnesses, solid and sullen at his back, +shifted their feet and looked elsewhere, but covertly came back to eyeing the +abbot and the church door, and if they were discomfited at having their largest +claims refuted, nonetheless held fast to their mortal grievance, and wanted a +neck stretched for it.

+ +

“It seems, then,” said the abbot composedly, “that +the man we have in sanctuary is accused of wounding and robbing, but not of +murder.”

+ +

“So it stands. The evidence is that he was docked +of his full fee because he broke a pitcher in his juggling, and complained +bitterly when he was put out. And some time after that, this assault upon +Master Aurifaber was made, while most of those invited were still there in the +house, and vouched for.”

+ +

“I well understand,” said the abbot, “that on such +a charge you must enquire, and may justice be done. But I think you also know +well the sacredness of sanctuary. It is not shelter against sin, it is the +provision of a time of calm, when the guilty may examine his soul, and the +innocent confide in his salvation. But it may not be violated. It has a period, +but until that time is spent it is holy. For forty days the man you seek on +this charge is ours—no, he belongs to God!—and he may not be haled forth, nor +persuaded forth, nor any way removed against his will from these premises. He +is ours to feed, to care for and to shelter, for those forty days.”

+ +

“That I grant,” said the sergeant. “But there are +conditions. He came of his own will within, he may enjoy only the allowance of +food those within here enjoy.” Less than he did, by his lusty bulk, but surely +more than Liliwin had ever enjoyed as his regular provision. “And when the +respite is over, he may not again be supplied with food, but must come forth +and submit himself to trial.”

+ +

He was as iron-sure of his case here as was +Radulfus in the days of grace, he voiced his mandate coldly. There would be no +extension of the time allowed, after that they would make sure he starved until +he came forth. It was fair. Forty days is consideration enough.

+ +

“Then during that time,” said the abbot, “you +agree that the man may rest here and study on his soul. My concern for justice +is no less than yours, you know I will keep to terms, and neither make nor +allow others to make any offer to help the man away out of hold and out of your +reach. But it would be seemly to agree that he need not confine himself to the +church, but have the freedom of the whole enclosure here, so that he may make +use of the lavatorium and necessarium, take some exercise in the open air, and +keep himself decent among us.”

+ +

To that the sergeant agreed without demur. “Inside +your pale, my lord, he may make free. But if he step one pace outside, my men +will be ready and waiting for him.”

+ +

“That is understood. Now, if you so wish, you may +speak with the accused youth, in my presence, but without these witnesses. +Those who charge him have told their story, it is fair that he should also tell +his just as freely. After that, the matter must wait for trial and judgement hereafter.”

+ +

Daniel opened his mouth as if to make furious +protest, caught the abbot’s cold eye, and thought better of it. The henchmen at +his back shuffled and muttered, but did not venture to be clearly heard. Only +the provost spoke up, in the interests of the town in general.

+ +

“My lord, I was not a guest at yesterday’s +marriage, I have no direct knowledge of what befell. I stand here for the fair +mind of Shrewsbury, and with your leave I would wish to hear what the young man +may say for himself.”

+ +

The abbot agreed to that willingly. “Come, then, +into the church. And you, good people, may disperse in peace.” So they did, +still with some reluctance at not getting their hands immediately on their +prey. Only Daniel, instead of withdrawing, stepped forward hastily to arrest +the abbot’s attention, his manner now anxious and ingratiating, his grievance +put away in favour of a different errand.

+ +

“Father Abbot, if you please! It’s true we all ran +wild last night, finding my poor father laid flat as he was, and bleeding. Truly +we did believe him murdered, and cried it too soon, but even now there’s no +knowing how badly he’s hurt. And my old grandmother, when she heard it, fell in +a seizure, as she has once before, and though she’s better of it now, she’s +none too well. And from the last fit she had, she puts more faith in Brother +Cadfael’s remedies than in all the physicians. And she bid me ask if he may +come back with me and medicine her, for he knows what’s needed when this +breathlessness takes her, and the pains in her breast.”

+ +

The abbot looked round for Cadfael, who had come +forth from the shadow of the cloister at hearing this plea. There was no +denying he felt a distinct quiver of anticipation. After the night he had spent +beside Liliwin, he could not help being consumed with curiosity as to what had +really happened at Daniel Aurifaber’s wedding supper.

+ +

“You may go with him, Brother Cadfael, and do what +you can for the woman. Take whatever time you need.”

+ +

“I will, Father,” said Cadfael heartily, and went +off briskly into the garden, to fetch what he thought might be required from +his workshop.

+ +

The goldsmith’s burgage was situated on the street +leading to the gateway of the castle, where the neck of land narrowed, so that +the rear plots of the houses on either side the street ran down to the town +wall, while the great rondel of Shrewsbury lay snug to the south-west in the +loop of the

+ +

Severn. It was one of the largest plots in the +town, as its owner was thought to be one of the wealthiest men; a right-angled +house with a wing on the street, and the hall and main dwelling running +lengthwise behind. Aurifaber, ever on the lookout for another means of making +money, had divided off the wing and let it as a shop and dwelling to the +locksmith Baldwin Peche, a middle-aged widower without children, who found it +convenient and adequate to his needs. A narrow passage led through between the +two shops to the open yard behind, with its well, and the separate kitchens, +byres and privies. Rumour said of Walter Aurifaber that he even had his cesspit +stone-lined, which many considered to be arrogating to himself the privileges +of minor nobility. Beyond the yard the ground fell away gradually in a long +vegetable-garden and fowl-run to the town wall, and the family holding extended +even beyond, through an arched doorway to an open stretch of smooth grass going +down to the riverside.

+ +

Cadfael had paid several visits to the house at +the old woman’s insistence, for she was now turned eighty years old, and held +that her gifts to the abbey entitled her to medical care in this world, as well +as purchasing sanctity for the next. At eighty there is always something ailing +the body, and Dame Juliana was given to ulcers of the leg if she suffered any +slight wound or scratch, and stirred very little from her own chamber, which +was one of the two over the hall. If she had presided at Daniel’s wedding +supper, as clearly she had, it must have been with her walking-stick ready to +hand—unluckily for Liliwin! She was known to be willing to lash out with it +readily if anything displeased her.

+ +

The only person on whom she doted, people said, +was this young sprig of a grandson of hers, and even he had never yet found a +way to get her to loose her purse-strings. Her son Walter was made in her own +image, as parsimonious as the dame, but either surer of his own virtue as +admitting him by right to salvation, or else not yet so old as to be worrying +about the after-life, for the abbey altars owed no great benefits to him. There +would have been an impressive show for the heir’s wedding, but the pence that +paid for it would be screwed out of the housekeeping for the next few months. +It was a sour joke among those who did not like the goldsmith that his wife had +died of starvation as soon as she had borne him a son, spending on her keep +being no longer necessary.

+ +

Cadfael followed a glum and taciturn Daniel +through the passage between the shops. The hall door stood wide open on the +yard, at this hour in long shadow, but with a pale blue sky radiant overhead. +Within, timber-scented gloom closed on them. There was a chamber door on the +right, the daughter’s room, and beyond that the household stores over which she +presided. Beyond that doorway the stairs went up to the upper floor. Cadfael +climbed the broad, unguarded wooden steps, needing no guidance here. Juliana’s +chamber was the first door off the narrow gallery that ran along the side wall. +Daniel, without a word, had slouched back out of the hall below, and made for +the shop. For a few days, at least, he was the goldsmith. A good workman, too, +they said, when he chose, or when his elders could hold him to it.

+ +

A woman came out of the room as Cadfael approached +it. Tall, like her young brother, of the same rich brown colouring, past thirty +years old and mistress of this household for the last fifteen of those years, +Walter’s daughter Susanna had a cool dignity about her that went very ill with +violence and crime. She had stepped into the shoes of her mother, whom she was +said to resemble, as soon as Dame Juliana began to ail. The keys were hers, the +stores were hers, the pillars and the roof of the house were held up by her, +calmly and competently. A good girl, people said. Except that her girlhood was +gone.

+ +

She smiled at Brother Cadfael, though even her +smile was distant and cool. She had a pale, clear oval face with wide-set grey eyes, +that went very strangely with her wealth of russet hair, braided and bound +austerely on her head. Her housewifely gown was neat, dark and plain. The keys +at her waist were her only jewellery.

+ +

They were old acquaintances. Cadfael could not +claim more or better than that.

+ +

“No call to fret,” said the girl briskly. “She’s +over it already, though frightened. In good case to take advice, I hope. +Margery is in there with her.”

+ +

Margery? Of course, the bride! Strange office for +a bride, the day after the wedding, to be nursing her bridegroom’s grandam. +Margery Bele, Cadfael recalled, daughter to the cloth-merchant Edred Bele, had +a very nice little fortune in line for her some day, since she had no brother, +and brought with her a very proper dowry even now. Well worth a miserly +family’s purchase for their heir. But was she, then, so bereft of suitors that +this one offer must buy her? Or had she already seen and wanted that +curly-haired, spoiled, handsome brat now no doubt frowning and fretting over +his losses in the shop here?

+ +

“I must leave her to you and God,” said Susanna. “She +takes no notice of anyone else. And I have the dinner to prepare.”

+ +

“And what of your father?”

+ +

“He’ll do well enough,” she said practically. “He +was very mellow, it did him good service, he fell soft as a cushion. Go along +and see him, when she’s done with you.” She gave him her wry smile, +and slipped away silently down the stairs.

+ +

If Dame Juliana’s attack had affected her speech +at all on this occasion, she had made a remarkable recovery. Flat on her +pillows she might be, and indeed had better remain for a day or so, but her +tongue wagged remorselessly all the time Cadfael was feeling her forehead and +the beat of her heart, and drawing back an eyelid from a fierce grey eye to +look closely at the pupil. He let her run on without response or encouragement, +though he missed nothing of what she had to say.

+ +

“And I expected better of the lord abbot,” she said, +curling thin, bluish lips, “than to take the part of a vagabond footpad, +murderer and thief as he is, against honest craftsmen who pay their dues and +their devotions like Christians. It’s great shame to you all to shelter such a +rogue.”

+ +

“Your son, I’m told,” said Cadfael mildly, +rummaging in his scrip for the little flask of powder dried from oak mistletoe, +“is not dead, nor like to be yet, though the pack of your guests went baying +off through the night yelling murder.”

+ +

“He well might have been a corpse,” she snapped. “And +dead or no, either way this is a hanging matter, as well you know. And how if I +had died, eh? Whose fault would that have been? There could have been two of us +to bury, and the family left ruined into the bargain. Mischief enough for one +wretched little minstrel to wreak in one night. But he’ll pay for it! Forty +days or no, we shall be waiting for him, he won’t escape us.”

+ +

“If he ran from here loaded with your goods,” said +Cadfael, shaking out a little powder into his palm, “he certainly brought none +of them into the church with him. If he has your one miserly penny on him, +that’s all.” He turned to the young woman who stood anxiously beside the head +of the bed. “Have you wine there, or milk? Either does. Stir this into a cup of +it.”

+ +

She was a small, round, homely girl, this Margery, +perhaps twenty years old, with fresh, rosy colouring and a great untidy mass of +yellow hair. Her eyes were round and wary. No wonder if she felt lost in this +unfamiliar and disrupted household, but she moved quietly and sensibly, and her +hands were steady on pitcher and cup.

+ +

“He had time to hide his plunder somewhere,” the +old woman insisted grimly. “Walter was gone above half an hour before Susanna +began to wonder, and went to look for him. The wretch could have been over the +bridge and into the bushes by then.”

+ +

She accepted the drink that was presented to her +lips, and swallowed it down readily. Whatever her dissatisfaction with abbot +and abbey, she trusted Cadfael’s remedies. The two of them were unlikely to +agree on any subject under the sun, but for all that they respected each other. +Even this avaricious, formidable old woman, tyrant of her family and terror of +her servants, had certain virtues of courage, spirit and honesty that were not +to be despised.

+ +

“He swears he never touched your son or your +gold,” said Cadfael. “As I grant he may be lying, so you had better grant that +you and yours may be mistaken.”

+ +

She was contemptuous. She pushed away from under +her wrinkled neck the skimpy braid of brittle grey hair that irritated her +skin. “Who else could it have been? The only stranger, and with a grudge +because I docked him the value of what he broke…”

+ +

“Of what he says some boisterous young fellow +hustled him and caused him to break.”

+ +

“He must take a company as he finds it, wherever +he hires himself out. And now I recall,” she said, “we put him out without +those painted toys of his, wooden rings and balls. I want nothing of his, and +what he’s taken of mine I’ll have back before the end. Susanna will give you +the playthings for him, and welcome. He shall not be able to say we’ve matched +his thievery.”

+ +

She would give him, scrupulously, what was his, +but she would see his neck wrung without a qualm.

+ +

“Be content, you’ve already broken his head for +him. One more blow like that, and you might have had the law crying murder on you. +And you’d best listen to me soberly now! One more rage like that, and you’ll be +your own death. Learn to take life gently and keep your temper, or there’ll be +a third and worse seizure, and it may well be the last.”

+ +

She looked, for once, seriously thoughtful. +Perhaps she had been saying as much to herself, even without his warning. “I am +as I am,” she said, rather admitting than boasting.

+ +

“Be so as long as you may, and leave it to the +young to fly into frenzies over upsets that will all pass, given time. Now here +I’m leaving you this flask—it’s the decoction of heart trefoil, the best thing +I know to strengthen the heart. Take it as I taught you before, and keep your +bed today, and I’ll take another look at you tomorrow. And now,” said Cadfael, +“I’m going along to see how Master Walter fares.”

+ +

The goldsmith, his balding head swathed and his +long, suspicious face fallen slack in sleep, was snoring heavily, and it seemed +the best treatment to let him continue sleeping. Cadfael went down thoughtfully +to find Susanna, who was out in the kitchen at the rear of the house. A skinny +little girl laboured at feeding a sluggish fire and heaving a great pot to the +hook over it. Cadfael had caught a glimpse of the child once before, all great +dark eyes in a pale, grubby face, and a tangle of dark hair. Some poor +maidservant’s by-blow by her master, or her master’s son, or a passing guest. +For all the parsimony in this household, the girl could have fallen into worse +hands. She was at least fed, and handed down cast-off clothing, and if the old +matriarch was grim and frightening, Susanna was quiet and calm, no scold and no +tyrant.

+ +

Cadfael reported on his patient, and Susanna +watched his face steadily, nodded comprehension, and asked no questions.

+ +

“And your father is asleep. I left him so. What better +could anyone do for him?”

+ +

“I fetched his own physician to him last night,” +she said, “when we found him. She’ll have none but you now, but father relies +on Master Arnald, and he’s close. He says the blow is not dangerous, though it +was enough to lay him senseless some hours. Though it may be the drink had something +to do with that, too.”

+ +

“He hasn’t yet been able to tell you what +happened? Whether he saw who the man was who struck him?”

+ +

“Not a word. When he comes to, his head aches so +he can remember nothing. It may come back to him later.”

+ +

For the saving or the damning of Liliwin! But +whichever way that went, and whatever else he might be, Walter Aurifaber was +not a liar. Meantime, there was nothing to be learned from him, but from the +rest of the household there might be, and this girl was the gravest and most +reasonable of the tribe.

+ +

“I’ve heard the general cry against this young +fellow, but not the way the thing happened. I know there was some horse-play with +the lads, nothing surprising at a wedding feast, and the pitcher got broken. I +know your grandmother lashed out at him with her stick, and had him cast out +with only one penny of his fee. His story is that he made off then, knowing it +was hopeless to protest further, and he knew nothing of what followed until he +heard the hunters baying after him, and ran to us for shelter.”

+ +

“He would say so,” she agreed reasonably.

+ +

“Every man’s saying may as well be true as +untrue,” said Cadfael sententiously. “How long after his going was it when Master +Walter went to his workshop?”

+ +

“Nearly an hour it must have been. Some of the +guests were leaving then, but the more lively lads would stay to see Margery +bedded, a good dozen of them were up the stair to the chamber. The wedding +gifts were on the table to be admired, but seeing the night was ending, father +took them and went to lock them away safely in his strong-box in the workshop. +And it must have been about half an hour later, with all the merriment above, +that I began to wonder that he hadn’t come back. There was a gold chain and +rings that Margery’s father gave her, and a purse of silver links, and a breast +ornament of silver and enamel—fine things. I went out by the hall door and +round to the shop, and there he was, lying on his face by the coffer, and the +lid open, and all but the heavy pieces of plate gone.”

+ +

“So the singing lad had been gone a full hour +before this happened. Did anyone see him lurking after he was put out?”

+ +

She smiled, shaking a rueful head. “There was +darkness enough to hide a hundred loiterers. And he did not go so tamely as you +suppose. He knows how to curse, too, he cried us names I’d never heard before, +I promise you, and howled that he’d have his own back for the wrong we did him. +And I won’t say but he was hard done by, for that matter. But who else should +it be? People we’ve known lifelong, neighbours here in the street? No, you may +be sure he hung about the yard in the dark until he saw my father go alone to +the shop, and he stole in there, and saw what wealth there was in the open +coffer. Enough to tempt a poor man, I grant you. But even poor men must needs +resist temptation.”

+ +

“You are very sure,” said Cadfael.

+ +

“I am sure. He owes a life for it.”

+ +

The little maidservant turned her head sharply, +gazing with lips parted. Such eyes, huge and grieved. She made a very small +sound like a kitten’s whimper.

+ +

“Rannilt is daft about the boy,” said Susanna +simply, scornfully tolerant of folly. “He ate with her in the kitchen, and +played and sang for her. She’s sorry for him. But what’s done is done.”

+ +

“And when you found your father lying so, of +course you ran back here to call help for him?”

+ +

“I couldn’t lift him alone. I cried out what had +happened, and those guests who were still here came running, and Iestyn, our +journeyman, came rushing up the stairs from the undercroft where he sleeps—he’d +gone to bed an hour or more earlier, knowing he’d have to man the shop alone +this morning…” Of course, in expectation of the goldsmith’s thick head and his +son’s late tarrying with his bride. “We carried father up to his bed, and +someone—I don’t know who was the first—cried out that this was the jongleur’s +doing, and that he couldn’t be far, and out they all went streaming, every man, +to hunt for him. And I left Margery to watch by father, while I ran off to +fetch Master Arnald.”

+ +

“You did what was possible,” Cadfael allowed. “Then +when was it Dame Juliana took her fit?”

+ +

“While I was gone. She’d gone to her chamber, she +may even have been asleep, though with the larking and laughing in the gallery +I should doubt it. But I was hardly out of the door when she hobbled along to +father’s room, and saw him lying, with his bloody head, and senseless. She +clutched at her heart, Margery says, and fell down. But it was not such a bad +fit this time. She was already wake and talking,” said Susanna, “when I came +back with the physician. We had help then for both of them.”

+ +

“Well, they’ve both escaped the worst,” said +Cadfael, brooding, “for this time. Your father is a strong, hale man, and +should live his time out without harm. But for the dame, more shocks of the +kind could be the death of her, and so I’ve told her.”

+ +

“The loss of her treasury,” said Susanna drily, “was +shock enough to kill her. If she lives through that, she’s proof against all +else until her full time comes. We are a durable kind, Brother Cadfael, very +durable.”

+ +

Cadfael turned aside from leaving by the passage +to the street, and entered Walter Aurifaber’s workshop by the side door. Here +Walter would have let himself in, when he came burdened with several choice +items in gold and silver, enamel and fine stones, to lock them up with his +other wealth in the strong-box; from which, in all likelihood, Mistress Margery +would have had much ado to get them out again for her wearing. Unless, of +course, that soft and self-effacing shape concealed a spirit of unsuspected +toughness. Women can be very deceptive.

+ +

As he entered the shop from the passage, the +street door was on his left, there was a trestled show-table, cloth-covered, and +the rear part of the room was all narrow shelving, the small furnace, cold, and +the work-benches, at which Daniel was working on a setting for a clouded mossa +gate, brows locked in a gloomy knot. But his fingers were deft enough with the +fine tools, for all his preoccupation with the family misfortunes. The +journeyman was bent over a scale on the bench beside the furnace, weighing +small tablets of silver. A sturdy, compact person, this Iestyn, by the look of +him about twenty-seven or twenty-eight years old, with cropped, straight dark +hair in a thick cap. He turned his head, hearing someone entering, and his face +was broad but bony, dark-skinned, thick-browed, deep-eyed, wholly Welsh. A +better-humoured man than his master, though not so comely.

+ +

At sight of Cadfael, Daniel put his tools aside. “You’ve +seen them both? How is it with them?”

+ +

“The pair of them will do well enough for this +time,” said Cadfael. “Master Walter is under his own physician, and held to be +out of any danger, if his memory is shaken. Dame Juliana is over this fit, but +any further shock could be mortal, it’s only to be expected. Few reach such an +age.”

+ +

By the young man’s face, he was pondering whether +any ever should. But for all that, he knew she favoured him, and had a use for +her indulgence. He might even be fond of her, after his fashion, and as far as +affection was possible between sour age and impatient youth. He did not seem +altogether a callous person, only spoiled. Sole heirs of merchant houses can be +as deformed by their privilege as those of baronies.

+ +

In the far corner of the shop Walter’s pillaged +strong-box stood, a big, iron-banded wooden coffer, securely bolted to floor +and wall. Intent on impressing the magnitude of the crime upon any +representative of the abbey that insisted on sheltering the felon, Daniel +unlocked the double locks and heaved up the lid to display what was left +within, a few heavy dishes of plate, too cumbersome to be concealed about the +person. The tale he told, and would tell and retell indignantly as often as he +found a listener, matched Susanna’s account. Iestyn, called to bear witness at +every other aggrieved sentence, could only nod his black head solemnly, and +confirm every word.

+ +

“And you are all sure,” said Cadfael, “that the +jongleur must be the guilty man? No thought of any other possible thief? Master +Walter is known to be a wealthy man. Would a stranger know how wealthy? I +daresay there are some here in the town may well envy a craftsman better-off +than themselves.”

+ +

“That’s a true word,” agreed Daniel darkly. “And +there’s one no farther away than the width of the yard that I might have +wondered about, if he had not been there in my eye every minute of the time. +But he was, and there’s an end. I fancy he was the first to hit on it that it +was the jongleur we wanted.”

+ +

“What, your tenant the locksmith? A harmless soul +enough, I should have thought. Pays his rent and minds his shop, like the +rest.”

+ +

“His man John Boneth minds the shop,” said Daniel, +with a snort of laughter, “and the daft lad helps him. Peche is more often out +poking his long nose into other people’s business, and carrying the gossip +round the ale-houses than tending to his craft. A smiling, sneaking toady of a +man to your face, and back-biting as soon as you turn away. There’s no sneak-thievery +I’d put past him, if you want to know. But he was there in the hall the whole +time, so it was not he. No, make no mistake, we were on the right trail when we +set the pack after that rogue Liliwin, and so it will be proved in the end.”

+ +

They were all in the same story, and the story +might well be true. There was but one point to be put to them counter: where +would a stranger to the town, and out in the dark, stow away so valuable a +booty safely enough and secretly enough to hide it from all others, and yet be +able to recover it himself? The aggrieved family might brush that aside. +Cadfael found it a serious obstacle to belief.

+ +

He was withdrawing by the same door at which he +had entered, and drawing it closed after him by the iron latch, when the draught +of the movement and the lengthening shaft of sunlight piercing the passage +fluttered and illumined a single primrose-coloured thread, waving at the level +of his eyes from the doorpost. The doorpost now on his right, on his left when +he entered, but then out of range of the sun’s rays. Pale as flax, and long and +shining. He took it between finger and thumb, and plucked it gently from the +wood, and a little blotch of dark, brownish red which had gummed it to the post +came away with it, a second, shorter hair coiled and stuck in the blot. Cadfael +stared at it for an instant, and cast one glance back over his shoulder before +he closed the door. From here the coffer in the far corner was plainly in view, +and so would a man be, bending over it.

+ +

A small thing, to make so huge a hole in the +defence a man put up for his life. Someone had stood pressed against that +doorpost, looking in, someone about Cadfael’s own height—a small man with +flaxen hair, and a bloodied graze on the left side of his head.

+
+
+

Chapter Three

+ +

« ^ »

+ +

Saturday, from Noon to Night

+ +

Cadfael was +still standing with the tiny, ominous speck in his palm when he heard his name +called from the hall door, and in the same moment a freshening puff of wind +took the floating hairs and carried them away. He let them go. Why not? They +had already spoken all too eloquently, they had nothing to add. He turned to +see Susanna withdrawing into the hall, and the little maidservant scurrying +towards him, with a knotted bundle of cloth held out before her.

+ +

“Mistress Susanna says, Dame Juliana wants these out of the house.” She +opened the twist of cloth, and showed a glimpse of painted wood, scarred from +much use. “They belong to Liliwin. She said you would take them to him.” The +great dark eyes that dwelt unwaveringly on Cadfael’s face dilated even more. “Is +it true?” she asked, low and urgently. “He’s safe, there in the church? And +you’ll protect him? You won’t let them fetch him away?”

+ +

“He’s with us, and safe enough,” said Cadfael. “No one dare touch him now.”

+ +

“And they haven’t hurt him?” she questioned earnestly.

+ +

“No worse than will mend now, in peace. No need to fret for a while. He has +forty days grace. I think,” he said, studying the thin face, the delicate, +staring cheekbones under the wide-set eyes, “you like this young man.”

+ +

“He made such lovely music,” said the child wistfully. “And he spoke me +gently, and was glad of being with me in the kitchen. It was the best hour I +ever spent. And now I’m frightened for him. What will happen to him when the +forty days are up?”

+ +

“Why, if it goes so far—for forty days is time enough to change many +things—but even if it goes so far, and he must come forth, it will be into the +hands of the law, not into the hands of his accusers. Law is grim enough, but +tries to be fair. And by then those who accuse him will have forgotten their +zeal, but even if they have not, they cannot touch him. If you want to help +him, keep eyes and ears open, and if you learn of anything to the purpose, then +speak out.” Clearly the very thought terrified her. Who ever listened to +anything she might say? “To me you may speak freely,” he said. “Do you know +anything of what went on here last night?”

+ +

She shook her head, casting wary glances over her shoulder. “Mistress +Susanna sent me away to my bed. I sleep in the kitchen, I never even heard… I +was very tired.” The kitchen was set well apart from the house for fear of +fire, as was customary with these close-set and timber-framed town houses, she +might well sleep through all the alarm after her long hours of labour. “But I +do know this,” she said, and lifted her chin gallantly, and he saw that for all +her youth and frailty it was a good chin, with a set to it that he approved. “I +know Liliwin never harmed anyone, not my master nor any other man. What they +say of him is not true.”

+ +

“Nor ever stole?” asked Cadfael gently. She was no way put down, she held +him steadily in her great lamps of eyes. “To eat, yes, perhaps, when he was +hungry, an egg from under a hen somewhere, a partidge in the woods, even a +loaf… that may be. He has been hungry all his life.” She knew, for much of her +life so had she. “But steal more than that? For money, for gold? What good +would that do him? And he is not like that… never!”

+ +

Cadfael was aware of the head emerging from the hall door before Rannilt +was, and warned her softly: “There, run! Say I kept you with questions, and you +knew no answers.”

+ +

She was very quick, she had whirled and was speeding back when Susanna’s +voice pealed impatiently: “Rannilt!”

+ +

Cadfael did not wait to see her vanish within on the heels of her mistress, +but turned at once to resume his way along the passage to the street.

+ +

Baldwin Peche was sitting with a pot of ale on the steps of his shop. The +fact that the street was narrow, and the frontages here faced north-west and +were in deep shadow, suggested that he had a reason beyond idleness and ease +for being where he was at this hour. No doubt all those townsmen who had been guests +at the Aurifaber wedding were up and alert this morning, as soon as they could +shake off the effects of their entertainment, roused and restored by the +sensational gossip they had to spread, and the possibility of further +revelations.

+ +

The locksmith was a man in his fifties; short, sturdy, but beginning to grow +a round paunch, a noted fisherman along the Severn, but a weak swimmer, +unusually for this river-circled town. He had, truly enough, a long nose that +quivered to every breath of scandal, though he was cautious in the use he made +of it, as though he enjoyed mischief for its own sake rather than for any +personal profit. A cold, inquisitive merriment twinkled in his pale-blue eyes, +set in, a round, ruddy and smiling face. Cadfael knew him well enough to pass +the time of day, and gave him good morrow as though making the approach +himself, whereas he was well apprised Peche had been waiting to make it.

+ +

“Well, Brother Cadfael,” said the locksmith heartily, “you’ll have been +tending these unlucky neighbours of mine. I trust you find them bearing up +under their griefs? The lad tells me they’ll make good recoveries, the both of +them.”

+ +

Cadfael said what was required of him, which was rather enquiry than +response, and kept his mouth shut and his ears open to listen to the tale all +over again, with more and richer detail, since this was Peche’s chosen craft. +The journeyman locksmith, a fine-looking young man who lived with his widowed +mother a street or two away in the town, looked out once from the shop doorway, +cast a knowledgeable eye on his master, and withdrew, assured of having work to +himself, as he preferred it. By this time John Boneth knew everything his +skilled but idle tutor could teach him, and was quite capable of running the +business single-handed. There was no son to inherit it, he was trusted and +depended on, and he could wait.

+ +

“A lucky match, mark,” said Peche, prodding a knowing finger into Brother +Cadfael’s shoulder, “especially if this treasury of Walter’s is really lost, +and can’t be recovered. Edred Bele’s girl has money enough coming to her to +make up the half, at least. Walter’s worked hard to get her for his lad, and +the old dame’s done her share, too. Trust them!” He rubbed finger and thumb +together suggestively, and nudged and winked. “And the girl no beauty and +without graces—neither sings nor dances well, and dumb in company. No monster, +though, she’ll pass well enough, or that youngster would never have been +brought to… not with what he has in hand!”

+ +

“He’s a fine-looking lad,” said Cadfael mildly, “and they say not unskilled. +And a good inheritance waiting for him.”

+ +

“Ah, but short now! +whispered Baldwin, leaning closer still and stabbing with a stiff forefinger, +his knowing face gleeful. “It’s the waiting is hard to bear. Young folk live +now, not tomorrow, and this side marriage—you take my meaning?—not t’other. Oh, +the old dame may dote on him, the sun shines out of his tail for her, but she +keeps her hold on the purse and doles out sweets very sparingly. Not enough for +the sort he fancies!”

+ +

It occurred to Cadfael, rather belatedly, that it was hardly becoming +behaviour in one of his habit to listen avidly to local scandal, but if he did +nothing to encourage confidences, he certainly did not stop listening. +Encouragement, in any case, was unnecessary. Peche had every intention of +making the most of his probings.

+ +

“I wouldn’t say,” he breathed into Cadfael’s ear, “but he’s had his fingers +in her purse a time or two, for all her sharpness. His present fancy comes +expensive, not to speak of the game there’ll be if ever her husband gets to +know of their cantrips. It’s a fair guess the bride’s dowry, as much of it as +he can get his hands on, will go to deck out another wench’s neck. Not that he +had any objections to this match—not he, he likes the girl well enough, and he +likes her money a good deal better. But he likes somebody else best of all. No +names, no revenges! But you should have seen her as a guest last night! Bold as +a royal whore, and the old man puffed up beside her, proud of owning the +handsomest thing in the hall, and she and the bridegroom eyeing each other fit +to laugh out loud at the old fool. As well I was the only one there had sharp +enough eyes to see the sparks pass!”

+ +

“As well, indeed!” said Cadfael almost absently, for he was busy reflecting +how understandable it was that Daniel should view his father’s tenant with such +ill-will. No need to doubt Peche’s information, really devoted pryers make sure +of their facts. Doubtless, though never a word need have been said, certain quiverings +of that inquisitive nose and knowing glances from those coldly merry eyes had +warned Daniel, evidently not quite a fool, that his gallivantings were no +secret.

+ +

And the other, the old fool, welcome guest at the wedding—of consequence, +therefore, among the merchants of Shrewsbury and with a young, bold, handsome +wife… A second marriage, then, on the man’s part? The town was not so great +that Cadfael had to look very far. Ailwin Corde, widowed a few years ago and +married again, against his grown son’s wishes, to a fine, flaunting beauty a +third his age, called Cecily…

+ +

“I’d keep your tongue within your teeth,” he advised amiably. “Wool +merchants are a power in this town, and not every husband will thank you for +opening his eyes.”

+ +

“What, I? Speak out of turn?” The merry eyes sparkled with all the +cordiality of ice, and the long nose twitched. “Not I! I have a decent landlord +and a snug corner, and no call to overturn what suits me well. I take my fun +where I find it, Brother, but quietly and privately. No harm in what does +none.”

+ +

“None in the world,” agreed Cadfael, and took his leave peaceably, and went +on towards the winding descent of the Wyle, very thoughtful, but none too sure +of what he should be thinking. For what had he learned? That Daniel Aurifaber +was paddling palms, and probably more, with mistress Cecily Corde, whose +wool-merchant husband collected fleeces from the bordering district of Wales, +and traded them into England, and therefore was often absent for some days at a +time, and that the lady, however fond, was accustomed to gifts, and did not +come cheaply, whereas the young man was baulked by equally parsimonious father +and grandmother, and was reputed already to be filching such small sums as he +could get his fingers on. And no easy matter, either! And had his father not +gone to lock up at least half of the bride’s dowry out of reach? Out of reach +now in good earnest—or had last night’s events snugged it away well within +reach? Such things can happen in families.

+ +

What else? That Daniel held no good opinion, reasonably enough, of the +tenant who spent his leisure so inconveniently, and claimed he would have held +him to be a prime suspect, if he had not been in full view throughout the time +when the deed was done.

+ +

Well, time would show. They had forty days in hand.

+ +

High Mass was over when Cadfael had crossed the bridge and made his way back +to the gatehouse and the great court. Prior Robert’s shadow, Brother Jerome, +was hovering in the cloister to intercept him when he came.

+ +

“The lord abbot asks that you will wait upon him before dinner.” Jerome’s +pinched, narrow nose quivered with a suggestion of deprecation and distaste +which Cadfael found more offensive than Baldwin Peche’s full-blooded enjoyment +of his own mischief. “I trust, Brother, that you mean to let time and law take +their course, and not involve our house beyond the legal obligations of +sanctuary, in so sordid a matter. It is not for you to take upon yourself the burdens +that belong to justice.”

+ +

Jerome, if he had not explicit orders, had received his charge from Prior +Robert’s knotted brow and quivering nostril. So low and ragged and miserable a +manifestation of humanity as Liliwin, lodged here within the pale, irked Robert +like a burr working through his habit and fretting his aristocratic skin. He +would have no peace while the alien body remained, he wanted it removed, and +the symmetry of his life restored. To be fair, not merely his own life, but the +life of this house, which fretted and itched with the infection thus hurled in +from the world without. The presence of terror and pain is disruptive indeed.

+ +

“All the abbot wants from me is an account of how my patients fare,” said +Cadfael, with unwonted magnanimity towards the narrow preoccupations of +creatures so uncongenial to him as Robert and his clerk. For their distress, +however strange to him, was still comprehensible. The walls did, indeed, +tremble, the sheltered souls did quake. “And I have burdens enough with them, +and am hardly looking for any others. Is that lad fed and doctored? That’s all +my business with him.”

+ +

“Brother Oswin has taken care of him,” said Jerome.

+ +

“That’s well! Then I’ll go pay my respects to the lord abbot, and get to my +dinner, for I missed breakfast, and those up there in the town are too +distraught to think of offering a morsel.”

+ +

He wondered, however, as he crossed the court to the abbot’s lodging, how +much of what he had gleaned he was about to impart. Salacious gossip can be of +no interest to abbatial ears, nor was there much to be said about a tiny plaque +of dried blood tethering a couple of flaxen hairs; not, at least, until the +vagabond, with every hand against him and his life at stake, had exercised the +right to answer for himself.

+ +

Abbot Radulfus received without surprise the news that the entire wedding +party was united in insisting on the jongleur’s guilt. He was not, however, +quite convinced that Daniel, or any other of those attending could be certain +who had, or had not, been in full view throughout.

+ +

“With a hall full of so many people, so much being drunk, and over so many +hours of celebration, who can say how any man came and went? Yet so many voices +all in one tale cannot be disregarded. Well, we must do our part, and leave the +law to deal with the rest. The sergeant tells me his master the sheriff is gone +to arbitrate in a dispute between neighbour knights in the east of the shire, +but his deputy is due in the town before night.”

+ +

That was good news in Cadfael’s ear. Hugh Beringar would see to it that the +search for truth and justice should not go sliding down the easiest way, and +erase such minor details as failed to fit the pattern. Meantime, Cadfael had +just such a detail to take up with Liliwin, besides restoring him the tools of +his juggling trade. After dinner he went to look for him, and found him sitting +in the cloister, with borrowed needle and thread, trying to cobble together the +rents in his coat. Beneath the bandaged brow he had washed his face scrupulously, +it showed pale and thin but clear-skinned, with good, even delicate features. +And if he could not yet wash the dust and mire from his fair hair, at least he +had combed it into decent order.

+ +

The sop first, perhaps, and then the switch! Cadfael sat down beside him, +and dumped the cloth bundle in his lap. “Here’s a part of your property restored +you, for an earnest. There, open it!”

+ +

But Liliwin already knew the faded wrapping. He sat gazing down for a moment +in wonder and disbelief, and then untied the knotted cloth and sank his hand +among his modest treasures with affection and pleasure, faintly flushing and +brightening, as though for the first time recovering faith that some small +comforts and kindnesses existed for him in the world.

+ +

“But how did you get them? I never thought I should see them again. And you +thought to ask for them… for me… That was kind!”

+ +

“I did not even have to ask. That old dame who struck you, terror though she +may be, is honest. She won’t keep what is not hers, if she won’t forgo a groat +of what is. She sends them back to you.” Not graciously, but no need to go into +that. “There, take it for a good sign. And how do you find yourself today? Have +they fed you?”

+ +

“Very well! I’m to fetch my food from the kitchen at breakfast, dinner and +supper.” He sounded almost incredulous, naming three meals a day. “And they’ve +given me a pallet in the porch here. I’m afraid to be away from the church at +night.” He said it simply and humbly. “They don’t all like it that I’m here. I +stick in their craw like a husk.”

+ +

“They’re accustomed to calm,” said Cadfael sympathetically. “It is not calm +you bring. You must make allowances, as they must. At least from tonight you +may sleep secure. The deputy sheriff should be in town by this evening. In his +authority, I promise you, you can trust.”

+ +

Trust would still come very hardly to Liliwin, after all he had experienced +in a short life, but the toys he had tucked away so tenderly under his pallet +were a promise. He bent his head over his patient stitching, and said no word.

+ +

“And therefore,” said Cadfael briskly, “You’d best consider on the half-tale +you told me, and own to the part you left out. For you did not creep away so +docilely as you let us all think, did you? What were you doing, hugging the +door-post of Master Walter’s workshop, long after you claim you had made off +into the night? With the door open, and your head against the post, and the +goldsmith’s coffer in full view… and also open? And he bending over it!”

+ +

Liliwin’s needle had started in his fingers and pricked his left hand. He +dropped needle, thread and coat, and sat sucking his pierced thumb, and staring +at Brother Cadfael with immense, frightened eyes. He began to protest shrilly: +“I never went there… I know nothing about it…” Voice and eyes sank together. He +blinked down at his open hands, lashes long and thick as a well-bred cow’s brushing +his staring cheekbones.

+ +

“Child,” said Cadfael, sighing, “you were there in the doorway, peering in. +You left your mark there. A lad your size, with a bloodied head, leaned long +enough against that door-post to leave a little clot of his blood, and two +flax-white hairs gummed into it. No, no other has seen it, it’s gone, blown +away on the wind, but I saw it, and I know. Now tell me truth. What passed +between you and him?”

+ +

He did not ask why Liliwin had lied in omitting this part of his story, +there was no need. What, place himself there on the spot, there were the blow +had been struck? Innocence would have avoided admission every bit as +desperately as guilt.

+ +

Liliwin sat and shivered, fluttering like a leaf in that same wind which had +carried off his stray hairs. Here in the cloister the air was still chilly, and +he had only a patched shirt and hose on him, the half-mended coat lying on his +knees. He swallowed hard and sighed.

+ +

“It’s true, I did wait… It was not fair!” he blurted, shaking. “I stayed +there in the dark. They were not all as hard as she, I thought I might plead… I +saw him go to the shop with a light and I followed. He was not so furious when +the pitcher was broken, he did try to calm her, I dared approach him. I went in +and pleaded for the fee I was promised, and he gave me a second penny. He gave +it to me and I went. I swear it!”

+ +

He had sworn the other version, too. But fear does so, the fear bred of a +lifetime’s hounding and battering.

+ +

“And then you left? And you saw no more of him? More to the point still, did +you see ought of any other who may have been lurking as you did, and entered to +him afterwards?”

+ +

“No, there was no one. I went, I was glad to go, it was all over. If he +lives, he’ll tell you he gave me the second penny.”

+ +

“He lives, and will,” said Cadfael. “It was not a fatal blow. But he’s said +nothing yet.”

+ +

“But he will, he will, he’ll tell you how I begged him, and how he took pity +on me. I was afraid,” he said quivering, “I was afraid! If I’d said I went +there, it would have been all over with me.”

+ +

“Well, but consider,” said Cadfael reasonably, “when Walter is his own man +again, and comes forth with that very tale, how would it look if he brought it +out when you had said no word of it? And besides, when his wits settle and he +recalls what befell, it may well be that he’ll be able to name his attacker, +and clear you of all blame.”

+ +

He was watching closely as he said it, for to an innocent man that notion +would come as powerful comfort, but to a guilty one as the ultimate terror; and +Liliwin’s troubled countenance gradually cleared and brightened into timid +hope. It was the first truly significant indication of how far he should be +believed.

+ +

“I never thought of that. They said murdered. A murdered man can’t accuse or +deliver. If I’d known then he was well alive I would have told the whole truth. +What must I do now? It will look bad to have to own I lied.”

+ +

“What you should do for the best,” Cadfael said after some thought, “is let +me take this word myself to the lord abbot, not as my discovery—for the +evidence is gone with a puff of wind—but as your confession. And if Hugh +Beringar comes tonight, as I hope and hear he may, then you may tell the tale +over again to him in full, yourself. Whatever follows then, you may rest out +your days of grace here with a clear conscience and truth will speak on your +side.”

+ +

Hugh Beringar of Maesbury, deputy sheriff of the shire, reached the abbey +for Vespers, after a long conference with the sergeant concerning the lost +treasury. In search of it, every yard of ground between the goldsmith’s house +and the bushes from which Liliwin had been flushed at midnight had been scoured without result. Every voice in the town declared confidently that the +jongleur was the guilty man, and had successfully hidden his plunder before he +was sighted and pursued.

+ +

“But you, I think,” said Beringar, walking back towards the gatehouse with +Cadfael beside him and twitching a thin dark eyebrow at his friend, “do not +agree. And not wholly because this enforced guest of yours is young and hungry +and in need of protection. What is it convinces you? For I do believe you are +convinced he’s wronged.”

+ +

“You’ve heard his story,” said Cadfael. “But you did not see his face when I +put it into his head that the goldsmith may get back his memory of the night in +full, and be able to put a name or a face to his assailant. He took that hope +to him like a blessed promise. The guilty man would hardly do so.”

+ +

Hugh considered that gravely and nodded agreement. “But the fellow is a +player, and has learned hard to keep command of his face in all circumstances. +No blame to him, he has no other armour. To appear innocent of all harm must +now be his whole endeavour.”

+ +

“And you think I am easily fooled,” said Cadfael drily.

+ +

“Far from it. Yet it is well to remember and admit the possibility.” And +that was also true, and Hugh’s dark smile, slanted along his shoulder, did +nothing to blunt the point. “Though I grant it would be nothing new for you to +be the only creature who holds against the grain, and makes his wager good.”

+ +

“Not the only one,” said Cadfael almost absently, with Rannilt’s wan, elfin +face before his mind’s eye. “There’s one other more certain than I.” They had +reached the arch of the gatehouse, the broad highway of the Foregate crossed +beyond, and the evening was just greening and dimming towards twilight. “You +say you found the place where the lad bedded down for the night? Shall we take +a look there together?”

+ +

They passed through the arch, an odd pair to move so congenially side by +side, the monk squat and square and sturdy, rolling in his gait like a seaman, +and well launched into his sixtieth year, the sheriff’s deputy more than thirty +year younger and half a head taller, but still a small man, of graceful, nimble +movements and darkly saturnine features. Cadfael had seen this young man win +his appointment fairly, and a wife to go with it, and had witnessed the +christening of their first son only a few months ago. They understood each +other better than most men ever do, but they could still take opposing sides in +a matter of the king’s justice.

+ +

They turned towards the bridge that led into the town, but turned aside +again on the right, a little way short of the riverside, into the belt of trees +that fringed the road. Beyond, towards the evening gleam of the Severn, the +ground declined to the lush level of the main abbey gardens, along the meadows +called the Gaye. They could see the green, clear light through the branches as +they came to the place where Liliwin had settled down sadly to sleep before +leaving this unfriendly town. And it was a nest indeed, rounded and coiled into +the slope of thick new grass, and so small, like the haunt of a dormouse.

+ +

“He started up in alarm, in one leap clear of his form, like a flushed +hare,” said Hugh soberly. “There are young shoots broken here—do you see?—where +he crashed through. This is unquestionably the place.” He looked round +curiously, for Cadfael was casting about among the bushes, which grew thickly +here for cover. “What are you seeking?”

+ +

“He had his rebec in a linen bag on his shoulder,” said Cadfael. “In the +dark a branch caught the string and jerked it away, and he dared not stop to +grope after it. So he told me, like a man bereaved. I am sure that was truth. I +wonder what became of it?”

+ +

He found the answer that same evening, but not until he had parted from Hugh +and was on his way back to the gatehouse. It was a luminous evening and Cadfael +was in no hurry to go in, and had plenty of time before Compline. He stood to +watch the leisurely evening walk of the Foregate worthies, and the prolonged +games of the urchins of the parish of Holy Cross reluctant to go home to their +beds, just as he was. A dozen or so of them swept by in a flurry of yelling and +laughter, shrill as starlings, some still half-naked from the river, but not +yet so cold that they must make for the home hearth. They were kicking a +shapeless rag ball among them, and some of them swiping at it with sticks, and +one with something broader and shorter. Cadfael heard the impact of hollow +wood, and the thrumming reverberation of one surviving string. A lamentable +sound, like a cry for help with little expectation that the plea would be +heard.

+ +

The imp with this weapon loitered, dragging his implement in the dust. +Cadfael pursued, and drew alongside like a companion ship keeping station +rather than a pirate boarding. The brat looked up and grinned, knowing him. He +had but a short way to go home, and was tired of his plaything.

+ +

“Now what in the world have you found there?” said Cadfael amicably. “And +where did you happen on such an odd thing?”

+ +

The child waved a hand airily back towards the trees that screened the Gaye. +“It was lying in there, in a cloth bag, but I lost that down by the water. I +don’t know what it is. I never saw a thing like it. But it’s no use that I can +see.”

+ +

“Did you find,” asked Cadfael, eyeing the wreckage, “a stick, with fine +hairs stretched along it, that went with this queer thing?”

+ +

The child yawned, halted, and abandoned his hold on his toy, letting it drop +into the dust. “I hit Davey with that when he tripped me in the water, but it +broke. I threw it away.” So he would, having proved its uselessness, just as he +walked away from this discarded weapon, leaving it lying, and went off +scrubbing at sleepy eyes with the knuckles of a grimy fist.

+ +

Brother Cadfael picked up the sorry remnant and examined ruefully its +stove-in ribs and trailing, tangled strings. No help for it, this was all that +remained of the lost rebec. He took it back with him, only too well aware of +the grief he was about to cause its luckless owner. Say that Liliwin came alive +in the end out of his present trouble, still he must emerge penniless, and +deprived now even of his chief means of livelihood. But there was more in it +even than that. He knew it even before he presented the broken instrument to +Liliwin’s appalled hands, and watched the anguish and despair mantle like bleak +twilight over his face. The boy took the ruin in his hands and fondled it, +rocked it in his arms, bowed his head to its splintered frame, and burst into +tears. It was not the loss of a possession so much as the death of a +sweetheart.

+ +

Cadfael sat down apart, in the nearest carrel of the scriptorium, and kept +decently silent until the storm passed, and Liliwin sat drained and motionless, +hugging his broken darling, his thin shoulders hunched against the world.

+ +

“There are men,” said Cadfael then mildly, “who understand such arts as +repairing instruments of music. I am not one of them, but Brother Anselm, our +precentor, is. Why should we not ask him to look at your fiddle and see what +can be done to make it sing again?”

+ +

This?” Liliwin turned on him passionately, holding out the +pathetic wreck in both hands. “Look at it—no better than firewood. How could +anyone restore it?”

+ +

“Do you know that? Do I? What’s lost by asking the man who may? And if this +is past saving, Brother Anselm can make one new.”

+ +

Bitter disbelief stared back at him. Why should he credit that anyone would +go out of his way to do a kindness to sod espised and unprofitable a creature +as himself? Those within here held that they owed him shelter and food, but +nothing more, and even that as a duty. And no one without had ever offered him +any benefit that cost more than a crust.

+ +

“As if I could ever pay for a new one! Don’t mock me!”

+ +

“You forget, we do not buy and sell, we have no use for money. But show +Brother Anselm a good instrument damaged, and he’ll want to heal it. Show him a +good musician lost for want of an instrument, and he’ll be anxious to provide +him a new voice. Are you a good musician?”

+ +

Liliwin said: “Yes!” with abrupt and spirited pride. In one respect, at +least, he knew his worth.

+ +

“Then show him you are, and he’ll give you your due.”

+ +

“You mean it?” wondered Liliwin, shaken between hope and doubt. “You will +truly ask him? If he would teach me, perhaps I could learn the art.” He +faltered there, losing his momentary brightness with a suddenness that was all +too eloquent. Whenever he took heart for the future, the bleak realisation came +flooding over him afresh that he might have no future. Cadfael cast about +hurriedly in his mind for some crumb of distraction to ward off the recurrent +despair.

+ +

“Never suppose that you’re friendless, that’s black ingratitude when you +have forty days of grace, a fair-minded man like Hugh Beringar enquiring into +your case, and one creature at least who stands by you stoutly and won’t hear a +word against you.” Liliwin kindled a little at that, still doubtfully, but at +least it had put the gallows and the noose out of his mind for the moment. “You’ll +remember her—a girl named Rannilt.”

+ +

Liliwin’s face at once paled and brightened. It was the first smile Cadfael +had yet seen from him, and even now tentative, humble, frightened to reach for +anything desired, for fear it should vanish like melting snow as he clutched +it.

+ +

“You’ve seen her? Talked to her? And she does not believe what they all say +of me?”

+ +

“Not a word of it! She affirms—she knows— you never did violence nor +theft in that house. If all the tongues in Shrewsbury cried out against you, +she would still stand her ground and speak for you.”

+ +

Liliwin sat cradling his broken rebec, as gently and shyly as if he clasped +a sweetheart indeed. His faint, frightened smile shone in the dimming light +within the cloister.

+ +

“She is the first girl who ever looked kindly at me. You won’t have heard +her sing—such a small, sweet voice, like a reed. We ate in the kitchen +together. It was the best hour of my life, I never thought… And it’s true? +Rannilt believes in me?”

+
+
+

Chapter Four

+ +

« ^ »

+ +

Sunday

+ +

Liliwin folded +away his brychans and made himself presentable before Prime on the sabbath, +determined to cause as little disruption as possible in the orderly regime +within these walls. In his wandering life he had had little opportunity to +become familiar with the offices of the day, and Latin was a closed book to +him, but at least he could attend and pay his reverences, if that would make +him more acceptable.

+ +

After breakfast Cadfael dressed the gash in the young man’s arm again, and +unwound the bandage from the graze on his head. “This is healing well,” he said +approvingly. “We’d best leave it uncovered, and let in the air to it now. Good +clean flesh you have, boy, if something too little of it. And you’ve lost that +limp that had you going sidewise. How is it with all those bruises?”

+ +

Liliwin owned with some surprise that most of his aches and pains were all +but gone, and performed a few startling contortions to prove it. He had not +lost his skills. His fingers itched for the coloured rings and balls he used +for his juggling, safely tucked away in their knotted cloth under his bed, but +he feared they would be frowned on here. The ruin of his rebec also reposed in +the corner of the porch next the cloister. He returned there after his +breakfast to find Brother Anselm turning the wreck thoughtfully in his hands, +and running a questing finger along the worst of the cracks.

+ +

The precentor was past fifty, a vague, slender, shortsighted person who peered +beneath an untidy brown tonsure and bristling brows to match, and smiled +amiably and encouragingly at the owner of this disastrous relic.

+ +

“This is yours? Brother Cadfael told me how it had suffered. This has been a +fine instrument. You did not make it?”

+ +

“No. I had it from an old man who taught me. He gave it to me before he +died. I don’t know,” said Liliwin, “how to make them.”

+ +

It was the first time Brother Anselm had heard him speak since the shrill +terror of the first invasion. He looked up alertly, tilting his head to listen. +“You have the upper voice, very true and clear. I could use you, if you sing? +But you must sing! You have not thought of taking the cowl, here among us?” He +recalled with a sigh why that was hardly likely under present circumstances. “Well, +this poor thing has been villainously used, but it is not beyond help. We may +try. And the bow is lost, you say.” Liliwin had said no such thing, he was mute +with wonder. Evidently Brother Cadfael had given precise information to a +retentive enthusiast. “The bow, I must say, is almost harder to perfect than +the fiddle, but I have had my successes. Have you skills on other instruments?”

+ +

“I can get a tune out of most things,” said Liliwin, charmed into eagerness.

+ +

“Come,” said Brother Anselm, taking him firmly by the arm, “I will show you +my workshop and you and I between us, after High Mass, will try what can best +be done for this rebec of yours. I shall need a helper to tend my resins and +gums. But this will be slow and careful work, mind, and matter for prayer, not +to be hastened for any cause. Music is study for a lifetime, son—a lifetime +however long.”

+ +

He blew so like a warm gale that Liliwin went with him in a dream, +forgetting how short a lifetime could also be.

+ +

Walter Aurifaber woke up that morning with a lingering headache, but also +with a protesting stiffness in his limbs and restless animation in his mind +that made him want to get up and stretch, and stamp, and move about briskly +until the dullness went out of him. He growled at his patient, silent daughter, +enquired after his journeyman, who had had the sense to make sure of his Sunday +rest by vanishing from both shop and town for the day, and sat down to eat a +substantial breakfast and stare his losses in the face.

+ +

Things were coming back to him, however foggily, including one incident he +would just as soon his mother should not hear about. Money was money, of +course, the old woman had the right of it there, but it’s not every day a man +marries off his heir, and marries him, moreover, to a most respectable further +amount of money. A little flourish towards a miserable menial might surely be +forgiven a man, in the circumstances. But would she think so? He regretted it +bitterly himself, now, reflecting on the disastrous result of his rare impulse +of generosity. No, she must not hear of it!

+ +

Walter nursed his thick head and vain regrets, and took some small comfort +in seeing his son and his new daughter-in-law off to church at Saint Mary’s, in +their best clothes and properly linked, Margery’s hand primly on Daniel’s arm. +The money Margery had brought with her, and would eventually bring, mattered +now more than anything else until the lost contents of his strong-box could be +recovered. His head ached again fiercely when he thought of it. Whoever had +done that to the house of Aurifaber should and must hang, if there was any +justice in this world.

+ +

When Hugh Beringar came, with a sergeant in attendance, to hear for himself +what the aggrieved victim had to tell, Walter was ready and voluble. But he was +none too pleased when Dame Juliana, awaiting Brother Cadfael’s visit, and +foreseeing more strictures as to her behaviour if she wanted to live long, took +it into her head to forestall the lecture by being downstairs when her mentor +came and stumped her way down, cane in hand, prodding every tread before her +and scolding Susanna away from attempting to check her. She was firmly settled +on her bench in the corner, propped with cushions, when Cadfael came, and +challenged him with a bold, provocative stare. Cadfael chose not to gratify her +with homilies, but delivered the ointment he had brought for her, and reassured +himself of the evenness of her breathing and heart, before turning to a Walter +grown unaccountably short of words.

+ +

“I’m glad to see you so far restored. The tales they told of you were twenty +years too soon. But I’m sorry for your loss. I hope it may yet be recovered.”

+ +

“Faith, so do I,” said Walter sourly. “You tell me that rogue you have in +sanctuary has no part of it on him, and while you hold him fast within there he +can hardly unearth and make off with it. For it must be somewhere, and I trust +the sheriff’s men here to find it.”

+ +

“You’re very certain of your man, then?” Hugh had got him to the point where +he had taken his valuables and gone to stow them away in the shop, and there he +had suddenly grown less communicative. “But he had already been expelled some +time earlier, as I understand it, and no one has yet testified to seeing him +lurking around your house after that.”

+ +

Walter cast a glance at his mother, whose ancient ears were pricked and her +faded but sharp eyes alert. “Ah, but he could well have stayed in hiding, all +the same. What was there to prevent it in the dark of the night?”

+ +

“So he could,” agreed Hugh unhelpfully, “but there’s no man so far claims he +did. Unless you’ve recalled something no one else knows? Did you see +anything of him after he was thrown out?”

+ +

Walter shifted uneasily, looked ready to blurt out a whole indictment, and +thought better of it in Juliana’s hearing. Brother Cadfael took pity on him.

+ +

“It might be well,” he said guilelessly, “to take a look at the place where +this assault was made. Master Walter will show us his workshop, I am sure.”

+ +

Walter rose to it thankfully, and ushered them away with alacrity, along the +passage and in again at the door of his shop. The street door was fast, the day +being Sunday, and he closed the other door carefully behind them, and drew +breath in relief.

+ +

“Not that I’ve anything to conceal from you, my lord, but I’d as lief my +mother should not have more to worry her than she has already.” Plausible +cover, at any rate, for the awe of her in which he still went. “For this is +where the thing happened, and you see from this door how the coffer lies in the +opposite corner. And there was I, with the key in the lock and the lid laid +back against the wall, wide open, and my candle here on the shelf close by. The +light shining straight down into the coffer—you see?—and what was within in +plain view. And suddenly I hear a sound behind me, and there’s this minstrel, +this Liliwin, creeping in at the door.”

+ +

“Threateningly?” asked Hugh, straight-faced. If he did not wink at Cadfael, +his eyebrow was eloquent. “Armed with a cudgel?”

+ +

“No,” admitted Walter, “rather humbly, to all appearance. But then I’d heard +him and turned. He was barely into the doorway, he could have dropped his +weapon outside when he saw I was ware of him.”

+ +

“But you did not hear it fall? Nor see any sign of such?”

+ +

“No, that I own.”

+ +

“Then what had he to say to you?”

+ +

“He begged me to do him right, for he said he had been cheated of two thirds +of his promised fee. He said it was hard on a poor man to be so blamed and +docked of his money, and pleaded with me to make it good as promised.”

+ +

“And did you?” asked Hugh.

+ +

“I tell you honestly, my lord, I could not say he had been hardly used, +considering the worth of the pitcher, but I did think him a poor, sad creature +who had to live, whatever the rights or wrongs of it. And I gave him another +penny—good silver, minted in this town. But not a word of this to Dame Juliana, +if you’ll be so good. She’ll have to know, now it’s all come back to me, that +he dared creep in and ask, but no need for her to know I gave him anything. She +would be affronted, seeing she had denied him.”

+ +

“Your thought for her does you credit,” said Hugh gravely. “What then? He took +your bounty and slunk out?”

+ +

“He did. But I wager he has not told you anything of this begging +visit. A poor return I got for the favour!” Walter was sourly vengeful still.

+ +

“You mistake, for he has. He has told us this very same tale that you now +tell. And confided to the abbey’s keeping, while he remains there, the two +silver pence which is all he has on him. Tell me, had you closed the lid of the +coffer as soon as you found yourself observed?”

+ +

“I did!” said Walter fervently. “And quickly! But he had seen. I never gave +him another thought at the time but—see here, my lord, how it follows! As soon +as he was gone, or I thought he was gone, I opened the coffer again, and was +bending over it laying Margery’s dowry away, when I was clouted hard from +behind, and that’s the last I knew till I opened an eye in my own bed, hours +later. If it was two minutes after that fellow crept out of the door, when +someone laid me flat, it was not a moment more. So who else could it be?”

+ +

“But you did not actually see who struck you?” Hugh pressed. “Not +so much as a glimpse? No shadow cast, to give him a shape or size? No sense of +a bulk heaving up behind you?”

+ +

“Never a chance.” Walter might be vindictive, but he was honest. “See, I was +stooping over the coffer when it seemed the wall fell on me, and I pitched +asprawl, head-down into the box, clean out of the world. I heard nothing and +saw nothing, not even a shadow, no—the last thing I recall was the candle +flickering, but what is there in that? No, depend on it, that rogue had seen +what I had in my store before I clapped down the lid. Was he going tamely away +with his penny, with all that money there to take? Not he! Nor hide nor hair of +any other did I see in here that night. You may be certain of it, the jongleur +is your man.”

+ +

“And it may still be so,” admitted Hugh, parting from Cadfael on the bridge +some twenty minutes later. “Enough to tempt any poor wretch with but two coins +to rub together. Whether he had any such thought in his head before the candle +shone on our friend’s hoard or no. Equally, I grant the lad may not even have +realised what lay beneath his hand, or seen anything but his own need and the +thin chance of getting a kinder reception from the goldsmith than from that +ferocious mother of his. He may have crept away thanking God for his penny and +never a thought of wrong. Or he may have picked up a stone or a stave and +turned back.”

+ +

At about that same time, in the street outside Saint Mary’s church, which +was the common ground for exchanging civilities and observing fashions on a +fine Sunday morning after Mass, Daniel and Margery Aurifaber in their +ceremonial progression, intercepted by alternate well-wishers and +commiserators—wedding and robbery being equally relished subjects of comment +and speculation in Shrewsbury—came face to face with Master Ailwin Corde, the +wool-merchant, and his wife, Cecily, and halted by general consent to pass the +time of day as befitted friends and neighbours.

+ +

This Mistress Cecily looked more like a daughter to the merchant, or even a +granddaughter, than a wife. She was twenty-three years old to his sixty, and +though small and slender of stature, was so opulent in colouring, curvature and +gait, and everything that could engage the eye, that she managed to loom large +as a goddess and dominate whatever scene she graced with her presence. And her +elderly husband took pleasure in decking her out with sumptuous fabrics and +fashions the gem he should rather have shrouded in secretive, plain linens. A +gilt net gathered on her head its weight of auburn hair, and a great ornament +of enamel and gemstones jutted before her, calling attention to a resplendent +bosom.

+ +

Faced with this richness, Margery faded, and knew that she faded. Her smile +became fixed and false as a mask, and her voice tended to sharpen like a singer +forced off-key. She tightened her clasp on Daniel’s arm, but it was like trying +to hold a fish that slid through her fingers without even being aware of +restraint.

+ +

Master Corde enquired solicitously after Walter’s health, was relieved to +hear that he was making a good recovery, was sad, nonetheless, to know that so +far nothing had been found of all that had been so vilely stolen. He sent his +condolences, while thanking God for life and health spared. His wife echoed all +that he said, modest eyes lowered, and voice like distant wood-doves.

+ +

Daniel, his eyes wandering more often to Mistress Cecily’s milk-and-roses +face than to the old man’s flabby and self-satisfied countenance, issued a +hearty invitation to Master Corde to bring his wife and take a meal with the +goldsmith as soon as might be, and cheer him by his company. The wool-merchant +thanked him, and wished it no less, but must put off the pleasure for a week or +more, though he sent his sympathetic greetings and promised his prayers.

+ +

“You don’t know,” confided Mistress Cecily, advancing a small hand to touch +Margery’s arm, “how fortunate you are in having a husband whose trade is rooted +fast at home. This man of mine is for ever running off with his mules and his +wagon and his men, either west into Wales or east into England, over business +with these fleeces and cloths of his, and I’m left lonely days at a time. Now +tomorrow early he’s off again, if you please, as far as Oxford, and I shall +lack him for three or four days.”

+ +

Twice she had raised her creamy eyelids during this complaint, once ruefully +at her husband, and once, with a miraculously fleeting effect which should have +eluded Margery, but did not, at Daniel, eyes blindingly bright in the one flash +that shot from them, but instantly veiled and serene.

+ +

“Now, now, sweet,” said the wool-merchant indulgently, “you know how I shall +hurry back to you.”

+ +

“And how long it will take,” she retorted, pouting. “Three or four nights +solitary. And you’d better bring me something nice to sweeten me for it when +you return.”

+ +

As she knew he would. He never came back from any journey but he brought her +a gift to keep her sweet. He had bought her, but there was enough of cold sense +in him, below his doting, to know that he had to buy her over and over again if +he wanted to keep her. The day he acknowledged it, and examined the +implications, she might well go in fear for her slender throat, for he was an +arrogant and possessive man.

+ +

“You say very truly, madam!” said Margery, stiff-lipped. “I do know, indeed, +how fortunate I am.”

+ +

Only too well! But every man’s fortune, and every woman’s too, can be +changed given a little thought, perseverance and cunning.

+ +

Liliwin had spent his day in so unexpected and pleasant a fashion that for +an hour and more at a time he had forgotten the threat hanging over him. As +soon as High Mass was over, the precentor had hustled him briskly away to the +corner of the cloister where he had already begun to pick apart, with a surgeon’s +delicacy and ruthlessness, the fractured shards of the rebec. Slow, devoted +work that demanded every particle of the pupil’s attention, if he was to assist +at a resurrection. And excellent therapy against the very idea of death.

+ +

“We shall put together what is here broken,” said Brother Anselm, intent and +happy, “for an avowal on our part. No matter if the product, when achieved, +turns out to be flawed, yet it shall speak again. If it speaks with a +stammering voice, then we shall make another, as one generation follows its +progenitor and takes up the former music. There is no absolute loss. Hand me +here that sheet of vellum, son, and mark in what order I lay these fragments +down.” Mere splinters, a few of them, but he set them carefully in the shape +they should take when restored. “Do you believe you will play again upon this +instrument?”

+ +

“Yes,” said Liliwin, fascinated, “I do believe.”

+ +

“That’s well, for faith is necessary. Without faith nothing is +accomplished.” He mentioned this rare tool as he would have mentioned any other +among those laid out to his hand. He set aside the fretted bridge. “Good workmanship, +and old. This rebec had more than one master before it came to you. It will not +take kindly to silence.”

+ +

Neither did he. His brisk, gentle voice flowed like a placid stream while he +worked, and its music lulled like the purling of water. And when he had picked +apart and set out in order all the fragments of the rebec, and placed the +vellum that held them in a safe corner, covered with a linen cloth, to await +full light next day, he confronted Liliwin at once with his own small portative +organ, and demanded he should try his hand with that. He had no need to +demonstrate its use, Liliwin had seen one played, but never yet had the chance +to test it out for himself.

+ +

He essayed the fingering nimbly enough at his first attempt, but +concentrated so totally on the tune he was playing that he forgot to work the +little bellows with his left hand, and the air ran out with a sigh into +silence. He caught himself up with a startled laugh, and tried again, too +vigorously, his playing hand slow on the keys. At the third try he had it. He +played with it, entranced, picked out air after air, getting the feel of it, +balancing hand against hand, growing ambitious, attempting embellishments. Five +fingers can do only so much.

+ +

Brother Anselm presented to him a curious, figured array of signs upon +vellum, matched by written symbols which he knew to be words. He could not read +them, since he could not read in any tongue. To him this meant nothing more +than a pleasing pattern, such as a woman might draw for her embroidery.

+ +

“You never learned this mystery? Yet I think you would pick it up readily. +This is music, set down so that the eye, no less than the ear, may master it. +See here, this line of neums here! Give me the organ.”

+ +

He took it and played a long line of melody. “That—what you have heard—that +is written down here. Listen again!” And again he plucked it jubilantly forth. +“There, now sing me that!”

+ +

Liliwin flung up his head and paid him back the phrase.

+ +

“Now, follow me still… answer as I go.”

+ +

It was an intoxication, line after line of music to copy and toss back. +Within minutes Liliwin had begun to embellish, to vary, to return a higher echo +that chorded with the original.

+ +

“I could make of you a singer,” said Brother Anselm, sitting back in high +content.

+ +

“I am a singer,” said Liliwin. He had never before understood fully +how proud he was of being able to say so.

+ +

“I do believe it. Your music and mine go different ways, but both of them +are made up of these same small signs here, and the sounds they stand for. If +you stay a little, I shall teach you how to read them,” promised Anselm, +pleased with his pupil. “Now, take this, practise some song of your own with +it, and then sing it to me.”

+ +

Liliwin reviewed his songs, and was somewhat abashed to discover how many of +them must be suppressed here as lewd and offensive. But not all were so. He had +a favourite, concerned with the first revelation of young love, and recalling +it now, he recalled Rannilt, as poor as himself, as unconsidered, in her smoky +kitchen and coarse gown, with her cloud of black hair and pale, oval face lit +by radiant eyes. He fingered out the tune, feeling his way, his left hand now +deft and certain on the bellows. He played and sang it, and grew so intent upon +the singing that he scarcely noticed how busily Brother Anselm was penning +signs upon his parchment.

+ +

“Will you believe,” said Anselm, delightedly proffering the leaf, “that what +you have just sung to me is written down here? Ah, not the words, but the air. +This I will explain to you hereafter, you shall learn both how to inscribe and +how to decypher. That’s a very pleasant tune you have there. It could be used +for the ground of a Mass. Well, now, that’s enough for now, I must go and +prepare for Vespers. Let be until tomorrow.”

+ +

Liliwin set the organetto tenderly back on its shelf, and went out, dazed, +into the early evening. A limpid, pale-blue day was drifting away into a deeper +blue twilight. He felt drained and gentle and fulfilled, like the day itself, +silently and hopefully alive. He thought of his battered wooden juggling rings +and balls, tucked away under his folded brychans in the church porch. They +represented another of his skills, which, if not practised, would rust and be +damaged. He was so far buoyed up by his day that he went to fetch them, and +carried them away hopefully into the garden, which opened out level below level +to the pease-fields that ran down to the Meole brook. There was no one there at +this hour, work was over for the day. He untied the cloth, took out the six +wooden balls and the rings after them, and began to spin them from hand to +hand, testing his wrists and the quickness of his eye.

+ +

He was still stiff from bruises and fumbled at first, but after a while the +old ease began to return to him, and his pleasure in accomplishment. This might +be a very humble skill, but it was still an achievement, and his, and he +cherished it. Encouraged, he put the balls and rings away, and began to try out +the suppleness of his thin, wiry body, twisting himself into grotesque knots. +That cost him some pain from muscles trampled and beaten, but he persisted, +determined not to give up. Finally he turned cartwheels all along the headland +across the top of the pease-fields, coiled himself into a ring and rolled down +the slope to the banks of the brook, and made his way up again, the slope being +gentle enough, in a series of somersaults.

+ +

Arrived again at the level where the vegetable gardens and the enclosed herbarium +began, he uncurled himself, flushed and pleased, to find himself gazing up at a +couple of yards distance into the scandalised countenance of a sour-faced +brother almost as meagre as himself. He stared, abashed, into eyes rounded and +ferocious with outrage.

+ +

“Is this how you reverence this holy enclave?” demanded Brother Jerome, +genuinely incensed. “Is such foolery and lightmindedness fit for our abbey? And +have you, fellow, so little gratitude for the shelter afforded you here? You do +not deserve sanctuary, if you value it so lightly. How dared you so affront +God’s enclosure?”

+ +

Liliwin shrank and stammered, out of breath and abased to the ground. “I +meant no offence. I am grateful, I do hold the abbey in reverence. I only +wanted to see if I could still master my craft. It is my living, I must +practise it! Pardon if I’ve done wrong!” He was easily intimidated, here where +he was in debt, and in doubt how to comport himself in a strange world. All his +brief gaiety, all the pleasure of the music, ebbed out of him. He got to his +feet almost clumsily, who had been so lissome only moments ago, and stood +trembling, shoulders bowed and eyes lowered.

+ +

Brother Jerome, who seldom had business in the gardens, being the prior’s +clerk and having no taste for manual labour, had heard from the great court the +small sound, strange in these precincts, of wooden balls clicking together in +mid-air, and had come to investigate in relative innocence. But once in view of +the performance, and himself screened by bushes fringing Brother Cadfael’s +herb-garden, he had not called a halt at once and warned the offender of his +offence, but remained in hiding, storing up a cumulative fund of indignation +until the culprit uncoiled at his feet. It may be that a degree of guilt on his +own part rendered more extreme the reproaches he loosed upon the tumbler.

+ +

“Your living,” he said mercilessly, “ought to engage you rather in +prayers and self-searchings than in these follies. A man who has such charges +hanging over him as you have must concern himself first with his soul’s +welfare, for whether he has a living to make hereafter or none, he has a soul +to save when his debt in this world is paid. Think on that, and go put your +trumpery away, as long as you are sheltered here. It is not fitting! It is +blasphemy! Have you not enough already unpaid on your account?”

+ +

Liliwin felt the terror of the outer world close in on him: it could not be +long evaded. As some within here wore hovering haloes, so he wore a noose, +invisible but ever-present.

+ +

“I meant no harm,” he whispered hopelessly and turned, half-blind with +misery, to grope for his poor bundle of toys and blunder hastily away.

+ +

“Tumbling and juggling, there in our gardens,” Jerome reported, still +burning with offence, “like a vagabond player at a fair. How can it be excused? +Sanctuary is lawful for those who come in proper deference, but this… I +reproved him, of course. I told him he should be thinking rather of his eternal +part, having so mortal a charge against him. ‘My living,’ he says! And he with a +life owing!”

+ +

Prior Robert looked down his patrician nose, and maintained the fastidious +and grieved calm of his noble countenance. “Father Abbot is right to observe +the sanctity of sanctuary, it may not be discarded. We are not to blame, and +need not be concerned, for the guilt or innocence of those who lay claim to it. +But we are, indeed, concerned for the good order and good name of our house, +and I grant you this present guest is little honour to us. I should be happier +if he took himself off and submitted himself to the law, that is true. But +unless he does so, we must bear with him. To reprove where he offends is not +only our due, but our duty. To use any effort to influence or eject him is far +beyond either. Unless he leaves of his own will,” said Prior Robert, “both you +and I, Brother Jerome, must succour, shelter and pray for him.”

+ +

How sincerely, how resolutely. But how reluctantly!

+
+
+

Chapter Five

+ +

« ^ »

+ +

Monday: from dawn to Compline

+ +

Sunday passed, +clear and fine, and Monday came up no less sunnily, a splendid washing day, +with a warm air and a light breeze, and bushes and turf dry and springy. The +Aurifaber household was always up and active early on washing days, which were +saved up two or three weeks at a time, to make but one upheaval of the heating +of so much water, and such labour of scrubbing and knuckling with ash and lye. +Rannilt was up first, to kindle the fire under the brick and clay boiler and +hump the water from the well. She was stronger than she looked and used to the +weight. What burdened her far more, and to that she was not used, was the +terror she felt for Liliwin.

+ +

It was with her every moment. If she slept, she dreamed of him, and awoke +sweating with fear that he might be hunted out already and taken and she none +the wiser. And while she was awake and working, his image was ever in her mind, +and a great stone of anxiety hot and heavy in her breast. Fear for yourself +crushes and compresses you from without, but fear for another is a monster, a +ravenous rat gnawing within, eating out your heart.

+ +

What they said of him was false, could not under any circumstances be true. +And it was his life at stake! She could not help hearing all that was said of +him among them, how they all united to accuse him, and promised themselves he +should hang for what he had done. What she was certain in her heart and soul he +had not done! It was not in him to strike down any man, or rob any +man’s coffers.

+ +

The locksmith, up early for him, heard her drawing up the bucket from the +well, and came out from his back door to stroll down into the garden in the +sunlight and pass the time of day. Rannilt did not think he would have troubled +if he had known it was only the maidservant. He made a point of being attentive +to his landlord’s family, and never missed the common neighbourly courtesies, +but his notice seldom extended to Rannilt. Nor did he linger on this fine +morning, but took a short turn about the yard and returned to his own door. +There he looked back, eyeing for a moment the obvious preparations at the +goldsmith’s house, the great mound of washing in hand, and the normal bustle +just beginning.

+ +

Susanna came down with her arms full of linen, and went to work with her +usual brisk, silent competence. Daniel ate his breakfast and went to his +workshop, leaving Margery solitary and irresolute in the hall. Too much had +happened on her wedding night, she had had no time to grow used to house and +household, or consider her own place in it. Wherever she turned to make herself +useful, Susanna had been before her. Walter lay late, nursing his sore head, +and Dame Juliana kept her own chamber, but Margery was too late to carry food +and drink to either, it was already done. There was no need yet to think of +cooking, and in any case all the household keys were on Susanna’s girdle. +Margery turned her attention to the one place where she felt herself and her +own wishes to be dominant, and set to work to rearrange Daniel’s bachelor chamber +to her own taste, and clear out the chest and press which must now make room +for her own clothes and stores of linen. In the process she discovered much +evidence of Dame Juliana’s noted parsimony. There were garments which must have +belonged to Daniel as a growing boy, and could certainly never again be worn by +him. Neatly mended again and again, they had all been made to last as long as +possible, and even when finally outgrown, had still been folded away and kept. +Well, she was now Daniel’s wife, she would have this chamber as she wanted it, +and be rid of these useless and miserly reminders of the past. Today the +household might still be running on its customary wheels, as though she had no +part to play, but it would not always be so. She was in no haste, she had a +great deal of thinking to do before she took action.

+ +

On her knees in the yard, Rannilt scrubbed and pummelled, her hands sore +from the lye. By mid-morning the last of the washing was wrung and folded and +piled into a great wicker basket. Susanna hoisted it on her hip and bore it +away down the slope of the garden, and through the deep arch in the town wall, +to spread it out on the bushes and the smooth plane of grass that faced almost +due south to the sun. Rannilt cleared away the tub and mopped the floor, and +went in to tend the fire and set the salt beef simmering for dinner.

+ +

Here quiet and alone, she was suddenly so full of her pain on Liliwin’s +account that her eyes spilled abrupt tears into the pot, and once the flow +began she could not dam it. She groped blindly about the kitchen, working by +touch, and shedding helpless tears for the first man who had caught her fancy, +and the first who had ever fancied her.

+ +

Absorbed into her misery, she did not hear Susanna come quietly into the +doorway behind her, and halt there at gaze, watching the fumbling hands feeling +their way, and the half-blind eyes still streaming.

+ +

“In God’s name, girl, what is it with you now?”

+ +

Rannilt started and turned guiltily, stammering that it was nothing, that +she was sorry, that she was getting on with her work, but Susanna cut her off +sharply:

+ +

“It is not nothing! I’m sick of seeing you thus moping and useless. You’ve +been limp as a sick kitten this two days past, and I know why. You have that +miserable little thief on your mind—I know! I know he wound about you with his +soft voice and his creeping ways, I’ve watched you. Must you be fool enough to +fret over a guilty wretch the like of that?”

+ +

She was not angry; she was never angry. She sounded impatient, even +exasperated, but still contemptuously kind, and her voice was level and +controlled as ever. Rannilt swallowed the choking residue of tears, shook the +mist from her eyes, and began to be very busy with her pots and pans, looking +hurriedly about her for a distraction which would turn attention from herself +at any cost. “It came over me just for a minute: I’m past it now. Why, you’ve +got your feet and the hem of your gown wet,” she exclaimed, seizing gratefully +on the first thing that offered. “You should change your shoes.”

+ +

Susanna shrugged the diversion scornfully aside. “Never mind my wet feet. +The river’s up a little, I was not noticing until I went too near the edge, +leaning to hang a shirt on the bushes. What of your wet eyes? That’s more to +the point. Oh, fool girl, you’re wasting your fancy! This is a common rogue of +the roads, with many a smaller deed of the kind behind him, and he’ll get +nothing but his due in the noose that’s waiting for him. Get sense, and put him +out of your mind.”

+ +

“He is not a rogue,” said Rannilt, despairingly brave. “He did not do it, I +know it, I know him, he could not. It isn’t in him to do violence. And +I do fret for him, I can’t help it.”

+ +

“So I see,” said Susanna resignedly. “So I’ve seen ever since they ran him +to ground. I tire of him and of you. I want you in your wits again. God’s +truth, must I carry this household on my back without even your small help?” +She gnawed a thoughtful lip, and demanded abruptly: “Will it cure you if I let +you go see for yourself that the tumbler is alive and whole, and out of our +reach for a while, more’s the pity? Yes, and likely to worm his way out of even +this tangle in the end!”

+ +

She had spoken magical words. Rannilt was staring up at her dry-eyed, bright +as a candle-flame. “See? See him? You mean I could go there?”

+ +

“You have legs,” said Susanna tartly. “It’s no distance. They don’t close +their gates against anyone. You may even come back in your right senses, when +you see how little store he sets by you, while you’re breaking your +fool heart for him. You may get to know him for what he is, and the better for +you. Yes, go. Go, and be done with it! This once I’ll manage without you. Let +Daniel’s wife start making herself useful. Good practice for her.”

+ +

“You mean it?” whispered Rannilt, stricken by such generosity. “I may go? +But who will see to the broth here, and the meat?”

+ +

“I will. I have often enough, God knows! I tell you, go, go quickly, before +I change my mind, stay away all day long, if that will send you back cured. I +can very well do without you this once. But wash your face, girl, and comb your +hair, and do yourself and us credit. You can take some of those oat-cakes in a +basket, if you wish, and whatever scraps were left from yesterday. If he felled +my father,” said Susanna roughly, turning away to pick up the ladle and stir +the pot simmering on the hob, “there’s worse waiting for him in the end, no +need to grudge him a mouthful while he is man alive.” She looked back over a +straight shoulder at Rannilt, who still hovered in a daze. “Go and visit your +minstrel, I mean it, you have leave. I doubt if he even remembers your face! Go +and learn sense.”

+ +

Lost in wonder, and only half believing in such mercies, Rannilt washed her +face and tidied her tangle of dark hair with trembling hands, seized a basket +and filled it with whatever morsels were brusquely shoved her way, and went out +through the hall like a child walking in its sleep. It was wholly by chance +that Margery was coming down the stairs, with a pile of discarded garments on +her arm. She marked the small, furtive figure flitting past below, and in +surprised goodwill, since this waif was alien and lonely here as she was, +asked: “Where are you sent off to in such a hurry, child?”

+ +

Rannilt halted submissively, and looked up into Margery’s rounded, fresh countenance. +“Mistress Susanna gave me leave. I’m going to the abbey, to take this provision +to Liliwin.” The name, so profoundly significant to her, meant nothing to +Margery. “The minstrel. The one they say struck down Master Walter. But I’m +sure he did not! She said I may go, see for myself how he’s faring—because I +was crying…”

+ +

“I remember him,” said Margery. “A little man, very young. They’re sure he’s +the guilty one, and you are sure he is not?” Her blue eyes were demure. She +hunted through the pile of garments on her arm, and very faintly and fleetingly +she smiled. “He was not too well clothed, I recall. There is a cotte here that +was my husband’s some years ago, and a capuchon. The little man could wear +them, I think. Take them with you. It would be a pity to waste them. And +charity is approved of in Heaven, even to sinners.”

+ +

She sorted them out gravely, a good dark-blue coat outgrown while it was +still barely patched, and a much-mended caped hood in russet brown. “Take them! +They’re of no use here.” None, except for the satisfaction it gave her to +despatch them to the insignificant soul condemned by every member of her new +family. It was her gesture of independence.

+ +

Rannilt, every moment more dazed, took the offerings and tucked them into +her basket, made a mute reverence, and fled before this unprecedented and +hardly credible vein of good will should run out, and food, clothing, holiday +and all fall to ruin round her.

+ +

Susanna cooked, served, scoured and went about her circumscribed realm with +a somewhat grim smile on her lips. The provisioning of the house under her +governance was discreetly more generous than ever it had been under Dame +Juliana, and on this day there was enough and to spare, even after she had +carried his usual portion to Iestyn in the workshop, and sat with him for +company while he ate, to bring back the dish to the kitchen afterwards. What +remained was not worth keeping to use up another day, but there was enough for +one. She shredded the remains of the boiled salt beef into it, and took it +across to the locksmith’s shop, as she had sometimes done before when there was +plenty.

+ +

John Boneth was at work at his bench, and looked up as she entered, bowl in +hand. She looked about her, and saw everything in placid order, but no sign of +Baldwin Peche, or the boy Griffin, probably out on some errand.

+ +

“We have a surfeit, and I know your master’s no great cook. I brought him +his dinner, if he hasn’t eaten already.”

+ +

John had come civilly to his feet, with a deferential smile for her. They +had known each other five years, but always at this same discreet distance. The +landlord’s daughter, the rich master-craftsman’s girl, was no meat for a mere +journeyman.

+ +

“That’s kind, mistress, but the master’s not here. I’ve not seen him since +the middle of the morning, he’s left me two or three keys to cut. I fancy he’s +off for the day. He said something about the fish rising.”

+ +

There was nothing strange in that. Baldwin Peche relied on his man to take +charge of the business every bit as competently as he could have done himself, +and was prone to taking holidays whenever it suited his pleasure. He might be +merely making the round of the ale-houses to barter his own news for whatever +fresh scandal was being whispered, or he might be at the butts by the +riverside, betting on a good marksman, or out in his boat, which he kept in a +yard near the Watergate, only a few minutes down-river. The young salmon must +be coming up the Severn by this time. A fisherman might well be tempted out to +try his luck.

+ +

“And you don’t know if he’ll be back?” Susanna read his face, shrugged and +smiled. “I know! Well, if he’s not here to eat it… I daresay you have still +room to put this away, John?” He brought with him, usually, a hunk of bread and +a strip of salt bacon or a piece of cheese, meat was festival fare in his +mother’s house. Susanna set down her bowl before him on the bench, and sat down +on the customer’s stool opposite, spreading her elbows comfortably along the +boards. “It’s his loss. In an ale-house he’ll pay more for poorer fare. I’ll +sit with you, John, and take back the bowl.”

+ +

Rannilt came down the Wyle to the open gate of the town, and passed through +its shadowed arch to the glitter of sunlight on the bridge. She had fled in +haste from the house, for fear of being called back, but she had lingered on +the way through the town for fear of what lay before her. For the course was +fearful, to one unschooled, half-wild, rejected by Wales and never welcomed in England +but as a pair of labouring hands. She knew nothing of monks or monasteries, and +none too much even of Christianity. But there inside the abbey was Liliwin, and +thither she would go. The gates, Susanna had said, were never closed against +any.

+ +

On the far side of the bridge she passed close by the copse where Liliwin +had curled up to sleep, and been hunted out at midnight. On the other side of +the Foregate lay the mill pool, and the houses in the abbey’s grant, and +beyond, the wall of the enclave began, and the roofs of infirmary and school +and guest-hall within, and the tall bulk of the gatehouse. The great west door +of the church, outside the gates, confronted her in majesty. But once timidly +entering the great court, she found reassurance. Even at this hour, perhaps the +quietest of the day, there was a considerable bustle of coming and going within +there, guests arriving and departing, servants ambling about on casual errands, +petitioners begging, packmen taking a midday rest, a whole small world of +people, some of them as humble as herself. She could walk in there among them, +and never be noticed. But still she had to find Liliwin, and she cast about her +for the most sympathetic source of information.

+ +

She was not blessed in her choice. A small man, in the habit of the house, +scurrying across the court; she chose him because he was as small and slight as +Liliwin, and his shoulders had a discouraged droop which reminded her of +Liliwin, and because someone who looked so modest and disregarded must surely +feel for others as insignificant as himself. Brother Jerome would have been +deeply offended if he had known. As it was, he was not displeased at the low +reverence this suppliant girl made to him, and the shy whisper in which she +addressed him.

+ +

“Please, sir, I am sent by my lady with alms for the young man who is here +in sanctuary. If you would kindly teach me where I may find him.”

+ +

She had not spoken his name because it was a private thing, to be kept +jealously apart. Jerome, however he might regret that any lady should be so +misguided as to send alms to the offender, was somewhat disarmed by the +approach. A maid on an errand was not to be blamed for her mistress’s errors.

+ +

“You will find him there, in the cloister, with Brother Anselm.” He +indicated the direction grudgingly, disapproving of Brother Anselm’s complacent +usage with an accused man, but not censuring Rannilt, until he noted the +brightening of her face and the lightness of her foot as she sprang to follow +where he pointed. Not merely an errand-girl, far too blithe! “Take heed, child, +what message you have to him must be done decorously. He is on probation of a +most grave charge. You may have half an hour with him, you may and you should +exhort him to consider on his soul. Do your errand and go!”

+ +

She looked back at him with great eyes, and was very still for one instant +in her flight. She faltered some words of submission, while her eyes flamed +unreadably, with a most disquieting brilliance. She made a further deep +reverence, to the very ground, but sprang from it like an angel soaring, and +flew to the cloister whither he had pointed her.

+ +

It seemed vast to her, four-sided in stony corridors about an open garden, +where spring flowers burst out in gold and white and purple on a grassy ground. +She flitted the length of one walk between terror and delight, turned along the +second in awe of the alcove cells furnished with slanted tables and benches, +empty but for one absorbed scholar copying wonders, who never lifted his head +as she passed by. At the end of this walk, echoing from such another cell, she +heard music. She had never before heard an organ played, it was a magical sound +to her, until she heard a sweet, lofty voice soar happily with it, and knew it +for Liliwin’s.

+ +

He was bending over the instrument, and did not hear her come. Neither did +Brother Anselm, equally absorbed in fitting together the fragments of the +rebec’s back. She stood timidly in the opening of the carrel, and only when the +song ended did she venture speech. At this vital moment she did not know what +her welcome would be. What proof had she that he had thought of her, since that +hour they had spent together, as she had thought ceaselessly of him? It might +well be that she was fooling herself, as Susanna had said.

+ +

“If you please…” began Rannilt humbly and hesitantly.

+ +

Then they both looked up. The old man viewed her with mildly curious eyes, +unastonished and benign. The young one stared, gaped and blazed, in incredulous +joy, set aside his strange instrument of music blindly on the bench beside him, +and came to his feet slowly, warily, all his movements soft almost to stealth, +as though any sudden start might cause her to quiver and dissolve into light, +vanishing like morning mist.

+ +

“Rannilt… It was you?”

+ +

If this was indeed foolery, then she was not the only fool. She looked +rather at Brother Anselm, whose devoted fingers were held poised, not to divert +by the least degree the touch he had suspended on his delicate operations.

+ +

“If you please, I should like to speak with Liliwin. I have brought him some +gifts.”

+ +

“By all means,” said Brother Anselm amiably. “You hear, boy? You have a +visitor. There, go along and be glad of her. I shall not need you now for some +hours. I’ll hear your lesson later.”

+ +

They moved towards each other in a dream, wordless, took hands and stole +away.

+ +

“I swear to you, Rannilt, I never struck him, I never stole from him, I +never did him wrong.” He had said it at least a dozen times, here in the +shadowy porch where his brychans were folded up, and his thin pallet spread, +and the poor tools of his craft hidden away in a corner of the stone bench as though +some shame attached to them. And there had never been any need to say it even +once, as she a dozen times had answered him.

+ +

“I know, I know! I never believed for a moment. How could you doubt it? I +know you are good. They will find it out, they will have to own it.”

+ +

They trembled together and kept fast hold of hands in a desperate clasp, and +the touch set their unpractised bodies quivering in an excitement neither of +them understood.

+ +

“Oh, Rannilt, if you knew! That was the worst of all, that you might shrink +from me and believe me so vile… They believe it, all of them. Only +you…”

+ +

“No,” she said stoutly, “I’m not so sure. The brother who comes to physic +Dame Juliana, the one who brought back your things… And that kind brother who +is teaching you… Oh, no, you are not abandoned. You must not think it!”

+ +

“No!” he owned thankfully. “Now I do believe, I do trust, if you +are with me…” He was lost in wonder that anyone in that hostile household +should send her to him. “She was good, your lady! I’m so beholden to her…”

+ +

Not for the gifts of food, orts to her, delicacies to him. No, but for this +nearness that clouded his senses in a fevered warmth and delight and disquiet +he had never before experienced, and which could only be love, the love he had +sung by rote for years, while his body and mind were quite without +understanding.

+ +

Brother Jerome, true to what he felt to be his duty, had marked the passing +of time, and loomed behind them, approaching inexorably along the walk from the +great court. His sandals silent on the flagstones, he observed as he came the +shoulders pressed close, the two heads, the flaxen and the black, inclined +together with temples almost touching. Certainly it was time to part them, this +was no place for such embraces.

+ +

“It will all be well in the end,” said Rannilt, whispering. “You’ll see! +Mistress Susanna—she says as they say, and yet she let me come. I think she +doesn’t really believe… She said I might stay away all day long…”

+ +

“Oh, Rannilt… Oh, Rannilt, I do so love you…”

+ +

“Maiden,” said Brother Jerome, harshly censorious behind them, “you have had +time enough to discharge your mistress’s errand. There can be no further stay. +You must take your basket and depart.”

+ +

A shadow no bigger than Liliwin’s, there behind them black against the +slanting sun of mid-afternoon, and yet he cast such a darkness over them as +they could hardly bear. They had only just linked hands, barely realised the +possibilities that lie within such slender bodies, and they must be torn apart. +The monk had authority, he spoke for the abbey, and there was no denying him. +Liliwin had been granted shelter, how could he then resist the restrictions +laid upon him?

+ +

They rose, tremulous. Her hand in his clung convulsively, and her touch ran +through him like a stiffening fire, drawn by a great, upward wind that was his +own desperation and anger.

+ +

“She is going,” said Liliwin. “Only give us, for pity’s sake, some moments +in the church together for prayer.”

+ +

Brother Jerome found that becoming, even disarming, and stood back from them +as Liliwin drew her with him, the basket in his free hand, in through the porch +to the dark interior of the church. Silence and dimness closed on them. Brother +Jerome had respected their privacy and remained without, though he would not go +far until he saw one of them emerge alone.

+ +

And it might be the last time he would ever see her! He could not bear it +that she should go so soon, perhaps to be lost for ever, when she had leave to +be absent all day long. He closed his hand possessively on her arm, drawing her +deep into the shadowy, stony recesses of the transept chapel beyond the parish +altar. She should not go like this! They were not followed, there was no one +else here within at this moment, and Liliwin was well acquainted now with every +corner and cranny of this church, having prowled it restlessly and fearfully on +his first night here alone, when his ears were still pricked for sounds of +pursuit, and he was afraid to sleep on his pallet in the porch.

+ +

“Don’t go, don’t go!” His arms were clasped tightly about her as they +pressed together into the darkest corner, and his lips were whispering +agitatedly against her cheek. “Stay with me! You can, you can, I’ll show you a +place… No one will know, no one will find us.”

+ +

The chapel was narrow, the altar wide, all but filling the space between its +containing columns, and stood out somewhat from the niche that tapered behind +it. There was a little cavern there, into which only creatures as small and +thin as they could creep. Liliwin had marked it down as a place to which he +might retreat if the hunters broke in, and he knew his own body could negotiate +the passage, so for her it would be no barrier. And within there was darkness, +privacy, invisibility.

+ +

“Here, slip in here! No one will see. When he’s satisfied, when he goes +away, I’ll come to you. We can be together until Vespers.”

+ +

Rannilt went where he urged her; she would have done anything he asked, her +hunger was as desperate as his. The empty basket was drawn through the narrow +space after her. Her wild whisper breathed back from the darkness: “You will +come? Soon?”

+ +

“I’ll come! Wait for me…”

+ +

Invisible and still, she made no murmur nor rustle. Liliwin turned, +trembling, and went back past the parish altar, and out at the south porch into +the east walk of the cloisters. Brother Jerome had had the grace to withdraw +into the garth, to keep his jealous watch a little less blatantly, but his +sharp eyes were still on the doorway, and the emergence of the solitary figure, +head drooping and shoulders despondent, appeared to satisfy him. Liliwin did +not have to feign dejection, he was already in tears of excitement, compounded +of joy and grief together. He did not turn along the scriptorium to go back to +Brother Anselm, but went straight past the bench in the porch, where the gifts of +food and clothing lay on his folded brychans, and out into the court and the +garden beyond. But not far, only into cover among the first bushes, where he +could look back and see Brother Jerome give over his vigil, and depart briskly +in the direction of the grange court. The girl was gone, from the west door of +the church; the disturbing presence was removed, monastic order restored, and +Brother Jerome’s authority had been properly respected.

+ +

Liliwin flew back to his pallet in the porch, rolled up food and clothing in +his blankets, and looked round carefully to make sure there was now no one +paying any attention to him, either within or without the church. When he was +certain, he slipped in with his bundle under his arm, darted into the chapel, +and slid as nimbly as an eel between altar and pillar into the dark haven +behind. Rannilt’s hands reached out for him, her cheek was pressed against his, +they shook together, almost invisible even to each other, and by that very +mystery suddenly loosed from all the restraints of the outer world, able to +speak without speech, delivered from shyness and shame, avowed lovers. This was +something quite different even from sitting together in the porch, before +Jerome’s serpent hissed into their Eden. There they had never got beyond +clasping hands, and even those clasped hands hidden between them, as if a +matter for modesty and shame. Here there was neither, only a vindicated candour +that expanded in darkness, giving and receiving passionate, inexpert caresses.

+ +

There was room there to make a nest, with the blankets and the basket and +Daniel’s outgrown clothes, and if the stone floor was thick with a generation +or more of soft, fine dust, that only helped to cushion the couch they laid +down for themselves. They sat huddled together with their backs against the +stone wall, sharing their warmth, and the morsels Susanna had discarded, and +holding fast to each other for reassurance, until they drifted into a +dream-like illusion of safety where reassurance was unnecessary.

+ +

They talked, but in few and whispered words.

+ +

“Are you cold?”

+ +

“No.”

+ +

“Yes, you’re trembling.” He shifted and drew her into his arm, close against +his breast, and with his free hand plucked up a corner of the blanket over her +shoulder, binding her to him. She stretched up her arm within the rough wool, +slipped her hand about his neck, and embraced him with lips and cheek and +nestling forehead, drawing him down with her until they lay breast to breast, +heaving as one to great, deep-drawn sighs.

+ +

There was some manner of lightning-stroke, as it seemed, that convulsed them +both, and fused them into one without any coherent action on their part. They +were equally innocent, equally knowing. Knowing by rote is one thing. What they +experienced bore no resemblance to what they had thought they knew. Afterwards, +shifting a little only to entwine more closely and warmly, they fell asleep in +each other’s arms, to quicken an hour or more later to the same compulsion, and +love again without ever fully awaking. Then they slept again, so deeply, in +such an exhaustion of wonder and fulfilment, that even the chanting of Vespers +in the choir did not disturb them.

+ +

“Shall I fetch in the linen for you?” Margery offered in the afternoon, +making a conciliatory foray into Susanna’s domain, and finding that composed +housekeeper busy with preparations for the evening’s supper.

+ +

“Thank you,” said Susanna, hardly looking up from her work, “but I’ll do +that myself.” Not one step is she going to advance towards me, thought Margery, +damped. Her linen, her stores, her kitchen! And at +that Susanna did look up, even smiled; her usual, wry smile, but not +unfriendly. “If you wish me well, do take charge of my grandmother. You are new +to her, she’ll take more kindly to you, and be more biddable. I have had this some +years, she and I wear out each other. We are too like. You come fresh. It would +be a kindness.”

+ +

Margery was silenced and disarmed. “I will,” she said heartily, and went +away to do her best with the old woman, who, true enough, undoubtedly curbed +her malevolence with the newcomer.

+ +

Only later in the evening, viewing Daniel across the trestle table, mute, +inattentive and smugly glowing with some private satisfaction, did she return +to brooding on her lack of status here, and reflecting at whose girdle the keys +were hung, and whose voice bound or loosed the maidservant who was still +absent.

+ +

“I marvel,” said Brother Anselm, coming out from the refectory after supper, +“where my pupil can have got to. He’s been so eager, since I showed him the +written notes. An angel’s ear, true as a bird, and a voice the same. And he has +not even been to the kitchen for his supper.”

+ +

“Nor come to have his arm dressed,” agreed Brother Cadfael, who had spent +the whole afternoon busily planting, brewing and compounding in his herbarium. +“Though Oswin did look at it earlier, and found it healing very well.”

+ +

“There was a maidservant here bringing him a basket of dainties from her +mistress’s table,” said Jerome, one ear pricked in their direction. “No doubt +he felt no appetite for our simple fare. I had occasion to admonish them. He +may have taken some grief, and be moping solitary.”

+ +

It had not occurred to him, until then, that he had not seen the unwanted +guest since the boy had come out of the church alone; now it seemed, moreover, +that Brother Anselm, who had had more reason to expect to spend time with his +pupil, had not seen hide or hair of him, either. The abbey enclave was +extensive, but not so great that a man virtually a prisoner should disappear in +it. If, that is, he was still within it?

+ +

Jerome said no word more to his fellows, but spent the final half-hour +before Compline making a rapid search of every part of the enclave, and ended +at the south porch. The pallet on the stone bench was bare and unpressed, the +brychans unaccountably missing. He did not notice the small cloth bundle tucked +under a corner of the straw. As far as he could see, there was no sign left of +Liliwin’s presence.

+ +

He reported as much to Prior Robert, returning breathless just before +Compline was due to begin. Robert did not exactly smile, his ascetic face +remained benign and bland as ever, but he did somehow radiate an air of relief +and cautious pleasure.

+ +

“Well, well!” said Robert. “If the misguided youth has been so foolish as to +quit his place of safety on account of a woman, it is his own choice. A sad +business, but no blame lights upon any within here. No man can be wise for +another.” And he led the procession into the choir with his usual impressive +gait and saintly visage, and breathed the more easily now that the alien burr +had been dislodged from his skin. He did not warn Jerome to say no word yet to +anyone else within here; there was no need, they understood each other very +well.

+
+
+

Chapter Six

+ +

« ^ »

+ +

Monday night to Tuesday afternoon

+ +

Liliwin awoke +with a jolting shock to darkness, the unmistakable sound of Brother Anselm’s +voice leading the chanting in the choir, a wild sense of fear, and the total +remembrance of the wonderful and terrible thing he and Rannilt had done +together, that revelation of bliss that was at the same time so appalling and +unforgivable a blasphemy. Here, behind the altar, in the presence of relics so +holy, the sin of the flesh, natural and human as it might be out in some meadow +or coppice, became mortal and damning. But the immediate terror was worse than +the distant smell of hellfire. He remembered where he was, and everything that +had passed, and his senses, sharpened by terror and dismay, recognised the +office. Not Vespers! Compline! They had slept for hours. Even the evening was +spent, the night closing in.

+ +

He groped with frantic gentleness along the brychan, to lay a hand over +Rannilt’s lips, and kissed her cheek to awaken her. She started instantly and +fully out of the depths of sleep. He felt her lips move, smiling, against his +palm. She remembered, but not as he did; she felt no guilt and she was not +afraid. Not yet! That was still to come.

+ +

With his lips close to her ear, in the tangle of her black hair, he +breathed: “We’ve slept too long… it’s night, they’re singing Compline.”

+ +

She sat up abruptly, braced and listening with him. She whispered: “Oh +mercy! What have we done? I must go… I shall be so late…”

+ +

“No, not alone… you can’t. All that way in the dark!”

+ +

“I’m not afraid.”

+ +

“But I won’t let you! There are thieves and villains in the night. You +shan’t go alone, I’m coming with you.”

+ +

She put him off from her with a hand flattened against his breast, her +fluttering whisper agitated but still soft on his cheek: “You can’t! You can’t, +you mustn’t leave here, they’re watching outside, they’d take you.”

+ +

“Wait… wait here a moment, let me look.” The faint light from the choir, +shut off by stone walls from their cranny, but feebly reflected into the +chapel, had begun to show in a pallid outline the shape of the altar behind +which they crouched. Liliwin slipped round it, and padded across to peer round +a sheltering column into the nave. There were a number of elderly women of the +Foregate who attended even non-parochial services regularly, having their souls +in mind, their homes only a few paces distant, and nothing more interesting to +do with their evenings in these declining years. Five of them were present on +this fine, mild night, kneeling in the dimness just within Liliwin’s view, and +one of them must have brought a young grandson with her, while another, fragile +enough to need or demand a prop, had a young man in his twenties attendant on +her. Enough of them to provide a measure of cover, if God, or fate, or whatever +held the dice, added the requisite measure of luck.

+ +

Liliwin fled back into the dark chapel, and reached a hand to draw Rannilt +out from their secret nest.

+ +

“Quick, leave the brychans,” he whispered feverishly, “but give me the +clothes—the cotte and capuchon. No one has ever seen me but in these rags…”

+ +

Daniel’s old coat was ample for him, and worn over his own clothes gave him +added bulk, as well as respectability. The nave was lit by only two flares +close to the west door, and the rust-brown capuchon, with its deep +shoulder-cape, widened his build and hid his face to some extent even before he +could hoist it over his head on quitting the church.

+ +

Rannilt clung to his arm, trembling and pleading. “No, don’t… stay here, I’m +afraid for you…”

+ +

“Don’t be afraid! We shall go out with all those people, no one will notice +us.” And whether in terror or no, they would be together still a while longer, +arms linked, hands clasped.

+ +

“But how will you get in again?” she breathed, lips against his cheek.

+ +

“I will. I’ll follow someone else through the gate.” The office was ending, +in a moment the brothers would be moving in procession down the opposite aisle +to the night stairs. “Come, now, close to the people there…”

+ +

The ancient, holy women of the Foregate waited on their knees, faces turned +towards the file of monks as they passed, shadowy, towards their beds. Then +they rose and began their leisurely shuffle towards the west door, and after +them, emerging unquestioned from shadow, went Liliwin and Rannilt, close and +quiet, as though they belonged.

+ +

And it was unbelievably easy. The sheriff’s officers had a guard of two men +constantly outside the gatehouse, where they could cover both the gate itself +and the west door of the church, and they had torches burning, but rather for +their own pleasure and convenience than as a means of noting Liliwin’s +movements, since they had to while away the hours somehow on their watch, and +you cannot play either dice or cards in the dark. By this time they did not believe +that the refugee would make any attempt to leave his shelter, but they knew +their duty and kept their watch faithfully enough. They stood to watch in +silence as the worshippers left the church, but they had no orders to +scrutinise those who went in, and so had not either counted them or observed +them closely, and noted no discrepancy in the numbers leaving. Nor was there +any sign here of the jongleur’s faded and threadbare motley, but neat, plain +burgess clothing. Having no knowledge that a young girl had made her way in, +intent on seeing the accused man, they thought nothing of watching her make her +way out in his company. Two insignificant young people passed and dwindled into +the night on the heels of the old women. What was there in that?

+ +

They were out, they were past, the lights of the torches dimmed behind them, +the cool darkness closed round them, and the hearts that had fluttered up +wildly into their throats, like terrified birds shut into a narrow room, +settled back gradually into their breasts, still beating heavily. By luck two +of the old women, and the young man who supported the elder, inhabited two of +the small houses by the mill, as pensioners of the abbey, and so had to turn +towards the town, and Liliwin and Rannilt did not have to go that way alone +from the gate, or they might have been more conspicuous. When the women had +turned aside to their own doors, and they two alone were stealing silently +between mill-pool on one hand and the copses above the Gaye on the other, and +the stone rise of the bridge showed very faintly before them, Rannilt halted +abruptly, drawing him round face to face with her in the edge of the trees.

+ +

“Don’t come into the town! Don’t! Turn here, to the left, this side the +river, there’s a track goes south, they won’t be watching there. Don’t come +through the gate! And don’t go back! You’re out now, and none of them know. +They won’t, not until tomorrow. Go, go, while you can! You’re free, you can +leave this place…” Her whisper was urgent, resolute with hope for him, desolate +with dismay on her own account. Liliwin heard the one as clearly as the other, +and for a moment he, too, was torn.

+ +

He drew her deeper into the trees, and shut his arms about her fiercely. “No! +I’m coming with you, it isn’t safe for you alone. You don’t know what things +can happen by night in a dark alley. I’ll see you to your own yard. I must, I +will!”

+ +

“But don’t you see…” She beat a small fist against his shoulder in +desperation. “You could go now, escape, put this town behind you. A whole night +to get well away. There’ll be no second chance like this.”

+ +

“And put you behind me, too? And make myself seem what they say I am?” He +put a shaking hand under her chin, and turned up to him none too gently the +face he saw only as a pale oval in the darkness. “Do you want me to +go? Do you want never to see me again? If that’s what you want, say it, and +I’ll go. But say truth! Don’t lie to me!”

+ +

She heaved a huge sigh, and embraced him in passionate silence. In a moment +she breathed: “No! No… I want you safe… But I want you!”

+ +

She wept briefly, while he held her and made soft, inarticulate sounds of +comfort and dismay; and then they went on, for that was settled, and would not +lightly be raised again. Over the bridge, with lambent light flickering up from +the Severn’s dimpling surface on either side, and the torches burning down +redly in the side-pillars of the town gate before them. The watchmen at the +gate were easy, bestirring themselves only when brawlers or obstreperous drunks +rolled in upon them. Two humble but respectable young people hurrying home got +only a glance from them, and an amiable goodnight.

+ +

“You see,” said Liliwin, on their way up the dark slope and curve of the +Wyle, “it was not so hard.” Very softly she said: “No.”

+ +

“I shall go in again just as simply. Late travellers come, I shall tread in +on their heels. If there are none, I can sleep rough over the night, and in +these clothes I can slip in when the morning traffic begins.”

+ +

“You could still go from here,” she said, “when you leave me.”

+ +

“But I will not leave you. When I go from here, you will go with me.”

+ +

He was flying his small pennon of defiance against the wind, and knew it, +but he meant it with all his heart. It might all end ignominiously, he might +still fall like the heron to the fowler, but he had had until now a name, +however humble, never traduced with accusation of theft and violence, and it +was worth a venture to keep that; and now he had a still dearer stake to win or +lose. He would not go. He would abide to win or lose all.

+ +

At the High Cross they turned to the right, and were in narrower and darker +places, and once, at least, something furtive and swift turned aside from their +path, perhaps wary of two, where one might cry out loud enough to rouse others, +even if the second could be laid out with the first blow. Shrewsbury was well +served in its watchmen, but every solitary out at night is at the mercy of +those without scruples, and the watch cannot be everywhere. Rannilt did not +notice. Her fear for Liliwin was not of any immediate danger to him here.

+ +

“Will they be angry with you?” he wondered anxiously, as they drew nearer to +Walter Aurifaber’s shop-front, and the narrow passage through into the yard.

+ +

“She said I might stay all day, if it would cure me.” She smiled invisibly +in the night, far from cured, but armed against any questioning. “She was kind, +I’m not afraid of her, she’ll stand by me.”

+ +

In the deep darkness of a doorway opposite he drew her to him, and she +turned and clung. It came upon them both alike that this might be the last time, +but they clung, and kissed and would not believe it.

+ +

“Now go, go quickly! I shall watch until you’re within.” They stood where he +could gaze deep into the passage, and mark the faint glow from an unshuttered +window within. He put her away from him, turned her about, and gave her a push +to start her on her way. “Run!”

+ +

She was gone, across the street and into the passage, scurrying obediently, +blotting out for a moment the inner glow. Then she was into the yard, and the +small light picked out the shape of her for one instant as she flew past the +hall door and was gone indeed.

+ +

Liliwin stood motionless in the dark doorway, staring after her for a long +time. The night was very still and quiet about him. He did not want to move +away. Even when the dull spark within the yard was quenched, he still stood +there, straining blindly after the way she had gone.

+ +

But he was wrong, the spark had not been quenched, only blotted out from +sight for the minute or so it took for a man’s form to thread the passage +silently and emerge into the street. A tall, well-built man, young by his step, +in a hurry by the way he hurtled out of the passage, and about some private and +nefarious business by the agility and stealth with which he slid in and out of +the deepest shadows as he made off along the lane, with his capuchon drawn well +forward and his head lowered.

+ +

There were but two young men who habited within that burgage at night, and a +man who had played and sung and tumbled a long evening away in their company +had no difficulty in distinguishing between them. In any case, the fine new +coat marked him out, for all his furtive procedure. Only three days married, +where was Daniel Aurifaber off to in such a hurry, late at night?

+ +

Liliwin left his station at last, and went back along the narrow street +towards the High Cross. He saw no more of that flitting figure. Somewhere in +this maze of by-streets Daniel had vanished, about what secret business there +was no knowing. Liliwin made his way down the Wyle to the gate, and was hardly +shaken at being halted by a guard wider awake than his fellows.

+ +

“Well, well, lad, you’re back soon. Wanting out again at this hour? You’re +back and forth like a dog at a fair.”

+ +

“I was seeing my girl safe home,” said Liliwin, truth coming both welcome +and easy. “I’m away back to the abbey now. I’m working there.” And so he was, +and would work the harder the next day for having deserted Brother Anselm on +this one.

+ +

“Oh, you’re in their service, are you?” The guard was benevolent. “Take no +unwary vows, lad, or you’ll lose that girl of yours. Off you go then, and +goodnight to you.”

+ +

The cavern of the gateway, reflecting torchlight from its stony vault, fell +behind him, the arch of the bridge, with liquid silver on either side, opened +before him, and above there was a light veil of cloud pierced here and there by +a stray star. Liliwin crossed, and slipped again into the bushes that fringed +the roadway. The silence was daunting. When he drew nearer to the abbey +gatehouse he was afraid to stir out of cover, and cross the empty street to +brave the scrutiny beyond. Both the west door of the church and the open wicker +of the gate seemed equally inaccessible.

+ +

He stood deep in cover, watching the Foregate, and it came back to him +suddenly and temptingly that he was, indeed, out of sanctuary undetected, and +the whole of the night before him to put as many miles as possible between +himself and Shrewsbury, and hide himself as deeply as possible among men to +whom he was unknown. He was small and weak and fearful, and very greedy for life, +and the ache to escape this overhanging peril was acute. But all the time he +knew he would not go. Therefore he must get back to the one place where for +thirty-seven more days he was safe, here within reach of the house where +Rannilt slaved and waited and prayed for him.

+ +

He had luck in the end, and not even long to wait. One of the lay servants +of the abbey had had his new son christened that day, and opened his house to +the assembly of his relatives and friends to celebrate the occasion. The abbey +stewards, shepherds and herdsmen who had been his guests came back along the +Foregate in a flock, well-fed and merry, to return to their quarters in the +grange court. Liliwin saw them come, spanning the street with their loose-knit +chain, and when they drew near enough, and closed at leisure on the gatehouse, +those bound within taking spacious leave of those living without, so that he +was sure of the destination of perhaps a third of their number, he slipped out +of the bushes and mingled with the fringes of the group. One more in the +dimness made no matter. He went in unquestioned by any, and in the unhurried +dispersal within he slipped away silently into the cloister, and so to his +deserted bed in the south porch.

+ +

He was within the fold, and it was over. He sidled thankfully into the empty +church—a good hour yet before Matins—and went to retrieve his blankets from +behind the altar in the chancel chapel. He was very tired, but so agonisingly +awake that sleep seemed very far off. Yet when he had spread his bedding again +on his pallet, tucked away under the straw his new capuchon and cotte, and +stretched himself out, still trembling, along the broad stone bench, sleep came +on him so abruptly that all he knew of it was the descent, fathoms deep, into a +well of darkness and peace.

+ +

Brother Cadfael rose well before Prime to go to his workshop, where he had +left a batch of troches drying overnight. The bushes in the garden, the herbs +in the enclosed herbarium, all glimmered softly with the lingering dew of a +brief shower, and reflected back the dawn sunlight from thousands of tiny +facets of silver. Another fine, fresh day beginning. Excellent for planting, +moist, mild, the soil finely crumbled after the intense frosts of the hard +winter. There could be no better auguries for germination and growth.

+ +

He heard the bell rousing the dortoir for Prime, and went directly to the +church as soon as he had put his troches safely away. And there in the porch +was Liliwin, his bedding already folded tidily away, his ill-cobbled motley exchanged +for his new blue cotte, and his pale hair damp and flattened from being plunged +in the bowl where he had washed. Cadfael took pleasure in observing him from a +distance, himself unobserved. So wherever he had been hiding himself yesterday, +he was still here in safety, and, moreover, developing a wholly creditable +self-respect, with which guilt, or so it seemed to Cadfael, must be +incompatible.

+ +

Brother Anselm, detecting the presence of his truant in church only when a +high, hesitant voice joined in the singing, was similarly reassured and +comforted. Prior Robert heard the same voice, looked round in incredulous +displeasure, and frowned upon a dismayed Brother Jerome, who had so misled him. +They still had the thorn in the flesh, thanksgiving had been premature.

+ +

The lay brothers were planting out more seedlings in a large patch along the +Gaye that day, and sowing a later field of pease for succession, to follow when +those by the Meole brook were harvested. Cadfael went out after dinner to view +the work. After the night’s soft shower the day was brilliant, sunlit and +serene, but the earlier rains were still coming down the river from the +mountains of Wales in their own good time, and the water was lapping into the +grass where the meadow sloped smoothly down, and gnawing gently under the lip +of the bank where it could not reach the turf. The length of a man’s hand +higher since two days ago, but always with this sunlit innocence upon it, as if +it would be ashamed to endanger the swimming urchins, and could not possibly be +thought capable of drowning any man. And this as perilous a river as any in the +land, as treacherous and as lovely.

+ +

It was pleasure to walk along the trodden path that was only a paler line in +the turf, following the fast, quiet flood downstream. Cadfael went with his +eyes on the half-turgid, half-clear eddies that span and mummured under the lip +of green, a strong current here hugging this shore. Across the stream, so +silent and so fast, the walls of Shrewsbury loomed, at the crest of a steep +green slope of gardens, orchards and vineyard, and further downstream fused +into the solid bulk of the king’s castle, guarding the narrow neck of land that +broke Shrewsbury’s girdle of water.

+ +

On this near shore Cadfael had reached the limit of the abbey orchards, +where lush copses began, fringing the abbey’s last wheatfield, and the old, +disused mill jutted over the river. He passed, threading the trees and bushes, +and went on a short way, to where the level of land dipped to water-level in a +little cove, shallowly covered by clear water now, the driving current spinning +in and out again just clear of disturbing the gravel bottom. Things tended to +come in here and be cast ashore if the Severn was in spate, and enclosing +shoulders of woodland screened whatever came.

+ +

And something wholly unforeseen had come, and was lying here in uneasy +repose, sprawled face-down, head butted into the gravelly calm of the bank. A +solid body in good homespun cloth, shortish and sturdy, a round bullish head +with floating, grizzled brown hair, thinning at the crown. Splayed arms, +languidly moving in the gentle stir of the shallows, clear of the deadly +purposeful central flow, fingered and fumbled vaguely at the fine gravel. Squat +legs, but drawn out by the hungry current tugging at their toes, stretched +towards open water. Cast up dead, all four limbs stirred and strained to prove +him living.

+ +

Brother Cadfael kilted his habit to the knee, plunged down the gentle slope +into the water, took the body by the bunched capuchon swaying at his neck and +the leather belt at his waist, and hoisted him gradually clear of the surface, +to disturb as little as possible the position in which he had been swept +ashore, and whatever traces the river had spared in his clothing, hair and +shoes. No haste to feel for any life here, it had been gone for some time. Yet +he might have something to tell even in his final silence.

+ +

The dead weight sagged from Cadfael’s hands. He drew it, streaming, up the +first plane of grass, and there let it sink in the same shape it had had in the +river. Who knew where it had entered the water and how?

+ +

As for naming him, there was no need to turn up that sodden face to the +light of day, not yet. Cadfael recognised the russet broadcloth, the sturdy +build, the round, turnip head with its thinning crown and bushy brown hedge of +hair all round the shiny island of bone. Only two mornings ago he had passed +the time of day with this same silenced tongue, very fluent and roguish then, +enjoying its mischief without any great malice.

+ +

Baldwin Peche had done with toothsome scandal, and lost his last tussle with +the river that had provided him with so many fishing sorties, and hooked him to +his death in the end.

+ +

Cadfael hoisted him by the middle, marked the derisory flow from his mouth, +barely moistening the grass, and let him down carefully in the same form. He +was a little puzzled to find so meagre a flow, since even the dead may give +back the water they have swallowed, for at least a brief while after their +death. This one had left a shallow shape scooped in the gravel of the cove, +which was hardly disturbed by currents. His outlines in the grass now +duplicated the outline he had abandoned there.

+ +

Now how had Baldwin Peche come to be beached here like a landed fish? Drunk +and careless along the riverside at night? Spilled out of a boat while fishing? +Or fallen foul of a footpad in one of the dark alleys and tipped into the water +for the contents of his purse? Such things did occasionally happen even in a +well-regulated town on dark enough nights, and there did seem to be a thicker +and darker moisture in the grizzled hair behind Peche’s right ear, as though +the skin beneath was broken. Scalp wounds tend to bleed copiously, and even +after some hours in the water or cast up here traces might linger. He was +native-born, he knew the river well enough to respect it, all the more as he +acknowledged he was a weak swimmer.

+ +

Cadfael threaded the belt of bushes to have a clear view over the Severn, +upstream and down, and was rewarded by the sight of a coracle making its way +against the current, turning and twisting to make use of every eddy, bobbing +and dancing like a shed leaf, but always making progress. There was only one +man who could handle the paddle and read the river with such ease and skill, +and even at some distance the squat, dark figure was easily recognisable. Madog +of the Dead-Boat was as Welsh as Cadfael himself, and the best-known waterman +in twenty miles of the Severn’s course, and had got his name as a result of the +cargo he most often had to carry, by reason of his knowledge of all the places +where missing persons, thought to have been taken by the river whether in flood +or by felony, were likely to fetch up. This time he had no mute passenger +aboard; his natural quarry was here waiting for him.

+ +

Cadfael knew him well and for no ascertainable reason, except the customary +association of Madog with drowned men, took for granted that even in this case +the connection must hold good. He raised a hail and waved an arm as the coracle +drew nearer, picking its feathery way across the mid-stream current where it +was diffused and moderate. Madog looked up, knew the man who beckoned him in, +and with a sweep of his paddle brought his boat inshore, clear of the +deceitfully silent and rapid thrust that sped down-river, leaving this cove so +placid and clear. Cadfael waded into the shallows to meet him, laying a hand to +the rim of hide as Madog hopped out nimbly to join him, his brown feet bare.

+ +

“I thought I knew that shaven sconce of yours,” he said heartily, and +hoisted his cockle-shell of withies and hide on to his shoulder to heft it +ashore. “What is it with you? When you call me, I take it there’s a sound +reason.”

+ +

“Sound enough,” said Cadfael. “I think I may have found what you were +looking for.” He jerked his head towards the plane of grass above, and led the +way up without more words. They stood together over the prone body in +thoughtful silence for some moments. Madog had taken note in one glance of the +position of the head, and looked back to the gravelled shore under its liquid +skin of water. He saw the shadowy shape left in the fine shale, and the mute, +contained violence of the current that swept past only a man’s length away from +that strange calm.

+ +

“Yes. I see. He went into the water above. Perhaps not far above. There’s a +strong tow under that bank, upstream from here a piece, under the castle. Then +it could have brought him across and thrown him up here just as he lies. A +good, solid weight, head-first into the bank. And left him stranded.”

+ +

“So I thought,” said Cadfael. “You were looking for him?” People along the +waterside who had kin go missing usually sought out Madog before they notified +the provost or the sheriff’s sergeant.

+ +

“That journeyman of his sent after me this morning. It seems his master went +off yesterday before noon, but nobody wondered, he did the like whenever he +chose, they were used to it. But this morning he’d never been back. There’s a +boy sleeps in his shop, he was fretting over it, so when Boneth came to work +and no locksmith he sent the lad to me. This one here liked his bed, even if he +sometimes came to it about dawn. Not the man to go hungry or dry, either, and +the ale-house he favoured hadn’t seen him.”

+ +

“He has a boat,” said Cadfael. “A known fisherman.”

+ +

“So I hear. His boat was not where he keeps it.”

+ +

“But you’ve found it,” said Cadfael with conviction.

+ +

“A half-mile down-river, caught in the branches where the willows overhang. And +his rod snagged by the hook and trailing. The boat had overturned. He ran a +coracle, like me. I’ve left it beached where I found it. A tricky boat,” said +Madog dispassionately, “if he hooked a lusty young salmon. The spring ones are +coming. But he knew his craft and his sport.”

+ +

“So do many and take the one chance that undoes them.”

+ +

“We’d best get him back,” said Madog, minding his business like any good +master-craftsman. “To the abbey? It’s the nearest. And Hugh Beringar will have +to know. No need to mark this place, you and I both know it well, and his marks +will last long enough.”

+ +

Cadfael considered and decided. “You’ll get him home best afloat, and it’s +your right. I’ll follow ashore and meet you below the bridge, we shall make +much the same time of it. Keep him as he lies, Madog, face-down, and note what +signs he leaves aboard.”

+ +

Madog had at least as extensive a knowledge of the ways of drowned men as +Cadfael. He gave his friend a long, thoughtful look, but kept his thoughts to +himself, and stooped to lift the shoulders of the dead man, leaving Cadfael the +knees. They got him decently disposed into the light craft. There was a fee for +every Christian body Madog brought out of the river, he had indeed a right to +it. The duty had edged its way in on him long ago, almost unaware, but other +men’s dying was the better part of his living now. And an honest, useful, +decent man, for which many a family had been thankful.

+ +

Madog’s paddle dipped and swung him across the contrary flow, to use the +counter-eddies in moving up-river. Cadfael took a last look at the cove and the +level of grass above it, memorised as much of the scene as he could, and set +off briskly up the path to meet the boat at the bridge.

+ +

The river was fast and self-willed, and by hurrying, Cadfael won the race, +and had time to recruit three or four novices and lay brothers by the time +Madog brought his coracle into the ordered fringes of the Gaye. They had an +improvised litter ready, they lifted Baldwin Peche onto it, and bore him away +up the path to the Foregate and across to the gatehouse of the abbey. A nimble +and very young novice had been sent in haste to carry word to the +deputy-sheriff to come to the abbey at Brother Cadfael’s entreaty.

+ +

But for all that, no one knew how, somehow the word had gone round. By the +time Madog arrived, so had a dozen idle observers, draped over the downstream +parapet of the bridge. By the time the bearers had got their burden to the +level of the Foregate and turned towards the abbey, the dozen had become a +score, and drifted in ominous quietness towards the end of the bridge, and +there were a dozen more gradually gathering behind them, emerging from the town +gate. When they reached the abbey gatehouse, which could not well be closed +against any who came in decorous silence and apparent peace, they had between +forty and fifty souls hovering at their heels and following them within. The +weight of their foreboding, accusation and self-righteousness lay heavy on the +nape of Cadfael’s neck as the litter was set down in the great court. When he +turned to view the enemy, for no question but they were the enemy, the first face +he saw, the first levelled brow and vengeful eye, was that of Daniel Aurifaber.

+
+
+

Chapter Seven

+ +

« ^ »

+ +

Tuesday: from afternoon to night

+ +

They came +crowding close, peering round Madog and Cadfael to confirm what they already +knew. They passed the word back to those behind, in ominous murmurs that +swelled into excited speculation in a matter of moments. Cadfael caught at the +sleeve of the first novice who came curiously to see what was happening.

+ +

“Get Prior Robert and sharp about it. We’re likely to need some other +authority before Hugh Beringar gets here.” And to the litter-bearers, before +they could be completely surrounded: “Into the cloister with him, while you +can, and stand ready to fend off any who try to follow.”

+ +

The sorry cortege obediently made off into cover in some haste, and though +one or two of the younger fellows from the town were drawn after by gaping +curiosity to the threshold of the cloister, they did not venture further, but +turned back to rejoin their friends. An inquisitive ring drew in about Cadfael +and Madog.

+ +

“That was Baldwin Peche the locksmith you had there,” said Daniel, not +asking, stating. “Our tenant. He never came home last night. John Boneth has +been hunting high and low for him.”

+ +

“So have I,” said Madog, “at that same John’s urging. And between the two of +us here we’ve found both the man and his boat.”

+ +

“Dead.” That was not a question either.

+ +

“Dead, sure enough.”

+ +

By that time Prior Robert had been found, and came in haste with his dutiful +shadow at his heels. Of the interruptions to his ordered, well-tuned life +within here, it seemed, there was to be no end. He had caught an unpleasant +murmur of ‘Murder!’ as he approached, and demanded in dismay and displeasure +what had happened to bring this inflamed mob into the great court. A dozen +voices volunteered to tell him, disregarding how little they themselves knew +about it.

+ +

“Father Prior, we saw our fellow-townsman carried in here, dead…”

+ +

“No one had seen him since yesterday…”

+ +

“My neighbour and tenant, the locksmith,” cried Daniel. “Father robbed and +assaulted, and now Master Peche fetched in dead!”

+ +

The prior held up a silencing hand, frowning them down. “Let one speak. +Brother Cadfael, do you know what this is all about?”

+ +

Cadfael saw fit to tell the bare facts, without mention of any speculations +that might be going on in his own mind. He took care to be audible to them all, +though he doubted if they would be setting any limits to their own +speculations, however careful he might be. “Madog here has found the man’s boat +overturned, down-river past the castle,” he concluded. “And we have sent to +notify the deputy-sheriff, the matter will be in his hands now. He should be +here very soon.”

+ +

That was for the more excitable ears. There were some wild youngsters among +them, the kind who are always at leisure to follow up every sensation, who +might well lose their heads if they sighted their scapegoat. For the +implication was already there, present in the very air. Walter robbed and +battered, now his tenant dead, and all evil must light upon the same head.

+ +

“If the unfortunate man drowned in the river, having fallen from his boat,” +said Robert firmly, “there can be no possibility of murder. That is a foolish +and wicked saying.”

+ +

They began to bay from several directions. “Father Prior, Master Peche was +not a foolhardy man…”

+ +

“He knew the Severn from his childhood…”

+ +

“So do many,” said Robert crisply, “who fall victim to it in the end, men no +more foolhardy than he. You must not attribute evil to what is natural +misfortune.”

+ +

“And why should natural misfortune crowd so on one house?” demanded an +excited voice from the rear. “Baldwin was a guest the night Walter was struck +down and his coffer emptied.”

+ +

“And next-door neighbour, and liked to nose out whatever was hidden. And +who’s to say he didn’t stumble on some proof that would be very bad news to the +villain that did the deed, and lurks here swearing to his innocence?”

+ +

It was out, they took it up on all sides. “That’s how it was! Baldwin found +out something the wretch wouldn’t have been able to deny!”

+ +

“And he’s killed the poor man to stop his mouth…”

+ +

“A knock on the head and souse into the river…”

+ +

“No trick to turn his boat loose for the river to take down after him…”

+ +

Cadfael was relieved to see Hugh Beringar riding briskly in at the gatehouse +then with a couple of officers behind him. This was getting all too +predictable. When men have elected a villain, and one from comfortably outside +their own ranks, without roots or kin, they need feel nothing for him, he is +hardly a man, has no blood to be shed or heart to be broken, and whatever else +needs a scapegoat will be laid on him heartily and in the conviction of +righteousness. Nor will reason have much say in the matter. But he raised his +voice powerfully to shout them down: “The man you accuse is absolutely clear of +this, even if it were murder. He is in sanctuary here, dare not leave the +precinct, and has not left it. The king’s officers wait for him outside, as you +all know. Be ashamed to make such senseless charges!”

+ +

He said afterwards, rather resignedly than bitterly, that it was a precise +measure of Liliwin’s luck that he should appear innocently from the cloister at +that moment, bewildered and shocked by the incursion of a dead body into the +pale, and coming anxiously to enquire about it, but utterly ignorant of any +connection it might be thought to have with him. He came hastening out of the +west walk, solitary, apart, marked at once by two or three of the crowd. A howl +went up, hideously triumphant. Liliwin took it like a great blast of cold wind +in his face, shrank and faltered, and his countenance, healing into smooth +comeliness these last two days, collapsed suddenly into the disintegration of +terror.

+ +

The wildest of the young bloods moved fast, hallooing, but Hugh Beringar +moved faster. The raw-boned grey horse, his favourite familiar, clattered +nimbly between quarry and hounds, and Hugh was out of the saddle with a hand on +Liliwin’s shoulder, in a grip that could have been ambiguously arrest or +protection, and his neat, dark, saturnine visage turned blandly towards the +threatening assault. The foremost hunters froze discreetly, and thawed again +only to draw back by delicate inches from challenging his command.

+ +

The nimble young novice had acquitted himself well, and shown an excellent +grasp of his charge, for Hugh had the half of it clear in his mind already and +understood its perilous application here. He kept his hold—let them read it +however they would—on Liliwin throughout the questioning that followed, and +listened as narrowly to Daniel Aurifaber’s heated witness as to Cadfael’s +account.

+ +

“Very well! Father Prior, it would be as well if you yourself would convey +this in due course to the lord abbot. The drowned man I must examine, as also +the place where he was cast ashore and that where his boat came to rest. I must +call upon the help of those who found out these matters. For the rest of you, +if you have anything to say, say it now.”

+ +

Say it they did, intimidated but still smouldering, and determined to pour +out their heat. For this was no chance death in the river, of that they were +certain. This was the killing of a witness, close, curious, likely of all men +to uncover some irrefutable evidence. He had found proof of the jongleur’s +strenuously-denied guilt, and he had been slipped into the Severn to drown +before he could open his mouth. They began by muttering it, they ended by +howling it. Hugh let them rave. He knew they were no such monsters as they made +themselves out to be, but knew, too, that given a following wind and a rash +impulse, they could be, to their own damage and that of every other man.

+ +

They ran themselves out of words at length, and dwindled like sails bereft +of wind.

+ +

“My men have been camped outside the gates here,” said Hugh then, calmly, “all +this while and have seen no sign of this man you accuse. To my knowledge he has +not set foot outside these walls. How, then, can he have had any hand in any +man’s death?”

+ +

They had no answer ready to that, though they sidled and exchanged glances +and shook their heads as though they knew beyond doubt that there must be an +answer if they could only light on it. But out of the prior’s shadow the +insinuating voice of Brother Jerome spoke up mildly:

+ +

“Pardon, Father Prior, but is it certain that the young man has been every +moment within here? Only recall, last night Brother Anselm was enquiring after +him and had not seen him since just after noon, and remarked, moreover, that he +did not come to the kitchen for his supper as is customary. And being concerned +for any guest of our house, I felt it my duty to look for him and did so +everywhere. That was just when twilight was falling. I found no trace of him +anywhere within the walls.”

+ +

They took it up gleefully on the instant and Liliwin, as Cadfael observed +with a sigh, shook and swallowed hard, and could not get out a word, and drops +of sweat gathered on his upper lip and ran down, to be licked off feverishly.

+ +

“You see, the good brother says it! He was not here! He was out about his +foul business!”

+ +

“Say rather,” Prior Robert reproached gently, “that he could not be found.” +But he was not altogether displeased.

+ +

“And go without his supper? A half-starved rat scorn his food unless he had +urgent business elsewhere?” cried Daniel fiercely.

+ +

“Very urgent! He took his life in his hands to make sure Baldwin should not +live to speak against him.”

+ +

“Speak up!” said Hugh drily, shaking Liliwin by the shoulder. “You have a +tongue, too. Did you leave the abbey enclave at any time?”

+ +

Liliwin gulped down gall, hung in anguished silence a moment, and got out in +a great groan: “No!”

+ +

“You were within here yesterday, when you were sought and could not be +found?”

+ +

“I didn’t want to be found. I hid myself.” His voice was firmer when he had +at least a morsel of truth to utter. But Hugh pressed him still.

+ +

“You have not once set foot outside this pale since you took refuge here?”

+ +

“No, never!” he gasped, and dragged in breath as though he had run a great +way.

+ +

“You hear?” said Hugh crisply, putting Liliwin aside and behind him. “You +have your answer. A man penned securely here cannot have committed murder +outside, even if this proves to be murder, as at this moment there is no proof +whatsoever. Now go, get back to your own crafts, and leave to the law what is +the law’s business. If you doubt my thoroughness, try crossing me.” And to his +officers he said simply: “Clear the court of those who have no business here. I +will speak with the provost later.”

+ +

In the mortuary chapel Baldwin Peche lay stripped naked, stretched now on +his back, while Brother Cadfael, Hugh Beringar, Madog of the Dead-Boat and +Abbot Radulfus gathered about him attentively. In the corners of his eyes, now +closed, traces of ingrained mud lingered, drying, like the pigments vain women +use to darken and brighten their eyes. From his thick tangle of grizzled brown +hair Cadfael had coaxed out two or three strands of water crowfoot, cobweb-fine +stems with frail white flowers withering into veined brown filaments as they +died, and a broken twig of alder leaves. There was nothing strange in either of +those. Alders clustered in many places along the riverside, and this was the +season when delicate rafts of crowfoot swayed and trembled wherever there were +shallows or slower water.

+ +

“Though the water where I found him,” said Cadfael, “runs fast, and will not +anchor these flowers. The opposite bank I fancy, harbours them better. That is +reasonable—if he launched his boat to go fishing it would be from that bank. +And now see what more he has to show us.”

+ +

He cupped a palm under the dead man’s cheek, turned his face to the light, +and hoisted the bearded chin. The light falling into the stretched cavities of +the nostrils showed them only as shallow hollows silted solid with river mud. +Cadfael inserted the stem of the alder twig into one of them, and scooped out a +smooth, thick slime of fine gravel and a wisp of crowfoot embedded within it.

+ +

“So I thought, when I hefted him to empty out the water from him and got +only a miserable drop or two. The drainings of mud and weed, not of a drowned +man.” He inserted his fingers between the parted lips, and showed the teeth +also parted, as if in a grimace of pain or a cry. Carefully he drew them wider. +Tendrils of crowfoot clung in the large, crooked teeth. Those peering close +could see that the mouth within was clogged completely with the debris of the +river.

+ +

“Give me a small bowl,” said Cadfael, intent, and Hugh was before Madog in +obeying. There was a silver saucer under the unlighted lamp on the altar, the +nearest receptacle, and Abbot Radulfus made no move to demur. Cadfael eased the +stiffening jaw wider, and with a probing finger drew out into the bowl a thick +wad of mud and gravel, tinted with minute fragments of vegetation. “Having +drawn in this, he could not draw in water. No wonder I got none out of him.” He +felt gently about the dead mouth, probing out the last threads of crowfoot, +fine as hairs, and set the bowl aside.

+ +

“What you are saying,” said Hugh, closely following, “is that he did not +drown.”

+ +

“No, he did not drown.”

+ +

“But he did die in the river. Why else these river weeds deep in his +throat?”

+ +

“True. So he died. Bear with me, I am treading as blindly as you. I need to +know, like you, and like you, I must examine what we have.” Cadfael looked up at +Madog, who surely knew all these signs at least as well as any other man +living. “Are you with me so far?”

+ +

“I am before you,” said Madog simply. “But tread on. For a blind man you +have not gone far astray.”

+ +

“Then, Father, may we now turn him again on his face, as I found him?”

+ +

Radulfus himself set his two long, muscular hands either side of the head, +to steady the dead man over, and settled him gently on one cheekbone.

+ +

For all his self-indulgent habits of life, Baldwin Peche showed a strong, +hale body, broad-shouldered, with thick, muscular thighs and arms. The +discolorations of death were beginning to appear on him now, and they were +curious enough. The broken graze behind his right ear, that was plain and +eloquent, but the rest were matter for speculation.

+ +

“That was never got from any floating branch,” said Madog with certainty, “nor +from being swept against a stone, either, not in that stretch of water. Up here +among the islands I wouldn’t say but it might be possible, though not likely. +No, that was a blow from behind, before he went into the water.”

+ +

“You are saying,” said Radulfus gravely, “that the charge of murder is +justified.”

+ +

“Against someone,” said Cadfael, “yes.”

+ +

“And this man was indeed next-door neighbour to the household that was +robbed, and may truly have found out something, whether he understood its +meaning or not, that could shed light on that robbery?”

+ +

“It is possible. He took an interest in other men’s business,” agreed +Cadfael cautiously.

+ +

“And that would certainly be a strong motive for his removal, if the guilty +man got to know of it,” said the abbot, reflecting. “Then since this cannot be +the work of one who was here within our walls throughout, it is strong argument +in favour of the minstrel’s innocence of the first offence. And somewhere at +large is the true culprit.”

+ +

If Hugh had already perceived and accepted the same logical consequence, he +made no comment on it. He stood looking down at the prone body in frowning +concentration. “So it would seem he was hit on the head and tossed into the +river. And yet he did not drown. What he drew in, in his fight for breath—in +his senses or out—was mud, gravel, weed.”

+ +

“You have seen,” said Cadfael. “He was smothered. Held down somewhere in the +shallows, with his face pressed into the mud. And set afloat in the river +afterwards, with the intent he should be reckoned as one more among the many +drowned in Severn. A mistake! The current cast him up before the river had time +to wash away all these evidences of another manner of death.”

+ +

He doubted, in fact, if they would ever have been completely washed away, +however long the body had been adrift. The stems of crowfoot were very +tenacious. The fine silt clung tightly where it had been inhaled in the +struggle for breath. But what was more mysterious was the diffused area of +bruising that spread over Peche’s back at the shoulder-blades, and the two or +three deep indentations in the swollen flesh there. In the deepest the skin was +broken, only a tiny lesion, as though something sharp and jagged had pierced him. +Cadfael could make nothing of these marks. He memorised them and wondered.

+ +

There remained the contents of the silver bowl. Cadfael took it out to the +stone basin in the middle of the garth and carefully sluiced away the fine +silt, drawing aside and retaining the fragments of weed. Fine threads of +crowfoot, a tiny, draggled flower, a morsel of an alder leaf. And something +else, a sudden speck of colour. He picked it out and dipped it into the water +to wash away the dirt that clouded it, and there it lay glistening in the palm +of his hand, a mere scrap, two tiny florets, the tip of a head of flowers of a +reddish purple colour, speckled at the lip with a darker purple and a torn +remnant of one narrow leaf, just large enough to show a blackish spot on its green.

+ +

They had followed him out and gathered curiously to gaze. “Fox-stones, we +call this,” said Cadfael, “for the two swellings at its root like pebbles. The +commonest of its kind, and the earliest, but I don’t recall seeing it much +here. This, like the broken twig of alder, he took down with him when he was +pushed into the water. It might be possible to find that place somewhere on the +town bank—where crowfoot and alder and fox-stones all grow together.”

+ +

The place where Baldwin Peche had been cast ashore had little to tell beyond +what it had already told. The spot where Madog had turned down the dead man’s +coracle on the meadow grass was well down-river, and so feather-light a boat, +loose without a man’s weight aboard, might well have gone on bobbing gaily +downstream a mile or more beyond, before the first strong curve and encroaching +sandbank would inevitably have arrested it. They would have to comb the town +bank, Madog reckoned, from below the Watergate, to establish where he had been +assaulted and killed. A place where crowfoot grew inshore under alders, and +fox-stones were in flower close to the very edge of the water.

+ +

The first two could be found together all along the reach. The third might +occur in only one place.

+ +

Madog would search the riverside, Hugh would question the Aurifaber +household and the immediate neighbours, as well as the tavern-keepers of the +town, for everything they knew about the recent movements of Baldwin Peche: +where he had last been seen, who had spoken with him, what he had had to say. +For someone, surely, must have seen him after he left his shop about +mid-morning of the previous day, which was the last John Boneth knew of him.

+ +

Meantime, Cadfael had business of his own, and much to think about. He came +back from the riverside too late for Vespers, but in time to visit his workshop +and make sure all was in order there before supper. Brother Oswin, left in +charge alone, was developing a deft touch and a proprietorial pride. He had not +broken or burned anything for several weeks.

+ +

After supper Cadfael went in search of Liliwin, and found him sitting in +deep shadow in the darkest corner of the porch, drawn up defensively against +the stone with his arms locked about his knees. At this hour the light was too +far gone for work to proceed on the mending of his rebec, or his new studies +under Brother Anselm, and it seemed that the day’s alarms had driven him back +into distrust and despair, so that he hunched himself as small as possible into +his corner and kept a wary face against the world. Certainly he gave Cadfael a +bright, nervous, sidelong flash of his eyes as the monk hitched his habit +comfortably and sat down beside him.

+ +

“Well, young man, have you fetched your supper tonight?” said Cadfael +placidly.

+ +

Liliwin acknowledged that with a silent nod, watching him warily.

+ +

“It seems you did not yesterday, and Brother Jerome tells us that a +maidservant came to visit you in the afternoon and brought you a basket of food +from her lady’s table. He had, he said, occasion to admonish you both.” The silence +beside him was charged and uneasy. “Now, granted Brother Jerome is uncommonly +good at finding grounds for admonishment, yet I fancy there is but one +maidservant whose presence here would have caused him qualms for the propriety +of your conduct—let alone the well-being of your soul.” It was said with a +smile in his voice, but he did not miss the slight shudder that convulsed the +thin body beside him or the stiffening of the hands that were clasped so +tightly round Liliwin’s knees. Now why in the world should the lad quake at the +mention of his soul’s health, just when Cadfael was becoming more and more +convinced that he had no guilt whatever upon his conscience, bar an +understandable lie or two.

+ +

“Was it Rannilt?”

+ +

“Yes,” said Liliwin, just audibly.

+ +

“She came with good leave? Or of her own accord?”

+ +

Liliwin told him, in as few words as possible.

+ +

“So that was how it befell. And Jerome bade her do her errand and go, and +stood over you to make sure she obeyed. And it was from that hour, as I +understand—after he had witnessed her going—that no one saw you again +until Prime this morning. Yet you say you were here within the pale and what +you say, that I accept. Did you speak?”

+ +

“No,” said Liliwin, none too happily. Not speech, exactly, but a small, +shamed sound hurriedly suppressed.

+ +

“You let her go somewhat tamely, did you not?” remarked Cadfael critically. +“Seeing the magnitude of the step she had taken for you.”

+ +

The evening was closing down tranquilly all round them, there was no one +else to hear, and Liliwin had spent much of the day wrestling alone with the +belated conviction of his mortal sin. Terror of men was surely enough to bear, +without being suddenly visited by the terror of damnation, let alone the awful +sense of having brought about the damnation of another person as dear to him as +himself. He uncurled abruptly from his dark corner, slid his legs over the edge +of the stone bench, and clutched Cadfael impulsively by the arm.

+ +

“Brother Cadfael, I want to tell you… I must tell someone! I did—we +did, but the fault was mine!—we did a terrible thing. I never meant it, but she +was going away from me, and I might never see her again, and so it happened. A +mortal sin and I’ve caused her to share in it!” The words spurted out like +blood from a new wound, but the first flow eased him. From incoherent he grew +quiet, and his shaking subsided and was gone. “Let me tell you, and then do +whatever you think is just. I couldn’t bear it that she must go so soon, and it +might be for ever. We went through the church, and I hid her within there, +behind the altar in the transept chapel. There’s a space behind there, I found +it when I came new here and was afraid they might come for me in the night. I +knew I could creep in there, and she is smaller than I. And when that brother +had gone away, I went back to her there. I took my blankets in with me, and the +new clothes she brought me—it’s hard and chill on the stone. All I wanted,” +said Liliwin simply, “was to be with her as long as we dared. We did not even +talk very much. But then we forgot where we were, and what was due…”

+ +

Brother Cadfael said no word either to help or check him, but waited in +silence.

+ +

“I couldn’t think of anything but that she would go away, and I might never +be with her again,” blurted Liliwin miserably, “and I knew she was in the +selfsame pain. We never intended evil, but we committed a terrible sacrilege. +Here in the church, behind one of the holy altars—We couldn’t bear it… We lay +together as lovers do!”

+ +

He had said it, it was out, the very worst of it. He sat humbly waiting for +condemnation, resigned to whatever might come, even relieved at having shifted +the burden to other shoulders. There was no exclamation of horror, but this +brother was not so given to prodigal admonishment as that sour one who had +frowned on Rannilt.

+ +

“You love this girl?” asked Cadfael after some thought, and very placidly.

+ +

“Yes, I do love her! With all my heart I want her for my wife. But +what is there for her if I am brought out of here to trial and the matter goes +blackly for me? As they mean it should! Don’t let it be known that she has been +with me. Her hopes of marriage are wretched enough, a poor servant-girl without +folk of her own. I don’t want to damage them further. She may still get a +decent man, if I…” He let that die away unfinished. It was no comforting +thought.

+ +

“I think,” said Cadfael, “she would rather have the man she has already +chosen. Where mutual love is, I find it hard to consider any place too holy to +house it. Our Lady, according to the miracles they tell of her, has been known +to protect even the guilty who sinned out of love. You might try a few prayers +to her, that will do no harm. Don’t trouble too much for what was done under +such strong compulsion and pure of any evil intent. And how long, then,” +enquired Cadfael, eyeing his penitent tolerantly, “did you remain hidden there? +Brother Anselm was worried about you.”

+ +

“We fell asleep, both of us.” Liliwin shook again at the memory. “When we +roused, it was late and dark, they were singing Compline. And she had to go back +all that way into the town in the night!”

+ +

“And you let her go alone?” demanded Cadfael with deceitful indignation.

+ +

“I did not! What do you take me for?” Liliwin had flared and fallen into the +snare before he stopped to think, and it was too late to take it back. He sat +back with a deflated sigh, stooping his face into deeper shadow.

+ +

“What do I take you for?” Cadfael’s smile was hidden by the dusk. “A bit of +a rogue, perhaps, but no worse than the most of us. A bit of a liar when the +need’s great enough, but who isn’t? So you did slip out of here to take the +child home. Well, I think the better of you for it, it must have cost you some +terrors.” And provided a salutary stiffening of self-respect, he thought but +did not say.

+ +

In a small and perversely resentful voice Liliwin asked: “How did you know?”

+ +

“By the effort it cost you to get the denial out. For you will never make a +really good liar, lad, and the more you hate doing it, the worse +you’ll manage, and it seems to me you’ve taken strongly against lying these +last few days. How did you contrive to get out and in again?”

+ +

Liliwin took heart and told him, how the new clothes had got him past the +guards on the heels of the worshippers, and how he had taken Rannilt to her +very doorway, and made his way back under cover of the returning lay servants. +What had passed between himself and Rannilt on the way he kept to himself, and +it did not enter his mind to say any word of what else he had noticed, until +Cadfael took him up alertly on that very subject.

+ +

“So you were there, outside the shop, about an hour after Compline?” Night +is the favoured time for ridding oneself of enemies, and this was the one night +that had passed since Baldwin Peche was last seen alive.

+ +

“Yes, I watched her safe into the courtyard. Only I fret,” said Liliwin, “over +what sort of welcome she may have found. Though her lady did say she might stay +the day out. I hope no one was angry with her.”

+ +

“Well, since you were there, did you see ought of anything or anyone +stirring about the place?”

+ +

“I did see one man who was out and about,” said Liliwin, remembering. “It +was after Rannilt had gone in. I was standing opposite, in a dark doorway, and +Daniel Aurifaber came out through the passage, and went away to the left along +the lane. He can’t have gone far without turning aside, for when I went back to +the Cross and down the Wyle he was gone already, I never saw sign of him +after.”

+ +

“Daniel? You’re sure it was he?” That young man had been very prompt and +present this afternoon, as soon as the usual idlers saw a body being lifted +ashore under the bridge. Very prompt and very forward to lead the accusers who +made haste to fling this, like the other offences, on the stranger’s head, +reason or no reason, sanctuary or no sanctuary.

+ +

“Oh, yes, there’s no mistaking him.” He was surprised that such a point +should be made of it. “Is it important?”

+ +

“It may be. But no matter now. One thing you haven’t said,” pointed out +Cadfael gravely, “and yet I’m sure you are not so dull but you must have +thought on it. Once you were out of here and no alarm, and the night before +you, you might have made off many miles from here, and got clean away from your +accusers. Were you not tempted?”

+ +

“So she prompted me, too,” said Liliwin, remembering, and smiled. “She +urged me to go while I could.”

+ +

“Why did you not?”

+ +

Because she did not truly want me to, thought Liliwin, with a joyful lift of +the heart for all his burdens. And because if ever she does come to me, it +shall not be to an accused felon, but to a man acknowledged honest before the world. +Aloud he voiced only the heart of that revelationary truth: “Because now I +won’t go without her. When I leave—if I leave—I shall take Rannilt +with me.”

+
+
+

Chapter Eight

+ +

« ^ »

+ +

Wednesday

+ +

Hugh sought +out Cadfael after chapter the next morning for a brief conference in his +workshop in the herbarium.

+ +

“They’re all in a tale,” said Hugh, leaning back with a cup of Cadfael’s +latest-broached wine under the rustling bunches of last year’s harvest of +herbs. “All insistent that this death must be linked to what happened at the +young fellow’s wedding feast. But since they’re all of them obsessed with +money, their money—except, perhaps, the daughter, who curls her lip +very expressively but says little, and certainly nothing against her kin—they +can think of nothing but their grievance and every other man must be as intent +on it as they are. Yet there’s profit and profit, and this locksmith’s business +does very nicely for itself, and now there’s no kith nor kin to take it over, +and it seems to be common knowledge the man had commended his journeyman to +take the shop over after him. This young Boneth has been doing most of the work +now above two years, he deserves he should get the credit. As right and +virtuous a young man as ever I saw, to all appearances, but who’s to be sure he +didn’t get tired of waiting? And we’d best bear in mind another truth—it was +Baldwin Peche made the lock and keys for that strong-box of Aurifaber’s.”

+ +

“There’s a boy runs the errands and sleeps there in the shop,” said Cadfael. +“Has he ought to say?”

+ +

“The dark boy, the simpleton? I wouldn’t say his memory goes back farther +than a day or so, but he’s positive his master did not come back to his shop +after he looked in at mid-morning, the day before he was fished out of the Severn. +They were used to his absences by day, but the boy was anxious when there was +no return at twilight. He didn’t sleep. I would take his word for it there was +no disturbance, no prowling about that burgage during the night. Nor are we the +nearer knowing just when the man died, though the night would seem to be when +he was set adrift, and the boat, too. There was no overturned coracle sighted +down the Severn during the day—either day.”

+ +

“You’ll be going back there, I suppose,” said Cadfael. There had been very +little time the previous day for hunting out all the neighbours to testify. “I’ve +an errand there myself to the old dame tomorrow, but no occasion to go that way +today. Give an eye for me to the little Welsh girl, will you, see in what +spirits she is, and whether they’re being rough or smooth with her.”

+ +

Hugh cocked a smiling eye at him. “Your countrywoman, is she? To judge by +the way I heard her singing away about her pot-scouring, last night, she’s in +good enough heart.”

+ +

“Singing, was she?” That would come as very welcome news to that draggled +sparrow in his sanctuary cage here. Evidently no hardship more than normal had +fallen upon Rannilt for her day of freedom. “Good, that answers me very +properly. And, Hugh, if you’ll take a nudge from me without asking any +questions as to where I picked up the scent—probe around as to whether anyone +on that street saw Daniel Aurifaber slipping out in the dark an hour past +Compline, when he should have been snug in bed with his bride.”

+ +

Hugh turned his black head sharply, and gave his friend a long and quizzical +look. “That night?”

+ +

“That night.”

+ +

“Three days married!” Hugh grimaced and laughed. “I’d heard the young man +has the name for it. But I take your meaning. There may be other reasons for leaving +a new wife to lie cold.”

+ +

“When I spoke with him,” said Cadfael, “he made no secret of it that he +heartily disliked the locksmith. Though had his dislike had a solid core, and +gone as far as congealing into hate, I think he might have been less voluble +about it.”

+ +

“I’ll bear that in mind, too. Tell me, Cadfael,” said Hugh, eyeing him +shrewdly, “how strong is the scent you got wind of? Say I find no such +witness—no second such witness, ought I to say?—shall I be justified +in wagering on the accuracy of your nose?”

+ +

“In your shoes,” said Cadfael cheerfully, “I +would.”

+ +

“You seem to have found your witness in very short order,” remarked Hugh +drily, “and without leaving the precinct. So you got it out of him—whatever it +was that had him choking on a simple lie. I thought you would.” He rose, +grinning, and set down his cup. “I’ll take your confession later, I’m away now +to see what I can get out of the new wife.” He clouted Cadfael amiably on the +shoulder in passing, and looked back from the doorway. “No need to fret for +that weedy lad of yours, I’m coming round to your opinion. I doubt if he ever +did worse in his life than sneak a few apples from an orchard.”

+ +

The journeyman, Iestyn, was working alone in the shop, repairing the broken +clasp of a bracelet, when Hugh came to the Aurifaber burgage. It was the first +time Hugh had spoken with this man alone, and in company Iestyn kept himself +silent and apart. Either he was taciturn by nature, thought Hugh, or the family +had taken care to make his status clear to him, and it was not theirs, and +there should be no stepping over the line that divided them.

+ +

In answer to Hugh’s question he shook his head, smiling and hoisting +impassive shoulders.

+ +

“How would I see what goes on in the street after dark or who’s on the prowl +when decent folks are in bed? I sleep in the back part of the undercroft, +beneath the rear of the hall, my lord. Those outside stairs go down to my bed, +as far from the lane as you can get. I neither see nor hear anything from +there.”

+ +

Hugh had already noted the stairs that dived below the house at the rear, a +shallow flight, since the ground dropped steadily away from the street level, +and the undercroft, completely below-ground at the street end, was half +above-ground at the back. From there, certainly, a man would be cut off from +the world outside.

+ +

“At what hour did you go there, two nights ago?”

+ +

Iestyn knotted his thick black brows and considered. “I’m always early, +having to rise early. I reckon about eight that night, as soon as my supper had +settled.”

+ +

“You had no late errands to do? Nothing that took you out again after that?”

+ +

“No, my lord.”

+ +

“Tell me, Iestyn,” said Hugh on impulse, “are you content in your work here? +With Master Walter and his family? You have fair treatment, and a good +relationship?”

+ +

“One that suits me well enough,” said Iestyn cautiously. “My wants are +simple, I make no complaint. I never doubt time will bring me my due. First to +earn it.”

+ +

Susanna met Hugh in the hall doorway, and bade him in with the same +practical composure she would have used with any other. Questioned, she +shrugged away all knowledge with a rueful smile.

+ +

“My chamber is here, my lord, between hall and store, the length of the +house away from the street. Baldwin’s boy did not come to us with his trouble, +though he well could have done. At least he would have had company. But he +didn’t come, so we knew nothing of his master being still astray until the +morning, when John came. I was sorry poor Griffin worried out the night alone.”

+ +

“And you had not seen Master Peche during the day?”

+ +

“Not since morning, when we were all about the yard and the well. I went +across to his shop at dinner with a bowl of broth, having plenty to spare, and +it was then John told me he’d gone out. Gone since mid-morning and said +something about the fish rising. To the best I know, that’s the last known word +of him.”

+ +

“So Boneth has told me. And no report of him from any shop or ale-house or +friend’s house since. In a town where every man knows every man, that’s +strange. He steps over his door-sill and is gone.” He looked up the broad, +unguarded stairs that led up from beyond her door to the gallery and the rooms +above. “How are these chambers arranged? Who has the one on the street, above +the shop?”

+ +

“My father. But he sleeps heavily. Yet ask him, who knows but he may have +heard or seen something. Next to him my brother and his wife. Daniel is away to +Frankwell, but Margery you’ll find in the garden with my father. And then my +grandmother has the nearest chamber. She keeps her room today, she’s old and +has had some trying seizures, perilous at her age. But she’ll be pleased if you +care to visit her,” said Susanna, with a brief, flashing smile, “for all the +rest of us grow very tedious to her, she’s worn us out long ago, we no longer +amuse her. I doubt if she can tell you anything that will help you, my lord, +but the change would do marvels for her.”

+ +

She had wide eyes at once distant and brilliant, fringed with lashes russet +as her coil of lustrous hair. A pity there should be grey strands in the +russet, and fine wrinkles, whether of laughter or long-sighted pain, at the +corners of the grey eyes, and drawn lines, like cobweb, about her full, firm +mouth. She was, Hugh judged, at least six or seven years older than he, and +seemed more. A fine thing spoiled for want of a little spending. Hugh had come +by what was his as an only child, but he did not think a sister of his would +have been left thus used and unprovided, to furnish a brother richly forth.

+ +

“I’ll gladly present myself to Dame Juliana,” he said, “when I have spoken +with Master Walter and Mistress Margery.”

+ +

“That would be kind,” she said. “And I could bring you wine, and that would +give me the chance to bring her, with it, a dose she might otherwise refuse to +take, even though Brother Cadfael comes tomorrow and she minds him more than +any of us. Go down this way, then, my lord. I’ll look for you returning.”

+ +

Either the goldsmith had nothing to tell, or else could not bring himself to +spend even words. The one thing that haunted him day and night was his lost +treasury, of which he had rendered an inventory piece by piece, almost coin by +coin, in loving and grieving detail. The coins in particular were notable. He +had silver pieces from before Duke William ever became King William, fine +mintage not to be matched now. His father and grandfather, and perhaps one +progenitor more, must have been of the same mind as himself, and lived for +their fine-struck wealth. Walter’s head might be healed now without, but his +loss might well have done untold harm to the mind within.

+ +

Hugh stood patiently under the apple and pear trees of the orchard, pressing +his few questions concerning the vanishing of Baldwin Peche. Almost it seemed +to him that the name no longer struck any spark, that Walter had to blink and +shake himself and think hard before he could recall the name or the face of his +dead tenant. He could not see the one or remember the other for brooding on his +voided coffer.

+ +

One thing was certain, if he knew of anything that could help to recover his +goods, he would pour it out in a hurry. Another man’s death, by comparison, +meant little to him. Nor did it seem that he had yet hit upon one possibility +that was hovering in Hugh’s mind. If there was indeed a connection between the +robbery and this death, need it be the one to which the town had jumped so +nimbly? Robbers can also be robbed, and may even be killed in the robbing. +Baldwin Peche had been a guest at the wedding, he had made the locks and keys +for the strong-box, and who knew the house and shop better than he?

+ +

Margery had been feeding the fowls that scratched in an arrow run under the +town wall, at the bottom of the garden. Until a year previously Walter had even +kept his two horses here within the town, but recently he had acquired a +pasture and an old stable across the river, westward from Frankwell, where +Iestyn was regularly sent to see that they were fed and watered and groomed, +and exercise them if they were short of work. The girl was coming up the slope +of the garden with the morning’s eggs in a basket, the bulk of the wall in +shadow behind her, and the narrow door in it closed. A short, rounded, +insignificant young person to the view, with an untidy mass of fair hair. She +made Hugh a wary reverence, and raised to him a pair of round, unwavering eyes.

+ +

“My husband is out on an errand, sir, I’m sorry. In half an hour or so he +may be back.”

+ +

“No matter,” said Hugh truly, “I can speak with him later. And you may well +be able to speak for both, and save the time. You know on what business I’m +engaged. Master Peche’s death seems likely to prove no accident, and though he +was missing most of the day, yet the night is the most favourable time for +villainies such as murder. We need to know what every man was doing two nights +ago, and whether he saw or heard anything that may help us lay hands on the +culprit. I understand your chamber is the second one, back from the street, yet +you may have looked out and seen someone lurking in the alley between the +houses, or heard some sound that may have meant little to you then. Did you +so?”

+ +

She said at once: “No. It was a quiet night, like any other.”

+ +

“And your husband made no mention of noticing anything out of the way? No +one out and about on the roads when law-abiding people are fast at home? Had he +occasion to be in the shop late? Or any errand outside?”

+ +

Her rose and white countenance flushed very slowly a deeper rose, but her +eyes did not waver, and she found a ready excuse for her colour. “No, we +retired in good time. Your lordship will understand—we are only a few days +married.”

+ +

“I understand very well!” said Hugh heartily. “Then I need hardly ask you if +your husband so much as left your side.”

+ +

“Never for a moment,” she agreed, and voice and flush were eloquent, whether +they told truth or no.

+ +

“The idea would never have entered my mind,” Hugh assured her urbanely, “if +we had not the testimony of a witness who says he saw your husband creeping out +of the house and making off in haste about an hour after Compline that night. +But of course, more’s the unwisdom, not all witnesses tell the truth.”

+ +

He made her a civil bow, and turned and left her then, neither lingering nor +hurrying, and strolled back up the garden path to the house. Margery stood +staring after him with her underlip caught between her teeth, and the basket of +eggs dangling forgotten from her hand.

+ +

She was waiting and watching for Daniel when he came back from Frankwell. +She drew him aside into a corner of the yard, where they could not be +overheard, and the set of her chin and brows stopped his mouth when he began to +blurt out loud, incautious wonder at being thus waylaid. Instead, he questioned +in an uneasy undertone, impressed by her evident gravity: “What is it? What’s +the matter with you?”

+ +

“The sheriff’s deputy has been here asking questions. Of all of us!”

+ +

“Well, so he must, what is there in that? And what, of all people, could you +tell him?” The implied scorn did not escape her; that would change, and soon.

+ +

“I could have told what he asked me,” she spat, bitter and low, “where +you were all night on Monday. But could I? Do I even know? I know what I +believed then, but why should I go on believing it? A man who was out of his +bed and loose in the town that night may not have been bustling to another +woman’s bed after all—he could have been battering Baldwin Peche over +the head and throwing him into the river! That’s what they are +thinking. And now what am I to believe? Bad enough if you left me to go to that +woman while her husband’s away—oh, yes, I was there, do you remember when she +told you, all nods and winks, the shameless whore!—that he was bound away for +several days! But how do I know now that that’s what you were about?”

+ +

Daniel was gaping at her, white-faced and aghast, and gripping her hand as +if his senses at that moment had no other anchor. “Dear God, they can’t think +that! You can’t believe that of me? You know me better…”

+ +

“I don’t know you at all! You pay me no attention, you’re nothing but a +stranger to me, you steal out at night and leave me in tears, and what do you +care?”

+ +

“Oh, God!” babbled Daniel in a frantic whisper, “What am I to do? And you +told him? You told him I went out—the whole night?”

+ +

“No, I did not. I’m a loyal wife, if you’re no proper husband to me. I told +him you were with me, that you never left my side.”

+ +

Daniel drew breath deep, gawping at her in idiot relief, and began to smile, +and jerk out praise and thanks incoherently while he wrung her hand, but +Margery measured out her moment like a fencer, and struck the grin ruthlessly from +his face.

+ +

“But he knows it is not true.”

+ +

“What?” He collapsed again into terror. “But how can he? If you told him I +was with you…”

+ +

“I did. I’ve perjured myself for you and all to no purpose. I gave +nothing away, though God knows I owe you nothing. I put my soul in peril to +save you from trouble! And then he tells me smoothly that there’s a witness who +saw you sneak out that night and has the hour right, too, so never think this +was a trick. There is such a witness. You’re known to have been out +roving in the dark the night that man was murdered.”

+ +

“I never had ought to do with it,” he wailed softly. “I told you truth…”

+ +

“You told me you had things to do that were no concern of mine. And +everybody knows you had no love for the locksmith.”

+ +

“Oh, God!” moaned Daniel, gnawing his knuckles. “Why did I ever go near the +girl? I was mad! But I swear to you, Margery, that was all, it was to Cecily I +went… and never again, never! Oh, girl, help me… what am I to do?”

+ +

“There’s only one thing you can do,” she said forcefully. “If that’s truly +where you were, you must go to this woman, and get her to speak up for you, as +she ought. Surely she’ll tell the truth, for your sake, and then the sheriff’s +men will let you alone. And I’ll confess that I lied. I’ll say it was for shame +of being so slighted, though it was truly for love of you—however little you +deserve it.”

+ +

“I will!” breathed Daniel, weak with fear and hope and gratitude all +mingled, and stroking and caressing her hand as he had never done before. “I’ll +go to her and ask her. And never see her again, I promise you, I swear to you, +Margery.”

+ +

“Go after dinner,” said Margery, securely in the ascendancy, “for you must +come and eat and put a good face on it. You can, you must. No one else knows of +this, no one but I, and I’ll stand by you whatever it cost me.”

+ +

Mistress Cecily Corde did not brighten or bridle at the sight of her lover +creeping in at the back door of her house early in the afternoon. She scowled +as blackly as so golden a young woman could, hauled him hastily into a closed +chamber where they could not possible be overlooked by her maidservant, and +demanded of him, before he had even got his breath back, what he thought he was +doing there in broad daylight, and with the sheriff’s men about the town as +well as the usual loiterers and gossips. In a great, gasping outpour Daniel +told her what he was about, and why, and what he needed, entreated, must have +from her, avowal that he had spent Monday night with her from nine of the +evening until half an hour before dawn. His peace of mind, his safety, perhaps +his life, hung on her witness. She could not deny him, after all they had meant +to each other, all he had given her, all they had shared.

+ +

Once she had grasped what he was asking of her, Cecily disengaged violently +from the embrace she had permitted as soon as the door was closed, and heaved +him off in a passion of indignation.

+ +

“Are you mad? Throw my good name to the four winds to save your skin? I’ll +do no such thing, the very idea of asking it of me! You should be ashamed! +Tomorrow or the next day my man will be home, and very well you know it. You +would not have come near me now, if you had any thought for me. And like this, +in daylight, with the streets full! You’d better go, quickly, get away from +here.”

+ +

Daniel clung, aghast, unable to believe in such a reception. “Cecily, it may +be my life! I must tell them…”

+ +

“If you dare,” she hissed, backing violently out of his desperate attempt at +an embrace, “I shall deny it. I shall swear that you lie, that you’ve pestered +me, and I’ve never encouraged you. I mean it! Dare mention my name and I’ll +brand you liar, and bring witness enough to bear me out. Now go, go, I never +want to see you again!”

+ +

Daniel fled back to Margery. She had the shrewd sense to be watching for +him, having known very well what his reception must be, and spirited him +competently away to their own chamber where, if they kept their voices down, +they could not be heard. Dame Juliana, next door, slept in the afternoon and +slept soundly. Their private business was safe from her.

+ +

In agitated whispers he poured out everything though he was telling her +nothing she did not already know. She judged it time to soften against his +shoulder, while keeping the mastery firmly in her own hands. He had been +shocked out of his male complacency, and almost out of his skin, she felt pity +and affection for him, but that was a luxury she could not yet afford.

+ +

“Listen, we’ll go together. You have a confession to make, but so have I. +We’ll not wait for the Lord Beringar to come to us, we’ll go to him. I’ll own +that I lied to him, that you left me alone all that night, knowing you were +gone to a paramour. You’ll tell him the same. I shall not know her name. And +you will refuse to give it. You must say she is a married woman, and it would +be her ruin. He’ll respect you for it. And we’ll say that we start anew, from +this hour.”

+ +

She had him in her hand. He would go with her, he would swear to whatever +she said. They would start anew from that hour; and she would be holding the +reins.

+ +

In bed that night she clasped a devout, grateful husband, who could not fawn +on her enough. Whether Hugh Beringar had believed their testimony or not, he +had received it with gravity, and sent them away solemnly admonished but +feeling themselves delivered. A Daniel eased of all fear that the eye of the +law was turned ominously upon him would sit still where a hand could be laid on +him at any moment.

+ +

“It’s over,” Margery assured him, fast in his arms, and surprisingly +contented there, considering all things. “I’m sure you need not trouble any +more. No one believes you ever harmed the man. I’ll stand with you, and we have +nothing to fear.”

+ +

“Oh, Margery, what should I have done without you?” He was drifting +blissfully towards sleep, after extreme fear and the release of correspondingly +great pleasure. Never before had he felt such devotional fervour, even to his +mistresses. This might have been said to be his true wedding night. “You’re a +good girl, loyal and true…”

+ +

“I’m your wife, who loves you,” she said, and more than half believed it, to +her own mild surprise. “And loyal you’ll find me, whenever you call upon me. I +shall not fail you. But you must also stand by me, for as your wife I have +rights.” It was well to have him so complacent, but not to let him fall asleep, +not yet. She took steps to rouse him; she had learned a great deal in one +unsatisfactory week. While he was still glowing, she pursued very softly and +sweetly: “I am your wife now—wife to the heir, there’s a status belongs to me. +How can I live in a house and have no place, no duties that are mine by right?”

+ +

“Surely you have your place,” he protested tenderly. “The place of honour, +mistress of the house. What else? We all bear with my grandmother, she’s old +and set in her ways, but she doesn’t meddle with the housekeeping.”

+ +

“No, I don’t complain of her, of course we must reverence the elders. But +your wife should be granted her due in responsibilities as well as privilege. +If your mother still lived it would be different. But Dame Juliana has given up +her direction of the household, being so old, to our generation. I am sure your +sister has done her duty nobly by you all all these years…”

+ +

Daniel hugged her close, his thick curls against her brow. “Yes, so she has, +and you can keep your hands white and take your ease, and be the lady of the +house, why should you not?”

+ +

“That is not what I want,” said Margery firmly, gazing up into the dark with +wide-open eyes. “You’re a man, you don’t understand. Susanna works hard, no one +could complain of her, she keeps a good table without waste, and all the linen +and goods and provisions in fine order, I know. I give her all credit. But that +is the wife’s work, Daniel. Your mother, if she had lived. Your wife, +now you have a wife.”

+ +

“Love, why should you not work together? Half the load is lighter to bear, +and I don’t want my wife worn out with cares,” he murmured smugly into the +tangle of her hair. And thought himself very cunning, no doubt, wanting peace +as men always want it, far before justice or propriety; but she would not let +him get away with that sop.

+ +

“She won’t give up any part of the load, she has had her place so long, she +stands off any approach. Only on Monday I offered to fetch in the washing for +her, and she cut me off sharply, that she would do herself. Trust me, +my love, there cannot be two mistresses in one house, it never prospers. She +has the keys at her girdle, she sees the store-bins kept supplied, and +the linen mended and replaced, she gives the orders to the maid, she +chooses the meats and sees them cooked as she wishes. She +comes forth as hostess when visitors appear. All my rights, Daniel, +and I want them. It is not fitting that the wife should be so put aside. What +will our neighbours say of us?”

+ +

“Whatever you want,” he said with sleepy fervour, “you shall have. I do see +that my sister ought now to give up her office to you, and should have done so +willingly, of her own accord. But she has held the reins here so long, she has +not yet considered that I’m now a married man. Susanna is a sensible woman, +she’ll see reason.”

+ +

“It is not easy for a woman to give up her place,” Margery pointed out +sternly. “I shall need your support, for it’s your status as well as mine in +question. Promise me you will stand with me to get my rights.”

+ +

He promised readily, as he would have promised her anything that night. Of +the two of them, she had certainly been the greater gainer from the day’s +crises and recoveries. She fell asleep knowing it, and already marshalling her +skills to build on it.

+
+
+

Chapter Nine

+ +

« ^ »

+ +

Thursday: from morning to late evening

+ +

Dame Juliana +tapped her way down the broad wooden treads of the stairs to the hall in good +time on the following morning, determined to greet Brother Cadfael when he came +after breakfast with all the presence and assurance of a healthy old lady in +full command of her household, even if she had to prepare her seat and +surroundings in advance and keep her walking-stick handy. He knew that she was +no such matter, and she knew that he knew it. She had a foot in the grave, and +sometimes felt it sinking under her and drawing her in. But this was a final +game they played together, in respect and admiration if not in love or even liking.

+ +

Walter was off to his workshop with his son this morning. Juliana sat +enthroned in her corner by the stairs, cushioned against the wall, eyeing them +all, tolerant of all, content with none. Her long life, longer than any woman +should be called upon to sustain, trailed behind her like a heavy bridal train +dragging at the shoulders of a child bride, holding her back, weighing her +down, making every step a burden.

+ +

As soon as Rannilt had washed the few platters and set the bread-dough to +rise, she brought some sewing to a stool in the hall doorway, to have the full +light. A decent, drab brown gown, with a jagged tear above its hem. The girl +was making a neat job of mending it. Her eyes were young. Juliana’s were very +old, but one part of her that had not mouldered. She could see the very +stitches the maid put in, small and precise as they were.

+ +

“Susanna’s gown?” she said sharply. “How did she come to get a rent like +that? And the hems washed out too! In my day we made things last until they +wore thin as cobweb before we thought of discarding them. No such husbandry +these days. Rend and mend and throw away to the beggars! Spendthrifts all!”

+ +

Plainly nothing was going to be right for the old woman today, she was +determined to make her carping authority felt by everyone. It was better, on +such days, to say nothing, or if answers were demanded, make them as short and +submissive as possible.

+ +

Rannilt was glad when Brother Cadfael came in through the passage with +dressings in his scrip for the ulcer that was again threatening to erupt on the +old woman’s ankle. The thin, eroded skin parted at the least touch or graze. He +found his patient reared erect and still in her corner, waiting for him, silent +and thoughtful for once, but at his coming she roused herself to maintain, in +the presence of this friendly enemy, her reputation for tartness, obstinacy and +grim wit, and for taking always, with all her kin, the contrary way. Whoever +said black, Juliana would say white.

+ +

“You should keep this foot up,” said Cadfael, cleaning the small but ugly +lesion with a pad of linen, and applying a new dressing. “As you know very +well, and have been told all too often. I wonder if I should not rather be +telling you to stamp about upon it day-long—then you might do the opposite and +let it heal.”

+ +

“I kept my room yesterday,” she said shortly, “and am heartily sick of it +now. How do I know what they get up to behind my back while I’m shut away up +there? Here at least I can see what goes on and speak up if I see cause—as I +will, to the end of my days.”

+ +

“Small doubt!” agreed Cadfael, rolling his bandage over the wound and +finishing it neatly. “I’ve never known you baulk your fancy yet, and never +expect to. Now, how is it with your breathing? No more chest pains? No +giddiness?”

+ +

She would not have considered she had had her full dues unless she had +indulged a few sharp complaints of a pain here, or a cramp there, and she did +not grudge it that most of them he brushed away no less bluntly. It was all a +means of beguiling the endless hours of the day that seemed so long in passing, +but once past, rushed away out of mind like water slipping through the fingers.

+ +

Rannilt finished her mending, and carried off the gown into Susanna’s +chamber, to put it away in the press; and presently Susanna came in from the +kitchen and stopped to pass the time of day civilly with Cadfael, and enquire +of him how he thought the old woman did, and whether she should continue to +take the draught he had prescribed for her after her seizure.

+ +

They were thus occupied when Daniel and Margery came in together from the +shop. Side by side they entered, and there was something ceremonious in their +approach, particularly in their silence, where they had certainly been talking +together in low, intent tones on the threshold. They barely greeted Cadfael, +not with any incivility, but rather as if their minds were fixed on something +else, and their concentration on it must not be allowed to flag for a moment. +Cadfael caught the tension and so, he thought, did Juliana. Only Susanna seemed +to notice nothing strange, and did not stiffen in response.

+ +

The presence of someone not belonging to the clan was possibly an +inconvenience, but Margery did not intend to be deflected or to put off what +she was braced to say.

+ +

“We have been discussing matters, Daniel and I,” she announced, and for a +person who looked so soft and pliable her voice was remarkably firm and +resolute. “You’ll understand, Susanna, that with Daniel’s marriage there are +sure to be changes in the order here. You have borne the burden of the house +nobly all these years…” That was unwise, perhaps; it was all those years that +had dried and faded what must once have been close to beauty, their signature +was all too plain in Susanna’s face. “But now you can resign it and take your +leisure and no reproach to you, it’s well earned. I begin to know my way about +the house, I shall soon get used to the order of the day here, and I am ready +to take my proper place as Daniel’s wife. I think, and he thinks too, that I +should take charge of the keys now.”

+ +

The shock was absolute. Perhaps Margery had known that it would be. Every +trace of colour drained out of Susanna’s face, leaving her dull and opaque as +clay, and then as swiftly the burning red flooded back, rising into her very +brow. The wide grey eyes stared hard and flat as steel. For long moments she +did not speak; Cadfael thought she could not. He might have stolen silently +away and left them to their fight, if he had not been concerned for its +possible effect on Dame Juliana. She was sitting quite still and mute, but two +small, sharp points of high colour had appeared on her cheek bones, and her +eyes were unusually bright. Or again, he might in any case have stayed, +unobtrusive in the shadows, having more than his fair share of human curiosity.

+ +

Susanna had recovered her breath and the blood to man her tongue. Fire +kindled behind her eyes, like a vivid sunset through a pane of horn.

+ +

“You are very kind, sister, but I do not choose to quit my charge so +lightly. I have done nothing to be displaced, and I do not give way. Am I a +slave, to be put to work as long as I’m needed, and then thrown out at the +door? With nothing? Nothing! This house is my home, I have +kept it, I will keep it: my stores, my kitchen, my linen-presses, all +are mine. You are welcome here as my brother’s bride,” she said, +cooling formidably, “but you come new into an old rule, in which I +bear the keys.”

+ +

The quarrels of women are at all times liable to be bitter, ferocious and +waged without quarter, especially when they bear upon the matriarchal +prerogative. Yet Cadfael found it surprising that Susanna should have been so +shaken out of her normal daunting calm. Perhaps this challenge had come earlier +than she had expected, but surely she could have foreseen it and need not, for +that one long moment, have stood so mute and stricken. She was ablaze now, +claws bared and eyes sharp as daggers.

+ +

“I understand your reluctance,” said Margery, growing sweet as her opponent +grew bitter. “Never think there is any implied complaint, oh, no, I know you +have set me an exemplary excellence to match. But see, a wife without a +function is a vain thing, but a daughter who has borne her share of the burden +already may relinquish it with all honour, and leave it to younger hands. I +have been used to working, I cannot go idle. Daniel and I have talked this +over, and he agrees with me. It is my right!” If she did not nudge him in the +ribs, the effect was the same.

+ +

“So we have talked it over and I stand by Margery,” he said stoutly. “She is +my wife, it’s right she should have the managing of this house which will be +hers and mine. I’m my father’s heir, shop and business come to me, and this +household comes to Margery just as surely, and the sooner she can take it upon +her, the better for us all. Good God, sister, you must have known it. Why +should you object?”

+ +

“Why should I object? To be dismissed all in a moment like a thieving +servant? I, who have carried you all, fed you, mended for you, saved for you, +held up the house over you, if you had but the wit to know it or the grace to +admit it. And my thanks is to be shoved aside into a corner to moulder, is it, +or to fetch and carry and scrub and scour at the orders of a newcomer? No, that +I won’t do! Let your wife clerk and count for you, as she claims she did for her +father, and leave my stores, my kitchen, my keys to me. Do you think I’ll +surrender tamely the only reason for living left to me? This family has denied +me any other.”

+ +

Walter, if he had anticipated any of this, had been wise to keep well away +from it, safe in his shop. But the likelihood was that he had never been warned +or consulted, and was expendable until this dispute was settled.

+ +

“But you knew,” cried Daniel, impatiently brushing aside her lifelong +grievance, seldom if ever mentioned so plainly before, “you knew I should be +marrying, and surely you had the sense to know my wife would expect her proper +place in the house. You’ve had your day, you’ve no complaint. Of course the +wife has precedence and requires the keys. And shall have them, too!”

+ +

Susanna turned her shoulder on him and appealed with flashing eyes to her +grandmother, who had sat silent this while, but followed every word and every +look. Her face was grim and controlled as ever, but her breathing was rapid and +shallow, and Cadfael had closed his fingers on her wrist to feel the beat of +her blood there, but it remained firm and measured. Her thin grey lips were set +in a somewhat bitter smile.

+ +

“Madam grandmother, do you speak up! Your word still counts here as mine, it +seems, cannot. Have I been so useless to you that you, also, want to discard +me? Have I not done well by you all, all this while?”

+ +

“No one has found fault with you,” said Juliana shortly. “That is not the +issue. I doubt if this chit of Daniel’s can match you, or do the half as well, +but I suppose she has the goodwill and the perseverance to learn, if it has to +be by her errors. What she has, and so I tell you, girl, is the right of the +argument. The household rule is owing to her, and she will have to have it. I +can say no other, like it or lump it. You may as well make it short and final, +for it must happen.” And she rapped her stick sharply on the floor to make a +period to the judgement.

+ +

Susanna stood gnawing at her lips and looking from face to face of all these +three who were united against her. She was calm now, the anger that filled her +had cooled into bitter scorn.

+ +

“Very well,” she said abruptly. “Under protest I’ll do what’s required of +me. But not today. I have been the mistress here for years, I will not be +turned out in the middle of my day’s work, without time to make up my accounts. +She shall not be able to pick flies here and there, and say, this was left +unfinished, or, she never told me there was a new pan needed, or, here’s a +sheet was left wanting mending. No! Margery shall have a full inventory +tomorrow, when I’ll hand over my charge. She shall have it listed what stocks +she inherits, to the last salt fish in the last barrel. She shall start with a +fair, clean leaf before her. I have my pride, even if no other regards it.” She +turned fully to Margery, whose round fair face seemed distracted between +satisfied complacency and discomfort, as if she did not quite know, at this +moment, whether to be glad or sorry of her victory. “Tomorrow morning you shall +have the keys. Since the store-room is entered through my chamber, you may also +wish to have me move from there, and take that room yourself. Then you may. +From tomorrow I won’t stand in your way.”

+ +

She turned and walked away out of the hall door and round towards the kitchen, +and the bunch of keys at her waist rang as if she had deliberately set them +jangling in a last derisive spurt of defiance. She left a charged silence +behind her, which Juliana was the first one bold enough to break.

+ +

“Well, children, make yourselves content,” she said, eyeing her grandson and +his bride sardonically. “You have what you wanted, make the most of it. There’s +hard work and much thought goes into running a household.”

+ +

Margery hastened to ingratiate herself with thanks and promises. The old woman +listened tolerantly, but with that chill smile so unnervingly like Susanna’s +still on her lips. “There, be off now, and let Daniel get back to his work. +Brother Cadfael, I can see, is none too pleased with seeing me roused. I’m +likely to be getting some fresh potion poured into me to settle me down, +through the three of you and your squabbles.”

+ +

They went gladly enough, they had much to say to each other privately. +Cadfael saw the spreading grey pallor round Juliana’s mouth as soon as she +relaxed her obstinate self-control and lay back against her cushions. He +fetched water from the cooling jar, and shook out a dose of the powdered oak +mistletoe for her to take. She looked up at him over the cup with a sour grin.

+ +

“Well, say it! Tell me my granddaughter has been shabbily used!”

+ +

“There is no need for me to say it,” said Cadfael, standing back to study her +the better and finding her hands steady, her breath even, and her countenance +as hardy as ever, “since you know it yourself.”

+ +

“And too late to mend it. But I’ve allowed her the one day she wanted. I +could have denied her even that. When I gave her the keys, years ago, you don’t +think they were the only ones? What, leave myself unfurnished? No, I can still +poke into corners, if I choose. And I do, sometimes.”

+ +

Cadfael was packing his dressings and unguents back into his scrip, but with +an eye still intent on her. “And do you mean to give up both bunches to +Daniel’s wife now? If you had meant mischief, you could have handed them to her +before your granddaughter’s face.”

+ +

“My mischief is almost over,” said Juliana, suddenly sombre. “All keys will +be wrested from me soon, if I don’t give them up willingly. But these I’ll keep +yet a day or two. I still have a use for them.”

+ +

This was her house, her family. Whatever boiled within it, ripe for +eruption, was hers to deal with. No outsider need come near.

+ +

In the middle of the morning, when Susanna and Rannilt were both busy in the +kitchen, and would certainly be occupied for some time, and the men were at +work in the shop, Juliana sent the only remaining witness, Margery, to fetch +her a measure of a strong wine she favoured for mulling from a vintner’s a +satisfactory distance away across the town. When she had the hall to herself, +she rose, bearing down heavily on her stick, and felt beneath her full skirt +for the keys she kept hidden in a bag-pocket there.

+ +

Susanna’s chamber door was open. A narrow rear door gave quick access here +to the strip of yard which separated the kitchen from the house. Faintly +Juliana could hear the voices of the two women, their words indistinguishable, +their tones revealing. Susanna was cool, short and dry as always. The girl +sounded anxious, grieved, solicitous. Juliana knew well enough about that +truant day when the chit had come home hastily and in the dark. No one had told +her, but she knew. The sharpness of her senses neither denied nor spared her +anything. Shabbily used, and too late to mend! The girl had been listening, +appalled, to the quarrel in the hall, and felt for the mistress who had shown +her kindness. Young things are easily moved to generous indignation and +sympathy. The old have no such easy grace.

+ +

The store-room with its heavy vats of salted food, jars of oil, crocks of +flour and oatmeal and dry goods, tubs of fat, bunches of dried herbs, shared +the width of the hall with Susanna’s chamber, and opened out of it. This door +was locked. Juliana fitted the key Baldwin Peche had cut for her before ever +she gave up the original, and opened the door and went in, into the myriad fat, +spicy, aromatic, salt smells of the pantry.

+ +

She was within for perhaps ten minutes, hardly more. She was ensconced in +her cushioned corner under the staircase and the door locked again securely by +the time Margery came back with her wine, and the spices needed to mull it to +her liking for her indulgence at bedtime.

+ +

“I have been telling this youngster,” said Brother Anselm, fitting together +curved shards of wood with the adroit delicacy appropriate to the handling of +beloved flesh wounded, “that should he consider taking vows as a novice here, +his tenure would be assured. A life of dedication to the music of worship—what +better could he seek, gifted as he is? And the world would withdraw its hand from +him, and leave him in peace.”

+ +

Liliwin kept his fair head bent discreetly over the small mortar in which he +was industriously grinding resins for the precentor’s gum, and said never a +word, but the colour rose in his neck and mounted his cheek and brow to the +hair-line. What was offered might be a life secured and at peace, but it was +not the life he wanted. Whatever went on inside that vulnerable and anxious +head of his, there was not the ghost of a vocation for the monastic life there. +Even if he escaped his present peril, even if he won his Rannilt and took her away +with him, after more of the world’s battering he might end as a small vagrant rogue, +and she as what? His partner in some enforced thievery, picking pockets at fair +and market in order to keep them both alive? Or worse, as his breadwinner by +dubious means when all else failed? We have more to answer for here, thought +Brother Cadfael, watching the work in silence, than the rights and wrongs of +one local charge of robbery and assault. What we send out from here, in the +end, must be armed against fate in something better than motley.

+ +

“A fast learner, too,” said Anselm critically, “and very biddable.”

+ +

“Where he’s busy with what he loves, no doubt,” agreed Cadfael, and grinned +at seeing Liliwin’s brief, flashing glance, which met his eyes and instantly +avoided them, returning dutifully to the work in hand. “Try teaching him his +letters instead of the neums, and he may be less ardent.”

+ +

“No, you mistake, he has an appetite for either. I could teach him the +elements of Latin if I had him for one year.”

+ +

Liliwin kept his head down and his mouth shut, grateful enough, and from the +heart, for such praise, greedy to benefit by such generous teaching, enlarged +and comforted by such simple kindness, and desirous of gratifying his tutor in +return, if only he could. Now that his innocence began to be accepted as a +probability, however uncertain as yet, these good people began also to make +plans for his future. But his place was not here, but with his little dark +girl, wherever their joint wanderings might take them about the world. Either +that or out of the world, if the forty days of grace ebbed out without true +vindication.

+ +

When the light faded too far to allow the fine work to continue, Brother +Anselm bade him take the organetto and play and sing by ear to show off his +skills to Brother Cadfael. And when Liliwin somewhat forgot himself and +launched into a love song, innocent enough but disturbing within these walls, +Anselm showed no sign of perturbation, but praised the melody and the verses, +but the melody above all, and noted it down briskly to be translated to the +glory of God.

+ +

The Vesper bell silenced their private pleasure. Liliwin put away the +organetto with hasty gentleness, and followed to pluck Cadfael by the sleeve.

+ +

“Did you see her? Rannilt? She came to no harm by me?”

+ +

“I saw her. She was mending a gown, altogether composed and in no trouble. +You did her no harm. Yesterday, I hear, she was singing at her work.”

+ +

Liliwin released him with a thankful sigh and a whisper of gratitude for +such news. And Cadfael went in to Vespers reflecting that he had told but the +more welcome half of truth, and wondering if Rannilt felt much like singing +this evening. For she had overheard the battle that sent Susanna away defeated, +displaced, robbed of the only realm a parsimonious grandmother and sire had +left her. And Susanna was the mistress who, if she had never shown her much +warmth, had nevertheless kept her from cold, hunger and blows and, above all, +had sent her to her strange marriage, so heretically blessed, and witnessed only +by the saints whose relics sanctified her marriage bed. Tomorrow Susanna would +give up the keys of her realm to a young rival. The little Welsh girl had a +partisan heart, quicker to grief even than to joy. No, she would not feel like +singing until tomorrow was over.

+ +

Rannilt crouched unsleeping on her pallet in the kitchen until all the house +lights had been put out, except one, on which her attention was fixed. A +miserly household goes early to bed to save lights and fuel, banking down the +hearth-fire in the hall under small rubble, and snuffing all the candles and +lamps. It was barely Compline, only just dark, but the young pair, quite full +of each other now and cooing like doves, were happy enough to withdraw to their +bed, and the others habitually fell asleep with the sun and awoke with it. Only +in the store-room, showing a narrow chink of light downhill towards the +kitchen, was there a candle still burning.

+ +

Rannilt had taken off neither shoes nor gown, but sat hugging herself for +warmth and watching that meagre slit of light. When it was the only waking sign +remaining, she got up and stole out across the few yards of hard-stamped earth +between, and pressed herself against the narrow door that led into Susanna’s +chamber.

+ +

Her lady was there within awake, tireless, proud, going between her chamber +and the store, hard at work as she had sworn, resolute to render account of +every jar of honey, every grain of flour, every drop of oil or flake of fat. +Rannilt burned and bled for her, but also she went in awe of her, she dared not +go in and cry aloud her grief and indignation.

+ +

The steps that moved about within were soft, brisk and purposeful. All +Susanna’s movements were so, she did everything quickly, nothing in apparent +haste, but now it did seem to Rannilt’s anxious ear that there was something of +bridled desperation about the way she took those few sharp paces here and +there, about her last housewifely survey in this burgage. The slight went deep +with her, as well it might.

+ +

The faint gleam of light vanished from the slit window of the store-room, +and reappeared at the chink of the shutter of the bed-chamber. Rannilt heard +the door between closed, and the key turned in the lock. Even on this last +night Susanna would not sleep without first securing the safety of her charge. +But surely now she had finished, and would go to her bed and take what rest she +could.

+ +

The light went out. Rannilt froze into stillness in the listening silence, +and after a long moment heard the inner door into the hall opened.

+ +

On the instant there was a sharp, brief sound, a subdued cry that was barely +audible, but so charged with dismay and anger that Rannilt put a hand to the +latch of the door against which she stood pressed, half in the desire to hold +fast to something solid and familiar, half wishful to go in and see what could +have provoked so desolate and frustrated a sound. The door gave to her touch. +Distant within the hall she heard a voice, the words indistinguishable, but the +grim tones unmistakably those of Dame Juliana. And Susanna’s voice replying, +bitter and low. Two muted murmurs, full of resentment and conflict, but private +as pillow confidences between man and wife.

+ +

Trembling, Rannilt pushed open the door, and crept across towards the open +door into the hall, feeling her way in the dark. There was a feeble gleam of +light high within the hall, it seemed to her to be shining from the head of the +stairs. The old woman would not let anything happen in this house without +prying and scolding. As though she had not done enough already, discarding her +granddaughter and siding with the newcomer!

+ +

Susanna had half-closed the door of her room behind her, and Rannilt could +see only the shadowy outline of her left side, from shoulder to hems, where she +stood some three or four paces into the hall. But the voices had words now.

+ +

“Hush, speak low!” hissed the old woman, fiercely peremptory. “No need to +wake the sleepers. You and I are enough to be watching out the night.”

+ +

She must be standing at the head of the stairs, with her small night-lamp in +one hand and shielded by the other, Rannilt judged. She did not want to rouse +any other member of the household.

+ +

“One more, madam, than is needed!”

+ +

“Should I leave you lone to your task, and you still hard at work so late? +Such diligence! So strict in your accounting, and so careful in your providing!”

+ +

“Neither you nor she, grandmother, shall be able to claim that I left one +measure of flour or one drop of honey unaccounted for,” said Susanna bitingly.

+ +

“Nor one grain of oatmeal?” there was a small, almost stealthy quiver of +laughter from the head of the stairs. “Excellent housewifery, my girl, to find +your crock still above half-full, and Easter already past! I give you your due, +you have managed your affairs well.”

+ +

“I learned from you, grandmother.” Susanna had vanished from the chink of +the door, taking a step towards the foot of the staircase. It seemed to Rannilt +that she was now standing quite still, looking up at the old woman above her, +and spitting her soft, bitter protest directly into the ancient face peering +down at her in the dimness. What light the small lamp gave cast her shadow +along the boards of the floor, a wide black barrier across the doorway. By the +shape of the shadow, Susanna had wrapped her cloak about her, as well she +might, working late in the chill of the night. “It is at your orders, +grandmother,” she said, low and clearly, “that I am surrendering my affairs. +What did you mean to do with me now? Had you still a place prepared for me? A +nunnery, perhaps?”

+ +

The shadow across the doorway was suddenly convulsed, as though she had +flung out her arms and spread the cloak wide.

+ +

After those bitterly discreet exchanges the screech that tore the silence +was so terrifying that Rannilt forgot herself, and started forward, hurling the +inner door wide and bursting into the hall. She saw Dame Juliana, at the head +of the stairs, shaken and convulsed as the black shadow had been, the lamp +tilting and dripping oil in her left hand, her right clutching and clawing at +her breast. The mouth that had just uttered that dreadful shriek was wrenched +side long, the cheek above drawn out of shape. All this Rannilt saw in one +brief glimpse, before the old woman lurched forward and fell headlong down the +stairs, to crash to the floor below, and the lamp, flying from her hand, spat a +jet of burning oil along the boards at Susanna’s feet, and went out.

+
+
+

Chapter Ten

+ +

« ^ »

+ +

Thursday night to Friday dawn

+ +

Rannilt sprang +to smother the little serpent of fire that had caught something burnable and +sent up a spurt of flame. Blindly, fumbling, her hands found the hard corner of +a cloth-wrapped bundle, there on the floor near the wall, and beat out the fire +that had caught at the fraying end of the cord that bound it. A few sparks +floated and found splinters of wood, and she followed on her knees and quenched +them with the hem of her skirt, and then it was quite dark. Not for long, for +everyone in the house must be awake now; but for this moment, utterly dark. +Rannilt groped about her blindly on the floor, trying to find where the old +woman lay.

+ +

“Stay still,” said Susanna, in the gloom behind her. “I’ll make light.”

+ +

She was gone, quick and competent again as ever, back into her own room, +where she could lay her hands instantly on flint and tinder, always ready by +her bed. She came with a candle, and lit the oil-lamp in its bracket on the +wall. Rannilt got up from her knees and darted to where Juliana lay on her face +at the foot of the stairs. But Susanna was before her, kneeling beside her +grandmother and running rapid hands over her in search of broken bones from her +fall, before venturing to lift her over on to her back. Old bones are brittle, +but it had not been a sheer fall, rather a rolling tumble from stair to stair.

+ +

Then they were all coming, clutching candles, gaping, crying questions, +Daniel and Margery with one gown thrown hastily round the two of them, Walter +bleared and querulous with sleep, Iestyn scurrying up the outdoor stairs from +the undercroft and in by the rear door of Susanna’s chamber, which Rannilt had +left standing open. Light on light sprang up, the usual frugal rule forgotten.

+ +

They came crowding, demanding, incoherent with sleep, and alarm and +bewilderment. The smoky flames and flickering shadows filled the hall with +changing shapes that danced about the two figures quiet on the floorboards. +What had happened? What was all the noise? What was the old woman doing out of +her bed? Why the smell of burning? Who had done this?

+ +

Susanna slid an arm under her grandmother’s body, cradled the grey head with +her other palm, and turned her face-upward. She cast up at the clamouring +circle of her kin one cold, glittering glance in which Rannilt saw, as none of +them did, the scorn in which she held all members of her family but this spent +and broken one on her arm.

+ +

“Hold your noise, and make yourselves useful. Can you not see? She came out +with her light to see how I was fairing, and she took another seizure like the +last, and fell, and the last it may very well be. Rannilt can tell you. Rannilt +saw her fall.”

+ +

“I did,” said Rannilt, quivering. “She dropped the lamp and caught at her +breast, and then she fell. The oil spilled and took fire, I put it out…” She +looked towards the wall for the bundle, whatever it had been, that had offered +an end of tow to the spark, but there was nothing there now. “She’s not dead… +look, she’s breathing… Listen!”

+ +

Certainly she was, for as soon as they hushed their clamour the air shook to +her shallow-drawn, rattling breath. All one side of her face was dragged askew, +the mouth grossly twisted, the eyes half-open and glaring whitely; and all her +body on that side lay stiff as a board, the fingers of her hand contorted and +rigid.

+ +

Susanna looked round them all, and made her dispositions, and no one now +challenged her right. “Father, and Daniel, carry her to her bed. She has no +broken bones, she feels nothing. We cannot give her any of her draught, she +could not swallow it. Margery, feed the little brazier in her room. I will get +wine to mull for when she revives—if she does revive.”

+ +

She looked over Rannilt’s shoulder to Iestyn, standing dumb and at a loss in +the shadows. Her face was set as marble and as cold, but her eyes shone clear. +“Run to the abbey,” she said. “Ask for Brother Cadfael to come to her. +Sometimes he works late, if he has medicines making. But even if he has gone to +his cell, the porter will call him. He said he would come if he was needed. He +is needed now.”

+ +

Iestyn looked back at her without a word, and then turned as silently as he +had come and ran as she had bade him.

+ +

It was not so late as all that. At the abbey the dortoir was still half +awake, an uneasy stirring in certain cells, where the brothers found sleep +difficult or remembrance all too strong. Brother Cadfael, having stayed late in +his workshop to pound herbs for a decoction to be made next day, was just at +his private prayers before sleep when the porter came edging along the passage +between the cells to find him. He rose at once, and went silently down the +night stairs and through the church, to confer with the messenger at the +gatehouse.

+ +

“The old dame, is it?” He had no need to fetch anything from the herbarium, +the best of what he could give her was already supplied and Susanna knew how to +use it, if its use was still of any avail. “We’d best hurry, then, if it’s so +grave.”

+ +

He set a sharp pace along the Foregate and over the bridge, and asked such +questions as were necessary as they went.

+ +

“How did she come to be up and active at this hour? And how did this fit come +on?”

+ +

Iestyn kept station at his side and answered shortly. He had never many +words to spare. “Mistress Susanna was up late seeing to her stores, for she’s +forced to give up her keys. And Dame Juliana rose up, belike, to see what she +was still about. The fit took her at the top of the stairs and she fell.”

+ +

“But the seizure came first? And caused the fall?”

+ +

“So the women say.”

+ +

“The women?”

+ +

“The maid was there and saw it.”

+ +

“What’s her state now, then? The old dame? Has she bones broken? Can she +move freely?”

+ +

“The mistress says nothing broken, but one side of her stiff as a tree, and +her face drawn all on a skew.”

+ +

They were let in at the town gate without question. Cadfael occasionally had +much later errands and was well known. They climbed the steep curve of the Wyle +in silence, the gradient making demands on their breath.

+ +

“I warned her the last time,” said Cadfael, when the slope eased, “that if +she did not keep her rages in check the next fit might be the last. She was +well in command of herself and all about her this morning, for all the mischief +that was brewing in the house, but I had my doubts… What can have upset her +tonight?”

+ +

But if Iestyn had any answer to that, he kept it to himself. A taciturn man, +who did his work and kept his own counsel.

+ +

Walter was hopping about uneasily at the entrance to the passage, watching +for them with a horn lantern in his hand. Daniel was huddled into his gown in +the hall, with the spendthrift candles still burning unheeded around him, until +Walter entered with the newcomers, and having seen them within, suddenly became +aware of gross waste, and begun to go round and pinch out two out of three, +leaving the smell of their hot wicks on the air.

+ +

“We carried her up to bed,” said Daniel, restless and wretched in this +upheaval that disrupted his new content. “The women are there with her. Go up, +they’re anxious for you.” And he followed, drawn to a trouble that must be +resolved before he could take any comfort, and hovered in the doorway of the +sick-chamber, but did not step within, Iestyn remained at the foot of the +stairs. In all the years of service here, most likely, he had never climbed +them.

+ +

A brazier burned in an iron basket set upon a wide stone, and a small lamp +on a shelf jutting out from the wall. Here in the upper rooms there were no +ceilings, the rooms went up into the vault of the roof, dark wood on all sides +and above. On one side of the narrow bed Margery, mute and pale, drew hastily +back into the shadows to let Brother Cadfael come close. On the other, Susanna +stood erect and still, and her head turned only momentarily to ascertain who it +was who came.

+ +

Cadfael sank to his knees beside the bed. Juliana was alive, and if one +sense had been snatched from her, the others she still had, at least for a +brief while. In the contorted face the ancient eyes were alive, alert and +resigned. They met Cadfael’s and knew him. The grimace could almost have been +her old, sour smile. “Send Daniel for her priest,” said Cadfael after one look +at her, and without conceal. “His errand here is more now than mine.” She would +appreciate that. She knew she was dying.

+ +

He looked up at Susanna. No question now who held the mastery here; no +matter how they tore each other, she of all these was Juliana’s blood, kin and +match. “Has she spoken?”

+ +

“No. Not a word.” Yes, she even looked as this woman must have looked fifty +years ago as a comely, resolute, able matron, married to a man of lesser fibre +than her own. Her voice was low, steady and cool. She had done what could be +done for the dying woman, and stood waiting for whatever broken words might +fall from that broken mouth. She even leaned to wipe away the spittle that ran +from its deformed lips at the downward corner.

+ +

“Have the priest come, for I am none. She is already promised our prayers, +that she knows.” And that was for her, to ensure that she was alive within this +dead body, and need not regret all her gifts to the abbey, doled out so +watchfully. Her faded eyes had still a flash within them; she understood. +Wherever she was gone, she knew what was said and done about her. But she had +said no word, nor even attempted speech.

+ +

Margery had stolen thankfully out of the room, to send her husband for the +priest. She did not come back. Walter was below, pinching out candles and +fretting over the few that must remain. Only Cadfael on one side of the bed and +Susanna on the other kept watch still by Dame Juliana’s death.

+ +

The old woman’s live eyes in her dead carcase clung to Cadfael’s face, yet +not, he thought, trying to convey to him anything but her defiant reliance on +her own resources. When had she not been mistress of her own household? And +these were still her family, no business of any other judge. Those outside must +stay outside. This monk whom she had grown to respect and value, for all their +differences, she admitted halfway, close enough to know and acknowledge her +rights of possession. Her twisted mouth suddenly worked, emitted an audible +sound, looked for a moment like a mouth that might speak memorable things. +Cadfael stooped his ear close to her lips.

+ +

A laborious murmur, indistinguishable, and then: “It was I bred them…” she +said thickly, and again struggled with incommunicable thoughts, and rested with +a rattling sigh. A tremor passed through her rigid body. A thread of utterance +emerged almost clearly: “But for all that… I should have liked to hold… my +great-grandchild…”

+ +

Cadfael had barely raised his head when she closed her eyes. No question but +it was by her will they closed, no crippling weakness. But for the priest, she +had done.

+ +

Even with the priest she did not speak again. She bore with his urgings, and +made the effort to respond with her eyelids when he made his required probings +into her sense of sin and need and hope for absolution. She died as soon as he +had pronounced it, or only moments later.

+ +

Susanna stood by her to the end and never uttered a word. When all was done, +she stooped and kissed the leather cheek and chilling brow somewhat better than +dutifully, and still with that face of marble calm. Then she went down to see +Brother Cadfael courteously out of the house, and thank him for all his +attentions to the dead.

+ +

“She gave you, I know, more work than ever she repaid you for,” said +Susanna, with the slight, bitter curl to her lips and the wry serenity in her +voice.

+ +

“And is it you who tell me so?” he said, and watched the hollows at the +corners of her lips deepen. “I came to have a certain reverence for her, short +of affection. Not that she ever required that of me. And you?”

+ +

Susanna stepped from the bottom stair, close to where Rannilt huddled +against the wall, afraid to trespass, unwilling to abandon her devoted watch. +Since Susanna had emerged from her room with the light, her cloak shed within +now there was work to do, Rannilt had hovered attentive, waiting to be used.

+ +

“I doubt,” said Brother Cadfael, considering, “whether there was any here +who loved her half so well as you.”

+ +

“Or hated her half so well,” said Susanna, lifting her head with one +measured flash of grey eyes.

+ +

“The two are often bed-fellows,” he said, unperturbed. “You need not +question either.”

+ +

“I will not. Now I must go back to her. She is my charge, I’ll pay her +what’s due.” She looked round and said quite gently: “Rannilt, take Master +Walter’s lantern, and light Brother Cadfael out. Then go to your bed, there is +no more for you to do here.”

+ +

“I’d rather stay and watch with you,” said Rannilt timidly. “You’ll need hot +water and cloths, and a hand to lift her, and to run errands for you.” As if +there were not enough of them, up there now about the bed, son, grandson, and +grandson’s woman, and how much grief among the lot of them? For Dame Juliana +had outstayed her time by a number of years and was one mouth less to feed once +her burial was accomplished; not to speak of the whiplash tongue and the +too-sharp eye removed from vexing.

+ +

“So you may, then,” said Susanna, gazing long upon the small, childlike +figure regarding her with great eyes from the shadows, where Walter had +quenched all but one candle, but inadvertently left his lantern burning. “You +shall sleep tomorrow in the day, you’ll be ready then for your bed and your +mind quiet. Come up, when you’ve shown Brother Cadfael out to the lane. You and +I will care for her together.”

+ +

“You were there?” asked Cadfael mildly, walking on the girl’s heels along +the pitch-dark passage. “You saw what happened?”

+ +

“Yes, sir. I couldn’t sleep. You were there this morning when they all +turned against her, and even the old woman said she must yield her place… You +know…”

+ +

“I know, yes. And you were aggrieved for her.”

+ +

“She—was never unkind to me…” How was it possible to say that Susanna had +been kind, where the chill forbade any such word? “It was not fair that they +should turn and elbow her out, like that.”

+ +

“And you were watching and listening, and grieving. And you went in. When +was that?”

+ +

She told him, as plainly as if she lived it again. She told him, as far as +she could recall it, and that was almost word for word, what she had heard pass +between grandmother and grandchild, and how she had heard the shriek that +heralded the old woman’s seizure, and burst in to see her panting and swaying +and clutching her bosom, the lamp tilting out of her hand, before she rolled +headlong down the stairs.

+ +

“And there was no other soul stirring then? No one within hand’s-touch of +her, there above?”

+ +

“Oh no, no one. She dropped the lamp just as she fell.” The little snake of +fire, spitting sparks and sudden leaping flame as it found the end of tow, +seemed to Rannilt to have nothing to do with what had happened. “And then it +was dark, and the mistress said keep still, and went for a light.”

+ +

Certain, then, yes quite certain she fell. No one was there to help her +fall, the only witnesses were below. And if they had not gone to her aid at +once, and sent as promptly for him, he would never have arrived here in time to +see Dame Juliana die. Let alone hear the only words she had spoken before dying. +For what they were worth! “I bred them all… For all that, I should have liked +to hold my great-grandchild…”

+ +

Well, her grandson, the only being she was reported to dote upon, was now a +husband, her proud old mind might well strain forward to embrace a future +generation.

+ +

“No, don’t come out into the lane, child, time for you to be withindoors, +and I know my way.”

+ +

She went, shy, wild and silent. And Cadfael made his way back thoughtfully +to his own cell in the dortoir and took what comfort he might, and what +enlightenment, but it was not much. In this death, at least, there was no +question of foul play. Juliana had fallen when no other person was near by, and +in an unquestionable seizure such as she had suffered twice before. The +dissensions within the house, moreover, had broken out in a disturbing form +that same day, cause enough for an old woman’s body and heart and irascible +nature to fail her. The wonder was this had not happened earlier. Yet for all +he could do, Cadfael’s mind could not separate this death from the first, nor +that from the felony of which Liliwin stood accused. There was, there must be, +a thread that linked them all together. Not by freakish chance was an ordinary +burgess household thus suddenly stricken with blow after blow. A human hand had +set off the chain; from that act all these later events stemmed, and where the +impetus would finally run out and the sequence of fatalities end was a +speculation that kept Cadfael awake half the night.

+ +

  + +In Dame Juliana’s death chamber the single lamp burned, a steady eye of +fire, at the head of the bed. The night hung deep and silent over the town, +past the mid-point between dusk and dawn. On a stool on one side Susanna sat, +her own hands folded in her lap, quiet at last. Rannilt crouched at the foot of +the bed, very weary but unwilling to go to her humble place, and certain that +sleep would not come to her if she did. The lofty timbers of the roof soared +above them into deep darkness. The three women, two living and one dead, were +drawn together into a close, mute intimacy, for these few hours islanded from +the world.

+ +

Juliana lay straight and austere, her grey hair combed into smooth order, +her face uncovered, the sheet folded at her chin. Already the contortion was +beginning to ease out of her features, and leave her at peace.

+ +

Neither of the two who watched beside her had spoken a word since their work +was finished. Susanna had made no bones about dismissing Margery’s reluctant +offer of help, and had no difficulty in getting rid of all three of her kin. +They were not sorry to return to their beds and leave all to her. Mistress and +maid had the vigil to themselves.

+ +

“You’re cold,” said Rannilt, breaking the silence very softly as she saw +Susanna shiver. “Shall I fetch up your cloak? You felt the want of it even +about the store, when you were on the move, and now we sit here, and the night +chiller than then. I’ll creep down for it.”

+ +

“No,” said Susanna absently. “It was a goose walking over my grave. I’m warm +enough.” She turned her head and gave the girl a long, sombre stare. “Were you +so vexed for me that you must wake and watch into the night with me? I thought +you came very quickly. Did you see and hear all?”

+ +

Rannilt trembled at the thought of having intruded uninvited, but Susanna’s +voice was equable and her face calm. “No. I wasn’t listening, but some part I +couldn’t help hearing. She praised your providing. Perhaps she was sorry then… +It was strange she should take to thinking on such things, and suddenly take +pride that you should still have the oatmeal crock above half-full… That I +heard. Surely she was sorry in the end that you should be so misprised. She +thought better of you than of any other.”

+ +

“She was returning to the days when she ruled all,” said Susanna, “and had +all on her shoulders, as I have had. The old go back, before the end.” Her +eyes, large and intent upon Rannilt’s face, gleamed in the dim, reflected light +from the lamp. “You’ve burned your hand,” she said. “I’m sorry.”

+ +

“It’s nothing,” said Rannilt, removing her hands hurriedly from sight into +her lap. “I was clumsy. The tow flared. It doesn’t hurt.”

+ +

“The tow…?”

+ +

“Tied round the bundle that was lying there. It had a frayed end and took +the flame before I was aware.”

+ +

“A pity!” said Susanna, and sat silent for some moments, watching her +grandmother’s dead face. The corners of her lips curved briefly in what hardly +had time to become a smile. “There was a bundle there, was there? And I was +wearing my cloak… yes! You noticed much, considering the fright we must have +given you, between us.”

+ +

In the prolonged silence Rannilt watched her lady’s face and went in great +awe, having trodden where she had no right to go, and feeling herself detected +in a trespass she had never intended.

+ +

“And now you are wondering what was in that bundle, and where it vanished to +before ever we began lighting candles. Along with my cloak!” Susanna fixed her +austere, half-smiling regard upon Rannilt’s daunted face. “It is only natural +you should wonder.”

+ +

“Are you angry with me?” ventured Rannilt in a whisper.

+ +

“No. Why should I be angry? I believe, I do believe, you have sometimes felt +for me as a woman for a woman. Is that true, Rannilt?”

+ +

“This morning…” faltered Rannilt, half-afraid, “I could not choose but +grieve…”

+ +

“I know. You have seen how I am despised here.” She went very gently and +quietly, a woman speaking with a child, but a child whose understanding she +valued. “How I have always been despised. My mother died, my grandmother grew +old, I was of value until my brother should take a wife. Yes, but barely a day +longer. All those years gone for nothing, and I am left here husbandless and +barren and out of office.”

+ +

There was another silence, for though Rannilt felt her breast bursting with +indignant sympathy, her tongue was frozen into silence. In the lofty darkness +of the roof-beams the faint, soft light quivered in a passing draught.

+ +

“Rannilt,” said Susanna gravely and softly, “can you keep a secret?”

+ +

“Your secret I surely can,” whispered Rannilt.

+ +

“Swear never to breathe a word to any other, and I’ll tell you what no one +else knows.”

+ +

Rannilt breathed her vow devotedly, flattered and warmed at having such +trust placed in her.

+ +

“And will you help me in what I mean to undertake? For I should welcome your +help… I need your help!”

+ +

“I’ll do anything in my power for you.” No one had ever expected or required +of her such loyalty, no one had ever considered her as better than menial and +impotent, no wonder her heart responded.

+ +

“I believe and trust you.” Susanna leaned forward into the light. “My bundle +and my cloak I made away out of sight before I brought the candle, and hid them +in my bedchamber. Tonight, Rannilt, but for this mortal stay, I meant to leave +this place, to quit this house that has never done me right, and this town in +which I have no honourable place. Tonight God prevented. But tomorrow night… +tomorrow night I am going! If you will help me I can take with me more of my +poor possessions than I can carry the first short piece of the way alone. Come +nearer, child, and I’ll tell you.” Her voice was very low and soft, a confiding +breath in Rannilt’s ear. “Across the bridge, at my father’s stable beyond +Frankwell, someone who sets a truer value on me will be waiting…”

+
+
+

Chapter Eleven

+ +

« ^ »

+ +

Friday: from morning to late evening

+ +

Susanna came +to the table as the subdued household assembled next morning, with the keys at +her girdle, and with deliberation unfastened the fine chain that held them, and +laid them before Margery.

+ +

“These are now yours, sister, as you wished. From today the management of +this house belongs to you, and I will not meddle.”

+ +

She was pale and heavy-eyed from a sleepless night, though none of them were +in much better case. They would all be glad to make an early night of it as +soon as the day’s light failed, to make up for lost rest.

+ +

“I’ll come round kitchen and store with you this morning, and show you what +you have in hand, and the linen, and everything I’m handing over to you. And I +wish you well,” she said.

+ +

Margery was almost out of countenance at such magnanimity, and took pains to +be conciliatory as she was conducted remorselessly round her new domain.

+ +

“And now,” said Susanna, shaking off that duty briskly from her shoulders, “I +must go and bring Martin Bellecote to see about her coffin, and father will be +off to visit the priest at Saint Mary’s. But then—you’ll hold me excused—I +should like to get a little sleep, and so must the girl there, for neither of +us has closed an eye.”

+ +

“I’ll manage well enough alone,” said Margery, “and take care not to disturb +you in that chamber for today. If I may take out what’s needed for the dinner now, +then you can get your rest.” She was torn between humility and exultation. +Having death in the house was no pleasure, but the gloom would lie heavy for +only a few days, and then she was rid of all barriers to her own plans, free of +the old, censorious eyes watching and disparaging her best efforts, free of +this ageing virgin, who would surely absent herself from all participation in +the running of the house hereafter, and mistress of a tamed husband who would +dance henceforth to her piping.

+ +

  + +Brother Cadfael spent the early part of that afternoon in the herb-garden, +and having seen everything left in order there, went out to view the work along +the Gaye. The weather continued sunny and warm, and the urchins of the town and +the Foregate, born and bred by the water and swimmers almost before they could +walk, were in and out of the shallows, and the bolder and stronger among them +even venturing across where the Severn ran smoothly. The spring spate from the +mountains was over now, the river showed a bland face, but these water-children +knew its tricks, and seldom trusted it too far.

+ +

Cadfael walked through the flowering orchard, very uneasy in his mind after +the night’s alarms, and continued downstream until he stood somewhere opposite +the gardens of the burgages along the approach to the castle. Halfway up the +slope the tall stone barrier of the town wall crossed, its crest crumbled into +disrepair in places, not yet restored after the rigours of the siege two years +ago. Within his vision it was pierced by two narrow, arched doorways, easily +barred in dangerous times. One of the two must be in the Aurifaber grounds, but +he could not be sure which. Below the wall the greensward shone fresh and +vivid, and the trees were in pale young leaf and snowy flower. The alders leaned +over the shallows lissome and rosy with catkins. Willow withies shone gold and +silver with the fur-soft flowers. So sweet and hopeful a time to be threatening +a poor young man with hanging or bludgeoning a single household with loss and +death.

+ +

The boys of the Foregate and the boys of the town were rivals by tradition, +earring into casual warfare the strong local feeling of their sires. Their +water-games sometimes became rough, though seldom dangerous, and if one rash +spirit overstepped the mark, there was usually an older and wiser ally close +by, to clout him off and haul his victim to safety. There was some horse-play +going on in the shallows opposite as Cadfael watched. An imp of the Foregate +had ventured the crossing, plunged into a frolic of town children before they +were aware, and ducked one of them spluttering below the surface. The whole +incensed rout closed on him and pursued him some way downstream, until he +splashed ashore up a slope of grass to escape them, falling flat in the +shallows in his haste, and clawing and scrambling clear in a flurry of spray. +From a smooth greensward where he certainly had no right to be, he capered and +crowed at them as they drew off and abandoned the chase.

+ +

It seemed that he had fished something up with him out of the shallow water +and gravel under the bushes. He sat down and scrubbed at it in his palm, intent +and curious. He was still busy with it when another boy hardly older than +himself came naked out of the orchard above, dropping his shirt into the grass, +and trotting down towards the water. He saw the intruder, and checked at gaze, +staring.

+ +

The distance was not so great but Cadfael knew him, and knew, in +consequence, at whose extended burgage he was looking. Thirteen years old, +well-grown and personable; Baldwin Peche’s simpleton boy, Griffin, let loose +from his labours for an hour to run down through the wicket in the wall, and +swim in the river like other boys.

+ +

Griffin had seen, far better than Cadfael across the river could hope to +see, whatever manner of trophy the impudent invader from the Foregate had +discovered in the shallows. He let out an indignant cry, and came running down +the grass to snatch at the cupped hand. Something dropped, briefly glinting, +into the turf, and Griffin fell upon it like a hawk swooping and caught it up +jealously. The other boy, startled, leaped to his feet and made to grab at it +in his turn, but gave back before a taller challenger. He was not greatly +disturbed at losing his toy. There was some exchange, light-hearted on his side, +slow and sober on Griffin’s. The two youthful voices floated light, excited +sounds across the water. The Foregate urchin shrilled some parting insult, +dancing backwards towards the river, jumped in with a deliberate splash, and +struck out for his home waters, sudden and silvery as a trout.

+ +

Cadfael moved alertly to where the child must come ashore, but kept one eye +on the slope opposite also, and saw how Griffin, instead of plunging in after +his repulsed rival, went back to lay his trophy carefully in the folds of the +shirt he had discarded by the bushes. Then he slid down the bank and waded out +into the water, and lay facedown upon the current in so expert and easy a +fashion that it was plain he had been a swimmer from infancy. He was rolling +and playing in the eddies when the other boy hauled himself ashore into the +grass of Cadfael’s bank, shedding water and glowing from his play, and began to +caper and clap his arms about his slender body in the sunny air. Grown men +would hardly be trying that water for a month or so yet, but the young have +energy enough to keep them warm, and as old men tend to say tolerantly, where +there’s no sense there’s no feeling.

+ +

“Well, troutling,” said Cadfael, knowing this imp as soon as he drew close, +“what was that you fished out of the mud over yonder? I saw you take to the +land. Not many yards ahead of the vengeance, either! You picked the wrong +haven.”

+ +

The boy had aimed expertly for the place where he had left his clothes. He +darted for his cotte, and slung it round his nakedness, grinning. “I’m not +afeared of all the town hobbledehoys. Nor of that big booby of the locksmith’s, +neither, but he’s welcome to his bit of trumpery. Knew it for his master’s, he +said! Just a little round piece, with a man’s head on it with a beard and a +pointed hat. Nothing to fall out over.”

+ +

“Besides that Griffin is bigger than you,” said Cadfael innocently.

+ +

The imp made a scornful face, and having scrubbed his feet and ankles +through the soft grass, and slapped his thighs dry, set to work to wriggle into +his hose. “But slow, and hasn’t all his wits. What was the thing doing drifted +under the gravel in the water there, if there was any good in it? He can have +it for me!”

+ +

And he was off at an energetic run to rejoin his friends, leaving Cadfael +very thoughtful. A coin silted into the gravel under the bank there, where the +river made a shallow cove, and clawed up in the fist of a scrambling urchin who +happened to sprawl on his face there in evading pursuit. Nothing so very +strange in that. All manner of things might turn up in the waters of Severn, +queerer things than a lost coin. All that made it notable was that this one +should turn up in that particular place. Too many cobweb threads were tangling +around the Aurifaber burgage, nothing that occurred there could any longer be +taken as ordinary or happening by chance. And what to make of all these +unrelated strands was more than Cadfael could yet see.

+ +

He went back to his seedlings, which at least were innocent of any mystery, +and worked out the rest of the afternoon until it drew near the time to return +for Vespers; but there was still a good half-hour in hand when he was hailed +from the river, and looked round to see Madog rowing upstream, and crossing the +main current to come to shore where Cadfael was standing. He had abandoned his +coracle for a light skiff, quite capable, as Cadfael reflected with a sudden +inspiration, of ferrying an inquisitive brother across to take a look for himself +at that placid inlet where the boy had dredged up the coin of which he thought +so poorly.

+ +

Madog brought his boat alongside, and held it by an oar dug into the soft +turf of the bank. “Well, Brother Cadfael, I hear the old dame’s gone, then. +Trouble broods round that house. They tell me you were there to see her set +out.”

+ +

Cadfael owned it. “After fourscore years I wonder if death should be +accounted troublous. But yes, she’s gone. Before midnight she left them.” +Whether with a blessing or a curse, or only a grim assertion of her dominance +over them and defence of them, loved or unloved, was something he had been +debating in his own mind. For she could have spoken, but had said only what she +thought fit to say, nothing to the point. The disputes of the day, surely +relevant, she had put clean away. They were her people. Whatever needed +judgement and penance among them was her business, no concern of the world +outside. And yet those few enigmatic words she had deliberately let him hear. +Him, her opponent, physician and—was friend too strong a word? To her priest +she had responded only with the suggested movements of her eyelids saying yea +and nay, confessing to frailties, agreeing to penitence, desiring absolution. But +no words.

+ +

“Left them at odds,” said Madog shrewdly, his seamed oak face breaking into +a wry smile. “When have they been anything else? Avarice is a destroying thing, +Cadfael, and she bred them all in her own shape, all get and precious little +give.”

+ +

“I bred them all,” she had said, as though she admitted a guilt to which her +eyelids had said neither yea nor nay for the priest.

+ +

“Madog,” said Cadfael, “row me over to the bank under their garden, and as +we go I’ll tell you why. They hold the strip outside the wall down to the +waterside. I’d be glad to have a look there.”

+ +

“Willingly!” Madog drew the skiff close. “For I’ve been up and down this +river from the water-gate, where Peche kept his boat, trying to find any man +who can give me word of seeing it or him after the morning of last Monday, and +never a glimpse anywhere. And I doubt Hugh Beringar has done better enquiring +in the town after every fellow who knew the locksmith, and every tavern he ever +entered. Come inboard, then, and sit yourself down steady, she rides a bit +deeper and clumsier with two aboard.”

+ +

Cadfael slid down the overhanging slope of grass, stepped nimbly upon the +thwart, and sat. Madog thrust off and turned into the current. “Tell, then! +What is there over there to draw you?”

+ +

Cadfael told him what he had witnessed, and in the telling it did not seem +much. But Madog listened attentively enough, one eye on the surface eddies of +the river, running bland and playful now, the other, as it seemed, on some +inward vision of the Aurifaber household from old matriarch to new bride.

+ +

“So that’s what’s caught your fancy! Well, whatever it may mean, here’s the +place. That Foregate lad left his marks, look where he hauled his toes up after +him, and the turf so moist and tender.”

+ +

A quiet and almost private place it was, once the skiff was drawn in until +its shallow draught gravelled. A little inlet where the water lay placid, clean +speckled gravel under it, and even in that clear bottom the boy’s clutching +hands had left small indentations. Out of one of those hollows—the right hand, +Cadfael recalled—the small coin had come, and he had brought it ashore with him +to examine at leisure. Withies of both willow and alder grew out from the very +edge of the water on either side of the plane of grass which opened out above +into a broad green slope, steep enough to drain readily, smooth enough to +provide an airy cushion for bleaching linen. Only from across the river could +this ground be viewed, on this town shore it was screened both ways by the +bushes. Clean, washed, white pebbles, some of considerable size, had been piled +inshore of the bushes for weighting down the linens spread here to dry on +washing days when the weather was favourable. Cadfael eyed them and noted the +one larger stone, certainly fallen from the town wall, which had not their +water-smoothed polish, but showed sharp corners and clots of mortar still +adhering. Left here as it had rolled from the crest, perhaps used sometimes for +tying up boats in the shallows.

+ +

“D’you see ought of use to you?” asked Madog, holding his skiff motionless +with an oar braced into the gravel. The boy Griffin had long since enjoyed his +bathe, dried and clothed himself, and carried away his reclaimed coin to the +locksmith’s shop where John Boneth now presided. He had known John for a long +time as second only to his master; for him John was now his master in +succession.

+ +

“All too much!” said Cadfael.

+ +

There were the boy’s traces, clutching hands under the clear water, +scrabbling toes above in the grass. Down here he had found his trophy, above he +had sat to burnish and examine it, and had it snatched from him by Griffin. Who +knew it as his master’s, and was honest as only the simple can be. Here all +round the boat the withies crowded, there above in the sward lay the pile of +heavy pebbles and the fallen stone. Here swaying alongside danced the little +rafts of water-crowfoot, under the leaning alders. And most ominous of all, +here in the sloping grass verge, within reach of his hand, not one, but three +small heads of reddish purple blossoms stood up bravely in the grass, the +fox-stones for which they had hunted in vain downstream.

+ +

The piled pebbles and the one rough stone meant nothing as yet to Madog, but +the little spires of purple blossoms certainly held his eyes. He looked from +them to Cadfael’s face, and back to the sparkling shallow where a man could not +well drown, if he was in his senses.

+ +

“Is this the place?”

+ +

The fragile, shivering white rafts of crowfoot danced under the alders, +delicately anchored. The little grooves left by the boy’s fingers very +gradually shifted and filled, the motes of sand and gravel sliding down in the +quiver of water to fill them. “Here at the foot of their own land?” said Madog, +shaking his head. “Is it certain? I’ve found no other place where this third +witness joins the other two.”

+ +

“Under the certainty of Heaven,” said Cadfael soberly, “nothing is ever +quite certain, but this is as near as a man can aim. Had he stolen and been +found out? Or had he found out too much about the one who had stolen, +and was fool enough to let it be known what he knew? God sort all! Ferry me +back now, Madog, I must hurry back to Vespers.”

+ +

Madog took him, unquestioning, except that he kept his deep-browed and +sharp-sighted old eyes fixed on Cadfael’s face all the way across to the Gaye.

+ +

“You’re going now to render account to Hugh Beringar at the castle?” asked +Cadfael.

+ +

“At his own house, rather. Though I doubt if he’ll be there yet to expect +me.”

+ +

“Tell him all that we have seen there,” said Cadfael very earnestly. “Let +him look for himself, and make what he can of it. Tell him of the coin—for so I +am sure it was—that was dredged up out of the cove there, and how Griffin +claimed it for his master’s property. Let Hugh question him on that.”

+ +

“I’ll tell him all,” said Madog, “and more than I understand.”

+ +

“Or I, either, as yet. But ask him, if his time serves for it, to come down +and speak with me, when he has made what he may of all this coil. For I shall +be worrying from this moment at the same tangle and may, who knows?—God +aiding!—may arrive at some understanding before night.”

+ +

  + +Hugh came late home from his dogged enquiries round the town which had +brought him no new knowledge, unless their cumulative effect turned probability +into certainty, and it could now be called knowledge that no one, in his +familiar haunts or out of them, had set eyes on Baldwin Peche since Monday noon. News of Dame Juliana’s death added nothing, she being so old, and yet there was +always the uncomfortable feeling that misfortune could not of itself have +concentrated such a volley of malice against one household. What Madog had to +tell him powerfully augmented this pervading unease.

+ +

“There within call of his own shop? Is it possible? And all present, the +alders, the crowfoot, the purple flower… Everything comes back, everything +comes home, to that burgage. Begin wherever we may, we end there.”

+ +

“That is truth,” said Madog. “And Brother Cadfael is cudgelling his wits +over the same tangle, and would be glad to consider it along with you, my lord, +if you can spare him the needed hour tonight, however late.”

+ +

“I’ll do that thankfully,” said Hugh, “for God knows it wants more cunning +that I have alone, and sharper vision, to see through this murk. Do you go home +and get your rest, Madog, for you’ve done well by us. And I’ll go knock up +Peche’s lad, and have out of him whatever he can tell us about this coin he +claims for his master’s.”

+ +

By this same hour Brother Cadfael had eased his own mind by imparting, after +supper, all that he had discovered to Abbot Radulfus, who received it with +thoughtful gravity.

+ +

“And you have sent word already to Hugh Beringar? You think he may wish to take +counsel with you further in the matter?” He was well aware that there was a +particular understanding between them, originating in events before he himself +took office at Shrewsbury. “You may take whatever time you need if he comes +tonight. Certainly this affair must be concluded as soon as possible, and it +does increasingly appear that our guest in sanctuary may have very little to do +with any of these offences. He is within here, but the evil continues without. If +he is innocent of all, in justice that must be shown to the world.”

+ +

Cadfael left the abbot’s lodging with time still for hard thought, and the +twilight just falling. He went faithfully to Compline and then, turning his +back on the dortoir, went out to the porch where Liliwin spread his blankets +and made his bed. The young man was still wide awake, sitting with his knees +drawn up and his back braced comfortably into the corner of the stone bench, a +small, hunched shadow in the darkness, singing over to himself the air of a +song he was making and had not yet completed to his satisfaction. He broke off +when Cadfael appeared, and made room beside him on his blankets.

+ +

“A good tune, that,” said Cadfael, settling himself with a sigh. “Yours? +You’d best keep it to yourself, or Anselm will be stealing it for the ground of +a Mass.”

+ +

“It is not ready yet,” said Liliwin. “There lacks a proper soft fall for the +ending. It is a love song for Rannilt.” He turned his head to look his companion +earnestly in the eyes. “I do love her. I’ll brave it out here and hang +rather than go elsewhere without her.”

+ +

“She would hardly be grateful to you for that,” said Cadfael. “But God +willing you shall not have to make any such choice.” The boy himself, though he +still went in suspense and some fear, was well aware that every day now cast +further doubt upon the case against him. “Things move there without, if in +impenetrable ways. To tell truth, the law is coming round very sensibly to my +opinion of you.”

+ +

“Well, maybe… But what if they found that I did leave here that night? They +wouldn’t believe my story as you did…” He cast a doubtful glance at Brother +Cadfael, and saw something in the bland stare that met him that caused him to +demand in alarm: “You haven’t told the sheriff’s deputy? You promised… for +Rannilt’s sake…”

+ +

“Never fret, Rannilt’s good name is as safe with Hugh Beringar as with me. +He has not even called on her as a witness for you, nor will not unless the +affair goes to the length of trial. Tell him? Well, so I did, but only after he +had made it plain he guessed the half. His nose for a reluctant liar is at +least as keen as mine, he never believed that ‘No’ he wrung out of you. So the +rest of it he wrung out of me. He found you more convincing telling truth than +lying. And then there is always Rannilt, if ever you need her witness, and the +watchmen who saw you pass in and out. No need to trouble too much about your +doings that night. I wish I knew as much about everyone else’s.” He pondered, +conscious of Liliwin’s intent and trusting regard. “There’s nothing more you’ve +recalled? The smallest detail concerning that house may be of help.”

+ +

Hesitantly Liliwin cast his mind back, and told over again the brief story +of his connection with the goldsmith’s house. The host at a tavern where he had +played and sung for his supper had told him of the marriage to be celebrated +next day, he had gone there hopefully, and been engaged for the occasion, he +had done his best to earn his money and been cast out, and hunted as a thief +and murderer here into the church. All of it known already.

+ +

“How much of that burgage did you ever see? For you went first in daylight.”

+ +

“I went to the shop and they sent me in through the passage to the hall +door, to the women. It was they who hired me, the old woman and the young one.”

+ +

“And in the evening?”

+ +

“Why, as soon as I came there they sent me to eat with Rannilt in the +kitchen, and I was there with her until they sent out for me to come and play +and sing while they feasted, and afterwards I played for dancing, and did my +acrobatics, and juggled—and you know how it ended.”

+ +

“So you never saw more than the passage and the yard. You never were down +the length of the garden, or through the town wall there to the waterside?”

+ +

Liliwin shook his head firmly. “I didn’t even know it went beyond the wall +until the day Rannilt came here. I could see as far as the wall when I went +through to the hall in the morning, but I thought it ended there. It was +Rannilt told me the drying-ground was beyond there. It was their washing day, +you see, she’d done all the scrubbing and rinsing, and had it all ready to go +out by mid-morning. But usually she has the dinner to prepare as well, and +watches the weather, and fetches the clothes in before evening. But that day +Mistress Susanna had said she would see to everything, and let Rannilt come +here to visit me. That was truly kind!”

+ +

Strange how sitting here listening to the boy’s recollections brought up +clearly the picture of that drying-ground he had never seen but through +Rannilt’s eyes, the slope of grass, the pebbles for anchors, the alders +screening the riverside, the town wall shielding the sward from the north and +leaving it open to the south…

+ +

“And I remember she said Mistress Susanna had her shoes and the hems of her +skirts wet when she came in from putting out the washing and found Rannilt +crying. But still she took note first for my girl being so sad… Never mind my +wet feet, she said, what of your wet eyes? Rannilt told me so!”

+ +

All ready to go out by mid-morning… As Baldwin Peche had gone out in +mid-morning for the last time. The fish rising… Cadfael, away pursuing his own +thoughts, suddenly baulked, realising, belatedly, what he had heard.

+ +

“What was that you said? She had her feet and skirts wet?”

+ +

“The river was a little high then,” explained Liliwin, undisturbed. “She’d +slipped on the smooth grass into the shallows. Hanging out a shirt on the +alders…”

+ +

And she came in calmly, and sent the maidservant away so that none other but +herself should go to bring in the linen. What other reason would any have for +passing through the wicket in the wall? And only yesterday Rannilt had been +sitting in the doorway to have the light on her work, mending a rent in the +skirt of a gown. And the brown at the hem had been mottled and faded, leaving a +tide-mark of dark colour round the pallor…

+ +

“Brother Cadfael,” called the porter softly from the archway into the +cloister, “Hugh Beringar is here for you. He said you would be expecting him.”

+ +

“I am expecting him,” said Cadfael, recalling himself with an effort from +the Aurifaber hall. “Bid him come through here. I think we have word for each +other.”

+ +

It was not quite dark, the sky being so clear, and Hugh knew his way +everywhere within these walls. He came briskly, made no objection to Liliwin’s +presence, and sat down at once in the porch to show the silver coin in his +palm.

+ +

“I’ve already viewed it in a better light. It’s a silver penny of the +sainted Edward, king before the Normans came, a beautiful piece minted in this +town. The moneyer was one Godesbrond, there are a few of his pieces to be +found, but few indeed in the town where they were struck. Aurifaber’s inventory +listed three such. And this was stuck between the boards of the bucket in their +well the morning after the theft. A scrap of coarse blue cloth, the lad says, +was caught in with it, but he thought nothing of that. But it seems to me that +whoever emptied Aurifaber’s coffer tipped all into a blue cloth bag and dropped +it into that bucket—the work of a mere few moments—to be retrieved later at +leisure in the dark hours, before the earliest riser went to draw water.”

+ +

“And whoever hoisted it out again,” said Cadfael, “snagged a corner of the +bag on a splinter… a small tear, just enough to let through one of the smaller +coins. It could be so. And Peche’s boy had found this?”

+ +

“He was the earliest riser. He went to draw water and lit on this. +He took it to his master, and was rewarded, and told not to let it out to any +other ears that the locksmith possessed any such. A great value, Peche said, he +set on this.”

+ +

So he well might, if it meant to him that someone there in that very +household must be the thief, and could be milked of the half of his gains in +return for silence. The fish were rising! Now Cadfael began gradually to +comprehend all that had happened. He forgot the young man hugging his knees and +stretching his amazed ears in the corner of the bench close to them. Hugh had +hardly given the boy a thought, so silent and so still he was.

+ +

“I think,” said Cadfael, picking his way without too much haste, for there +might yet be pitfalls, “that when he saw this he knew, or could divine with +very fair certainty, which of that household must be the robber. He foresaw +good pickings. What would he ask? A half-share in the booty? But it would not +have made any difference had he been far more modest than that, for the one he +approached had the force and the passion and the ruthlessness to act at once +and waste no time on parley. Listen to me, Hugh, and remember that night. They +sought Master Walter, found him stunned in his shop, and carried him up to his bed. +And then someone—no one seems certain who—cried that it must be the jongleur who +had done this, and sent the whole mob haring out after him, as we here +witnessed. Who, then, was left there to tend the stricken man, and the old +woman threatened by her fit?”

+ +

“The women,” said Hugh.

+ +

“The women. Of whom the bride was left to care for the victims upstairs in +their own chambers. It was Susanna who ran for the physician. Very well, so she +did. But did she run for him at once, or take but a few moments to run first to +the well and place what she found there in safer hiding?”

+ +

In a brief and awed silence they sat staring at each other.

+ +

“Is it possible?” said Hugh marvelling. “His daughter?”

+ +

“Among humankind all things are possible. Consider! This locksmith had the key +to the mystery put into his hands. If he had been honest he would have gone +straight to Walter or to Daniel and showed it, and told what he knew. He did +not, for he was not honest. He meant to gain by what he had found out. If he +did not approach the one he believed guilty until the Monday, it was because he +had no chance until then of doing so in private. He was as able as we to +remember how all the menfolk had gone baying after Liliwin here, and to reason +that it was a woman who reclaimed the treasury from the well and put it safely +away until all the hue and cry should be over, and a stray lad, with luck, +hanged for the deed. And who kept the keys of the house and had the best +command over all its hiding-places? He chose Susanna. And on Monday his time +came, when she took her basket of linen and went down through the wall to +spread it out in the drying-ground. About mid-morning Baldwin Peche was last +seen in his shop, and went off with some remark about the fish rising. No one +saw him, living, ever again.”

+ +

Liliwin, hitherto mute in his corner, leaned forward with a soft, protesting +cry: “You can’t mean it! She… But she was the only one, the only one who showed +Rannilt some kindness. She let her come to me for her comfort… She did not +truly believe that I…” He saw in time where he was headed, and halted +with a great groan.

+ +

“She had good reason to know that you never harmed her father’s +person or stole his goods. The best! And a sound reason, also, for sending +Rannilt away out of the house so that she herself, and none but she, should +fetch in the washing, or have any other occasion to go down to the riverside, +where she had left the extortioner dead.”

+ +

“I cannot believe,” whispered Liliwin, shaking, “that she could, even if she +would, do such a thing. A woman… kill?”

+ +

“You underrate Susanna,” said Cadfael grimly. “So did all her kin. And women +have killed, many a time.”

+ +

“Granted, then, that he followed her down to the river,” said Hugh. “You had +better go on. Tell us what you believe happened there, and how this thing came +about.”

+ +

“I think he came down after her to the brink, showed her the coin, and +demanded a share in her gains to pay for his silence. I think he, of all +people, had worst underestimated her. A mere woman! He expected prevarication, +lies, delay, perhaps pleading, some labour to convince her he knew what he knew +and meant what he said. He had greatly mistaken her. He had not bargained for a +woman who could accept danger instantly, with no outcry, make up her mind, and +act, stamping out the threat as soon as it arose. I think she spoke him fair +while she went on laying out the washing, and as he stood by the water’s edge +with the coin in his hand she so arranged that she passed behind him with a +stone in her hand, reaching to a corner of linen, and struck him down.”

+ +

“Go on,” said Hugh, “you cannot leave it there. There was more done than +that.”

+ +

“I think you already know. Whether the blow quite stunned him or not, it +flung him face-down into the shallow water. I think she did not wait to give +him time to recover his wits and try to rise, but went on acting instantly. Her +skirt and shoes were wet! I have only just learned it. And remember the bruises +on his back. I think she stepped upon him in the water, almost as he fell, and +held him down until he was dead.”

+ +

Hugh sat silent. It was Liliwin who uttered a small whimper of horror at +hearing it, and shook as if the night had turned cold.

+ +

“And then considered calmly the possibility that the river might find force +enough to float him away, and took steps to pin him down where he was, under +the alders, under the water, until he could be conveyed away by night, to be +discovered elsewhere, a drowned man. Do you recall the pitted bruise on his +shoulders? There is a jagged stone fallen from the town wall, beside the +pebbles there. As for the coin, it was under his body, she did not try to +recover it.”

+ +

Hugh drew deep breath. “It could be so! But it was not she who +followed her father to his shop and struck him down, for she is one person who is +vouched for fully, all that time that he was gone, until she went to look for +him. And then she cried out at once for help. There was no time at all when she +could have struck the blow or made off with the booty. She may have removed it +from the well later, she certainly did not put it there. You are arguing, I +take it, that there were two who planned this between them?”

+ +

“Two are implied. One to strike and steal and hide, the other to retrieve +the goods by night and secrete them in a safer place. One to destroy the +extortioner as soon as he declared himself, and the other to take away the body +and dispose of it by night. Yes, surely two.”

+ +

“Then who is the second? Certainly brother and sister who suffered from such +parsimonious elders might compound together to get their hands on what was +withheld from them, and certainly Daniel was abroad that night and furtive +about it. And for all his tale of a married woman’s bed rings likely enough, I +have still had an eye on him. Even shallow men can learn to lie.”

+ +

“I have not forgotten Daniel. But you may, for of all men living, her +brother is the least likely to have had any part in Susanna’s plans.” Cadfael +was recalling, as in a storm-flash of illumination, small, unremarkable, +unremarked things, Rannilt repeating the words she had overheard, Juliana’s +improbable praise of her granddaughter’s excellent housewifery, in preserving +her oatmeal crock half-full past Easter, and Susanna’s bitter taunt: “Had you +still a place prepared for me? A nunnery, perhaps?” And then the old woman +shrieked and fell down…

+ +

No, wait! There was more to it, he saw it now. The old woman at the head of +the stairs, the only light that of the little lamp she carried, a falling +light, pricking Susanna’s form and features into sharpest light and shade, +every curve or hollow magnified… Yes! She saw what she saw, she shrieked and +clutched her breast, and then fell, letting fall the revealing lamp from her +hand. Somehow she had known the half of it, and come forth by night to confront +her only, her best antagonist. She, too, must have seen the torn skirt, the +stained hem, and made her own connections. And she had still, she had said, a +use for those concealed keys of hers before she surrendered them at last. Yes, +and the last words she ever spoke: “For all that, I should have liked to hold +my great-grandchild…” Words better understood now than when first he had heard +them.

+ +

“No, now I see! Nothing now could have held her back. The man who compounded +with her to steal was no kinsman, nor one they would ever have admitted as kin. +They made their plans perforce, those two, to vanish from here together at the +first favourable time, and make a life somewhere far away from this town. Her +father grudged her a dowry, she has taken it for her herself. Whatever his name +may be, this man, we know now what he is. He is her lover. More, he is +the man who has got her with child.”

+
+
+

Chapter Twelve

+ +

« ^ »

+ +

Friday: night

+ +

Hugh was +on his feet before the last words were spoken. “If you’re right, after what has +happened they won’t wait for a better time. They’ve left it late as it is and +so, by God, have I.”

+ +

“You’re going there now? I am coming with you.” Cadfael was not quite easy +about Rannilt. In all innocence she had spoken out things that meant nothing +evil to her, but might uncover much evil to those who listened. Far better to +have her away before she could further threaten Susanna’s purposes. And it +seemed that the same fear had fallen upon Liliwin, for he scrambled hastily out +of the shadows to catch at Hugh’s arm before they could leave the cloister.

+ +

“Sir, am I free now? I need not hide here any longer? Then take me with you! +I want to fetch my girl away out of that house. I want her with me. How if they +take fright at her too much knowledge? How if they do her harm? I’m coming to +bring her away, whether or no it’s safe for me!”

+ +

Hugh clapped him heartily on the shoulder. “Come, and welcome. Free as a +bird, and I’ll ensure my men shall know it and hold you safe enough. Tomorrow +the town shall know it, too.”

+ +

There were no lights in the Aurifaber house when Hugh’s sergeant hammered at +the hall door. The household was already abed, and it took some time to rouse +any of the family. No doubt Dame Juliana, by this time, was shrouded and ready +for her coffin.

+ +

It was Margery who at last came down to enquire quaveringly through the +closed door who was without, and what was the matter at this time of night. At +Hugh’s order she opened and let them in, herself surprised and vexed that +Susanna, who slept downstairs, had not saved her the trouble. But it soon +became clear that Susanna was not there to hear any knocking. Her room was empty, +the bed undisturbed, the chest that had held her clothes now contained only a +few discarded and well-worn garments.

+ +

The arrival of the sheriff’s deputy and others, with several officers of the +law, very soon brought out all the inhabitants, Walter coming down blear-eyed +and suspicious, Daniel hurrying solicitously to his wife’s side, the boy Griffin +peering uncertainly from the other side of the yard. A curiously shrunken and +unimpressive gathering, without its two dominant members, and every one of +these few who remained utterly at a loss, staring about and at one another in +consternation, as though somewhere among the shadows of the hall they might +still discover Susanna.

+ +

“My daughter?” croaked Walter, looking about him helplessly. “But is she not +here? She must be… she was here as always, she put out the lights as she always +does, the last to her bed. Not an hour since! She cannot be gone!”

+ +

But she was gone. And so, as Cadfael found when he took a lantern and +slipped away by the outdoor stairs at the rear of the house and into the +undercroft, was Iestyn. Iestyn the Welshman, without money or family or +standing, who would never for a moment have been considered as fit for his +master’s daughter, even now she had ceased to be necessary to the running of +his master’s house, and was of no further value.

+ +

The undercroft ran under stone-vaulted ceilings the length of the house. On +impulse Cadfael left the cold, abandoned bed, and lit himself through to the +front, where a narrow stair ran up to a door into the shop. Directly opposite +to him, as he opened it, stood the pillaged coffer where Walter had kept his +wealth. There had been no shadow that night, no sound, only the candle had +flickered as the door was silently opened.

+ +

A few yards away, when Cadfael retraced his steps and again climbed the +outdoor stair, lay the well. And on his right hand, the door into Susanna’s +chamber, by which she could pass quickly between hall and kitchen, and a young +man from below-stairs could as well enter when all was dark.

+ +

They were gone, as they had surely planned to go one night earlier and been +detained by death. Acting on another thought, Cadfael went in by Susanna’s +door, and asked Margery to open for him the locked door of the store. The big +stone crock in which Susanna had kept her stock of oatmeal stood in one corner. +Cadfael lifted the lid, and held his lantern over it. There was still a +respectable quantity of grain left in the bottom of it, enough to hide quite a +large bundle, suitably disposed, but bereft of that padding it showed much less +than a quarter full. Juliana with her keys had been before him, and left what +she found there, intending, as always, to manage the fortunes of her own clan +with no interference from any other. She had known, and she had held her peace +when she could have spoken. And that stark girl, her nearest kin, all +desperation and all iron calm, had tended her scrupulously, and waited to learn +her fate without fear or complaint. The one as strong as the other, for good or +for evil, neither giving nor asking quarter.

+ +

Cadfael replaced the lid, went out and relocked the door. In the hall they +were fluttering and bleating, anxious to insist on their own innocence and +respectability at all costs, distracted at the thought that a kinswoman should +be suspect of such an enormity as robbing her own family. Walter stammered out +his answers, aghast at such treachery, almost incoherent with grief for his +lost money, lost to his own child. Hugh turned rather to Daniel.

+ +

“If she intended a long journey tonight, to take her out of our writ, or at +least out of our hold, where would she run? They would need horses. Have you +horses they may have taken?”

+ +

“Not here in the town,” said Daniel, pale-faced and tousled from bed, his +comeliness looking almost idiot at this pass, “but over the river we have a +pasture and a stable. Father keeps two horses there.”

+ +

“Which way? In Frankwell?”

+ +

“Through Frankwell and along the westward road.”

+ +

“And the westward road may well be our road,” said Cadfael, coming in from +the store, “for there’s a Welshman missing from under here, and what little he +had gone with him, and once well into Wales he can thumb his nose at the +sheriff of Shropshire. Whatever he may have taken with him.”

+ +

He had barely got it out, to indignant and disbelieving protests from +Walter, outraged at the mere suggestion of such a depraved alliance, when +Liliwin came bursting in from the rear quarters, his small person stiff and +quivering with alarm.

+ +

“I’ve been to the kitchen—Rannilt is not there. Her bed’s cold, she’s left +her things just as they are, nothing taken.” How little she must have to take, +but he knew the value, to one with virtually nothing, of the poor possessions +she had left behind. “They’ve taken her with them—they’re afraid of what she +knows and may tell. That woman has taken her,” he cried, challenging the +household, the law and all; “and she has killed and will kill again if she sees +need. Where will they have gone? For I am going after them!”

+ +

“So are we all,” said Hugh, and turned on Walter Aurifaber. Let the father +sweat for his own, as the lover did for his love. For his own by blood or by +greed. “You, sir, come with us. You say she had but an hour’s start of us and +on foot. Come, then, let’s be after them mounted. I sent for horses from the +castle, they’ll be in the lane by now. You best know the way to your own +stable, bring us there fast.”

+ +

The night was dark, clear and still young, so that light lingered in +unexpected places, won from a smooth plane of the river, a house-front of pale +stone, a flowering bush, or scattered stars of windflowers under the trees. The +two women had passed through the Welsh gate and over the bridge without +question. Owain Gwynedd, the formidable lord of much of Wales, withheld his +hand courteously from interfering in England’s fratricidal war, and very +cannily looked after his own interests, host to whoever fled his enemy, friend +to whoever brought him useful information. The borders of Shrewsbury he did not +threaten. He had far more to gain by holding aloof. But his own firm border he +maintained with every severity. It was a good night, and a good time of night, +for fugitives to ride to the west, if their tribal references were good.

+ +

Through the dark streets of the suburb of Frankwell they passed like +shadows, and Susanna turned westward, keeping the river still in view, along a +path between fields. The smaller bundle, but the heavier, Susanna carried. The +large and unwieldy one that held all her good clothes they carried between +them. It would have been too clumsy for one to manage alone. If I had not your +help, she had said, I must have left half my belongings behind, and I shall +have need of them.

+ +

“Shall you get far tonight?” wondered Rannilt, hesitant but anxious for +assurance.

+ +

“Out of this land, I hope. Iestyn, who is nobody here, has a kinship of his +own, and a place of his own, in his own country. There we shall be safe enough +together. After tonight, if we make good speed, we cannot be pursued. You are +not afraid, Rannilt, coming all this way with me in the dark?”

+ +

“No,” said Rannilt sturdily, “I’m not afraid. I wish you well, I wish you happy, +I’m glad to carry your goods for you, and to know that you don’t go +unprovided.”

+ +

“No,” agreed Susanna, with a curious twist to her voice that suggested +laughter, “not quite penniless. I have earned my future, have I not? Look back +now,” she said, “over your left shoulder, at that mole-hill of the town.” It +showed as a hunched shadow in the shadowy night, stray flickers of light cast +up the pale stone of the wall from the silver of the river in between. “A last +glimpse,” said Susanna, “for we have not far now to go. Has the load been +heavy? You shall soon lay it down.”

+ +

“Not heavy at all,” said Rannilt. “I would do more for you if I could.”

+ +

The track along the headlands was rough and rutted, but Susanna knew it +well, and stepped securely. On their right the ground rose, its darkness furred +and fragrant with trees. On their left the smooth green meadows swept down to +the lambent, murmuring Severn. Ahead, a roof heaved dimly out of the night, +bushes banked about it, rough ground sheltering it to northwards, the pasture +opening serenely to the south.

+ +

“We are there,” said Susanna, and hastened her step, so that Rannilt hurried +to keep up with her and balance their burden.

+ +

Not a large building, this one that loomed out of the night, but stout in +its timbers, and tall enough to show that above the stable it had a loft for +hay and fodder. There was a double door set wide upon deep darkness, out of +which the scent of horseflesh and hay and grainy, dusty warmth came to meet +them. A man emerged, a dark shape, tensed to listen for any approaching foot. +Susanna’s step he knew at once and he came with spread arms; she dropped her +end of the bundle and opened her arms to him. Not a word, not a sound had +passed between them. Rannilt stood clutching her end of the load, and shook as +though the earth had trembled under her, as they came together in that silent, +exultant embrace, laced arms straining. Once at least, if never again, she had +experienced a small spark of this devouring flame. She closed her eyes, and +stood quivering.

+ +

Their breaking apart was as abrupt and silent as their coming together. +Iestyn looked over Susanna’s shoulder, and fixed his black glance on Rannilt. “Why +did you bring the girl? What do we want with her?”

+ +

“Come within,” said Susanna, “and I’ll tell you. Have you saddled up? We +should get away quickly.”

+ +

“I was about it when I heard you.” He picked up the roll of clothing, and +drew her with him into the warm darkness of the stable and Rannilt followed +timidly, only too aware how little need they now had of her. Iestyn closed the +doors, but did not fasten them. “Who knows, there may still be some soul awake +along the river, no need to let them see any movement here until we’re away.”

+ +

She heard and felt them embrace again in the dark, even in this brief contact +becoming one by passionate consent. She knew then that they had lain together +as she and Liliwin had lain, but many times and with no better hope. She +remembered the rear door of Susanna’s chamber and the stair to the undercroft +not many yards distant. Every temptation lavishly offered, and all countenance +denied.

+ +

“This child here,” said Iestyn softly, “what’s your intent with her? Why did +you bring her all this way?”

+ +

“She sees too clear and notices too much,” said Susanna shortly. “She has +said to me, poor fool innocent, things she had better not have said, and had +better not say to any other, for if they understood more than she by it, they +might yet be the death of us. So I brought her. She can go with us—a part of +the way.”

+ +

Iestyn demanded, after a brief, deep silence: “What do you mean by that?”

+ +

“What do you suppose? There are woods enough and wild places your side the +border. Who’s to look for her? A kinless kitchen slave.” The voice was so +calmly and reasonably Susanna’s voice that Rannilt could not take in what it +was saying, and stood utterly lost and feeling herself forgotten, even while +they spoke of her.

+ +

A horse stamped and shifted in the dark, the warmth of its big body +tempering the night air. Shapes began to emerge faintly, shadow separating +itself from shadow, while Iestyn breathed long and deeply, and suddenly +shuddered. Rannilt felt him quake, and still did not understand.

+ +

“No!” he said in a muted cry just below his breath. “No, that we cannot, +that I will not. Good God, what harm has she ever done us, a poor soul even +less happy than we?”

+ +

“You need not,” said Susanna simply. “I can! There is nothing now I cannot +do to have you mine, to belong to you, to go by your side through this world. +After what I’ve done already, what is there I dare not do?”

+ +

“No, not this! Not this offence, not if you love me. The other was forced on +you, what loss was he, as mean as your kin! But not this child! I will not let +you! Nor’s there no need,” he said, turning from ordering to persuading. “Here +are we, well out of the town, leave her here and go, you and I together, what +else matters here? Let her make her way back by daylight. Where shall we be? +Far past pursuit, over the border into Welsh land, safe. What harm can she do +us, who has never done any yet, nor ever willed any?”

+ +

“They will pursue! If ever my father gets to know… You know him! He +would not stir a step for me, but for this—this…” She spurned with her foot the +bundle she had brought with her, and it rang faintly in the dark. “There could +be barriers on the way into Wales, accidents, delays… Far better be sure.”

+ +

“No, no, no! You shall not so despoil my love, I will not have you so changed. +I want you as you are now…”

+ +

The horses shifted and blew, uneasy at having disturbing company at this +hour, yet wakeful and ready. Then there was a silence, brief and fathoms deep, +and ending in a long-drawn sigh.

+ +

“My heart, my love,” Susanna said in a melting whisper, “as you will, as you +order… Have it your way, then… Yes, let her be! What if we are hunted? There’s +nothing I can refuse you—not my life…”

+ +

And whatever it had been between them, and concerning her, it was over. +Rannilt stood helpless in the corner of the stable, trying to understand, +willing them away, westward into Wales, where Iestyn was a man and a kinsman +instead of a menial, and Susanna might be an honourable wife, who had been +hitherto a household servant, baulked of her rights, grudged her dowry, a +discard woman.

+ +

Iestyn plucked up the clothing roll, and by the stirring and trampling of +one of the horses, he was busy strapping it into balance behind the saddle. The +other bundle, the heavy one, gave forth again its soft, metallic sound as +Susanna hoisted it, to be stowed behind the second mount. They were still +barely visible, those horses. An occasional splinter of light glanced from +their coats and was lost again; their warmth breathed on the air with every +movement.

+ +

A hand swung wide the half of the double door, and a sector of sky peered +in, lighter than the darkness, bluer than the blackness, growing luminous with +the rising of a half-moon. One of the horses stirred into motion, led towards +that paler interstice.

+ +

There was a short, sharp cry, so soft and desolate that the air ached with +it. The opened half-door slammed to again, and Rannilt heard hasty hands +fumbling with heavy bars, hoisting and dropping them into solid sockets. Two +such beams guarding the door had the force and assurance of a fortress.

+ +

“What is it?” Susanna’s voice pealed sharply out of the dusk within. She was +holding the bridle, the abrupt halt made the horse stamp and snort.

+ +

“Men, a good number, coming down from the headland! There are horses, led +behind! They’re coming here—they know!”

+ +

“They cannot know!” she cried.

+ +

“They do know. They’re spreading, to ring us round, I saw the ranks part. +Get up the ladder! Take her with you. She may be worth all to us yet. What +else,” he cried, suddenly raging, “have we between ourselves and the +judgement?”

+ +

Rannilt, bewildered and frightened, stood trembling in the darkness, stunned +by the confusing turmoil of hooves stamping round her, and bodies in violent, +blind motion, warm stable smells eddying on the air and pricking her nostrils +as the stirrings of terror prickled her skin. The doors were barred, and Iestyn +between her and that way out, even if she could have lifted the beams. And +still she could not believe, could not take in what was happening to her, or +relate these two desperate people with the Susanna and the Iestyn she had +known. When a hand gripped her wrist and tugged her towards the rear corner of +the stable, she went helplessly with the urgent compulsion. What else could she +do? Her ankle struck against the lowest rung of a ladder, the hand dragged her +upwards. Fumbling and panting, she went where she was hauled, and was tossed face-down +into a pile of hay that enveloped her in dust and dry sweetness. Dimly she was +aware of punctures of sky shining through the hay, distinguishably paler in the +timber darkness before her, where whoever built this stable and loft had placed +a ventilation lattice to air his store.

+ +

Somewhere behind her, at the door end of the loft, a larger square of sky +looked in, the hatch by which the hay harvest was forked in here for storage, +high above the barred doors below. She heard the rungs of the ladder creak at +Iestyn’s weight as he climbed in haste, and ran to fling himself on his knees +beside that outlet, to watch his enemies close about his refuge. She heard, and +suddenly was able to comprehend what she heard. The thud of fists hammering on +the barred doors, the challenge of the law without.

+ +

“Open and come forth, or we’ll hack you out with axes. We know you there +within and know what you have to answer for!”

+ +

Not a voice she knew, for an eager sergeant had outrun his lord and his +fellows when he heard the bars slam home, and had come well first to the doors. +But she knew the import of what he bellowed to the night, and understood fully +at last into what peril she had been brought.

+ +

“Stand back!” Iestyn’s voice rang loud and hard. “Or answer to God for a life, +you also! Well away from those doors, and don’t venture back, for I see you +clearly. And I’ll speak no more with you, underling, but only with your master. +Tell him I have a girl here between my hands, and a knife at my belt, and so +sure as axe strikes at these timbers, my knife slits her throat. Now bring me +here someone with whom I can parley.”

+ +

There was a sharp command without and then silence. Rannilt drew herself +back as far as she dared into the remaining store of hay, towards the faint +pattern of stars. Between here and the head of the ladder by which she had +climbed there was a silent, motionless presence which she knew for Susanna, on +guard over her lover’s only weapon.

+ +

“What did I ever do to you?” said Rannilt, without rancour or hope.

+ +

“You fell foul,” said Susanna, with unblaming bitterness. “Your misfortune +and ours.”

+ +

“And will you truly kill me?” She asked it in pure wonder, even her terror +momentarily forgotten.

+ +

“If we must.”

+ +

“But dead,” said Rannilt, in a moment of desperately clear vision putting +her finger on the one disastrous weakness in the holding of hostages, “I am of +no more use to you. It’s only living that I can get you what you want. +If you kill me you’ve lost everything. And you don’t want to kill me, +what pleasure would that be to you? Why, I’m no use to you at all!”

+ +

“If I must pull the roof down upon myself,” said Susanna with cold ferocity, +“I’ll pull it down also upon as many of the innocent as I can contrive to crush +with me and not go alone into the ark.”

+
+
+

Chapter Thirteen

+ +

« ^ »

+ +

Friday night to Saturday morning

+ +

Hugh had +halted his men instantly at Iestyn’s challenge, drawn back those who had +reached the stable doors, and enjoined silence, which is more unnerving than violent +assault or loud outcry. Moving men could be detected, stillness made them only +dubiously visible. The rising ground to the headland bore several small clumps +of trees and a hedge of bushes, cover enough for men to make their way halfway +round the stable, and the rest of the circle they closed at a greater distance, +completing a ring all round the building. The sergeant came back from his +survey, shadowy from tree to tree down the slope to the meadow, to report the +stable surrounded.

+ +

“There’s no other way out, unless he has the means to hew a way through a +wall, and small good that would do him. And if he boasts of a knife, I take it +he has no other weapon. What would a common workman carry but his knife for all +purposes?”

+ +

“And we have archers,” mused Hugh, “if they have no light to show them a +target as yet. Wait—nothing in haste! If we have them securely, it’s we who can +afford to wait, not they. No need to drive them to madness.”

+ +

“But they have Rannilt in there—they’re threatening her life,” whispered +Liliwin, quivering at Brother Cadfael’s shoulder.

+ +

“They’re offering to spend her for their own ends,” said Hugh, “therefore +all the more they’ll keep her safe to bargain with, short of the last despair, +and I’ll take good care not to drive them over the edge. Keep still a while, +and let’s see if we can tire them out or talk them out. But you, Alcher, find +yourself the best place in cover to command that hatch above the doors, and +keep it in your eye and a shaft always ready, in case of the worst. I’ll try to +hold the fellow there in the frame for you.” The loading door where Iestyn +kneeled to watch them was no more than a faint shape darker still in the dark +timber wall and the deep-blue light, but like the doors it faced due east, and +the first predawn light, however many hours away yet, would find it early. “No +shooting unless I bid. Let’s see what patience can do.”

+ +

He went forward alone, fixing the square of darkness with intent eyes, and +stood some twenty paces distant from the stable. Behind him in the bushes +Liliwin held his breath, and Brother Cadfael felt the boy’s slight body +quivering and taut, like a leashed hound, and laid a cautioning hand on his arm +in case he slipped his leash and went baying after his quarry. But he need not +have feared. Liliwin turned a white face and nodded him stiff reassurance. “I +know. I trust him, I must. He knows his business.”

+ +

At their backs, unable to be still, Walter Aurifaber sidled and writhed +about the tree that sheltered him, biting his nails and agonising over his +losses, and saying never a word to any but himself, and that in a soft, whining +undertone that was half malediction and half prayer. At least all was not yet +lost. The malefactors had not escaped, and could not and must not break loose +now and run for it westward.

+ +

“Iestyn!” called Hugh, gazing steadily upward. “Here am I, Hugh Beringar, +the sheriff’s deputy. You know me, you know why I am here, you best know I am +about what it is my duty to do. My men are all round you, you have no way of +escape. Be wise, come down from there and give yourself—yourselves—into my +hands, without more damage and worse offence, and look for what mercy such good +sense can buy you. It’s your best course. You must know it and take heed.”

+ +

“No!” said Iestyn’s voice harshly. “We have not come so far to go tamely to +judgement now. I tell you, we have the girl, Rannilt, here within. If any man +of yours comes too near these doors, I swear I will kill her. Bid them keep +back. That’s my first word.”

+ +

“Do you see any man but myself moving within fifty paces of your doors?” +Hugh’s voice was calm, equable and clear. “You have, then, a girl at your +mercy. What then? With her you have no quarrel. What can you gain by harming +her but a hotter place in hell? If you could reach my throat, I grant you it +might possibly avail you, but it can neither help you nor give you satisfaction +to slit hers. Nor does it suit with what has been known of you heretofore. You +have no blood-guilt on your hands thus far, why soil them now?”

+ +

“You may talk sweet reason from where you stand,” cried Iestyn bitterly, “but +we have all to lose, and see no let to making use of what weapons we have. And +I tell you, if you press me, I will kill her, and if then you break in here after +me by force, I will kill and kill as many as I can before the end. But if you +mean such soft, wise talk, yes, you may have the girl, safe and sound—at a +price!”

+ +

“Name your price,” said Hugh.

+ +

“A life for a life is fair. Rannilt’s life for my woman’s. Let my woman go +free from here, with her horse and goods and gear and all that is hers, +unpursued, and I will send out the girl to you unharmed.”

+ +

“And you would take my word there should be no pursuit?” Hugh pressed, +angling after at least a small advantage.

+ +

“You’re known for a man of your word.”

+ +

Two voices had let out sharp gasps at the mention of such terms, and two +voices cried out: “No!” in the same breath. Walter, frantic for his gold and +silver, darted out a few steps towards where Hugh stood, until Cadfael caught +him by the arm and plucked him back. He wriggled and babbled indignantly: “No, +no such infamous bargain! Her goods and gear? Mine, not hers, stolen +from me. You cannot strike such a bargain. Is the slut to make off into Wales +with her ill-gotten gains? Never! I won’t have it!”

+ +

There was a shadowy flurry of movement in the hatch above, and Susanna’s +voice pealed sharply: “What, have you my loving father there? He wants his +money, and my neck wrung, like that of any other who dared lay hands on his +money. Poor judgement in you, if you expected him to be willing to pay +out a penny to save a servant-girl’s life, or a daughter’s either. Never fear, +my fond father, I say no just as loudly as you. I will not accept such a +bargain. Even in peril of death I would not go one step away from my man here. +You hear that? My man, my lover, the father of my child! But on terms I’ll part +from him, yes! Let Iestyn take the horse, and go back unmolested into his own +country, and I’ll go freely, to my death or my wretched life, whichever falls +on me. I am the one you want. Not he. I have killed, I tell +you so open…”

+ +

“She’s lying,” cried Iestyn hoarsely. “I am the guilty man. Whatever she did +she did only for me…”

+ +

“Hush, love, they know better! They know which of us two planned and acted. +Me they may do as they like with—you they shall not have!”

+ +

“Oh, fool girl, my dearest, do you think I would leave you? Not for all the +world’s treasures…”

+ +

Those below were forgotten in this wild contention above. Nothing was to be +seen but the agitated tremor of certain pallors within the dark frame, that +might have been faces and hands, faces pressed despairingly cheek to cheek, +hands embracing and caressing. Next moment Iestyn’s voice lifted sharply: “Stop +her! Quickly, stir! Mind your fawn!” And the shadowy embrace broke apart, and a +faint, frustrated cry from deep within made Liliwin shiver and start against +Cadfael’s arm.

+ +

“That was Rannilt. Oh, God, if I could but reach her…” But he spoke only in +a whisper, aware of a tension that ought not to be broken, that was spun out +here like the threatened thread of Rannilt’s young life, and his own hope of +happiness. His desperation and pain was something he must bear, and keep +silent.

+ +

“Since she cries out,” whispered Cadfael firmly into his ear, “she is alive. +Since she made a bid to slip away out of reach while they were beset, she is +unharmed and unbound. Keep that in mind.”

+ +

“Yes, true! And they don’t, they can’t hate her or want to harm her…” But +still he heard the extreme anger and pain of those two voices crying defiance, +and knew, as Cadfael knew, that two so driven might do terrible things even +against their own natures. More, he understood their suffering, and was wrung +with it as though it matched his own.

+ +

“No comfort for you,” shouted Iestyn from his lair. “We have her still. Now +I offer you another choice. Take back the girl and the gold and silver, give us +the two horses and this night free of pursuit, together.”

+ +

Walter Aurifaber broke free with a whimper of half-eager, half-doubtful hope +and approval, and darted some yards into the open. “My lord! My lord, that +might be acceptable. If they restore my treasury…” Even his lawful revenge did +not count for much by comparison.

+ +

“There is a life they cannot restore,” said Hugh curtly, and motioned him +back so sternly that the goldsmith recoiled, chastened.

+ +

“Are you listening, Iestyn?” called Hugh, raising his eyes once again to the +dark hatch. “You mistake my office. I stand here for the king’s law. I am +willing to stand here all night long. Take thought again, and better, and come +down with unbloodied hands. There is no better thing you can do.”

+ +

“I am here. I am listening. I have not changed,” Iestyn responded grimly +from above. “If you want my woman and me, come and fetch us forth, and fetch +away first this little carcase—your prey, not ours.”

+ +

“Have I raised a hand?” said Hugh reasonably. “Or loosened my sword in the +scabbard? You see me, clearer than I can see you. We have the night before us. +Whenever you have ought to say, speak up, I shall be here.”

+ +

The night dragged with fearful slowness over besiegers and besieged, for the +most part in mourn silence, though if silence continued too long Hugh would +deliberately break it, to test whether Iestyn remained awake and watchful, +though with care not to alarm him, for fear he should be driven to panic action +in expectation of an attack. There was no remedy but to outwait and out endure +the enemy. In all likelihood they had very little food or water with them. They +could as easily be deprived of rest. Even in such tactics there was the danger +of sudden and utter despair, which might bring on a massacre, but if all was +done very gradually and softly that might yet be avoided. Weariness has +sometimes broken down spirits braced implacably to defy torture, and inaction +sucked away all the resolution armed for action.

+ +

“Try if you can do better,” said Hugh softly to Cadfael, some time well past + midnight. “They cannot know you’re here, not yet, you may find a chink in their +mail that’s proof against me.”

+ +

In those small hours when the heart is low, the least surprise may prick +home as it could not do by day, in the noon of the body’s vigour. Cadfael’s +very voice, deeper and rougher than Hugh’s, startled Iestyn into leaning out +from his watch-tower for one incautious stare at this new visitant.

+ +

“Who’s that? What trick are you playing now?”

+ +

“No trick, Iestyn. I am Brother Cadfael of the abbey, who came sometimes to +the house with medicines. You know me, I dare not say well enough to trust me. +Let me speak with Susanna, who knows me better.”

+ +

He had thought that she might refuse either to speak or to hear him. When +she had set her mind upon one course, she might well be stone to any who sought +to divert her or stand in her way. But she did come to the hatch, and she did +listen. At least that was a further respite. Those two lovers changed places in +the loft. Cadfael felt them pass, and now they passed without touching or +caressing, for there was no need. They were two halves of one whole, living or +dead. One of them, it was clear from the earlier outcry, must keep an eye on +their prisoner. They could not bind her, then, or else they had not thought it +needful. Perhaps they had not the means. They were trapped in the instant of +flight. Was it unpardonable to wish they had ridden away half an hour earlier?

+ +

“Susanna, it is not too late to make restitution. I know your wrongs, my +voice shall speak for you. But murder is murder. Never think there is any +escape. Though you elude the judgement here, there is another you cannot avoid. +Better far to make what amends can be made and be at peace.”

+ +

“What peace?” she said, bitter and chill. “There is none for me. I am a +stunted tree, denied the ground to grow, and now, when I am in fruit, in +despite of this world, do you think I will abate one particle of my hate or +love? Leave me be, Brother Cadfael,” she said more gently. “Your concern is +with my soul, mine is all with my body, the only heaven I’ve ever known or ever +hope to know.”

+ +

“Come down and bring Iestyn with you,” said Cadfael simply, “and I take it +upon myself to promise you, as I must answer to God, that your child and his +shall be born and cared for as befits every human soul brought innocent into +the world. I will invoke the lord abbot to ensure it.”

+ +

She laughed. It was a fresh, wild and yet desolate sound. “This is not Holy Church’s +child, Brother Cadfael. It belongs to me, and to Iestyn my man, and there is +none other shall ever cradle or care for it. Yet I do thank you for your goodwill +to my son. And after all,” she said, with bitter derision in her voice, “how do +we know the creature would ever be brought forth living and whole? I am old, +Brother Cadfael, old for childbirth. The thing may be dead before me.”

+ +

“Make the assay,” said Cadfael stoutly. “He is not wholly yours, he is his +own, your maybe child. Do him justice! Why should he pay for your sins? It was +not he trampled Baldwin Peche into the gravel of Severn.”

+ +

She made a dreadful, muted sound, as if she had choked upon her own rage and +grief, and then she was calm and resolved again, and immovable. “Three are here +together and made one,” she said, “the only trinity I acknowledge now. No +fourth has any part in us. What do we owe to any man living?”

+ +

“You forget there is a fourth,” said Cadfael strongly, “and you are making +shameful use of her. One who is none of yours and has never done you wrong. She +also loves—I think you know it. Why destroy another pair as little blessed as +you?”

+ +

“Why not?” said Susanna. “I am all destruction. What else is left to me +now?”

+ +

Cadfael persisted, but after a while, talking away doggedly there past the +mid of the night, he knew that she had risen and left him, unconvinced, +unreconciled, and that it was Iestyn who now leaned in the hatch. He waited a +considering while, and then took up his pleading for this perhaps more +vulnerable ear. A Welshman, less aggrieved than the woman, for all his +hardships; and all Welsh are kin, even if they slit one another’s throats now +and then, and manure their sparse and stony fields with fratricidal dead in +tribal wars. But he knew he had little hope. He had already spoken with the +domina of that pair. There was no appeal to this one now that she could not +wipe out with a gesture of her hand.

+ +

He was eased, if not verily glad, when Hugh came back to relieve him of his +watch.

+ +

He sat slack and discouraged in the spring grass under the hedge of bushes, +and Liliwin came plucking softly but urgently at his sleeve. “Brother Cadfael, +come with me! Come!” The whisper was excited and hopeful, where hope was in no +very lavish supply.

+ +

“What is it? Come with you where?”

+ +

“He said there’s no other way out,” whispered Liliwin, tugging at the sleeve +he held, “and by that token none in, but there is… there could be. Come and +see!”

+ +

Cadfael went where he was led, up through the bushes on the headland, and +along the slope in cover, just below the level of the stable roof and at no +great distance from it, to the western end of the building. The timbers of the +roof projected above the low gable, the fellow to the eastern one in which +Iestyn crouched on watch. “See there—the starlight shows dappling. They let in +a lattice there for air.”

+ +

Peering narrowly, Cadfael could just discern a square shape that might well +be what Liliwin described, but measured barely the span of hand and forearm +either way, as close as he could estimate. The interstices between the slats, +which the straining eye could either discern or imagine for a moment, only to +lose them again, were surely too small even to admit a fist. Nor was there any +way of reaching them, short of a ladder or the light weight and claws of a cat, +even though the timbers of the wall below were rough and uneven.

+ +

“That?” breathed Cadfael, aghast. “Child, a spider might get up there and +get in, but scarcely a man.”

+ +

“Ah, but I’ve been down there, I know. There are toe-holds enough. And I +think one of the slats is hanging loose already, and there’ll be others ready +to give way. If a man could get in there, while you hold them busy at the other +end… She is up there, I know it! You heard, when they ran to hold her, how far +it was to run.”

+ +

It was true. Moreover, if she had any choice she would be huddled as far +away from her captors as she could get.

+ +

“But, boy, even if you stripped away two or three of the boards—could you do +more, unheard? I doubt it! There’s not a man among us could get through that +keyhole to her. No, not if you had time to strip the whole square.”

+ +

“Yes, I can! You forget,” whispered Liliwin eagerly, “I’m small and +light and I’m an acrobat, bred to it from three or four years old. It’s my +craft. I can reach her. Where a cat can go I can go. And she’s even +smaller than I, though she may not be trained as a tumbler. If I had a rope, I +could make it fast there, and take my time opening up the way for her. Oh, +surely, surely it’s worth the attempt! We’ve no other way. And I can +do it, and I will!”

+ +

“Wait!” said Cadfael. “Sit you here in cover, and I’ll go broach it to Hugh +Beringar and get you your rope, and make ready to hold them fast in talk, as +far as may be away from you. Not a word, not a movement until I come back.”

+ +

“No madder than whatever else we may do to break this dam,” said Hugh when he +had listened and considered. “If you put some trust in it, I’ll go with you. +Can he really creep in there, do you think? Is it possible?”

+ +

“I’ve seen him tie himself in a knot a serpent might be proud of,” said +Cadfael, “and if he says there’s room enough there for him to pass, I say he’s +the better judge of that than I. It’s his profession, he takes pride in it. +Yes, I put my trust in him.”

+ +

“We’ll send to fetch him his rope, and a chisel, too, to pry loose the +slats, but he must wait for them. We’ll make good certain they stay wakeful and +watchful at this end, and try a feint or two, if need be, short of driving them +to panic. And let him take his time, for I think we might be advised to wait +for the first light, to give Alcher a clear view of that hatch and whatever +body fills it, and a shaft fitted and aimed in case of need. If we must let a +decent poor lad risk his life, at least we’ll stand ready with all the cover we +can give him.”

+ +

“I had rather,” said Cadfael sadly, “there should be no killing at all.”

+ +

“So would I,” agreed Hugh grimly, “but if there must be, rather the guilty +than the innocent.”

+ +

The dawn was still more than an hour and a half away when they brought the +rope Liliwin needed, but already the eastern sky had changed, turned from +deepest blue to paler blue-green, and a faint line of green paler still +outlined the curves of the fields behind them, and the towered hill of the +town.

+ +

“Rather round my waist than my neck,” whispered Liliwin hardily, as Cadfael +fastened the rope about him among the bushes.

+ +

“There, I see you have the true spirit in you. God keep you, the pair of +you! But can she come down the rope, even if you reach her? Girls are not such +acrobats as you.”

+ +

“I can guide her. She’s so light and small, she can hold by the rope and +walk backwards down the wall… Only keep them busy there at the far end.”

+ +

“But go slowly and quietly, no haste,” cautioned Cadfael, anxious as for a +son going into battle. “I shall be running messenger between. And daylight will +be on our side, not on theirs.”

+ +

Liliwin kicked off his shoes. He had holes in the toes of both feet of his +hose, Cadfael saw. Perhaps none the worse for this enterprise, but when he came +to be sent out into the world—God so willing, as surely God must—he must go +better provided.

+ +

The boy slid silently down from the headland to the foot of the stable wall, +felt with stretched arms above his head, found grips a heavier man would never +have considered, set a toe to a first hold, and drew himself up like a squirrel +on to the timbers.

+ +

Cadfael waited and watched until he had seen the rope slipped through the +firmest boards of the lattice and made fast, and the first rotten slat prised +free, slowly and carefully, and let fall silently at arm’s-length into the +thick grass below. More than half an hour had passed by then. From time to time +he caught the sound of voices in weary but alert exchanges to eastward. The +criss-cross of boards at the air-vent showed perceptibly now. The removal of +one board had uncovered a space big enough to let a cat in and out, but surely +nothing larger or less agile. The vault of the sky lightened very gradually +before there was any visible source of light.

+ +

Liliwin worked with a bight of the tethered rope fast round him, and +half-naked toes braced into the timbers of the wall. He had begun patiently +prising loose the second slat, when Cadfael made his way back in cover to +report what he knew.

+ +

“God knows it looks impossible, but the lad knows his business, and if he is +sure he can pass, as a cat knows by its whiskers, then I take his word for it. +But for God’s sake keep this parley alive.”

+ +

“Take it over for me,” said Hugh, drawing back with eyes still fixed on the +hatch. “Only some few moments… A fresh voice causes them to prick their ears +afresh.”

+ +

Cadfael took up the vain pleas he had used before. The voice that answered +him was hoarse with weariness, but still defiant.

+ +

“We shall not go from here,” said Cadfael, roused out of his own weariness +by a double anxiety, “until all these troubled here, body and soul, have +freedom and quiet, whether in this world or another. And who so prevents to the +last, on him the judgement fall! Nevertheless, God’s mercy is infinite to those +who seek it, However late, however feebly.”

+ +

“The light will not be long,” Hugh was saying at that same moment to Alcher, +who was the finest marksman in the castle garrison, and had long since chosen +his ground with the dawn in view, and found no reason to change it. “Be ready, +the instant I shall call, to put an arrow clean into that hatch, and through +whoever lurks there. But no shooting unless I do call. And pray God I am not +forced to it.”

+ +

“That’s understood,” said Alcher, nursing his strung bow and fitted shaft, +and never shifting his eyes from their aim, dead-centre of the dark opening, +now growing clearly visible above the stable doors.

+ +

When Cadfael again made his way along the headland, the lattice was a +lattice no longer, but a small square opening under the eaves, and the +dislodged slats lay cushioned in the thick grass below. Liliwin had one arm +stretched within, to ease aside the hay cautiously, with as little sound as +possible, and make room to creep within. Now if only Rannilt could keep from +starting or crying out when she found herself approached thus from behind! It +was high time to make as much and as menacing ado before the stable doors as +possible. Yet Cadfael could not help standing with held breath to watch, until +Liliwin slid head and shoulders through the space that seemed barely passable +even for his slenderness, and drew the rest of himself after in one coiling, +rapid movement, vanishing in a smooth somersault, and without a sound.

+ +

Cadfael made his way back in haste to a point still out of sight from the +hatch, and signalled urgently to Hugh that the time of greatest danger was +come. Alcher saw the waving arm before Hugh did, and drew his bow halfway to +the ear, narrowing his eyes upon the moving blurs of drab brown coat and paler +face that showed as his target. Behind him the sun was just showing a rim over +the horizon, and its first ray gleamed along the ridge of the roof. In a +quarter of an hour it would be high enough for the light to reach the hatch, +and the shot would be an easy matter.

+ +

“Iestyn,” called Hugh sharply, mustering those of his men nearest him into +plain sight, though not too near to the doors, “you have had a night’s grace to +consider, now show decent sense, and come forth of your own will, for you see you +cannot escape us, and you are mortal like others, and must eat to live. You are +not in sanctuary there, there are no forty days of respite for you.”

+ +

“There’s nothing but a halter for us,” shouted Iestyn savagely, “and well we +know it. But if that’s our end, I swear to you the girl shall go before us, and +her blood be on your head.”

+ +

“So you say, big talk from a small man! Your woman may not be so ready +either to kill or to die. Have you asked her? Or have you the only voice in the +matter? Here, master goldsmith,” called Hugh, beckoning, “come and speak to +your daughter. However late in the day, she may still listen to you.”

+ +

He was bidding to sting her, to bring them both flying to the hatch to spit +their joint defiance and leave their prisoner unwatched. But oh, not too fast, +not too fast, prayed Cadfael, gnawing his knuckles on the headland. The boy +needs a few more minutes yet…

+ +

Liliwin tunnelled stealthily through the stored hay, as much in terror of +sneezing, as the odorous dust tickled his nostrils, as he was of making too +audible a rustling and betraying himself all too soon. Somewhere before him, +very close now, he could hear the faint stirrings Rannilt made in her nest, and +prayed that they would cover whatever sound he was making. After a while, pausing +to peer through the thinning screen, he caught the shape of her shrinking +shoulders and head against the dim morning light. Carefully he enlarged the +passage he had hollowed out, so that he might have room to draw to one side of +her, and have her creep past him, to come first to the frame of the lattice. +Iestyn was leaning out at the far end of the loft, shouting angry curses now at +those without, threatening still but not looking this way.

+ +

There was a woman to fear, for wherever she was now, she was silent. But +surely if those without were pressing, half at least of her care must be with +her lover. And here in the loft it was still blessedly dark.

+ +

His hand, probing delicately ahead, found and touched Rannilt’s bare +forearm. She flinched sharply, but made no sound at all, and in a moment he +slid his hand down to find hers, and clung. Then she knew. All he heard was a +faint, long sigh, and her fingers closed on his. He drew her gently, and by +slow inches she shifted and drew nearer, into the cavity he opened for her. She +was beside him, the fragile screen of hay hiding him and already half shielding +her, and still no outcry. He urged her on past him with the pressure of his +hand, to come first to the lattice and the rope as he covered her going. +Outside the stable doors the circling voices were raised and peremptory, and +Iestyn, wild with weariness and anger, roared back at them incoherent defiance. +Then, blessedly, Sussana’s voice, surely close there at her lover’s shoulder, +soared above the clamour:

+ +

“Fools, do you think there’s any power can separate us now? I hold as Iestyn +holds, I despise your promises and your threats as he does. Bring my father to +plead with me, would you? Let him hear, then, what I owe him, and what I wish +him. Of all men on earth, I hate him! As he has made me of no worth, so I set +no value on him. Dare he say I am no longer his daughter? He is no longer my father, +he never was a father to me. May he be fed molten gold in hell until belly and +throat burn to furnace ashes…”

+ +

Under the fury of that raging voice, clear and steely as a sword, Liliwin +hustled Rannilt past him and thrust her bodily through his dusty tunnel towards +the lattice and the rope, all caution cast to the winds, for if this momemt +escaped them, there might be no other.

+ +

It was Iestyn’s quick ear that caught, even through Susanna’s malediction, +the sudden frenzied rustling of hay. He swung round with a great cry of rage at +what he saw, and lunged away to prevent it. The first ray of light entering +caught the flash of the naked knife.

+ +

Hugh was quick to understand and act. “Shoot!” he cried, and Alcher, who had +that first finger of sunlight now bright on Iestyn’s body, loosed his shaft. +Meant for the breast, it would have been no less mortal in the back, if +Susanna, for all her bitter passion, had not taken in all these signs in one +breath. She uttered a shriek rather of rage than fear, and flung herself into +the opening of the hatch, arms spread and braced to ward off her lover’s death.

+ +

At the first cry Liliwin had thrust Rannilt towards the way of escape, and +sprung erect out of the hay to put his own slight body between her and harm. +Iestyn bore down on him, the brandished dagger caught the levelled ray of sun +and sent splinters of light dancing about the roof. The blade hung over +Liliwin’s heart when Susanna’s shriek caused Iestyn to baulk and shudder where +he stood, straining backwards like a horse suddenly reined in, and the point of +the knife slid wildly down, slicing along the boy’s parrying forearm, and +drawing a fine spray of blood into the hay.

+ +

She was melting, she was dissolving into herself, as a man of snow folds +into himself gradually when the thaw comes. The impact of the arrow, striking +full into her left breast, had spun her round, she sank slowly with her hands +clutching the shaft where it had pierced her, and her eyes fixed, huge and +clouded, upon Iestyn, for whom the death had been intended. Liliwin, dazedly +watching as the man sprang back to clasp her, said afterwards that she was +smiling. But his recollections were confused and wild, what he chiefly recalled +was a terrible howl of grief and despair that filled and echoed through the +loft. The knife was flung aside, and stuck quivering in the boards of the +floor. Iestyn embraced his love, moaning, and sank with her in his arms. Round +the fearful barrier of the arrow she essayed to lift her failing arms to clasp +him. Their kiss was a contortion the trained contortionist in Liliwin +remembered lifelong with pity and pain.

+ +

Liliwin came to himself soon, because he must. He drew Rannilt up by the +hand, away from the lattice of which they had no more need, and coaxed her +after him down the ladder to the stable floor where the loaded horses stamped +and shifted uneasily after all these nightlong alarms. He hoisted the heavy +bars that held the doors, and it took all the strength he had left to lift +them. The eastern light reached his face but no lower, as he pushed open both +heavy doors, and led Rannilt out into the green meadow.

+ +

They were aware of men flowing in as they came gladly out. Their part was +done. Brother Cadfael, breathing prayers of gratitude, took them both in his +arms, and swept them aside to a grassy knoll at the foot of the headland, where +they dropped together thankfully into the spring turf, and drew in the May air +and the morning light, and gradually turned and stared and smiled, like +creatures in a dream, waking to be glad of each other.

+ +

Hugh was first up the ladder and into the loft, the sergeant hard on his +heels. In the shaft of sunlight, bolder and broader now, and blindingly bright +above the lingering dimness of the hay-strewn floor, Iestyn kneeled with +Susanna in his arms, tenderly holding her up from the boards, for the shaft had +pierced clean through her, and jutted at her shoulder. Her eyes were already +filmed over as though with sleep, but still kept their fixed regard upon her +lover’s face, a mask of grief and despair. When the sergeant made to lay a hand +on Iestyn’s shoulder, Hugh waved him away.

+ +

“Let him alone,” he said quietly, “he will not run.” There was no future +left to run for, nowhere to run to, no one to run with. Everything he cared for +was in his arms, and would not be with him long.

+ +

Her blood was on his hands, on the lips and cheek that had caressed her +frantically for a moment, as though caresses could make all whole again. He had +given over that now, he only crouched and clasped her, and watched her lips +trying to form words to take all upon herself, and deliver him, but making no +sound, and presently ceasing to attempt it. He saw the light go out behind the +glassy grey of her eyes.

+ +

Not until then did Hugh touch him. “She is gone, Iestyn. Lay her down now +and come with us. I promise you she shall be brought home decently.”

+ +

Iestyn laid her in the piled hay, and got to his feet slowly. The climbing +sun fingered the knotted binding of the one bundle they had brought up here +with them. His dulled eyes fell upon it, and flamed. He plucked it from the +floor, and hurled it out through the hatch, to burst asunder in the grass of +the meadow, scattering its contents in a shower of sparks as the level beams +crept across the pasture.

+ +

A great howl of desolation and loss welled up out of Iestyn’s throat to bay +at the cloudless and untroubled sky:

+ +

“And I would have taken her barefoot in her shift!”

+ +

Outside in the pasture another aggrieved wail arose like an echo, as Walter +Aurifaber grovelled in the grass on his hands and knees, frantically clawing up +from among the tussocks his despised gold and silver.

+
+
+

Chapter Fourteen

+ +

prev ^

+ +

Afterwards

+ +

They took back +the living and the dead alike into Shrewsbury in the radiant, slanting light of +morning, Iestyn, mute now and indifferent to his fate, to a lodging in the +castle; Susanna, safe from any penalty in this world, to the depeopled +household from which three generations together would shortly be carried to the +grave. Walter Aurifaber followed dazedly, hugging his recovered wealth, and +regarding his daughter’s body with a faint frown of bewilderment, as though, +tugged between his loss and his gain, he could not yet determine what he should +be feeling. For after all, she had robbed him and vilified him at the end, and +if he had been deprived of a competent housekeeper, that was his sole serious +loss, and there was another woman at home now to take her place. And with +Daniel surely maturing and taking a pride in his own craftsmanship, he might +very well manage without having to pay a journeyman. Whatever conflict +disrupted Walter would soon be resolved in favour of satisfaction.

+ +

As for the two delivered lovers, bereft of words, unable to unlock eyes or +hands, Cadfael took them in charge and, mindful of the proprieties, of Prior +Robert’s chaste disapproval and Abbot Radulfus’ shrewd regard for the ordered +peace of the rule, thought well to speak a word in Hugh’s ear and enlist the +ready sympathy of Hugh’s lady. Aline welcomed Rannilt into her care with +delight, and undertook to provide and instruct her in everything a bride should +possess and know, to feed her plump and rosy, and coax into full light those +beauties in her which hitherto had gone veiled and unregarded.

+ +

“For if you intend to take her away with you,” said Cadfael, propelling the +half-reluctant Liliwin back over the bridge towards the abbey gatehouse, “you’d +best marry her here, where there’ll be shame-faced folk enough anxious to set +you up with small favours, to pay for their misuse of you earlier. No need to +despise the gifts of this world when they come honestly. And you’ll be doing +the givers a kindness, they’ll have made their peace with their consciences. +You come back to us, and don’t grudge a week’s waiting to make ready for your +marriage. You could hardly bring your girl back to share your bed in the +porch.” Or behind an altar, he thought but did not say. “She’ll be safe there +with Hugh’s lady, and come to you with every man’s goodwill.”

+ +

Cadfael was right. Shrewsbury had a bad conscience about Liliwin, as soon as +word of the scandalous truth was being passed round over market-stalls and shop +counters and traded along the streets. All those who had been too hasty in +hunting him took care to proffer small favours by way of redress. The provost, +who had taken no part, noted the sad state of the young man’s only pair of +shoes, and set an example by making him a fine new pair in which to resume his +travels. Other members of the guild merchant took the hint. The tailors +combined to clothe him decently. He bade fair to emerge better provided than +ever before in his life.

+ +

But the best gift of all came from Brother Anselm.

+ +

“Well, since you won’t stay and be celibate here among us,” said the +precentor cheerfully, “here is your own rebec ready for playing, and a good +leather bag to carry it in. I’m pleased with my work, it came out better than I +dared hope, and you’ll find it still has a very sweet voice, after all its +misadventures.” And he added sternly, while Liliwin embraced his recovered +treasure with a joy far more profound than if it had been gold and silver: “Now +bear in mind what you’ve learned here concerning the reading and writing of +music. Never lose your skills. Let me not be ashamed of my pupil when you come +this way and visit us again.”

+ +

And Liliwin poured out fervent thanks, and promises he might never be able +to keep, though he meant them with all his heart.

+ +

They were married at the parish altar, where Liliwin had first taken refuge, +by Father Adam, priest of the Foregate parish, in the presence of Hugh and +Aline Beringar, Brother Cadfael, Brother Oswin, Brother Anselm, and several +more of the brothers who felt a sympathetic interest in their departing guest. +Abbot Radulfus himself gave them his blessing.

+ +

Afterwards, when they had packed up their wedding clothes and put on the +everyday homespun in which they meant to set out together, they sought out Hugh +Beringar, who was sitting with Brother Cadfael in the ante-chamber of the +guest-hall.

+ +

“We should be off soon,” said Liliwin, speaking for both, “to get the best +of the day on the road to Lichfield. But we wanted to ask, before we go… His +trial must be weeks away, we might never hear. He won’t hang, will he?”

+ +

So little they had, those two, even if it was more than ever they had +possessed before, and yet they had so much that they could afford pity. “You +don’t want him to hang?” said Hugh. “He would have killed you, Rannilt. Or do +you not believe that, now it’s all past?”

+ +

“Yes,” she said simply, “I do believe it. I think he would have done it. I +know she would. But I don’t want his death. I never wanted hers. He won’t hang, +will he?”

+ +

“Not if my voice is heard. Whatever he may have done, he did not kill, and +all that he stole has been restored. Whatever he did was done at her wish. I +think you may set out with quiet minds,” said Hugh gently. “He’ll live. He’s +younger than she. He may yet take another, even if it must be a second-best.”

+ +

For whatever else might be called in question about those two unhappy +sinners, Rannilt had been a witness to the devoted and desperate love between +them.

+ +

“He may end as a decent craftsman, settled with wife and children,” said +Hugh. Children who would be born in peace, not buried still in the womb, like +Susanna’s child. Three months gone, was the physician’s estimate. Even if she +had not seized the opportunity of her brother’s wedding feast, she would have +had to make her bid for freedom very soon.

+ +

“He would have given himself up for her sake,” said Liliwin seriously, “and +so would she for him. And she did die for him. I saw. We both saw. She knew +what she did. Surely that must count?”

+ +

So it might, and so, surely, must the pity and prayers of two young +creatures so misused and so magnanimous. Who should more certainly prevail?

+ +

“Come,” said Brother Cadfael, “we’ll bring you through the gate and see you +on your way. And God go with you!”

+ +

And forth they went, hopefully and happily, the new leather bag slung +proudly on Liliwin’s shoulder. To a life that could never be less than hard and +insecure, he the wandering entertainer at fairs and markets and small manors, +she, no doubt, soon just as adept with that pure, small voice of hers, and a +dance or two to her husband’s playing. In all weathers, at all seasons, but +with luck finding a decent patron for the winter, and a good fire. And at the +very worst, together.

+ +

“Do you truly believe,” asked Cadfael, when the two little figures had +vanished along the Foregate, “that Iestyn also may have a life before him?”

+ +

“If he can make the effort. No one is going to press for his death. He is +coming back to life, not willingly, but because he must. There is a vigour in +him he can’t shift all on to the past. It will be a minor love, but he’ll marry +and breed yet.”

+ +

“And forget her?”

+ +

“Have I said so?” said Hugh, and smiled.

+ +

“Whatever she did of worst,” said Cadfael soberly, “came of that in her that +might have been best, if it had not been maimed. She was much wronged.”

+ +

“Old friend,” said Hugh, shaking his head with rueful affection, “I doubt if +even you can get Susanna into the fold among the lambs. She chose her way, and +it’s taken her far out of reach of man’s mercy, if ever she’d lived to face +trial. And now, I suppose,” he said, seeing his friend’s face still thoughtful +and undismayed, “you will tell me roundly that God’s reach is longer than +man’s.”

+ +

“It had better be,” said Brother Cadfael very solemnly, “otherwise we are all +lost.”

+
+ +/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8 +SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFB +EUHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/w +AARCAH0ATgDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA +tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2J +yggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eX +qDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2 +uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL +/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvA +VYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dX +Z3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1 +dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDwIM2wc0nmHgA0wHjHv60Y +z0OKLE3HGQkkg49qY0jDGD+NdT4Q8Lw61ayzT3UsISQIAiBieM55PvXd6X8ItHvYedWvlkx +2RMZ/z711RwdSUeZLQnnPGWnkI6mm/aH6V7uPgfpLoca7eK3r5SEflkVTf4ERksV8REL2/w +BE5PH+/wDWpeEqIalc8TM7Y6UguGA6/rXtdx8D7OC3Z5fEEu8ZPyWqhcf99VzniL4a2GmaT +cXq6pPJ5SjapiHzHIH9aPqlS17Bc84W6kzyePrRLeSNGE3MccqM9OtetxfBm3a0ieXXJfMZ +VJCW42jPUZLc/pWjZ/AWzuAG/wCEpkRc97IH/wBnoeEqpXsLnR4WZ5Pc0Cd/WvoCL9nS3Iy +3ixgMnIFlnjPHO8c9Krv+znL5jCHxRE0eSQWsyDj/AL6NZewmVzI8G858k802SeQjqRXv5/ +ZwuSgK+KYN2PmDWhHr0+aoh+zlcBCZfFNsuMgYtiR+OWFHsJhzHz+ZXPBzR5zgDk17rP8As +9yQ7s+KrZsAEYtTz+v+Nc9rHwfls/8AVa7DKB1zCV/Lk5qo4OrLZBzJbnlyTMvRuvWjznHI +JANeg6X8K9Rv7KW5F9FBtkeNFliZS+04z06HsatQfBzWpRl9RsEUehcn8toprBVn9kXtEeZ +pMxcYzSyzORnPPrXrVv8ABG+ljJ/tm38wNyqxEjHrn/61TN8CdRUFW1y3DgAgGBtp6d80fU +6y6D9omeO+c/Izn3oEjZwCa9dl+CeoI3Gt2ZHTc0TD/Gmw/BS6Y5k121Ax/DESfbg1SwVbs +HOeUGV+AO9AmfAUnAr0HU/hddadJbLd61aBbi4W3i2RsSSx6nIGBjnrWtY/BeW5jcf8JDb+ +buwg8k7cepOeD+BpLCVX0DmPLVuWUAYHI7fzqOW4beCDuGDkGvZ9O+A88ok+0+JLWI7fkKW +7OM++SMd/Wrifs7XErRsPFdptz8/+jN0z255/Sh4WolsT7RdzwuO8dFwQSD1GMZGeR+NQ+a +2fmJzX0Fdfs3tz9m8VwyAD5fMsmUk++HNQwfs3akbaWSfxJZJMADGqQOyn6scY/AGs/q8+w ++dHgbSOeATwetIJH3YLGvX9S+BWt21y8S6vp7qDgMd4JH0wcVmaf8HtYvby9tU1PT1ltHCP +uL4Yld3BC8dR1qvqtXsPnW55uJn27ST16UJM2MZPXH4V6tafAjxTNcFGvtKjTBKs0zHnsOF +q237PPi/y2eHUNHlxnaomcbh68pj86n6tUW6B1EeQm5cZUMxGc4J70gnYc5OccGvX3/Z18b +YYrd6PgdMzuP8A2SmP+z142SPcJ9Hkbj5RcsD+qAVPsZ9gUjyIzMz8kgd8U4TsD8reua9QP +wH8a8M39mLkcg3XP06U0/A/xSqF3vNKVgPu+a5P0yExVRw1WWyE6iXU8yNwzH/PNONy2zbn +qeuK73/hUXiJZCJLrTkwcAmR+f8Ax2sPxb4K1PwylvLeyWs8c5YAxMThhjgggetXPCVoR5p +LQlVYt2TOae4Y5x/KijysEnHNFYWsXc0S5zk/ypyknFRyRlGKMOQcEGlQ9ieM1a3JO2+H+s +2+nwzRTCTMkgIKKDjj/wCv2r0W2+IGjaeFtzHebsgE+WP/AIrNYnwZhRtAndIwJPtZVn4yf +lUjn2zWt8UIw+l2RlCqXvEVZSMsmQc//qzXsQdSNBNMzluarfEKyt/M32Oqnyuo+zAD36nj +p3qdPipo/kqW0vVc8jmJR24/irnvDem+ItXj1OOXxXfwra3BgXaGPmEDJJO4HuOOatxeCta +jkDL4x1AEkk4Mmf8A0OvDqZz7Oo4VWk12uelQyjE16aqU43T8x03xZtbmXyP7CuSjDtOpOP +pt6/jXLeMPE8mq6fLaW2k3kCF1dnlH8AH09feujt/A+uRX8t2PFlwszDb5i7yxHoTv6e1Of +wTrrFmHi+7JJySd5J/N6pZ5hrcsp/gU8kx/SH4ko+Inh428Zka8GMZXygSPY84qxafFnQrd +ty2t66g84jQf+zVnah8PLm9ijjuvELSqvZrbjP4N/OoZfAOusxjHiGLyjgcREEj8Kp59h5a +c/wCAnkeO6w/FHSp8cNC34/szUMEdjHycf71Pi+OHh8SBZNL1QJjOf3ZOfpuGe9cyngXxJH +LG0HifyQnAKBxxz6fj+dTf8If4qkuWefxTvj24XKs/PcbTwPrWX9r4f+f8B/2LjduT8Tqof +jj4XlVg9pqkTAEcxxkf+h1Rb4xeHJd42aiBnP8AqV5/8f4rCn8FeJG3v/btjJI3d7NT7nJK +nv8AnS/8Ip4xQKLfXdNi452WyJnjB6R1Uc4wq+3+BLyfHr/l3+Jqt8TtAueYpLsH7uDByfy +JrnPE/jbT7mwkez88zZIVniK7T68nHFaS+FvGsYVYfFFsgAHyhMAfktMn8NePZAySeJrNlx +wADj8cJTln1NK0JL8v8w/sjGveBS8PeMtDtdHs7Se8uXljiG9niZvm74POeSa0rfx94fCCQ +SXIG7APkf4f/r9qpXfg/wAY3Vl5Fxr1lKGUxsm0g7fTcEzjPan6R4Z8e6Jp4s7DX7CK3GSk +Q+YLnk8tGSKX+sFo6OP9fITyXFfyM6PS/iV4QicCee6UhhybZv8A9dXZfin4HJw11dZPBxb +N6fSua/sr4iuSx8RaYpAAwYlOf/IX+cVm3vhLxtdJm4vtCmYNxm2jOc4yeYfpShnqk/fkkQ +8nxcdqbOvl+IPgZ03rqUz5x8n2WT/CsuXx/wCFPMJS5usept29/b/OawJvB/i91CO/h2TA7 +2UP/wAZ9qjg8D+LIGJgm0FCMbcW0Q5HAxiLitI55C2skP8AsjF/yMq+M/GOl3mr6SbIme2t +5fOlZo2XDdFGDzxjP4itvSfGug2sYMt0ykZPyxO2ffgVnXfgrxjfqEvL/SpQiFVDIMAc8D9 +1xVS4+HnimaRJmm0vcgAXY23v1wqAVVPPKUbtyV2OWVYx7wZ1Y+JfhwJ8st2SOcCHn9SP8m +pdO+KegR4LyXagHBBh5x7YNc2vgrxdsCefoxUZ+9EjZznPWI0kXgrxgkUiiXQwRjb/AKPGT ++B8rtVvO6D+2v6+ZH9kYz/n2/6+R6FB8YPCIG5p73p3tjVn/hb3gwyBPt9woPG42r4B/AV5 +rbeCvGEduds+jKzdc28ZPPXnyvYU6TwX4wO1S2gEAYB+yxfh/wAsaz/tXDP7a+4P7Kxv/Pt +/18jsNW+I3hW4YyRag7545t5P/icVxfhHxrplteatc3Uk0P2q5M0YMZLFcAAcZGRgU278Ce +K5oQrQ6AW7lYIgePX93iix8E+LLGMhNM8P3AAyA9vCxJxjqVHPU8mlLOqcWuWSdh/2Xiraw +Z18PxI8OKdpvJVAIwTA+D+laen/ABW8LQSL9ovbr5hji2fg+/FcRe+EfFErRsmgeFg/AYpb +oD0754/KkuPCfil/s4Tw74bUoQWZUQb/AGOT/ICoeeqWjt96E8sxP8jPWYfil4HZAW10KCc +YNtMCPcjZxWZe/FTwhPzBq7Y6AG3lBHHuteX654O8YXxt5m0rS4TCNixQNGq4znlScHrTF8 +H+KwwA8O6GRgfMdh6Ef7ff+pq45lQTvzoFgcUl/DZ6E/xL8My8HU2BJON0Mn/xNZ1/8QPD7 +Y8vUd2/7p8p8f8AoPFcZ/whPi+Sdh/wjujbcDBZowBz6b6h1nSvEenXNlpzaFoiXdxvaBoY +kYgL97qSBjg1rHO4p2hZ/Mwq4CvFc04tI6SXxnoksg/03Oe/kvj9RXnnxb1uz1L7BFazeYE +Mhf5WAHC46j610PhHQbZNPEl7aJJceY4Icfc2ttwB+Brmvi/p6WraeyJgEyL0Hbb3FerXnV +nh+aVrOxywgubQ4BnAwxOT0xRUJxjGOP1orwXLU60jRlVg5VjlskE06Nl2FPLBbP3iT7f5/ +Go7lv3rcdzTYX+atESe7fs/W/2jQb7dwEvMg9s7F4/lW78ZbeODwpBc+WzCK/iY4A5GGzz2 +rK/ZymB8PajEecXYbI90Ax/47XQfF8h/D9pbsoYS6lAhDDOV+avVlJxw9+yMG05WOa+EN21 +42tXBOBJcJJtz0zvrup5Y4YnmlkRI0BZmY4Cjvmub8DabBYnV5oDCqy3rJ5UfHl7MgAjtnJ +Ncl8c9cnhitdCgkKiZPOnx/EM4UfTIJ/KvgMUvrOLlbqfoeAq/VstjOS6FrxD8WbO2uTDo1 +j9rVes0rFEP0XqR7nFVNG+K1/dX0FtPpNrtllWPdHIwxuOM85z1rA+Hfhvwzewf2h4j1m0i +UsRHam5VGIHducj2A+td3F4M8F6rcLJ4euoormzkjkY28xmT72QG5PXaehpzjh6futfMxp1 +MZWamppX6HQ+ONcl8OaBJqsdslz5ciqY2kK8E4yCAec/1rI+HfjOfxZc3UbWCWi26K2VlLF +iTx/CPQ0vxr4+H93x/y0ix/wB9CuU/Z4x9r1XJOfLiAAPu1c0acXQcranZUxFRYyNO+jR64 +M8sRgjngV5fP8VLiLW5NN/sSMyJcmDcLrjO7bn7lepsRnBPvXzLeYPj64yOf7UbP/f2nhKc +Zp8yHmNedHlcHa7PpjPygsQWI5+tcR498fN4V1SGzfTFulmh81XE+0jkgjG0+ldvnK8V4b+ +0Gc+KNPGf+XMf+htUYeEZ1LSNcdVnSo80Hqes+FNabWvD1vqz262qzbmC+Zu2gEjJOAO1cJ +r/AMXrW11B7fTNNN5DGcec8uwMf9kYPHufyrV8MW11c/Bc21lk3EtlOsYHUkl+BXjfg+bR7 +fxHA+v2zS2A3LKgzwccEgYJAPb+db0aEJOTavY48Vi6sI01F2utz3T4e+Lm8VW91MLIWn2d +1XHmb8kgn0HpXU5OO5x2zWB4O0bQtPinutBdTaXuyQBH3ICARwTz36dq6A8cn3FclS3P7qs +etQ51TXO7s5D4k+MpvCS2Lx2SXIujJkM5XbtC+n+9+lcQnxk1XzsyaRYmLsAzg/nkj9Kt/t +FHjRPX98cn/gFVvB3hDQdX+GFzqN5GIrtPOcXW8gpt6cZxjj0rtpQpRpKUlueNiK2IliJQp +ytbU9H8F+LNO8T2jS2u6OaMDzbd/vKT39wfX+Va+pXttp9nLd3s6QW8QJd2PQV4D8Hru4t/ +HlgsLEJPvjkUfxLsJ5/EA/hWt8b/ABBLeeIm0SKUG0ssblHRpSMkn6A4/P1qXhV7blW25rD +M2sN7SS97b5m/rnxgtIJzHpWlvcIP+Ws0mwH6KAT+oqx4O+J8mu67a6TJo8cLXLkeas5O3C +k9Me3rWJ4F8BeHbnToNQ8Q6xbF5l3LbJdooRT03HOc4xxxjpzXVaF8P9AtvEVnrvh2/DR20 +rCWLzRKhOwghWHQjcO5oqRoRTSRnRqYubUnJW7abC6/8UdI0fWLnTJ7C+klt3KOybdpPtk1 +SX4xaAWw2nakBn0T/wCKq34r+GmiX8upa1cXV99okDzFVkUICFJxjbnHHrXkPw60S38ReKr +bS715o4Zg5ZoiAwwpIxkHuKKdOhKDkugq2IxVOoo3Wux734H8Zad4r+1Cwt7mI223eZgvO7 +OMYJ9Kn8VeL9C8NIv9p3J85hlYIxukI9cdh7nFYUOiad8M/D2r6vZ3M1wJI0Cx3GOX5CjgD +glhn6GvHNG0zVPG3iZ4muQZ5iZZ7iU8IuRk/qAAPYfSKdCFRuS+EutjKtKMYNXmz0o/GnTR +cbRol2Yc/e85Q35Yx+td94S8Q2viLRV1W0imhidmULJjd8pwTwa4I/CHw8lsqSa1d/aGwN+ +5NpJ/2cf1rsPAWhT+GvCv9lTyJK0TysHXoyliQfbjFRVVC3ubmuHeK5n7Xa3kc3c/GXQo41 +MWnahLL/ErbFAP1yc/lWt4T+JWga/eJZAzWV1J9xJ8Yc+gYHr9cV4T4V06HV/FlhptyzCG5 +uAj7DhsH04/pV3x3ocHhjxRLp9jeNPGgWRWLDehPOCR3H9a6HhaTfL1PPWOrr947WvY+nZH +4J5/z3rlvFfjrQ/DdwLa9llmuCN3kwKGZR2zkgD8/wAK0vCV1PfeF9NvblsyzWsbyN6sVBJ +r5z8R5m8Z3v8AaryJm+cTuBllXfg4+g6fQVy4ehGc2pdD0cZinSpRcOp734R+IGi+JdQ+wW +UV5HcFS+JUUABevIJ9fSm+Lk8/4geGohDuZVuGyScD5eox3GP5VR8CeC9C03VIdf0DU5bq2 +kt2jIZg6sTjkMAMdOQR+VW/Ers/xH8OKHKiOK4cj+8Np4/StaEIOvaG1mefmEqjwMnU38ip +4cge6hY5VmaefJU9f3r1w/x3t5beDSc5VXaY7dw7BOf1Nei/B5YrvwzHOqsSs0g+bJwSxPX +6EVxv7SaBf7GO3AHnL/6BX6NVn/skY+SPiKSfPc8NdsOcAdKKSf5pcZA3HrRXiWOpvUvXBw +55OcmmRMC+RTrooZWCOGAY4I71HH1raJkz3f8AZ+nWLw7qJ2nJuwM+vyLgf59a6L4kXjra6 +GgjZw+rQFiOcAZ4/wA+lcr8DFJ8MXbNwDeHGR6IlafxJkkY6LEjEZ1CMg7vy/nXsypqeF5e +5x3/AHjY/wCHbSf2n4jWRixW+IJIxk5fmuG+O9vJH4mtbkk+XLaBV+qs2R+o/OvR/C0aLrf +iNkUgG/zkjqSMn9T+op3j7wxF4m0U2wZI7qEl7eQjo3cH2Pf8PSvz/ENUcbJdFofomEovEZ +VBLfc8a8M+Ctc8Qaeb7TmtHjDlWVpwGUj1GOK9W+EnhrVfDa6iNTjiXz/L8spIGzjdn+Yry +GG88S+C9UliQz2FwPldCMo47cHIYehrbh8c+JdavbO1u7/bC08QdIkCb/nHUjk/TpVV41Ki +aTXKcmGqUKEk5RamvuPSfjWx/wCEBuzubmWPj/gVcl+z2f8ASNWKn/lnF/Nq6z43EL4BuTu +xumiAyevNeK+FvE+reHJJm0yZEMwAfdGGyBnHX61jRg54dxXc6sVWjSxsZy2SPp3cTx1Ir5 +nuDjx7Oc4zqrf+ja9s+Fmr3+u+GGvtSnE032l1BChQAAvGBx3rwfWpXg8U31xGRmO+ldT1G +RISKnBwcZSiyszqqcKc1tufUgY8jOAPT8K8O/aBI/4SmwH/AE5D/wBDetP4f+OvEOueK7DT +72eHyHLlgkIUthGxk/UCs39oHB8V2XQn7EP/AEN6mhSlTrWfYvGYiOIwrlHuj0r4VY/4V/p +Y/wCmbY/77aub+Inw0tdV+0arooFtfYLvCMCOY55/3WP5Z/OrWjSSwfA1p4ZGjljsZXV0JB +BDNg5riH+LHiMaObExWpnK7ftYQ7xx1xnGff8ASlTp1PaOUH1HVrUFRjTqroN+C2vXdh4mj +0l3ZrS8JRoyeFfHDAevGD9favdz6nOB2xXhPwV8P3uoeJ49VKMlnZEu0jA4Z+QFB7nufpXv +RXjkgjvUYy3tNDbKnL2PvbdDx39ooDfonJGRN/7JXndtd6zLpS6Vb3F69k7ZFvGzbWPf5R1 +5r0T9ogq1zo6BhkRykrnkAlP8D+VdT8EsDwFBg8ieXjP+1XTGp7OhF2ucFWg8RjJQTsZPwb +8D3emXH9vaxD5U5QrbQOPmQHq5HY44A9z7V5t8SYJrTxzrEU+4M9y0gJ7q3zD9CK+msE9em +OMV5v8AGHwTcayg1vSoy97Cm2WIHmVByCPVh6dx9KyoYi9ZufU3xeA5cOoU+mp53pvw88V6 +hp8N5a20EsEyB42FzHyD7Z/SvYfhHpGo6H4Waw1OEw3AunbbkMCCBzkcHpXjPhnxj4g8Ko1 +paSKYEJLW1xGSqt3wOCDXU+DfHHiDxH480q3vJ0itd75ggUqhIjfGe5/E1piYVZxadrHLgq +uHpyTV+bY9e18gaBqDdMWshGP9w14D8Djn4h2fP/LOX/0W1e+eIx/xT2pE9fskv/oBrwj4H +R/8XDtcZ/1M3/oBrHDfwpnXjv8AeKZ6b8d45n8BO0f3Y7mNpMenI5/EivBtG0jU9ZujbaVb +vczopcohGdoxk8/WvqnW9Nt9U0i6066UmG5jMbYHIz0I9wcH8K+btZ0nXvAniYOHeCaFi1v +cIPklXpkdjx1H51pg6l4OHU58yo2qqo9jW8I+EPFWneKtJu73SLqO3ju42d8Bgo3Dk4zxXv +twWFpLtznY2fyrxUfGPWltRG+l2BuAuPMLNjPrtz/WvRvh/qN7qvw+j1G/lMtzMsxZiPRmA +wOwxxWOJjUdpSVjowNSik4U2311PnTS4L661OGHTBMbxm/dCNsOWxng+tP2vb6oqaxBc4SX +/SIySkp55HI4P1FbXwxQN4+0fOf+Plcfka9Y+N3h+0vvDEmsLCi3tkVPmAYLRk4Kn1xnI/H +1rsnXUKig1ueXTwzqUpVE9nsdd4T1LStX0C2uNHZfsmzy0i6GLAA2kdiP/r1yfxI+HMHiCV +9S02SO31Lb84bhJ8Yxn0bjGf8A9dcp+z9qksWt3ejyN+5nh81F9HU9vqCfyq1afF260/7RZ +6jpv2ySKR1jlSTaWwxxuGD+Y/KuL2NWnVfsz0/rNGtQSrdf0OU8EeINV8F+JjZ3LNHB5/l3 +ls/TIOC31H6/SvTfH2o2WjeOdE1e7SSSGK1k4iOCSdwHH4/5xXkKm98ZeNC0Vvi4v7jcVQZ +CL0Jz6ADk+1eueP43/wCE30CKKMOBAwUOcDq2evtivTw1ONTFwT63uePiZv6jVW8Vax0fwf +WP/hCbHyujCUuCf4vMYfljFcF+0sAp0cAk8TEc/wC7Xb/Ca5lbwNZtIR96QL75kY/1Nee/t +G3Jlv8ATED7kEcpHHT7tfa142w/3Hy1J++eJzDMoBPB4zRSy5EhxzzmivGudbWpKGO3gY+t +SRMScdqgBOCO/anx7skZzWyWpjc9x+CUwTwpcL5oBa8b5e4OxKd8ULmW3/sudCSIpy4B+6x +GCP61znwv0TWNT0aSbS9YWyxPsdGZgCwAIJx7H9K6i8+HnjTUGhZ9Zs7mS3ffEGkf5Tkcg7 +fb9K9fnk6Cios5+VczZneHPH8GmzanJf2E8r3dz56iNxhQeMc4/Pvx0rpD8SdHWNG+waiQ3 +XKL+nzc1Sj8F/EhLlg+o2e1v4y2R+WykPhj4oWs7FNTgYgZAEwIPHYFK+dxOTe1m5qN7+dj +2MNnuKw9NU4tWRZu/iD4WvbQpeaNd3Q7xyQxsv6t/Sq+m+MfA9vK4j8K/Z8HhktYiSPXqKD +p3xMt5GmfU7Uv1PzK2f8AxyqWn3/jbUNcfQ7zXo7GaWIyJiFWWTHYbVyON35VzrJKiaTho/ +7z/wAjeWfV5a3V/Q6G7+IvhG7gX7Tpt7MB2lgjbb78t9KpL448CeaE/sGQKQMP9ii/luqfS +/AviiK8kvhr2ntcTYWYtCzfKOmOBz04p1z4W8fxzma01XRpWBOWMARv/QP84rsfD1FQvG9+ +39MwfEWLvqkOtfiL4TjU20Vld2ygnKJboFOepwGqrJ4y+HwdVfQ856MNPix+pqe20T4kwzP +IZ9EcsMBnXn9E/nVe7tfiVt2zf2M0kQ+X91GWOewJXH8q4HklVS92m/8AwL/gG64grSXvW+ +4li8b+BbeYTW2kyxSKvyyR2casO2Mg8Ulz428DXz/aL3SJJpcAbprON2I+pNV4x8TFIzDpQ +yDvYpCSQfXAqvd2/wAS7pJLe6n014HVlO6OLChgQcfJkcentUrJKzf8N/8AgX/ALefVLWuv +uNNvHvgdNNax/s+5+xuCGgW1QIQeuRuxzWZPrvwtlbzm8N/N7WaAfkGxVSz07x5ptnHZ21p +ps0UWFUskDsR9W5NZ0PiTxdd389nFDprtBlZIjZQBFwdv931rRZLKLacWu2u/4ESz2tLs/k +drafEfwdbQJBbQXcESAbY0t1AUewDUf8LP8MswBS/X3aJTg/8AfVczHJ46nlAhGjRttIGLO +AdfX92e9SzaJ4xuXBuJNBGWyStnGDk9+I+tOPD0m9YP7yv9Y8Ql7tjauvHfgqdhJdQTTsBg +l7NGOOvBJqxZ/EDwZAm23jnt1JOQlqAM+uFPtWAvg/xPLgPe6S0RBDEWan9CnNFx4L8UPbq +qXmlHDfMv2dRx/wB8c11PhqHmZ/6y4m97I6gfEnwpkr514MDOfI4P60jfEzwopwHvj7i3GD ++BbNczP4M8Vkq0E2jMwGMi1RTnj/pnTx4P8Xi3LmXQmcMc77KNvX/plS/1apX6/gH+s2KfR +Ghqnin4dauwfUtPa5kzgNLZqXx9Qc/rS6X4g+GGnTxzWNgtrOhLRyLZYZTgjg9e5FVodA8Y +IC732ihicMosIsD/AMhj1rMuLzxXZ60NBim0o3Rj8zzobCNNiYbgkJ7encUT4fpxja8iVxB +iHK/LE7G4+IPg66tpIZpLiWKRSjo1ufmB6g/yrL03Xfhhp92l7YWsVtcxnCPHaOGyRg9B6V +hrpHjiaTbFNpTBn3Nm1hXkd+Yu1I3gDxjLPHetHpTyxPlEKxqrc5yVCBTn35rk/sCcbrla+ +f8AwDZ8QVG7u33Hc/8ACw/Chzm9lGOxt3/wqlqfjXwNqlm1tfv9pgPPlzWrMM+vIrLbw142 +MO9vDvhdmdsMgtosgYH0GP1qCLwj41LDPhbww6nqGt4R3yOhB9qxWRzWvI/vX+Rb4iqvTQr ++X8InlEgsmBPO3E4H5Zre03xd4GsdPGk2cskNrtZfLWGTaA2S3bPc/nWEvg7xys3yeFtA4O +QxhtyB+Z9jSSeFfGwdmPhDQScDB+z22Rz9frVPJpyWql9//AIjnsoP3YxResrv4XWN/HdWs +MME8J3o4imG0j09a19V8YeCtQsJbG/vfOt5Rh0MMoDAEHsOOcV59f8AhTxfeTI0+gW1uYBk +mKGKJXye+0gN0x9PrS6pZ67plq19feFdEEII3OYUOM8YwG9SK2hkEZLmm5K3zG+Ia0VaEI6 +nU6Vf/DDTb1b/AE9UgniJKSLHNkdvoetZ13Z/CW5ctJKUdmLF1acEnvnjFYWn/b7pPMt/CO +jkSj92DHgHHpl+elacWi68Y4pI/AOj5fg7lDenOC/FdC4fhuqkvuMHxBUa5XSidP4Z1P4c6 +EWXSZre3eQAtJ5crMR6bmGfwrI8b+I9BufE1he2+oLIsFlcjKo2BIyMEHT1PWq50TxNmMx+ +CNBhYLksIUOc+vz8fSobvR/HWoNLHL4W0lflMYY28AIBGPlbOePXNTDKJ4asqlO8hVs5nia +Doyiop9jq/hdOT4KtowfuPKCB2+cn+orz34/yN9t0wZGPLk/PK10fhfTfiNo9m9jDpkEkGG +ZFmkjIjJ64Icdc9DmvOfivP4jl1S2h8Q2pt54oSYx5e0MrHO4ckHkY4PavfrVf3HI0zyIP3 +7nDyHL9Bn1zRTeSc55oryHHsdXOTEZT0P0qWHCnmpip8kr1B/E//WqLaV7d8Vtexieu/Cbx +FomjaBIl7fRwSmVmIbqeBj69K9Bsfif4SjmDNqygcZPlPx+lfNcCq5yqsqnoCc4/HvX0WPA +Pwiks9BD6J8QEvtVgZ1trTyndGRtj7w/3RkHnp64wRXV9dkoqNkKMLX1N+1+KXggOXl1uIA +LjJjk9unFOuvin4Ak/dx67HuxwTBIB+e2siT4T/C2B4VutC+Jscc92lmssi2wRZGbaNxGSF +yfvYwe2a8e+PGgeFvDfiWPT/CNtr0VvEJIp5dTCkTSJIylomUAFeMfX05qfrcuwezPXdY+I +PgueB5I9dtc4PADZ/lXnWueLtE/4SfSNVsNRjkFvMPNIUghN3IwR6Fq8bZ32nHAP50KWU55 +x2FU8bOUeWwezV7n1ZY/FLwfkqusQgDj51dePxHNXrP4l+BtzF/EFsgwP4G5/SvkPc4PBwa +XzG5Ocj3o+vSa2F7M+wf8AhZHgKQ/L4it0I5ztcfril/4T/wAATqzv4iseBzuyD+WK+QBKe +1KkhzzyKj67PsP2aPqm+8ceDTcMIPEVo0fPHIwcY9MVSu/GnhaNU2a/Y4YY+WTcR9fSvmXe +xY84PbNMd3K43A8cc1p/aM0thezR9Jf8Jp4XSPe+vWeP4QJM/oK4rwdrWhpd3093qNrC01x +uXe2Ny/MTz+NePl2AI79abvb1qXmE3NStsHslbc+mbTxN4SUKW16w4Xj96P1rRtvGHgwuV/ +4SGwVRjGWxXyukzbs9yO1OErbuMZrR5pN9AVFI+vIPFvg1EUr4i0zbjvcrn+eaePF/g6RCf ++Eh0sjODuuFH6HrXyEZX3DZ1+tIJXPGSOazeYSfQPZH19F4z8GbzH/wkWnFj/03GB+PSon8 +X+FBnb4i04q+ePPFfIxlYA/Oe9IZm5BO7601mM+wvYrufWv/AAlnhgyNCNe0wuoz/wAfKY/ +POK4VNb0WT4lahqE19afZFtVRZ/MG0kBAQPX+Ice9eCeY5GBzxSo7H+IDnrUyx8pNO2xSpW +ufVdj4n8LkbRrenbmwQGuEHOfc8dK2rfxn4VgQedr2mKucHFyh/kfavjrzXz1+nNAlcnrTe +YSe6D2dz7XXxd4UEYl/4SDTPKY4DG5QZPpjOamj8WeFCwQeItKyf+nyP0+vsa+JPOfP/wBe +k8x+7moeNfYXsz7eh8XeEXXMXiPSTycg3if41VvPG3hRHMI8RaOSAQf9NTr+dfFDTyHAJJp +DLIx+Z/zNJY1roNUz7Nk8VeGXRzHrulSL1OLuM47+tecfFvxDpFzoaWun39ncvLOCywzKxU +KCecH1xXz15z5wWpGkY8805Y6UouNh8mp9A+Gb/TYorWN9RszGiKrMZ125A9c16HY+IPD5h +UDW9L45x9rj/Tmvjou46ZxS+a+MEnGOK3eZycUuXYhUrO9z7MOv+Hhlf7c0sHoQbuMYP5+9 +XbLVdAlVY49Y0536bRdRk5zjGA1fFKzSYxk8+9CzSrj5j7Vm8fJ9C+RH3KLzTVO1r60Vvuj +98oJPp1/SvB/2mry0n17S4IbiCSSK0YyhGDbdzfLkj2HT/GvGJrljM3ku4TJ25POPeoXnlJ +yXLfU1lVxbqRs0SqaTuSgr5h9j+lFQwuN2XJx/F60VzcxqkaeMpyeRzSonz5GQRyKjB5Xqe +elSRsDJjOenetE9SLHq3wn8PaRqfh65lvdNjuJluCods8LtHHGPXNfWNzZ6la6bZ6lZ6pDa +aesOHMu35X3qgy7HoQTx1z0zwK+aPggA/huUFePtTncP91P/AK9e4aj8VLHR7/RtDu9LmuL +C+l25ba2wh1IO3AyMt/e6Doa7sTScqMHFGdOSjJ3Z0umS+ILuxgtoNc0+QyRKVhjVGfhck7 +iDljtJJIzk9u3lv7Q/hnSdRudKuvEkMoktbELKIXxtYnLDCg/xNXS2/wAY/ANlcS/Zo5LO+ +tZ5Io0ZDFGRuYZHzFcY6Z6Z6VxnxL+Jvh7Xgl5aXsRvFjKlJFcJnPHzKpzx7V4leUl7sdz2 +MDCDlzVLcp4dd+FdDkjkXT7C/DhPMiknDKGAPI9+K7f4Y/C3wT4q8MLdXLXy6hFI8dwIpwA +O6tgqeMH16g1iaprUl1dmSLV9NhjGCAkMxJPvlM//AK6seEvF8PhTxQ1/ZYurO4Tbc26ZQc ++mR1BGR9SK58VGvKi1Tdpf1obf7PGom7W2f+Z6InwI8BtEEdNRZx8u/wC0j34xtx3rkvi18 +HfDPhvwsNX0iK7LxzokqzTbxsYEZ6Dvt/OvZvDvinQNbjjfS9Tt5JmAfyN4WVfYqecirfib +TLfXvD97o852pcwsgcgnY2Mq34EA181SzDFUa0faydr63PQqYSjOm3BI+Nho+nsOLYf99H/ +GkXRdPI5iIPbDGtq8sbnT9UuNNvEMdxbytE6nsQcH8KfHbnI6mvvqcVUipRPl5e67MwW0Gz +JJ2yj3DZqA+H7YtsSSfJ4A4PP5V1E9uQuR1Fdd8D/Dg1jxst9cgCz0wLO+4ZBcHCL+eT/wG +sMZOOGpuclsXRg6slFdSXwZ+zxNquiw32q6jcWE0ylvsxtssg7biSMHGDjHf1rRv/2etGtI +ZWk1bUW2/KjBU68c4xyPxFfS6LDFaknoBk88CsnXrpZYfKdQOo+btXx1XMsQ9Uz26WGo83L +y3Pi3xj8OpfDt1mSSSazd9sVwuME9drDs3t7H0rn28OxZ4uH/AO+RX0B4zkS51VtPSKO70f +UQ8PmR5zb3KluSOn3gPcYP4+S2UQmtlYjDAlSPSvqsvlLEQ97c87H0YUJ+5scz/wAI4na5b +/vj/wCvTh4fj73Dkf7tdZ9jxyMHFQTNbRPsAMjeg7V6EsPyK8tDgU77HODw/bnrM/P0o/4R +62B/18v4Yrp9G0vUNd1aHTNKtZLm6lJCRLjJxyc9gAOpNO8UeHta8Naj/Z2t2q29w0YkVRI +r5Un1Un3rkdWjz+zvr2NOWVr2OXHh61x/rpR+X+FOXw9a5x50vvjH+Fei2vw61K9+HjeLtI +1Kz1COFWNzbRl/NhA6jBHJA5I9ORmmeBfAGreL9MnvtO1LSohA5RoZ5mEmQMg4Cn5eetYPG +4ZRlJy0Ts/U09lNtJLc4OLw/p6n94spGcH5sGu9+E3wt8N+LrbUUvrm+tbq1mRR5LKV2ENy +QRnOQf0rn9SsrrStXuNMvWh8+F9r+XIHQkjPDA4NdF8O/E7eFNbnnl3i1u0EcjIM+WQchiO +45b8++KWMU54ZyoPXdF4bkVVKrsd1f/s2eGwyR2viK+V9u5jJGjDnpgcenrXJ6x8CdMsYx/ +xUNw5IyP8AR1x0/wB6vR5/Gs0htzLMZFlB2sg3KwwCSCOMVzWua5cavb39nAki3EJCo2cEs +Arrj9BXk0ZYt2vI9hYKktWrnltz8NLFdP1G9h8QFhp5dJYzaYYOOg+90Jxz/OuTXw4NjObr +5QMj93Xq/jPVYINLOkW8YGq3rRtqJiI2rtAIRiOrZAJ9NuOpOOTlgSK3KswHy8nFezg4zqR +cpbdDx8VyQmowNn4ffBeDxV4YfWh4lS1ZJ3iMBtC5+UA5J3Ac7ge/b1q9L8CEVwp8TIPlzz +aH/wCKrU+D/izVbHQrnw/onhp9UvJrkzJM0hWOPKhfn4x/DnO4U3xPc+PoJ3N5fafaYb5Uh +nhA+gAJJH1zXTRlC7jNXZUY0+VN3Od1T4MRWELSv4iR0B4xb4AGM5OW4rmm+H8UkU622swT +yxRtIqBQdwUZPQ+g9K7CbUvF80EsNzeWV3C6EMrGMjH4AZP41grLdWQmlk0qOGVonRZY2I2 +7gQTjJHQmuhxp/wAplUUfsGTpHgKbUrRbiO/jjVmKgMhJ478Ut58Pry31WOx+3QMXieUPtI +ACjJz6dK7vwfF5Ph+FhIr73Y/KenIGPrxVm6Qz+IFG1sjS7lyc5AIQnn/PevOp1F7a0/hO3 +E4WMMF7WK945f4f/CG48V6O2ptq8VnD5xiQNCXZiACx6jH3hWF8T/h3d+CLqzhuL6G8S7ia +RHiRlwVbBBz9Qfxr334F5/4QCFWUjF1Lt4+907/WuK/anlL6joceeEtpcD2Lr/8AXr0qlKK +pKSPMim9TwHGCRyfrRTpD8xAHFFcI0i8yuAMg4PQ1JHlZuOR04oOGVBk4HSnRgbsVqiT274 +HuV8PS4IP+kvx1/hWug+IOZPEXhKWMZU3xXAPzDmM9PwNcP8K/EGl6P4fkjvpyrvOzqqoWO +MKOw9jWzqXiKy1/xb4a/sxZ8W9zly6bepXgc+inNelia8I4O6eqRycknU12Mzw9p3hV9T1R +PEl2IportkjXz9gIy2T7847/AM60rqy+HWSiz26lhxm4fj9fauG8YLGnizVUicsi3kuD0P3 +j/XNZ9rBLcToi/fJwMV4TpOp7/M0me1QxKpxUORNnaXUPguMeZGYJYs4OJn3fzqpMvhJv9S +kKA4PEjk/nniq9roEWB5wcnGTk4z/nmjSPDS6pcTTRF47YSbEKHOSOp5qfdSu5s7W6jtamt +To/h54D0/xT4eub5dSubS+hu2jUrh1C7VK/LwQeTzmtRbX4reELovZ3M2r2qcEbjcKyj/Zb +5h+GK8602bVdO1eWXQrqeMxOVWZH2Zx69j9K7jTfih4oswf7V06C+iHV1Xy3H4rkfpXJicF +jW3UilOD6NfqY0cRhklCbcZLqjnviD4hh126jurnQm0zWlYC5kjdgsgA/iRhkMOOc9Kz9Ju +ornh/lkA546/SvSZfHfgXxDABr+lsJUHSWDzCOP4WXnH5Vk6j4e+HmpaXcXOh62tjPbo0mH +mJzgE42vgn6g1vgMyeEtCdJxX3onE4FVryhUT/BnNPEpflOAB1GOldf8E702d74h04FEuJo +EniVv4/LfkD/AIC5P4e1cVonmy2KPKS3Xk+gqW5glM8VzZytDdwtvideMEHIr6DMsD9ew1o +77/qeThcR9XrKT6H0RZ+Lo4rVYpiFmfBOWyTn/wDXXN6z48sP7JGq2pa5gD/v8ZDxru2sce +oPUcdDXlJ8Q2d3d213rIu7G+gBQmFA0MqnrkdRzzxmpItU8M6cl6j6hPeRXUjMIYoCu0MMM +AWIHNfHrK4Qfvp37WPp4YqlLWLS/rQ6K8vPsmtXOuCSMaZJF5lwB/G4xtdMdSwIB9cD2rz+ +CbzUlu5FSESyPKVUYVcsTgew7Uy5uZtTjt7KFJYNLth+6jd9zN7k+vXHYDpUOqMxEVpCOZD +90dcdh/n0r6TAUHh4utJW00PDx2JVeShHYsafZa3rzXS6NatKlvEZJCuMhfx7nsBzXc/A7R +dFh0PVfGermK4awYrHC3JQKu4v9TkgemDXdeD9LsvB3g+S6kiOLWA3VzggGRlXJGfwwPwrz +mxuruHwFa6Lpdi1zqniWaaUQJyVjztAVRzkgEj2J9K+exGPq4/npxel0r+XU66WHjQtJ9m/ +8jvfgXYpPa6946uZjJeajdSRIhHMaA7iM++4D6KK4nwlpE/xI8VeLNXvbf7SUspRbksRsnY +FYQPcBT+VTafea/8ADTTo9K1zS7lLG+RbqKdFIKu6KTGQcDK4AI6j3qh8O/Fdl4N1/V3huf +M0+7RZIzGu7oSVU+hG8jnuB61xSw1eMq1Wnq3bl9OxsuSUIRbtrr6lL4XX3jDQ2u9T8M/Z5 +tjBLuwl+beoyQSnB7kAg56is+E2l/43ubvU/C1/DDK5c6bpm5MPxkZYEhTycD14xW/r+s+C +7/UhqltJeaZdyneXto2jZWPJJxkHn86ZqXjbxfoTQS2utRX9pL80E5t05I+8px0YZHHuK7v +3k25xhaUl1uvx6mcqVOEdZaL5/gbsP/CptRthZ3/hzUfDl3MdiNLLICD/AHlZiVxn+8BXn3 +jLw5eeGtWa13G/s5W/0aYL/rAegOOjdsflxW/L468Q+JGGneK9IbVNPuACoitdskGekkLAf +e56HIPSqOj+IfEGhaf5N7o91eafG/7l7qF12YPADEEDt9O1LCxxGGbd/k3dfJsiUaVRWf32 +/NGdp+pa7pBNrp9xPYuSC9ndxjGfUK4x/I1c/wCEj8XhSYjawSHjzIraJW6Y6gfr1rqrrVd +H+I2mizuCbPVoV/cSSDLLgjjI+8pzyOoPP15OeG/0y4bTNViaK6jXKnqsydmU/wAQ9/8A69 +evgVhsZNwrw5Z9u5hiPbYeKdOV4mZYac0TmWZ/MlY55OcevPeotcG20XgZ3c/lWwckZ7dc+ +lZmrCIXNkLvzPsfmjztgy23Izj3xmverUY06TUVoeZCblLU6fR7Txj4s0eKG2aDRtCT5F2A +wQMOh4GWkOQcnnnOTVm48G+DtLRjrXiK7uCuciEJDz7btxPbtUbXvizxtEtvotrJY6JaBbe +JhlI41H8Jb1xj5Rz6561qW3gbRbS023m+8nAJaUuVGfYDoPrmvMoYeTfNY9aEPaKy1MKDR/ +A9w3mWGpamic8GVHYe/ABH4is7ULO80SSO/sb8anbRvubgrLHjuRzx7jI9aNcsPD9u7pvjX +DEAxyFiPXpms6O5htNMuBbzPdhlIwzYKgggn9f0rpk11/A5px5XY2dB1S1mm1G+f7LYrc3T +SJApCrGD2A445FLf+JrKx1VZ41F2slnNbusZGVLgY/z6Vf8Ah14L0fUtDi1LXLsoZ2cxRrc +LGNo+XJz7g9/Sk1vRdC0bxPbQafi4hlsbl2DyrKEYRvg5A+h/Cvnp1qM60oat/h956lRVlg +le3L66nf8AwaTy/h/ZMXX5pZm+nzn/AA/WvOf2npWfU9GUgErbS8+vziu7+DbMngK2VwRia +UAnuN3+JNee/tK3Hn6ppIAxtgkGQevzCvpKy/cL5HiRZ4s/LnI6etFPYYY9eaK8m5oW0YZG +Pzp64ZjtINRnO1cc/LToc5+vStkQeq/Cm1jn0h2eKNyZioLKGPQH0rp/Esaw+IPCoQiMfbh +jaMDG5KyvgrEDoExYHi5bj/gK10XxBiWK88KDbhmvGc44zgoa9itDnwfIuqscbk1NyfQ8m8 +QSm41/UZmiMRa7kJQDGDuPFbXw5hV/ESpLEsqmJ+T/AAnHX+n41iavIj6xdyRncrTyEHHbc +a6L4WZPiFsYyLd+v1WvnsXH2dGSXRHtZYufEU/VHU+I4RDDctEoUrExGB3Aq7pkA0f4PSaz +bBluHt2WNhzsZpSu78MgiqXiR3NretlVCQOSc9eDVKw8Q6j4h8F2ngLRNIe7nMZ86V3xtxK +XBHOAoGBknv09fH5ZypR7Jq/oe5jakadZ92mkYHh+PdpsZPLEsTn6/wD6q0lQZPHGccdTXU +aX8ENa8qJrnXEhJUFkgiZtpPvkD8awfE3hLxP4ZM92Jk1KxiUFmH3lX3Xr+IJFfWYTiHBzt +Sv5HydXLa+s7GdcW1vKSJYldc5xt5qpc6FZMrBBJHx2arenXkd9bidBtPRlPZqmDqSULfMB +nAPNe5KlSqpNpO5xKc4uxUsLVbKBIARIoycnuCT2qaWSKNN8roigZ3buKJbiG3Vy8qBVGMk +9/Sua1GabU7iT7Ku2CMfLu4Gf8f5VjWxEMPCy+4qFKVSRuG/sJWx50TADnniqV9caZCUlSK +CaUn5VUD/IrHshGUwU5I5OSK14NGs7qFWs7owXqnISU5V/YHqD+YrzauYy5dYo3hQXNa5DP +Fq5habYkMPJ3MwG0Yz16/lWp8MPD95rHia3vGhkktLWXzZZGHynachRnqT0x757VkXdxeQJ +cQS20cRh+SQOecn+Y6n0xXRaP4S1Ky8CX/ii51K6039yj2kMLlGlDOq7mP8AdO4EAemfSvH +xmIm6fvS1ei+Z6FKlFS91bHcfF/xULaxXwnpuLm/vQEnAGSgbjb/vNn8Bz3Fdt8G/h3pXhK +WPUry/S81ma3KJE23Fvz82xT82ccbvQnsa+dtc0X+zhpN1cXsjG8hSeaQAsYw2DkcjJAPPP +WtzX28JaLbW2r+EvFmp3usxTKwaSExMrDJLdOBwO5715sMIqVJQpy33dt3/AJHTKq5y5pLb +8j6X+I/iLR9A8PXNxq1ib+PaP9GVQd+TjvwAOufTNfO2neL7cXU58J/D6xSe5OMybpwAWHA +GAAM49BXsvxDjubrSba7d1MgjXzQowNxGMj2zmvBtYu/F147ahY22p22liVo4JIUdIztOCS +w4/XvWWBo8/NF9++h1Yi1KMZp7+R6Gj/EO50e5k1vwHY3en7MlIgisFH91Szbu/avL/EegS +yR3Wq6bDMukOTKyyL5fkPu2tGUz1UtgY7Gu38L6l40sL2xTStch8Rtcpi8tIt7pCPR5duzO +D1DHnjHr1fi20aXT7m2vFIFwpBwQcbu/fnnNb3eGnolqFKl9ahZvY8X8OXGuw2TnSpkdQ3z +QHBIPtn1HvXpHhrx14z0yyQaj4Xkv4Nv34WIYL7j5s9PSvJYjLZXkggungmicruHAYA45rp +tC1/xXA+6FEvI1G5kXhiAewHX8jWuMwsa0b8qfroYYarye621+J6Bdad4T+IFs914e2aN4h +hIlwF8p9/feo6jP8Q5H6V5l4t1HxLJJFofiFUjuLWXMcs0YWRARj746oeDxwcZrudLv7HxZ +dfarFX0vxHYgyxsw2ltpGVb1Xt6jP4HL+NSprGlaN4iRGjkdDbzKOisCTt+oYOPwrhwMnQx +EactV57r0fZm2Kpc1Fzi/u2fy7nFxXVxKy2Fikl3O/wAocLksfYCrF74d8TtZSzXNnL5MQZ +2yyfKBznGc1b8K+IdN8PW4kht2uLqRPncKAQfQE4/StrWfGFy+kXMcmj6hAJ4SkcjjC8gjk +4HY+9fVVKsp6SmrHhwgkrqLO1+E+oQr8F2kuEWNLO9nDuzYABCNuP4Pj8BXJ29hr3xI1iaD +SJmstDt3AeVycAY6sB95jg4Xtx7mmzX3k/s/adYQQnfd6xKHZf4sDd/Rfyr3z4e6BBo3hnT +9LjSNPJhXzQv8UuAXYnvkn8q8XN8zlhaSjDdnpYaDqKz2Rx2mfB7wtbWSRT2U964wJJppXU +uev3UIAH5n61y3jX4P6XbLNLo13cWb7f3cMvzqTjOM9R+tfQN7cJDGVQDOOa4fxfeWdxcRa +bJdol7Mplt4shWlC9dueCeen+FfL4fHYuVRNyZ6cMPQkrSjofJl9Y3Wm301ncp5U0TFWXPf +2rT8HlX1eTcduyyuQDnGT5D4/wD1113xX065vtU0qa3gM09wTaqIwd0j7htA+u44rj/Cu+L +WpotjKzWtyjDkFf3L5P4da+1wdVVEpS3PCx9B0JSgj074X3og8H28TygZeTr/AA/MK8++Ps +5k1fT8knEL8n3auo8Dts8LwMflQM5yen3jzmuB+LmpWd/qVp9lm84RRMrOpO3O7t6/WvcxP +KsMu+hwU2+axxDLuTcBgA4yT3oqsz4fgnA6UV4VjpL/ACIweQMYNEK5f6elLGf3WScEDin2 +4XdknmtUSe3fAyJ30KYoMZu2/wDQVrc+Nge2vPDNxBGJrlJpGSIHl8FD/hVf9nKHfoNw/Py +XTA/98pW/8UpYIvE3hRZlJJuJguOoJVQPwyRXs35qUIp9jjlo5P1PA55C7vIVB3EsQM8ZOa +6r4WgDWJtgOTbsDg9PmX3rmdWKf2pcCJSkaysvXpyfar3hjU7nTNT8ywthcSyIYwhB74OeP +cV4WKpSqQlCOrZ7GArQo1YVJbI7/wAUDzNJvV3AO0TZAJz9K9E/Z48K29h4YGqn5rrUk8zB +XIVFJCD8fvH8PSvFtabxFLp8s9xKig/fhhHRO/P/ANevcPgz4gtf+EP0uFJVR47cxNu7FSA +cn8j+NeDmmHr4XDqMlu9fu/zPU+t0sbX5qXRHp94I44VDuoxhsZwBj/OK4LxizeU8kWwpGO +FPTb6H1rc1rWEYqiOpUckg5BIPB9q4Dxhriz2F7Bpc4a/tcllAzyAHCn6jgH346V5mF99qy +9TqpUnDWR5H4ttUttcRvDbwLp2rANCUPyowOHHtg/oeKNM8NqLeYX0zvcvJ8k8UhBQDuPr/ +AJxWr4sutM0yLQooYGgjl828ZCvzJ5irgY7ZI6VVt9eS5kItLK8mVeGKR5r7PC1v3K5nsYY +bD4NVZTq2v2KupeDElhhGk3BjkIAkF1LwW/vA44GayrvSr2x1q10PULu1Mbqru8Rwu3nIyQ +OeDXYaXqtrdYVXMcmSPLkGHzz2/OtHxRZw3vgS+U2ME13bxh1ldRujQMGYq3XOAePT16UVZ +pfM7cVlmGlRdahuunQw9R8LabqduLnS7y3t2t12yeUQyEAcZweD79+fSuKsLkLctHvV9rEA +jow9e1dYLzSNI8Hziw89P7SgZUJBZi4Ujk9BjJ/pVb4iaboul2nh8aTbm31C6gM1yjSE4Vt +uzcCeOjelcWGrShPkldpvT9Txcdh4ThzxSTS1+exj+Jp/tkVtISxmiUq2R1UY/qT+legQ3F +/8Trqz8J6XMtnpVhaJLezuuN7IqqTjuAThR35J9vNbO4321y9whVJIzDG+PlD9cH8q9U+B2 +oWWifDvxVrMSB9SgVmdW6FFQ+WAPTeTn8KMwioU+eK1W3qznw0ZXUZPff0RynxbS1ttcg0i +zyFtoUjCng4CgD88Z+tal98N9Q8NSeGrHWP7NkuNY1VIwsAd5Y1VkUjf0x+85AU9Otcz4p0 +qdPDOm+Jbqdri71OeQySsen3sD68E1618RNRuhf8AhDx3pNq2saXpymZkiydpYg5ZgDtOeM +kcMvPpWcJyhGEE7739S5xU5Sl6W9D1LV0H2w4wUPt7mlfTNNdQDp1mScAboRzjn09a8svPE +HxL8XPaXOjaCug2xuBKJJJeZE7bg3JXqeF54x0r1+NG8sNgNXlzhLD7vVno86qpK2xVnjt7 +WwZVjjiijThVUKAPoOK8e+KniOOzieTaru52Qop5cgDj/GvTvGNy0OnuiK3zHDY9K8E8N2F +5rniK/wBZvgzGOdooFfopHHT2GPxzWmEpuc3OeyN4t0opQ3f4GPF4aWfS7q7v9/26ZWmj2n +AjPJxjvn9OlYwgl03TbXVre+kimZwRGB9c8/hXsD2UcVo7OoLEYBI6V4hqVxJvFtnKQM6xr +joCxJ/U17FKbqXTPNxdKNFJr+mdhe65bS22meJbJI01W0kUXYQ7S46fMO4PAzzw2O1d/qEf +hiWO503xLcSWOj6qovbG/bJWKcg7gCBwRndg9dxHpXkuk2enX7R2+rSHT5SNsNyifIx7bv5 +Zr1d5tPtPAlvofi2xvdQsTH5Y1K0iDiDbnYTzuVlHGcYI/EV5WPpqDio3vfpv8vQ2ouU4Sb +2/rc8ZglhsNXmaxAvI4ZSYZihG9QeGI5xkc/1rv9ev9dl8NRajpmnQzWFxaN9q3IXMeRg8A +jgc89sVxcCWVpdXun2t5BdxGR0huQrKsy9jggEfTFdp4D1W5u/B2tafcXltJFbae6wQrGQ6 +LtfJJIAI6d/SvQxatCM0r2tuc+Bd3Kne10Xjp0//AAzvp9+0akQ6k9zHjPA8wx/hz/SvY9L +8V2FzY2t6pYR3MQkRgM4z2P54rkPAssV38ELG3uI1dPLmhaMZwymWQHP5151bahf+E7i50e +8kf+y7gO1nckE+Q5XhuO2cbh+I988yy94ymqiWzZeFmqPxbM911rxLpFvb3LXOqW0Tw2/2l +1ZwCIySobnryMfXArwOzh1Xx74t0i71+4ezh1XzLSyu4sBI5YlwowDx85XI4J3ZFO8YwJea +BoupX99DdMJVtppbaYP8vLN9DwSPqciup0PQfsreKfhhIZDc2s39q6Jdg4+dQu0j/eUpnH+ +17Vy4TDQw8HNO7eg8VOUp8q2OG8Yaj4n0HWINM1iLytR0y5Fysu0nzmGCkg7EdTkdc11fxE +0bT4vHWj+IbVBaDXNOlvru2LDEb+SS+0++7p659a6Xxnc23xF+Eq6u8CDWdORxcHytrxyoA +XUf7LLk4z19xXMePNYi1O+8OX9nD5cD6PPhSAePJVSg+hBFbU6kpzjCKs7tP7jDExcqc6k3 +fT/gHE+ENBudYtFF3dyrpsbErCr43tnnHYD3/Ks/406Za2U+mC0gWKIQsgVRgcHP49epruv +hmm/QLZVUHDv25zmuX+PaNHf6auMR+TJj65XP9K+urUoRwiaWrseNCUnUPImUBsGilkyTRX +iHVYtg5UCprbJbHpUEJ+QZ9KntshsGtUyT6N/ZuG3wrdHby163Pr8if/XrR+L53a/4RhGAT +eNJ78GOsP8AZ7u2XwvcxA42XbY/FUrW+Js5l8SeEwCi5upASRzzs4+hr1rqNKMntoclS9pL +1PFtdjUa5eoEZAtzJww5xuOM1f8AD1/peno1w6yS3UjFcKv3E/HHejxNaPeeN720hcKz3cg +3NwAMnPH51Y0iAaZcS3LLI0UPmQ3aqMkd1Yf7J45rgjV5JuUTojS9pTSZor4ps0TBt7li/B +ztwRj3NUrDWRp013ppFxb6bej94rqQ0e4feX2x+YH41uaFeSR+B42g3o8AkAaNA7j5ycgHg +9fpS+GZT4p1toNWhXUbSOJUSae3VJATjjcnbk8ZPrXFicfOtFqpHRHo4bLo0XF05ayNIxar +L4a02fRtUguriydRE/2gKrpgKyHcRgHAyD6dc1Pe6n4c0bWzqpu5b/VpYhb/AGCzk3oZMcF +3xtIHAAGTxXnviG10hpb6eyvILKOBmSC0YSu8u1sZ3YIBPJ5PQVpeB2ji8VR3tpatJBaWkk +kkmDgMsTckn34rjeFUqbm3p22bv0Ot4ubqKnb9dtLkdrfXs+oavayWrXeuXrNA8jhdluucO +F68/wAOegHTPFdJ4D0fU9I1KWG7mT7GsJmDKThTxlumegPtxXKeHp2tryLVLhz/AKa8kbse +ArEghiT6kGu5gtrjXr+bRYNUuNOkktyZ3kgzbmIDn5+x655ApYlNR5FonuVhkl+8e6MbxT4 +g0PxBo813b201hrdrcRpbOASbhSSCCQMDHXB/DuKm8TeIdPg8N3mktNJ/aEyoCqJ8vJzyfp +6etU/i14lh8Ra3a2mm3m7Q9O2xwOkZQs2AHkA49AB7AdM1zOvafLZ3m+SZ7iGbDrO/JbPqf +Wt6FKKpqLuuoLHVoxqOOt9zoLrVPC82nWV3cSTLLYjMenbPkd+MZPQrxz3x2rFm0/Vdfhut +buJlnuS3mNE/UoP5ADGPastbMSyx/MNgYFiT2rcnvTDbGK2+d5wYlVO+4Y7U/ZezfuvXzOK +eIda3MvuK+pzJcaRYOujXFppzynMiHcJGAwQuQBnr1NTahbw29vPc6BdsA0TRTRhj80brgg +jscHp6j2rodMlWDU9C0IIoj03F5OWUHbJjj68kn8a53xXrE1/4ivfEFrpxt9Purjy/u/JIw +UZz/tH734mnTrc8+SS0/wCDoa4l23d3p8tDQsLuPxF4c8NeFRKwmiurhZkA5C/fRhnj+KQe +vHvXf/AfXZ9G12TwHrCeWxlZrQsMbmJGV/EfMD7n2rxuzgvYtmo27tBcLJ5sbIcMhByCPyr +Y8ReKzrVzY6jHY/2fq1pICbq3kOGA5GB2IPI5wOnTFRWwrtyLZ3+TMaOIS957r8j1rUNd+M +N5ql/a6d4Yt9NjWTYjyxjMY7EO7bXJBHIBHp1qHRrP4uQ6jbWk3jC1dJGHmLKxuDGMZJKle +3TgiujaVvip4K03UdG8RXOhX0bFL8QsRucLhlIVhxnDA56HH01vBngey8K3k+qtqupalfTw +eXJLdzZUDgkhe3TuTgV5tSqoxd0k1pa2p3UYKTV7v5l7V0llV4i29tv3iOpxxXGPbpaB9sC +x7nZuFCgtnk/Wus1bU7eJzmQM4P3VrzTxb450mzuZ4mm+13CdIoSCF9i3QfTk+1Y4Tnk7Ja +HqVJwpQvJkviLVbDTNPea4fCqpCrn5pHxwo9z/AErxK9gvH1GdZ4WE65klAHK55JP513ulS +X3iLUP7d1G3MVrESLOFM7S+eTznOMcnucemKzLC0uNQPie+CjHkSKrnIICsCf8A0FR+NevR +XsmzycW3XjGysun+YvhwWlzohi8r7UY87oGP8WDj6Z7GvQfg5qtss9rp9473GnX6zLD9oHz +RMgJeF/UFeQe/TFeb/DGJDqN5NO5W0t4RLcOwztUEEn9Dj3xVLVdYafTrG1sJDHIs8127Id +rK8jfKMj0VR/31WWJwyr81N/8ADERxDjTjLyfzMoQpJcyfZsoN5MWD26itq01XVkt5tGs7K +2t57hD9olWMCWRNu4jPYEc//rrG8i4gImiUyKvDcdK6nSbuwvY3uFUJex2zK6HghcdQe4H5 +jNekqUZRUX0PKnWqUnzR6nqPwrZh8IbRZEI3STkE4O4bzXPeMpIbTR5GuIWkhxtZQu7gnH+ +TW18MZlPwrtlEittuJVPsS2fx61keLZpY9PkNvCksitjYXxkexrtwStRfqz2IxvQv5Hkl4l +htd7S4k4IxG6c/mK9fOrk+FPCnxAhMiXekFLG8A586JT5Zz9Rj/vs15Hq1x5hZjaLEWPGP5 ++9e6+B/Dc158AJLfY/nXgnlVVU5OT8nHfJjH514+ZSjBRb7/nucWETlJryLcSxaf8ULy0tN +v9nazp/2ox4ISSRD94e5jYk/U/j5DNDqL+KJtChAh/ss3MMAYZIiJY7ffOeD/tV7bo/hHXt +S0vwPrNsy2V5ZQ+XeLeKyN5JXYykYJyyrxnH3q4n4iaYmmfE8TqVD3GmStIVGMsiuM/kq/l +XBhpqNZRjv+q/4BvjE3h5SX9X/AOCWfgnYKfCUN0x375nZQR90biMfpn8a4T9pKLy9W0w5G +GhkOP8AgQ/wr1D4MQKvw509onJYyTB8+okP9CK82/ad2jVNIA+99mYn/vs/4V9ZWnegl6Hk +04W1PEnZcsBjrRTLhuQF4PfFFeU0a3LUJASrMDDdVWPiLgD61LCwDfj3q4k2Pc/gfei38Nz +hgQPtRzgf7K1teN5o7jxZ4VKMGxdMCucdSv8AhXBfDbWbOx0N4ppxG/nkkEEg5A56e1bz6h +Z6h4v0FYp0nKStnyyDgnGM16eKcfqTaeqRhyu5z3iu2lHjPULt5tqLduPNX/lm24ldw64qv +rd3PNAv2ixe3aT5VnSU7JFGCR0+YdDzW5qDT/8ACV6+IUhkkF0weByF8xCSBg9iPy57GsvX +bKGGzQx6H5DllWOQXW5s+ygnNeXSfNCNvI76cbU27nY6AbWHS7UWw/deUu08ZJxzn3zV5tY +ttFja7uorgx7W2PHHuVXx8oPYZOOvpXGeC9VijX+zbtykivmINwOf4T6HP866eS1gGpJf3+ ++3tLZBK063ewZU52GPB3Z/WvLr0rScZf8ADnvUK3PRTh/wxg6xa6Zpnw90e3urWH+1NRuft +Mk7R5kihyQTnrg5X8jV3RpPEur2E2laVZ2ekWX2dlDuuySQY6D3PTOO/WsNL1tf1yTU9RaJ +0X5IYM/KijO1cZ6D9a6i2vDDKGRjnORz+VdcaTVKz1l+R58Z3m3F2W2nUreB9P0+70W2guo +hIkjmKVW6A7jx7HpVPxNpeuWN8/hjTrq+vtMMJu5oIsBkiBJKk98BSR/Kt+30x47h9a8Owm +dmcPd6coyzNz+8i9/Vfy9u58InS7m8k1/T286W6iWPeGPCoTlcHofUe1efXxTptztfy7M9C +nh41qSprRr8UcLJ4C8PeItJguPCtyNPuJBws8rSQyexOCynt3HbArirj7Ro8lx4d8RWboIu +GVjnaCMjB7juCPWumvtZTwV411HRdMtJbm1eRZbeMycozoDtzjpz+GK5/wCJvifWtZfT4dV +0q3tTbKxjkQZeRWI4LZwQMdPc+tb4b6w5a6weqfU4qzp04uVPSS0a6HP6ZHp88ji9nnt1BJ +RQBhh9Tn+VSWF7a6dq0k9jbyXSr/x77zyDjnPH9K3PAHiG309xZ3duh5YpI2CF4JIIP49Pa +qV5eya9rk2rsioGO1VBzkc8mvYq8igkePTclU5kEsl3HpmoXszAXV0mHI4IU8YHpXT6TpAu +/hfLp/liWbymuYwB8wkGWGD6kcfjXMavOg06WNmUNgYB68H0rrfCur2PkxW8MySkRiNskgL +0HPH1rx8VGXIpR6O/3HXTac3zdTgv7YU2RhMJSQJtVl6HgDPPSqIQFVVfvNwBnvXSx2Ngt7 +qOk6k2UtrlvLcH5gOckVzwtA2+aGYiFXPllhj5c9zXsJuUVI40uVtHU/DfxjJ4PubxJraS4 +iuYlGInAZHU8MAwweCQRx19hXV6p8WkngZYk1CSTgL5m1FPsSCTivKLK0vb+8jtoI2nmfgB +OTXX+CdPk8PfFHRbW9MUjmdI5kx8qGXK45HUBgc151ejQlNt79vQ9DD1q8Kfu/D3sWha+PP +FMSmYSWdo5z+9BiV1P/jzj863tD+HWnWksct4ZLqdTuw5Ajz/ALvfp3NereHJbHV31K1ifM ++nXTW8wdcHIxyMHpz19jT/ABFbWulW004QFkXv69h9MmvOlj3GXIlY9OjhoSd5PmZ5T40uh +p1hPIrBfJGyPYMfMfT6H+Vc5orX7eHr20uLNre1j0mdvMcYaZ2O4Ee3P+eBVzxC76t4sstI +8l54I2FzdpGMsVHJA+o4A9WFM1C6nudR1+4vXSB49OlVbNGBWIEqo3dt3PQdK7YN8qT9SMR +K8nZ6LT/M8/t728trS7tIZSsNzsEyj+MKSQM+mSD+XpS2zpGS3RjXoek/2cfhdNBf2EMshh +nmt5TGN0chdgMHqOg+tZ/grwtouq6WLrU7y7hlZ/k8sDbgHBHIP+fetpYuFKMpSTVnbvc4q +eXVq0oxhq2r/I56C/twm12A7EEVRugjSF7Z8NkgBTg4xj+VeoL4C8H5DS3+quoP8DIMf+O1 +zHi3SfBdlbeXpOp6jd3vIWIKjKT7tgYH0yazpZlSqy5Yp/cbYnLcVSh+8SS9TrPh9rkNj4G +h0u8gkhkWaR1Z14YHGCe/r2xWH461V5bFxbTlAWySvG7P8P8AWuUsdO8SW1pJc2dneLAuS7 +KpwABkkj6Vt/D3Qb/x34nt7CeXbZwAy3T/AHdsQIzjA+8ThR9fTNep9co06EvI4b4iKVJq1 +z0D4BeAdN1XSJvFHiWwW8jZttpHKTswp+aQjvyNo7fe9a9judcjtkMNrbxFAeARwMeijp7V +R1Ge3srOLTrCJLe1gURxxoMAAZAxXIeIdWhsIWnuZ1iiXJdm7D+tfGVKlTGVOd7dEe1hsLG +nFXNvXPG01nA8t3eRWUKnmQ8fgPX6da8GTxLqfibxRLeahLE7QWF0sWxAoRSp49Tye9YXjn +xLJ4h1UTrujghBSJDxxknJHYn29BTvh+wOqagSmMadOee3A6V72BwSotTa948fM8UpxcIbf +mez/BWf/i2mn/KB+/nVefV//r15t+1ESNY0gtj5rNmAHT75r0f4JZf4facj7BiWYjAxx5h5 +9/8A9VedftUbP7d0cqcj7G34Hecj+X5171ZWopHBCfMeCzk72Occ0UTH94cDvRXnFo0EwQQ +OOe9SQfe5FRgFBtdcHuMVNDyeOoohuDPXvhBa28vh+eSWGGRvtRHzxgn7ox1rf1i3S38YeH +PIht4d0zK5EahjwODxzwTWd8DYBPo0ys5wbphjHT5FrU+KVzJpGvaDe21stxKrShYyDyTtH +GO/P517FeKeCt3RzN++cR4ks5brXtb1CGZoY4L2QOS2WUFyM8GneHZZNGvzd6nBLdwugCXC +sXCA9xnt+Rqz4Pk3Nqsd+SskpdJw68gnrnv1zVjwzIP7MhGDjlSCOvJrLL6Di4rZ2umZYqr +em102ZU8TW+mXqprtjJHNEjgXUWSpPI5x1B//AF+tZelRaPcm6lunvBuLJaW0I3vuI+Uknj +AJ6dTg/j1s2iaVLKrtZRqR2TKg/UCr1pb2trGFtoIox32KAa7auWutU527ehy0sxVKlyRTY +/SfCeg3OhW6X9pNBeIgDywT8luuSDxmue8TWeoeE54Ugukv7K4DGMyr8wK4BUjOR1HTjmui +k1BbOF53fEaDLfT2964zXbTWdR01vE1xCV057v7JCzE/M20thQeoAXk+prxcTgp4etfnvF9 +D1MJi/a0/hs11Hq2qSI5uNQlhV+NkD7Bg+uO1WvDl9q3hy4+16Te7g2C8MvMco98flnqM1W +j8PeILjXdP0SRVt59ZWGSBnbKiN+jHGSBjJI68VWWcWEzabLIsk0UzQ7lPy4DYyD3HpUqOH +qrltuehCo4yv1RuRX8niDxne601i1sWCxrGxyVwoXrgen61T8cqdRvriS2cNHo9pGkgK/ec +vg4+m48/7JrTsrmG0lW6lOFXLN26DOPzFWPBlmsui6q02zzdRtp5JC3fKtt+uCc/jUVoKjF +cu0T2lRVWj7K927tv+vM5Xwno7+Itfi0+Z5I4yrPMyfeCjjj064rsvFngTR9C8LXt9pk+pC +6gAdfNlXbtyFOcAdiTmuD8La5PomrRapbRrM8YKtG7EBwQQQcc+/4Vt+JPHWs61pctpJBbW +lrMMSKinLDOcZJPH05rgrwxMq0XB2iebh54SNCSqL3uhjW0FmtukzKsjtGCxY7iTimNfra5 +NqiQ7epAwfzrKSRYssDzg4r0jwh8K7q+to9R8QXJsLeTDJEAPNcH2PCj61ticRRw0earLQ5 +aFCpXly01qec3dy08zu4DPLzuzz9a7zQvhtf3lrBNqmopa2zgHaAXdQRu6dOmfXFbmsfDzw +/HaMtnJcw3AB2u77ixz1YYx17DFc9Y+INT8PzHTdaErwJgRyKc4XPGD3HSuGpjZ4mn/srs/ +Na/I9rD5VHDz5sYvdfXp8zvNDsNJ8OwNb6LbYd2HmXEmGdsEjg444/rXmFot4/iR/EhlIFp +qkRlBPK5ckHPoCoH413+nalbXdus1rKro3cev0rl/E8Y0+e7ULGlhq4VZSRxFIGDBj7HBzj +1PpXLgXKFSSl8T7nrZvgqf1aDpfCu34M9Rsr+PRPjXqenlvJi1aFZcEDmRMj+Qc/XFWPilq +iW1sPMb5VQyyEH+EDj+RrmfGS6kdP8N63YxHUNTsGUXD26ly6FAGYY5I+U8/7VZnjma/13U +4NPVH8qYhZ5AuNkS4J56Ak8VcaSqShP7/keTTk6fMv61D4eaVcyaRqOvzTNbXuph1gkKhjE +nOGGffH4KK47VRY2cV5pmns91dTOsU0ucvKdwOCfqOnrXqU8yR2EdrGuyKFNuB0UDp+leb6 +jdRS6h5Hh2zieeNyzXCoPLQsMFh2J9z+Ga66Mm5uTJrUlyRhFa/j8g18rbaNaeGrEeddOq+ +YFP3VB3HP1OD9B71u6Jbpp1hHbxgAIOSB1Pc1h2P8AZehCQ3N8s92332+830x2/GqtzqWo6 +1K1pp8ZjhPDMR29z2H0qKkZVtF8Pc9bBOnglzz96o9FFa2/rqTa5qt5rl1/ZmnBlgHEjg4D +epJ9P51raDotpp8YZB5k5xukYZ/L0FO0fTYrC3EcfzMcF2PUn/CtiOIAbjjJ6VzVayUeSno +vzPUwmAvL6xiNZv7l5IxfGF0bXRJVUsHm/dDB556/pmvQ/wBnvTk0/wAAXeqbVEt9dbQSOd +ifKOfTO/8ASuB8ZWxuNCmK9YmWT8B1/nWx8PPHlponha18N6zDc2UsZaSCWSIlDHId6k45A ++Y4OMUpxlPCOMFdt6+h4ucK2Pi56K2h6RqkwUOWPyjLE56AV438Rr19Zu49G08LPdMrTFd/ +ZQTtx6nk/l610fiXxxohEsaamsytwWt0LZHt2P51594duXfVrrxEFCL5pWNDycNx19hx+P1 +rXCYd0oc7Wpy1KkarVKL338l1ZxhQ723A8ZyPSur+HDK1/qaMh2tpk2Xx0Py/zrK8YRxrq8 +kyKqpcASrj36/rmr/w1PlapeyjOU064YAH0SvZ9q1DnWh8zi6PJKVPex1XgrxndaF4Zsopt +HvGtoN4FxEuVbLsc447kjr2rh/jL4tg8S3djcW0M8IiR1Pm7ckkjkYJ9K774aMH8LxrjKpN +Ig9Dzn+tcj8fbUR3ukttXLQScKOeGH+NexXg1h1K/Y5Kb9+1jySQ/OWANFSSrtGcc9uKK8Z +2OrlZeUbowTknNTQYJx3qMY2AA8ZqaALvGKIvUGj3T9n2Evol2/UC8Oc/9c1/z+Fa/wAUoG +PibwqoUtm6YnAz0aPNZ/7PAYaBe84H2s5+uxP/AK9bnxOwfE3hFd6xhrqT5mPHWOvWxMmsH +p2OT7R5hcym1u/EJYrua4kRcHPJdh1/H9K0/DUZSxgBHVd30ySawdVs5Z/F2owFmIW8l3Nj +HG884rpYGVFGCBgY/Stsuk5Ri5dFY58VBWsupomQgZ4B680xpCF/Dnms5rs/2zBbBiN0LPj +seRj+RpLZ8arex54whwT7Y/oK9L2yb09DijRtuWbbSZfEfiTTNAjukto7p28yRucBRk/U4B +wPU11vijR01j4n6N4BhhMeiaXCh8uPglNgeRiR/E3C59T71xGj6jHpXi3Tr+aQRxw3x3sTj +AYDPPpg12viDxI/h3x/YeNbedbm11KMQ3aKAcoFXBUjsQAwweqkV8fm1SbxVvJ29T6bL6K+ +r83mr+htfYprz4/3V+kaiw0CxXd8vC4i+VR75dv++TXmmm2aP8JPEerqqSXMmq20RYj5kUA +tkfVmH5CvSNHK2HjPxLaTvJHb+JrZprS5RslW+begJzkjzN2PQVzXwek0qaDW/hz4nV41uZ +/Mi2sVZZk4OD64UMM8HafWvMo1OSLl2S/Dc7alJuSTW7f/AADzDWr65d5LX7kIwC23rXQ+G +tXt2gWCN9jxptKFuoxg/hVvxr4c1bwTeLBquLuxuAWtbpDuWTGMg55BGRkH14yK5OCCLU/E +AC3FrpMcx3B2LKkY9SQO/wCAye1e5CtCpFSTumRCtLDz5r69jpbnQ9Iu4JGjWS1uj9xoiPL +J91PI/A1yEELCO5kmiecQnYjg/IGzgdufpXqT+AfEocT2N9bz2LRhkl27yRjJIKcEe+a4TX +2utKsm8M3IikxKJVuI5AwZD7duTn1qZrk+EVepRrWcVZnTfBTwrFe3R1/UYRJa2+RCkg+WR +/Ug9cZz6ZI9K9P1a/B3q2SFBCY+UAdBz6VT8LWw0fwdptiVCv5CvIvGQzDcSe/VjVOVzczY +ZiFzt49K+GxNWWLxEpy2WiPtMowEKNJO2vUSDzJ5MkZJ6VFqujRXdq32mKORcHgjOTmtSEi +IAIuMd6a1zGbn7N5iGXYX2Z525xnHpVRk4u8T152ej2PNNT8OT2X77SJXt5FH+r3HB9v/AN +eataHq9vqqNo+sQhLlxsKuu0Ofb0b/ACK72/tEmQkKASK4nxh4bF7AZ7bIu4uV2HG8emf5V +6VHEqtaNTfo+x5tfCOgnUw606x6NeQ/wPqV74e11/Dd7KzW8h32bsMkH0HoCAePX611GsXV +jpNnLqM5SGMEbmPc+gHr7V5Ve6vLqHhxRPxfadOu1wfmKkEZPvuC5/On+JtVvPFmo2lraLI +0SoAkfQbyAWJ7DHTPoPeu9UHJ3lp3/rzPmZ140240tb7Lrr0+RW1/xNea1deU7SJYB/lgjb +bvH+0cHJ/MDsK0rPS9ZvtOit/3GlWaniGJCHf3Ykliee5x7Ctzwv4VisIVlmjSS7bqxGQvs +P8AGulNtBbvCtzKitM2xN3GTjOPrwa562NivcpLY9bA5LJL2uKlq+n+ZxsPhewt5A7JJM/b +eRj8q2IIEjXYiKgXoAMYrUvVhV8AdPQ1ztndyx+I7qykO6IqJYs9RwM/hWCnUrJtvY9tQw+ +DcVCKV3Y1ooyWJPQCrAYCLJIJB6elJGAqFlHX+VU7ufYu0Eg9896zjG7OupUUB88sbI0cnz +oVww6gg9RU3haHTte0yXwzqkC3EumEtaZJBeEk4II543AHnsKwku4bhpFhcMyMUcZ71UGqz +6N4h03WIpNqxShJuM7oz94H8C1dMsPOUGlo916ngY+vGSVW10vyNbW/DuiWE4eLS4zgfxO7 +D9W56d+Otczq+pT3LJBY27uCfv7NsYHHQdPX8q9O8b28bIssRUFhv45BHqK861Y3W4W9rD8 +zjmY9E7fnWmAq+1ipS1fmRjaMYU70lZPstWY+rwi7sSoQNPbAn5eSV/iGPbg/nWb4atbu7u +5oLG4e1k+zTMzIxG5FQsynHqBj8a0NkelQfPKTI5yWYZJ96u+GktU8U+fZjaktjcyNF/cby +JOB7HGR9cdq9Ry5YOx8fjKet3v1R2fwqtFHhKFlUFpJHkJA98f0/SuU/aOi8vVNHiyuBZF/ +xMhB/kK7z4Ux/wDFL2agA/eHHX755rjf2ml/4nulFgM/Yjx/20Y17mLlbDxXoeXQjebZ4nc +AEEcZopJvvEHpRXiHfYtoOAOgBqe3++RnIqAcge3WprcEsOaI7mJ7l8CNQsNL8LX1zqV7BZ +w/bSoaVwu47E6Z6mpvG3iK117xh4cbS45JLO1vFj+0lCqyuXjLBcjsNvXH3unq/wDZ50TR9 +R8P3txqWn2l1NFebYmnjD7RsB6Hjr/nitr4yQJa6j4QW0RI0F6+1VAUAh4eAB0716k1KdFR +b3MGkrs891ByfFWtSYAJvHP/AI81TRzxiZYTnc6lhn2qlf5XxNqyN1F0+QeP4mzUd3IV1Ox +K8YJU/Q4rpoSdOml2OacOZ/Iu5UeJINyctbtg/iafCdviK6BYkGFTtI9/8/nUN02zXbJ8Yy +jL/OnCU/23cLj/AJYoOnTk8frXSpW0/vfoYOLe3YryW8V3JqSycqsgIIPKnb61liTUW0MRN +OXsvNEnlE52MMjIHb7x6fj2p39ost3fWyope4l2I5cKFycckmtp/CtxDpiND4i0md2TmCNp +cjIyRkxhT9QfpXm11Cq1pdo7qLlTW51EmvfbPhla6gl3HFqGmzQmNgy7hIh2459VJOO/PWq +vjW/0i7Wy8XaFqlnFqlv5bywGQCVjkYyv95TwfUfSuW8OeFLvWtSvNHguoY9VhRpIICQUud +oyUV88Ng5GRj1wRWZBBFpmpT22vWN75kDlJIA3lMrDqGyM/wAq8b6kou9+v9I9ZYxzVmu34 +dT6I0vVPDHxB8BBfEckMMCANOxkCNbTDPzKx6e3qDjnmt2L4f8AgW/8L2Vta6NZ3NmIc29y +BiYo2Tu8wYbJyT+PTtXzxouk+HL3UYmj1aUROfmtpgFk6cDdwPyya990HxM0Fqtu58uOPai +Ko+VVHAAHbHSvFxVKeHVqUn39D06VL6x70kv8zyT4heArzwJB/atnMNY0dnZGhuInAgY/d3 +hWAbPQHjkcgZFcToVk+qeK9NimtILeG4kjby4FIQx9yMk9gc8+tfTfxESDXfh7rMIjL+bZO +y46F1G9CPoyivn/AOEdq82qT3hYt9ltzsIP3Wc4wPw3V1YfHTnhJyqbrQ544JfWoU1s2emX +t2807bDtUDGMY4FQQYU5AG761BIwCeY5wA3OOeKreF9QXVoZAWQXFu5jnUccjuPY9a8aFG0 +HJbI/QOaFNqHfY2gMJvJ4z19K5fTJbif4k3rbv3cNkqbfY7SPpyc10c8v7p1xnHauT8LzB/ +HOrgKc+VGBnvgDp+lb4de7N+X+RzYz4qav9r9Gds0qpFudsL3Y9q5rQ9VTWbJrpY9mZGVQD +nofp6Vp61MY7NzwVKNkEdeK5v4dkLoUAVANzN0H+0aVOmvZOb3ujRzksRGC2ab/ACOU+IGm +fZNaEsKFRd8kKOrjrx+RrqfBGgw6fZiW4Km5lGWOPuj+7WprNtZ3t5bC5VWlikLwgnB3Afr +x/KqfiWVrTR2uo2IkgljlGO+1hxXZLEzq0o0jhhl1PDV6mKevVeXc65Io1QMQMqM5rhPiLf +Oi2FwAdkF0rlQSM4z/APXrsbe5W6sUkRwVdeD7YriPiHEJNEn3Eko6njnHOP61zYOK9skzq +xycsLOS7XNliZBuBzkVzd2fI8YWjndiaEpj35/+tW9pJMunW5HJaFDn8BWD4tURarpdxwrC +fbz6HFdGHVqjj6oWOl/s8anZxf4nQyyFY9wOOMHNYWq3y2xXzA3ltkFx0U9sitKRw0ZGTz0 +Gelcrd3+bmSzvFC9dpH3WH9DXThqV7XMMzxHs4pXs2V9XnNnOupWzj5sLJjkMO1SX91HfWU +kW1vNWLzQMfd56fl2rKy1s8iv80I5UevPFamg25+zyTSAF5yxPPUYx/MmvU5Ekj5WlWnVnK +C2e6PTtIZNR+HOl3Ibe8VuIy3bKnbg9+qn25rlr+F2RxFt3kcZ6Z/CtL4PXi3HhjUtIeRd9 +rPvVQeqtkfoQ350mpRiGd4wvQ9cYPWvDw69lXnTff8z6nL5LEYRfccBf6cy7ri/n81v7o4A +HoKPBk8MuvzSXE4hAsbkL8uASYHAA/OtXV7N7m4MksxMK9Ixx82TyTWFZKv8AwkEioBhYJQ +uD/wBMmr3KUfark7nx2b0HRbaWn4s9e+C4H/CM2bHOfMfk9/nNcV+1AWPijTl6D7AP/Rj16 +F8FId/haymYDYrSgds/Oa8//ahIPibSiRhjp2SM/wDTWT/CvWxb/dR+X5HjUVZs8MmzvOM9 +aKkuPvnjrRXlWOu5ZkIJDKAAxOAKltuXwDx2qEjAUA/lU9uBu4FKO5jc+hP2ayP+Ee1IHjF +2Dz/uCtL42r5uveDIo5Aubp+W+6PnhOf8+lZn7Njj/hHdRX0u8/T5Fqb4+Q/a73wzasM+bN +Kjc4OC0QwDzjrXr2fsoteRzyejRwkmg3HiHUNV1PS72JnN9KIonJUuu7IIbp3rP1LTNf0y4 +ik1SylSOBs+aq7lODz8w4/M1v6MsWm6jqVnb7hFDdukeTk4BwOe54rq4Ndljj8s7XQnOGHX +8aqeEqygp0bX6o5o4mMZctTbozzKW/im1KzkhfOC24HgjjvTWv1j1G5nA3ZAUc+nrXc6xoH +hvWQZkZrC7dmJeLoSegI4B7dx3rC8FXlz4X165isfDum65qiKDbzXKPIluRzvCZCntyeR69 +c8061WN3NNanTCEJtKDuZkvhzULHVdOk8R6XdWVrqatLA0ylBIpBAYfQ4/MHoRXceB/h5oe +p6rDDc6nqQhdvuRsinoeM7SOuO1ReJNP8W+N7qC68V+IkMkeRFEkAZIgSMgKu0DoOmc45NQ +EeNPDgLaeItQhiG6O7t4yzRgd2XqD35GPc1z0sbQ1jLc6quCrq0knY7Dwd4S0jT/ANoBdI0 +suILG1mkkDSlmDHKjJ7nDqaofGa9HjS41S00W1sWtPDpeS61JhiS4ZVOUQgZ2jDcdCQDxxn +E0/WNPsfhtqOqaf4he58b69eC1uU3sJ4omcllUDqWKrlvRscVn+A/Dmq6n4fv/AOxvEiWsl +wGhv7OSLgjkAMeSMjPIHc+9c+Jr8i5m7GuGouo+VK5wcVnctZzX8a5toJESU54DPnaPyU/l +XqXgCx1KG0s7z+2UmsZ4jJJbmPOw9MA5yMHHt14ql8M9Lh1CDxJ4L1Fktb24QGLfgkSRk9B +3IPPHbNYVjfax4NvJtL1O0ljML7k6qRz1U4wynGa4Z1vrE5UdmtvNNbnfhIxotTne35M9tG +ppBodzFeAmBUY5J5K45H5ZrxyytRofhLSfE2mtItyblluULfK8e4hQR6fLj8aW78Wax4lQa +Np1qoac+WSCSQp4OccDg8mpPFd1a6dZDwxaTfaTDbBZWQ5HmD5iPxPOPcVhTw8qT5O719D0 +XOlVbqJ2stH59LHX6peQ/wBnrdL+6WWISjefugjIz+BFcxot4NP8aQyblaG+HkvnIBPAB/l +TtDuUvvCluJXEgjBgZc9h0z/wEiuX1rS5Lafz7SRhEvON33B7U8Ph4+/Tfoepj8TOWHpVoK ++z80ew6inlBij5BXP4GuR8Lgjxlq7Ywvlx859Rn+n6Vv6dqEmreG7e+zlzGEc+/Of1z+dcz +4efZ441KIu2XjRunHbr+Yrz6EXGFSL3S/VHoVakZ+xl0b/Rm94lldNMuNpJIiYgA89DWH8N +pP8AiUwqx2qrsP6/1ra8Tk/Y5lDc+W316Vz3w4bdpbIcbRIwIz7Ka0px/wBml6l1HbHU13i +/0NW8L3HjHSo1lAVfOdl9flxVvxVF5mk3UagH903HrgVlWoZviHY9cJbu35hhXQa6ob92Tw +ykH3qZ+7KHp+oUv3jrJ92vwRB4EuPtnheF2wSq7Cfccf0FZHi0E6bfDBBETYHWpvhW5fQ7m +FQQkc7ZA98f/Xp2uxCWG5iDkqyMOOtNx5MQ/UnDydXBa/y/8Ao+Ebgy6JZSkgkJs47YJH9K +o/EkNHDaysMKkwPA9utP8ESB9FRAvMbsuM++f6074jbf7LQED7ykc9Dg10QXLi/mYVnz5Xd +/yr8CxckeQzoeQpIGcZ9K5DULqG7BhuY/KnU/Kff610fmMbCE55Ma/wAq5zU1guy43hZk7E +Y/yK9DCxseZnE3KCt1Wxkzm4+y7ZAy7Xxmt2yuvLkjtuNqQ/N65NZVzGyaYplA3ecVI79Aa +0bV7fUFZ12QX5TaQ3CynAxjsDXVJng4e8JOz10NX4X6lHa+O9hbbBeq8JzwCWGV/wDHgB+N +ddr6AX0gDlgp4Oeory2SO806SzuljeO4hfByPusrZGa9Y1OVNT0y21a2i2RSorcdPm5x07H +K8+leVjIcleNRbPQ+h4frNc9GW+/3nJavC8sLxxSeWzjG4iuTW3n03VZBaK928cRLAAkqpT +5icegOa7i7iJV0U4bseuK5zw9by2uq6zbSN5rnS7hsgHJyoJr0MC/fs3Y4eJ6SjDm5bns3w +gR4fh1pm9kZnMhUr6ea3+fxFeZftQBP+Ei0pg/zfYNpXPQeY5H8/wBK9X+Dxz8NtLJiMYHn +YJGM/vn5968d/aVleXxNYM27/jzwAT0/ePXsV9aSPlKejPG7gZJOQPbNFEzZz60V5jOlF2Y +BJ3UkHDEcHIP496kgOfrULgZwCSAepGDUsOcjnPFKO5jY91/Z5n8nQNSDd7oAc99grX+Ijv +eeLfCkWAzrcSHBx0yhP8q5j4GTeXoeoAYz9pHUf7Arf8RfvvHPhrMiZV5GGehwAfz4OK9jE +XhgXNbpHNvOzOI1eWaz1PXHAYOl/JyRngt/hSyajIs84crHF5YMTMAuSRnv9R+Vdp4X+F// +AAm2s+I9UudfTSrW01CWF2eHeS33s53KAORXMXvgaO/lebw5Jcvo8BMR1G9YKLmQHDNGigk +J6dfc54HFHMfZ0oym7G0ME6suWCuzNOqROlqJb9VeNg8oGeTg8ce9aPhXWdMj1u9a8u4rdZ +wnlu6NgkDpkDj8ay5vDFzZXO4TWF7JCcm23ElvbGB1+ords307VbCTUv8AhXBltrYuk01rO +yhMDPQAZIBzz7elRVxMcXTcbnRDD1MFVUuXU6u1MNxB9otriOeAnb5kThgD6ZFYWtWFyNQM +tnZatKCdzS2V/sYH02E9R7VmSaZptzoR1LwJc30V9HIPPtfPIk2kcYHUgH3IPP0LLjVfFFy +6QTT63DGDhli08LJ7AsuM9ufpxXnLA1VL3Wmj1ZZpSqU7Ti7mBdxSahqsUOmTa1ean5hHlT +x7pF25PDBicg+wxjrXVXTeGzqDya9/bXhrWZhvuHt2Dwyk4y67QSMnJxyMnrXZ+BZtC+G5G +r6/FvutQsFhtNFjtw984aQN5kpPC5IwOckflU+s6x4Wv7yS41XwX4i0iwwC1xPb+ZFEezEY +JXnHTP613KEPhbPIdSV+ZI8s8S3Ph+2FvdeHbvWrq9Vw8t7cH5QMEAA4BznHt717BpVxb+L +PBtnfXtrDOJotsyOoYF1O09fXr+IrkPGunabcWq/2ZKJYbiEtGwYEEfw47e9avwQuBN4Lur +JpBvt7skL/AHVZVP5ZDflXj8RYX2VKNWL1T39T1cjxPNWcZbMbq9lDpdjLBpsEVnHID/qlC +nOMdupFeXXdtBpeURmluZSQpP3s+v8AKvZ/EkPmWEgKEshyBmvL9cghtnkvXiDSjAXPr2xW +OV1uaGp9LmeFjKipRSVvwKHhaT7Pqc1lk7LhN0eTgBuoH6MKhvJLi0kdSfNspM7epK89/wC +X4VXhW5mhLMxSVSZYscHI5IH5A/ga0opoLrTztK5fLMuf4ief1Nes48suY8SlOUqXs72tdr +/I6v4S3aT+Gr+zBP7p22nHUcMP5NUNmvk+OZJNpG+2BDY6ncB/LFVfhIpj1PUrMY5g3Bc8n +GR/7Pmn6m7Q+LNNnxuHmtESPfoK8epBrE1EuqPcwU+bB05S+y1+dje8SAlJVGAShAz06Vz3 +w2Rl0i4cjpITkfRRW94lZy3yZ3FOhPfFYPw9LDw/fjPPmnoenAzzUUk/q0vkehW/32l6P9A +sppv+Fk2PljhoSr/Ta5rrPEh8p1I5LDkVx1j5g+IulMD94EH3GHzXV+LJCbpQpOFHeivH3o +egsD/FrJ/zP8kZ/wAKfKCa1bgjclwpAHB28gfyq5r4RLhgowMenXmsX4UzFvEOtKF3KwByB +0w56/nW34p4vhkDBHaliI2xH3fkZ5VLmoNeb/M5LwI5FlcIQcpOcDHTgf4U/wAdShtIYvkN +vUDJ9/8ADNVvBZKzagpHHmggenWpPHLZ0jHXLDBPODXZy/7Tf0MIO+VP0f5irzYwZ6+WvGf +auev4IrmQvbzKsqZDZbrgmtuaUfY4UXGBGv8A6CK5+6VLqVmgk2ThiCCMZ/z7V3YZHj5pNO +MUX/DivLq+jRXCjDapGpBHB+ZO1eq/GjwHpN7rMl5oi2+mXjjdJGBthkbHXA4VunQY+nJry +7wqGOr6D5hYO2qx9umHjr3Tx4ynUZgmD19TXoYWMak3Fnj+yUr37I+fL++1C2VtM1u2LlF+ +UsMSD0+bPzD8/rXQfDfWt9u2h3RDRHc8QYfdz1Az+Y9OaZ8QZ7SWUWs9tJNKq5RlXlc+/p+ +dcnZwanaqL2K2mCwneXUcrj+LHpWOMwEJXpx/4YMNj6mHrxnJ3tp8j0u+jEc3VWyOoHWufs +mH/CS6uu0EnR7gDjn/AFRNWNG8SWusYSfEN4fvKScSN6g+/p7VApMPibUvkz5ukXIye2IWI +/Va86hCUJWfY+gz6tTxOAVSm7q6PTfhTqFhZfDHTEmv4POaWZAjSAHPmk4wT15B+h6c8+U/ +tHun/CQ6eADkWfPP/TRq1/h14M0fWNDS+1KOWWSSRsfvCiqAcDp/jXHfGzQoNE1m0jtZbho +pYC2Jn3lCGPAPp0r6KrGaoK6PiISTkedtgvjoDRTVJ6ZNFeVJanSti+wIO09ic1Iud3bn2q +MDuTzzmpYxyOlTEzPTPhDpKajp95I11e28iTAI9tKU/hz0xzXQTwapYeM/D0d9qK6hGsreW +zxBXAwAcnucY96Z8AoQ+kaiSoP+kKv/AI6K0/GEgXxj4c3sQqySdBxu+XAP417cqEauFUdr +6HNKbi2+xlWl5q8+teIPD1hfpZ2Ml7Pc3l3Kx2QRj5WYj1OAB36Aeo6TwhEE+HllCl6Z4Wu +rh4mK7SED4Ax2zgnB9a5+7uLR/CGrwxRGMzeIETUrgv8AKYyzFcDjAGBkc88+w6l4Lez8Ca +V9g3PBJJcNDyf9UZnK/UY218tma5Yxp32dvuPocmSVVT7q5wGtXMS6obt42t54z5kVwhyJl +B+7kd/rXYeAPAmux6LaeKdG16Sy1W6RpDDNEDDIGJKhvYjB5B69q4rxdo8trNb/AGWwuZI7 +p2Z4YdzBsYPAHQnJ6V32reK/FWsaXJBpcFt4Vs0VYUWaQtdsuBgLhfl6dcA89auFSEKaa6j +xMak6zi0QagCtr/wkdtplrpninQXEmq2Qt8R3ETHlivRlI5zk8Z5+6a9X8deOfDWgeBYNf0 +nTNPmnvLaOSzTyFAVnXK5wOcZyR7Gvm661O90LUrn/AInJ1V77TZbSczuWdQykAHJJGDgj/ +wCvXS3wfQ9L8GL4mhmaCCWOYpj5VV1Mkec+m4H6KRXfRbcLnl14uNTle5p6dYa5qes3N0JE +i1128zU9XliEnlyMuVhgU4A2qQCe2Melb1l52nPqGkXuqz6jDa6YZbuS5AOxyThSRx8ygna +c4x15ql5/imx0qXT9GgjeESSXB128uIzBsdjJvAycnDe4BHfPHNSypqmmvoWi6i66LC/na9 +rlwu0TSMcnJPJyRhVGS3HBAJrmSc2dDlGESro8dzD4EsZrk7VaSVoty8+UGBBHtu3/AJirX +wFun/t7UbJG3RPB5h45O1wBg/8AAzXM+O/FH9srFYaRbz22h2KCO3Rz820cAtjpnHT881H8 +LdU/sTxjaSvKVil/dux4AD9CT7EA/hWmbx9vhJQitkRl0vZYiMn3PcL5C0bqdvfrXnOt2oj +ndHXdznntXp2oIBI20jDIDwfauD8UoBcZA+cj5jXyOW1GnY/SIJTptM87vI5IJnvLiQIIyS +iqOlUHjCXKT27MiXA3RHPAPdfzyK3PEFnHIhaeQqijPArGcmbSpBCCsdr+8Tg8g4B/ofzr6 +2lPmimfGY2h7OrKHzXf+rG58Lr+SHxjGs4wZEdZQVPAHPbn+H3rT8a7rcfaShL21yrYHrnB +FYPgi+eTxhpRIHyP5ZIxk5BGSfx/Suq8booOoptIXc+B1wc/41wYj3cVHzX6nq5S1PA1Yp7 +XNDWCkrRyo2S8asDn24rn/BE5jtNTtcBts+SAOmRjP6Vespmu9HtbhyAdgUDFZfhJtmravb +4A3fMAfZj/APFCsaUbU5xfQ9atUvVw8+9/xQSPLD470aVFLZkReOP4sH9DXW+I5XkuzvB4G +MmuN8RTPb6npl0hRTFMWyw6EFT/AErq9au0nnMoPI4PPp3p1VdQfkGD93FV15p/ejK+Ezga +5rLbeTjnHQbm/wDrVteKG3XhB52981i/C5WL6veD7hZAp9T8xI/UVb1SbdJI5OM5rOsr4h/ +IWUK2F5vX8zmPB+8Xd8x6bgMfial8ZsHt4IF6ySDj2/ziofBgDLdzDq8mPp1P9aZrMvn+Ib +WHGVjOSD69f6V3W/fvyPPU+XK1H+Z2+9kt9IFc8/Ko6AdKwryISAXFuxJ749q17plO8nHvk +1iDdbz4XPlscAentXXQVkeLmUrys9je8IxvdeLfC9uG+aS8iYgDp+9GTj6LXtnjcPJKzYHL +H0zXlfwssJNT+LenRqAY9PVpXz0AROv/AH0R+deo+MZUE8sWV27zgjoev5V3YD+L8vzM6au +p+Wn3HkHjKXUk1IxxWavAVGyQDOfXv61n6JJfC5uPtM0S7rWUGLIGQUIrU8aXt69ybeysto +4/0h5BjGOy9T9eelc0IJIP3YL3N/PmJVQ5OW4/rXZVdpvc8iqveaMFZmilEiEq453A8g/5x +W/4ZvZZLu8muZJZZBYXSpls4zE3XPbk0zxnpNnpD2NtCxN0bbfc4JILZ4OO3f8AACoPDUqw +x6gWYBWsph0znK8frivMqJxuZyclFxvoe0fB+1d/BNu5PAkkIwfRzXnX7SSFNc00BSB9lJ5 +9d5H9K9W+DZLfD2xYN/FKcHt+8avLv2mIGj1/TM5ObIng5/5aN716teX7hL0Oen8TPGedx4 ++lFDYEhA5NFeOzrjsX9pH3uxqWLOe+KayENjcGPfvjt/SnwgZ64qY7mZ7j+zzgaNqOAc/ah +z2PyCnfGInTNa0C8271WWR/LUckBo+PrzSfs8ug0O/UDDfaxk+o2DH9a0fjNiLX/C0oyGMr +jn03x/rzXtptUYWfY55W965x/hvWLWSw1qx1W3aPSNVn4ulXd9ln+8jHHVR1P0OO4rc0nxv +Y22h6foerIUn0xTEuW8xHG4lWGAQwxgDnoOOK3PhR4GfxX4a15Y5ICyanLGYJV4Zdinr29j +2x1rOvfh34v0JgmntfW1ujlzbzQmaHf0yAwKnjjJB+tePicHGvdM78Ni5YezSMS+8cSXiyW ++iWV1cvHkqI87F6ZJUZJ/HFUIfDHiPVg2p+InfR9ORN73l+DGiD0jjyC7HoABzWxrHibxdo +8E9rd+Lkt5ejW9taIJl9uAu365FcdFrM51H7RBDJf32f3c16v2l92OuxsqePUNjHWsqeFjS +0SNK2NnX3f6Hp3hjwFoepWNnrmuXEHh3wjbHKSXZCXepdy/HYkAADoOACcmvc9a8MeGPiHo +NtdeVOLVo9kDmIxl4x91gGw2PQ8H8DXznpWr+HtJlh8S+NLiXxdrcih4NOS4DQ22Ohmk5U9 +RiNcgDqOw9Gs/iP8XPEJil0XwzpumWUn3JLhDjb65ZhkfRadTEQoq8pWMI03UeiLHiL4bfC +r4faeda8RNe3kYLLDZvMSJnIPyqgwT9ScDHNeF+L9fvPFt3vtLK10vSLQsLKxtowsUSk9sD +5nOBlj1+nFejeM/h38RPGeq/2nrut6PLO0exFEzKkajsqhMDn0781lR/BPxlCcRavpaAAjK +3UmB/45XLHNcHe8qiNXhqttInEpZhvBcl1DGdqld7gd94ByaxrhQsMUucYCncO2f8A9deqw +/B7x9Fpcmmpq2npZSkb4ftb7Ccg5xs9QKzpvgp4zFsyvNpp25Hl/azkgdD93HP1rWWcYKS/ +iL7yY4arHodN8PvEy+I9AEVwQmo2Y2v6yJwA/wDj7/WqfiGNhK2B15OOaztN+EPj3T7pZ7C +70+CVTgSx3pGPY8c/StW68D/FJiWl1DS5RntJH0H/AAAV8/yYWFZypVY2fS59bl+cOjT5K0 +G2cjqIAjcyrgAZOR7Vzdhcm41Ly1iZIHJjZiMZBBH9RXd3Hw++IrMxlewJPT97GP6fT8xVR +Phb8QiyymG0Dg5BN1HmvUpYvDwjaVRfecuOxar1IzhFq3kcX4IeOx8Y2Ul98sMVyEkJ7DOC +T7ZNej+Nrdv7SvUO478kAnPXken0rnpfhN45e6d5NLSRmbeWF3EAST/vVq3vgv4rXGx7iLz +tqhQTcwE4HTv/APrrPEVsPUqxqKrHTzM8txn1RThKDaZjeDZpH0me3lChrabAHop9fxB/Oo +9JdbXxhKr4UXETKpY8ZyD/AExWnbfDn4k2NxJNBpke+UYbNzAffoWxTLj4f/EWbUIrt9IRZ +oiGRluIcAg9/m/yKr2+HcpNVI2fmbLMbUKUeV80HfboZPjZXSKF/wC4xNburSIbR5lIAaLc +CPcVBrHgb4hX6LBc6IuA/wDyynhHIH+/wKk/4Qr4kzaetrJpKeUsYj/1sAOMYz970pOrQcY +p1Fp5nRHNIRr1ZqLtJaadSb4XW7x+HL26Zd/nTYVfUKMf1P5VV8QSiKxuGc/wkZq5oeg/Ez +SbL+z7Pw+xhUlgG8onnrzuqhrHhL4j6gGjudBuArnOI1jA/Q1HNTlWc3ONr9xUc0hRwXsYx +fNYzvCW2PRmlABLOzHHqOMfpWZY5l1e8uR8yqNoPuf/ANVbdt4N+IUNkbeLQbpIlBIJVPXJ +7802DwL49tY3jXQLnDsGODGxzj2Y11RrUVKT51r5o4Z42MqdKCi7Q306mNqfzRMoJBJyMdR +VTTmWS62TpkRKZGOOCAM/0rYufCvjENh/D+o8feItmOOfYVgXSX9g7R3MEtszrtYSR7CR1x +z9K66c6co2jJP5nm1a16im1oehfBHw/wCLL69u/FPh3ULG2aGcW88dzn/SA2GZPunHRfTqM +GtHxJqPxIt4ppNT8FrHhuZIraR0Un3VmB/A1x/gjUNLt4Dbya9q3h7UC5/0uB2aCQZ4EiAg +j0yOPWu+u9R+JqRRrZeKbC+tfKCxSCGMeauMBs7CDx3ya6o+2Ur01+JlS5uVtNnDTaX428Q +Om3TTYQgbnmlQwx49SW59+KjSXTPCAYwzwaxrsjFTKjboYewwccn1/Ljvo3uk+LNYkki1nx +C7RZ+aPcxTj0Xha5W7jsdJ1B7WwWe8u0YqJXXCqenC/wBa63GaV56f10OaSadxmq6e66VNr +OoTSy3s9wsYXsMqxOT64A47VU8MWMGoPewzu6LHZSzAqQOVAIq9qSTweGIxcSl3lvd7Z6D5 +MYpngws91qSowVm0y5wQP9jP9DXJivdi7aGTPefg8kf/AAr3Ssd1kzx38168w/aeKnXdJIx +/x5sP/HzXpfwfdh4A0wnBAEoB9f3r15l+00S2v6ameBaNgf8AAzXpYhfuU/Q56T948SlYbs +d6KdInzdKK8l2udSuX9xJLHqT61JEOaYVw2CCCCR0p6ferKG5J7J8BpdmlXykfKbhTn6qP8 +B+db3xUcS634RVhlxdtnHXHmRVy/wAFn2aTeliAPtA69zt/z+ddD8QZvN8S+Eoto3C7PHsZ +I69/RYeDfkc0k7yE8A/FCTwZpus6dHZyz3N1qcssRVQBkhRjJzjGB2PWqPiTx74q1u1Y61q +kmn2shwsNtnzWHPGSenPOMV6T8G/Cem+K/h54m0fVEQ+drVwUlAG+GQJHh1J5B/LI4rr/AI +f/AAd0LQGi1HW2Gt6wq4MkyDyY/wDcjPGcdzn14rx6l3LfQ7qXLGKurvoeN/D/AOBWueJbK +31fVL5NKsp2LGOSJzcMgPXacAZ6gk981k+ObnRbLUbjwN4C0qIxJIbe51JyJbq8YH5gHwAk +eeMLgHHPHFfQvx+8Ty+Fvh3dTWUwhvr1haW7fxLuyWYehCg8+uK+cfhtpiwwNqkv35H2Ic/ +wjr+ZH6Vy4rEeyg5FUqfPKx6B8PvBmgeHraG+u4k1DUyuWmkGUiPoi9vqefpXdR34dyXJJY +5+lcnaXHmJnPr/ACrRtpju6bT0GTXw+J5603Oo7s92jGMFaKOmhmDYKvnnI/OmXVxNDbyyW +0DTzKMrGHCbj2GTwKzrGbP3mw3PyjpVm5vrW1EbXVzFAsjiNDIwG5j0UepJ7Vx+zV9jp6GX +ZeM438PQ63f2hsrWW5SINLMrcM2zefQA/jxWs/iDSY9Pj1N9StRZynCTmUbGY5GAe54PHsa +wJdPsdC8L6bZ6lqsFvb2V1FKZ5lCK5WTeF68Z6dar33hFNU02Cex1Rd63s19byoWEbCYk4/ +dup6NwQw/IkVs6NF67K5n752VteRXNulzayJNDIu5HRgyuOxB71jaD4li1WG/uRA9rbWcrx +PJNKgPyMQxYZymMZ+bsQasaBpkOi6TBp9uMLGMkBmILElmI3EkZJPc9a5m/8LSajLq6anql +sLnVrYRILWAx/LG27eQWJZssATkcYHGaiFKm7pmjTVmjp7bWdKvrVLm01G1mhaURK6SqVMh +4C5z1OenfNF3remWtrJdXeoWsMUcpid3mVQrjqpOevt1rnNK8HJb6HqNtd3DNd3wXfcJLKx +UoP3bDzHY5U89ew9KZrXgw3GlaXBZXjRXFhI8hdmdRM7g+YzMjKwJJJyD3Ixg1oqNG9r6Cv +O2x002sabZQw3l5qNrBBMQIpJZ1VXzyMEnB49KZqviXTtPS7jluEkuLaza8a3jI8xo1ySQD +9K5+XRNL0XTrBLu7tLe2trS4tQbqXKmSUocgyHp8rcHPB9qS48LPcWl0UvLfN1oKaaku0kb +grfvM9wdw/Kn7Glu2HvPodXpWs2Op2AurG6iuYicExOHAPHykjjPPSs7V/Ea2l/8AYLTTr3 +VLxUEssVsF/dIfulixVecHAyScdKraTpP9j6ne3rTwR201vbRBANgVo96kntzuAH0FQ39hq +ceuXOoaDe2HnXMEYura7UkALuCSDacjqQQeDjtzUxpU+Z9gd0jWtNcsptVutMadUvInUGF3 +UO2UV8qM5IAYZ981c/tLT9ksjXVvshP75vNA2Y4+Y546HrXO3vhxrjUZb8G2+0S6hbXKSFP +mVYlRWQHrztb2w31qjL4Wlj09ohJZG6bWJL8JMpEdzuZyscnckK2QecFQe1U6dJ9Sfe7HZt +e2a2X21riAWxXd5xkGzB77ulC3Nut7HApJeWIypgFlwCM89P4h9ea5K08KypFpy3hspEh1K +W9nt1j/AHKh0dQiKewLA845ycdqltfDtyLaztTdiLyNNubLzIidyeYyFSvptC+3ap9lS7jv +LsdDf61Y2/2ZfOWX7RdC1XyiGAcqxwfTgc1M91EZnijljaZAGZNwJAPQkdq5W00C6/s/SYT +BptsLG8jmc2pbZKqIy5wVGGJI4547mqWg+E7mw8Rm/ubwSBZppo5EkAeTeT8rr5YJADf3yM +heB2r6vSs9dUTeXY7C6cFCD37Vz17EkhkhljSSM8FXUMD+dat05fJzg7qpXLZTkA5APP1// +VRTTjsTOKZx+veD/D12GY6XFAwPD2w2MOvYcH8R2rzyZNU8B6xhXe602Y89g4Ht/Cw/zxXr +t7LtDHHBPauU8Z2cOp+GbxJEBeJDLGR2Kgn/ABH4172W4+rRqK70OGtRS96GjHC8h1Cxhvr +Y7o5Y969vw/A5H4GuB8SyX82oultAluhY5l3hs471o/Dq9dtOvrJtzCFlkjOegbOR+YrH8Q +w3tzdyEzQx2oJyVGCB7197Opz0kzjrT5oJkN3GJPDL28Vys7RXAmklYgdBggevUcVF4GMQ1 +G/81irf2dchSvr5TZ/TNRaXbPqtymm2J/cr8zyEdh1b+WPwreu9FtdF8a6hbaZI8li+lzzw +B5AzhHt2+Vsd1OR0GcZ715mK96F0cbWlz1H4TuifD7TeCuPNJB/66PzXmX7RMgk17TWBHNq +3/oZ/wNd/8P7kr4D0uIDBKOM9f+Wj815r8e2J1qw4Gfsx6f75r1cVG2GT9Dko/GeXSBdx5o +pr9eoziivDO5FjPPXnJzUsZprLtkZc9CRzT060orUzPQvhimsyafcHTYraSNZv3glcryVHT +8BW7rE2tT+KPD6appUlg8V4ojkY70fMi52noQOO/ep/gJGsmk3oK5YXQ/HKLXW/E+1ha+8I +KFKudR27iei5Q4/QflXp4m8cHv0M07yZ3/7NJk/srxDAwUCPXZ8YAzyqda9D8aeKtG8I6PJ +qutXaxRKCIowQZJmx9xB/ET+Xc18+fDr4naP4DsPFdvdpNdai+qyS2tqi4RwcKSXxgAY59s +YHWvM/G/iTXvG2oXHiPV7pWKHZFAudkSZ+6gzwMnr1PevOinJJI3urI0vix491bx3q6XtxH +9m06EtHZ2ynKoOpJP8AEx4yfwFXvCOprJokKpy9uPLdfxyDXNa/aSx+GrS8ZXWLzAoBGOqk +/wBKx9JvrixlW6iDlN21sn5W9VP4etRjcKpx5S8PWs7nt+l3aEbg4wSPStmKZQTgg55ya4P +Qr6K6SOeI/uJBle2091PPWuqhl4VcMT7V8jiaPLKx7VOfMrk3iB72ayhFsLqSITqbpLWTZM +8eDwrZGOducEHAOKZbadql4nh17tb8La6lJMBJcZljh2P5fmEH5jnaO/DYPU1x3g3WpbaSW +SS6uL4NZz3EsPnmVleOQ9j9zKkAAdce1dVofjK/n0e/vrvTMR2lp9rjaMMqv1+TJHXvu6EZ +4FZSpzgrRLhOMnqdT4zS5ez0+eztLq9NvqEc0kUAXeFAbJGSB3HWs7wrpOt2ieHrSdbq1tr +dbp5YklGPvgwrLt4JxnIHGQfxjl8XX+n6dqLXtnE15ZywRYgZjG3nY2npuGM84BzjjrVy38 +VX8mhm4k01be8N4lpGZg8ULFujksNwXqMYPIwOoNYKNWMOWxq5RcrlLw0niBtXjF02rRsUl +/tJ7llMG7nZ9nxwOeRjjb97mq9toGpnTNERrnVobm20u4LyJL+8WdvKKoSeoyG+XodtXtM1 +jUGkgF3Inmza7LaSLDKGjVVhZtoLLnaCuccHPfg5luvFGpv4P1PxDbWlkkUEEjWqvMWfKMV +O8BcA8ZwCccA1Tc09EgXK1qZHiL/hNJL/AE820k9vE9lEVeKNyFuT9/zFUHgZXhvl6966fT +I9VbxNfy3c0xt47eBYE6QlyDvYcZzwv0Bqrda9cWd7qqzWzTPa29myQCUCMyTOyHDbc43Yy +TnjoB3TUfFM+n6eXutOH28ah9gEULvIhkKCQNlULbdpzgLnPHvUPnmlFRRS5U73Itcga08W +R6pf6bPqVg1mIIBFb+cbaQOxYlOvzqVG4f3MHGazfFd5r0M9zLp8WrRJHaRvpkFrah4pHIO +5ZRtJGPlGDgY6c11vhzUZNV00XdxYzWcnmMhjlVlyVP3l3Kp2nqCQPpXNt4vA+IQ0gyo+nl +vsQ2qcrc43bi2Mbf8AlnjOd1FNzcmnHVBK1t9yDxbHqt3qNxZE6vtMlt9kit4Va3kXcjSGR +9vBBDcMRwFx1NWbmy1Gyu/Euo2r3pluLq3UMkSu6wBIt7Rjb8xUF8Dn7vQmpdN17UUv7iO7 +tklspNZksYZxON6HPyjZtGVHTOc98YGaj8NeINQMsdvqdsJYLvVbuztrlZRu3JJKVDJtGFC +xkZBJ45HOa1vNLZaC91vVlea+8RLoF22njUJxHfxxxz3UBjnNuUUu4XyyThiwzsJwDwSKfB +HrV3a+Hpr8vcvHrBcOI33LEIZAC+UQ9TjO0ZGPWr+i+Lk1W+S3g0ucQymVYZSHxlM43/JtU +NtOMM3bIFXfDniCPXLl47a1kjEUKNO5fPlzFiDCRjlhtJJ+nrRJSS+ENO5de7a40ua60xRc +ShH8kMCqu4yAOe24YzXGx3euX2kalCLnU5w+kyPI0tl5LRXRGPLj+Ubs/Nx82MDnmuh13xC +dNubuGDTXuY9PtFurxxKqeXGd2NoP3jhGOOOnXtSadqF9d+Lr23Hy6fDZwyRYIy7yFvmPG4 +cLjHbB9eM4QcIt28wbUna5Ppds9j4StraBzHJFZgKQigq23+6BjIPbFcTdx6/FbaZfR3N59 +st/D0ksjvbqxkkzGwjYFfUYwMMcdetdTrGoajZeKrA3Mrx6RchYU8tEOZ2LYEhI3AH5cFT1 +Bz1qsniYXV/bwf2fPHaXNzJb210XU73TduyvVR8jYPfHQcVdPmWtr31FJxatc5/XtZ8RJq8 +cFmqQo8ETQb1+SWQk7gx8tjgHAxlSOv06CeYsvPZeAOfrWTP4leHTbaT7HLeS3EU87iPbHt +jibDHBPXkYHf2qrHrL3eri2igP2c2cd0JyRk7ycDb17Vq4NpaWsY8yXUu3kgCkkjgcc1yPi +zWItN0q4O4l3UxoPUkf/XzWrr19Fa2sk8sgSNeST09q8uvpZtfvZrhpDHZQqWH+yB2/3jiv +SwGF53zy2RyYirZcq3IfCMXiW5uLtfDNneXMwjHnpBbmUqueCRg45710lv8ADnxnrZjn1Xb +psUvzAXJAcjI5ES8/ninfCXxXqnhWHU7my8NHVobsxrJICy+WVydoKgj+L+VdFqfjnxpqvm +/Y9DttI352SzNuZV9MEdfw/KvqlGtJ2itDggocvvNkmpWHhv4d+HHjMonvrmPIZ/8AWTMBx +j+6gOT+PUmuC8Oi+bVdRm1GNvOvdLuZAWA4Gw847DC4x6Ua3d2yXiX2tahLquor0G7KrjoD +7f5xTfDl3c32u3Mt7nDWM3lA9Au08D9aWJhak02ZVpaWS0O38BSNF4W09WZj8jEEnn77GuJ ++OT7tWsEJPFuzDj1Y/wCFXfC+maldaZBOmsXtvGMhIojgKAT+fINc78Uo9SgvbSLUNQa9Ii +JjZo1QquTxx1+teriZyeGWltjkppc5wswJY49KKGJ3NnjriivCOwtg4kO5d3XB/rT4/vHOa +YxLPuPJPJJqWJiMgEjPB56inHRmZ7Z+z5EX0m9baf8Aj65P/AFrrfikpN54RIAXGqqC3Qj7 +v88fyrlP2fbgRaJfpySboH8Ng/wrqPiyYrnS9BtXuHt2m1aLbOnVMqwJB7HJH5V6eJV8Hby +Ija55xJo7S+K9ad4jM8V3JgZwASzEEioPC+mx3fhXWGMkKukMkieY4GSoDEc98A1q+HftFr +B4jjupzcXMErb5iS29lD5OfqM1leGNHOueGLy1SNXuElaSEHrvVVOPxGR+Nc9JPkS8hN9zR +1gG9+Gec7mhihmyDjn7n48Ma5rSLUQ3j6bdeXKk8asCD1yoZSPwNW9N1tB4cv8AR72CQ4t2 +EEkacB9wKh+eB1+b9O9V9Ue2Ww0O8tJ4/tn2cxyxZzjy32qT25GR/wABHrWeIcaidnqaUea +DJtKvTouoy2LSB4RKOTxg9j+XFejWV4WVW3Hmsu0+Gd3P8NdR8T3qzHU5E+020A+XbGDliw +7krkgdgB61leEb/wA2zhDMWZAQSfUV8/iHSxCcoauOjPUoOVN2ls9ju9PitYlY21vHFvOW2 +Rhd3ucVW1rVrXw7Iba20nTPs8lu09yjkRtMAwXao24dju4B+lLpc4LBeWweprYttMtLrVIt +TmRZJYozHGHUELlg2RnoeK8WdoS97Y7rNr3TRbU9EN5JZ3CRGScpHMGt2KMxA2o7Y25wRhW +PcetTWmoeHV0u+sms4ksrSf7NNCbQiN3ODtVNvzkk9ACc/UVnx+FNNn1ttUZI3aWRZpI5II +2DOqgAhiNw6A4B6itK88M2eoafc2sjuPtF2L0EqrbZAFxwRgj5eh9TXM3S01ZqufXQsR6h4 +atNOtJFS3t7ZLnyLeNLRlKTYOVCbcq+N3YHn3qzf2uhafa3l5eWllDFcYW6cwAmbceFIAyx +JPTkk+tVrPw3aW1tZRxuEe0u/thMcSoJJNjIMqOPutj8BVjxPHbPo4nvL1rFLaWOeO4C7tk +isNpxg7skgYxzmsrRc0ot2L5mlqRS6l4dlsn1GSS1aKWRIXYwHe8iHKRlcbiwJyFxkdaZfX +/hmXS0nvXs5rO/kyo8vf57jHO0AksAozxkbe2KisNItpGs2fV5bm4e7OrKWiCGXEaxn5QBt +Ubl46jj3qWDwxJaxWosNUkt7q1nuZI5TCrjE8hdlKnsDjByD8v1q+SEXuw5pNbFzwpcW174 +dsbuxtUtLeSPdHEuNqgnt0471laBqGkX3hy6uLuxstPsoLp3lieQHy3Dht0g2jY+45xzzjk +5ro9F06PStKt9OidpEgjCB3xk98nFYg8JPJ/aFxdao0t/emAiZIFRUMDbozs5BOepPUccUl +yNvUbvoNhbwzNOmt2VrZXFy10kDXCKodHchcnOCDg/Ug+9S2R8Jf8ACQym0TTxqqlvMZAN4 +PG/n+969/Wmy6E8UMk2qasry3Oo21wZfICKXTYiRgbj12qOpPNTad4WFrd2k5uyfs2o3N6F +MfXz9+V68Ab+vfFP3F9piUn2F8NroN3GdX0WGALclg0sQK7juy3HQEkZ9+9YvgHUoI5Z7OS +2eJrqe7u2vHkXE7RzbJCV6oBlQAcjaOvFdboOnLpej2th5pmFuuzcV27uvbmsbT/BWl2uj6 +lY4UzaiJ1uLqNAspWV2bGeem7HocUKpC0kwcXo0NlbwfrofUppdNvUtVAllMg+Vc5AbB5Xv +g5HeptSvLDT7l7iONHuZZre1n2N843sAmeeMB8/Q1Qk8J3k39otqGqQzPeaelkrQWvlbFUs +Q2Cxyfm6cD6Uv9g3ckcsl/qMMt1LfW93I8UGxMRFMKFLEjITqT1Jq17Nv4tCXzdi7eaXp8+ +pRajPbh7mLHluzkgYBwducZGTzjPNYEUfhR9XmvbSWxN5aO80uy4yIWIIZ9obap5OTgc9a3 +Uku2ilF4I8mRhH5eRiPOFyT3xycVytl4evbSe186+tpbaytpLaBUt9jlW28udxBPy9gM8nv +VQStrImV+iJrWHRL3ToLuxRJbYwPHE6uSPLcguOvqOe+fSs+WC0sm82KEIwhWHrn5EztXHt +k1fsLd9O0S008sH8iFYi4GN21QM47Vzfi++NvpVzMrlWjjJGR3xgfriuijFznypmU2oq7PO +/G+t/2lfNbREiGFj0/jbuf8KtXkMen+DwiABpdu8+pJBP6VW8I6Dp+vrPaSTumpyjNpg/Ip +Xsw7hicZByMZwaj13TPFFtElpqunXqW8DECTyCVJ6ffHDD3r6ZOmpRpJ2t+J5lp2dRrc9M8 +FaMlv4N0yJkBa4Uzytzkljkf+ObazPGGqWln4gtdBjt47kTRn7SgbLKSPlB7dBkg9iK5vUf +Enjs+G45EhmtNNiCwC4jtvL3cYUByM5wP4as+DtKZNJl1a9w094Cqljltncn6nP5D1r3sPW +9q+WD0RbqR5VCK1INcXQdPUlLe2WYdETBbkdvSsXQbmeTWZ3YeXusZwoxj5dpP86t3lvoWm +uT8hmzjaWLHP0rMtL9xqklzbWc06/ZZFYA8hSPvfhkVni/eVnb5HBXd02eh/Da1ZvCtmzLk +MXOT67zXF/HRCmtWaZ4EBAx0++a9P8AhXbq3gTTWIzxJz6fvGrzr9oCLy9esCSMNbE4/wCB +mu/Ev/ZUvQ46TvU+88pI+ZqKewAJ6CivBO4su25ieOT24p6HJ5pmRzinpjOcVMdyD2L4GOV +0i/B4zcAZ9flFdX8TFNxZ+HjHk+Xq0Q+7gc5OP0rifg1cpBpN3uK/8fIOCcHlQP8ACuk8Z3 +z3i6IsbABNUhYc+xr2qqvgtOxhs2c7YSqlj4ukVVTbJJ8rc43CTH86m+FaNHavKuR/pGeDy +eBTAsaaX4wzuhiFw42ns3zbR+ZFaHwwjVtPgJYKvmOeuO+K5aGrV+wpP3Dnb3Ubjw74/wBZ +FtLJbRTzSI/lEgAFtyn6g4P51v6R8Q9fs7pI08P6RdHeAkklqA2f7xbGc/U1hfETTJbrx/f +wW2GmeFJFTpuYRr8o9+DWLbyXN5pmY5hbGAhZPnxkbcBjjnsc47/WvKxWFp1HeSud9Gs0rX +Pqzw3qc2raRGNTjtxdyR4nSLJjOeoGeTwa+cBYzaD4t1LQ5gd8M7bOPvLn5SPqu0/jW38Ld +X07SdUhuL3xLcXM5/dpChkZOe2BnJ7Vv/Hixjs9e0TxPbxLsuP3Fw65wSPuk++C3/fIr57C +03hMTKj0ktOmp6Epe0pqfVGZpVxIswjb77fdXPHXmu50/cq5OCAOK4K0dVnSV1ZgAeQK6Sy +1/SYVRZtV0+JlOCjzqGGO3XissXBy1SN6c1Hc7CJ9ozuxt/8A1Vft5A3Q5Pp6Vxq+L/DCAp +JrdnnJyBuIH6VbtvGvhVRuOvWigA8ZPbPtXnPD1bfA/uZsq0e52kTEEHt0waqeJ4FutDlgk +0+bUFfbmCF1jkJyDuViy4IOCOR0rDi8c+D/AC8jxFZ9c87h/MVqW/i7whcYEfijTPlAJ3XA +X9SahRq03fkf3MfPB9TD/sDWb/T7J9Uad7+20y6jWSK5MbrOXj8oEqRuYKvJ+6SM1Zn0rxJ +Nc6rdRXEsF2+iwwWbtP8AuluSJPMO0HGcmP5sfTvXQw6/4aAjx4j0klsEf6XHlv8Ax6rg1j +QcgHW9Oy3TN0nP61TxFT+X8Be4upxfhrQdek0jVbe+1G/sjcxLHArn5oZV581W82QnJxkZA +O3p1zZ0LTvGD6tby69fILcZvGjt3KhZiNggOOsarhvdq6/7ZpBUSf2haFD1bz1x/P3pj6vo +cf8ArdX0+MA5Ba6QY5+tS8RN393fyH7vc4KPS9en8Pajb3NpqcqrqMNzCZbnbcyosiu4X94 +QpA4UhlB9B3uRW/iCDRobiC31UQQap56WctyJLn7KU2lCSx3fOSwUseMDqMV1cWv+HpCyx6 +7pbMOSBdxn+vvQ/iLQIwc67pg+XPN3H0/Oh15v7Ako9zn9G0zXn/sU6lLfwqst5cXCC5PAa +QNCjkHnCnGMkDFQeD59Ua+ne8muLyzs530yB4mLCXa7Fp5MkcgBI88/MG9a6hNe0OUkprWn +H6XKf41H/auhWduI4tQ0yBQT8iTxqMk56A9yaiVedrOI01fctXGQFGM85J656VQn6DOM9Dm +mya3o4LN/athg9MXSen1qlc6rp7y+Wt9Zu3os6njj0PH/AOqsoc3Y1c49wlYYYjnHTms+4c +gthRn60241nTBw2pWa44O6df8AGsqfXtHeXyI9UsnkJxtWdD/I12RjOXQydSK6jtRYlTgfL +j6ZrzP4mXph01LdWJM8gDAAHhRn+eK72/vkeIjII7EdK8q8YXSXfiWBCyGOBQXJPA5yc/hi +vYyyi/aXktEcmKmuTTqTeBrWC51iK2TUG0W/hA+zz5++xA4IJwcknjuD+Fe/eCW14Wkqa2t +qsyS/u5rZjiVcD5iD0PtXivw2Gi6pqv8AZHiSBGuCCYA5K7z1wGGPwGea9c8Vavb+B/Ab3E +Jd3iAithJIXPmMSRkk5IGSevQVlm7dSqqSXvP+tGbYVKFLme39bnBfGPWJfFXjWz8J2Eu60 +sDuumBwN/G//vkcD3JrltX8S6JcWD2EVncvDGRGEWPaBg8dD04rU8C6e1vo76tckvdX7Fyz +ckpk9fqdx/EVxnh611YajqMOlXkERib5xIM7hkgY4PT196+yy/DPB0IUo9dzz60m/f8A5gV +dDe0kuo4ioRsMsgJYE5/D1/KpPDskFzrbGIbIkspQQeMjH6VStr5LKS/t7q3WWfzCW24IJB +x3HqSau6DcpJq1zLLG8AXT5gqnv8p57ds/lV1rzg1Hc82q/dZ6/wDCJR/wr/TwpIP7zhuf+ +Wj9DXm37Qy41zTW24H2Uj/x816H8J5wPAVgsrKpzJx65kfFecftByBtfsABwLUjPTPztXoY +r/d18jmpfG/meUMBkjmihnXPrzRXhanci1xyCOc9aA3NH3SR39ximn8KEQdb4N8Q2elW0sN +yJAWfcCq5GK2r7xlok6Wx33Ie3uI5lAj646jr6V5wcj8Khk3HPWu2OOqxgoLYzlTjI9Bn8X +abLo2uWxaZZL+7SWMOvRQSTkjjsBWr4E8aeHdNjtrXUZ5o4oyxdliLDOSRwOT1ryVg/cUnz +AZArJV53uHIrcp674l8Z+HLvx5Z61YXM32dbcJM7xFSGG7p3PBX8qzPiBrPhyXxrLqXh+8h +msrhFkdEiZAHI+dcEA8kbvTJ9q8z53dDilXeCMg/hUSqOSsylZO56rouq/YL+GfT9LScHBj +lTuCP0r1XxcZ9e+El6l9BHHeWaC8VI337Cn3hnH90mvn7w/q8P9mfY7q9kspoT/o8qISGUn +5lYg8Y6g47n2ruoPH+l+FtGvY7LUbvW9VuoWhLyOxhQMpBPP8AvE8ZzivEx2FlOcJwXvJnf +QrJJp7M5C88VrfvFbG4NrCMK5IOD6k45xXQ3ifD+18LXM1lr8mpaqQoiVlaBUJYZYKRg4Ge +pP0ryghskkU0k4GevNexBKKskcjm29Wej2LeChZRNf65ci6ZcyiBSVX25U1r2KfC2VYjd+J +NSgYP822MlcfhHxXkBznocD8qCz9BwK05/Ihep3XibUPCkepMmgXN7LaLx5lyw3OfYBRgfX +n6VHaXXh941e71l0c/eRIWIHtnFcS53qDjBwAcd/8APFN+Yc44qbs0jO256F9o8LqrCPW5G +bqB5J6/kKboh0a6t7mW/wBWt7VkZFiizy+c5b0wMD864BXbONnA9OtNDkNjBA96icXJWWhr +CvGM1JxT8j0PUbjQLe2EdrfpcTGQHJbouPyoibw60KSS64qSFcuojzz3HSvPvm7HpTn3ZxU +Kk0rXN3jYObl7NW7a/wCZ3Ok3uiTvLHd33lBT+7YnG4d+3+c03VLnQ44s2mrCST+4Yz/PFc +MFcyBQpJPAA70nO7BFPkd73I+tQ9nyci9db/meixSeGGjRm1vbJ3xGeuPpUJm0I6hGg1ZWg +Kks/TB7CuBO7ntil3EZP5c1PI77lvGU2kvZrT1/zPSbh/Dot98eoBsdTn+mPesqwm0uUym6 +1COPBwgyDmuKJOByffvSOGBxnIP8qqMGla5FTFRnJSUEvv8A8zupX0cKTFqkTY9cDmozJpx +Ub7+HOM/Kw/KuIBP+HFIxOM4FWk7Gcq0W7qJ18N3ErsI9QjTYcoQ+N3+Brd8NQx6vLd3V9d +IFIWLezgEkj/7GvMznaDit7wfrVtpsk1rqUMkunXIHnCP76EdGX35qKifK7bk0px51zbH0H +8MbK8tb2PSb/TUuIdpltr4KDtCkfK3HB6YP8+tYvxu8S2GpeLrLwvJqEdvZ2jr9rduFV2+9 +k/7K8fVjS6D8V/C+h+GbpINRvtQvNp+yQy2mwx8cKzjggHknr9a8E1XUJ9QvZry5lMs8zmS +R26sxOSf1rxsHh6k8U61SNrbevc9HE4iEaShBn0JeeKfDAjhjsdb07aiABQ+3YOgHOOgrgt +RtfDEl5Pcx+JYEeVidqsvGTyOvIryveen8qUv9K+oeJbVpK5wVMR7S10elWP8AYlqJNur2c +hYfeMgHHpj6037dpqXN1IL23P8AxLpEVhJyXY4Cj3wfyrzfJPIWkDHBAU0lXa2RyzXOrH0B +8OvFeg2fhi2tbjV7SGeMOGWSQBuXJHX2Ncf8atVsNQ1KweyuYLnbAQ7xSBxnceDg9e/415h +uIHXNAc4wQa0qYyU6fs2jONPlfMSM/wAzHAoqBiTnrRXCza5tEZOaVV7GgcHBzn6UKwBxRG +xJ6X8LPC2i61olxPqVj58i3BQMJGUhdqnsR3Nej6X8J/Bd3sMmmsQRk7bmTP064ryr4eeIb +/R9LuFttMa8ikm5YEja2AMcA+1dzpnxaOmjy7vw/Nu3cYuMZ/ApXsQnQVJXWvoc0ozctDrW ++D3gHPy6RIRkdbqT/wCKpP8AhT3gFmKjR5AT0zdy/wDxVZs/xU1QQqD4Jv45GkwP3jYI6/3 +OvXis66+JWuzgsnhW8CIOT5jfXoE+tTCVGauvyG+aO5e1f4W+BbSJzHo8hckhSbmQ4P5+9e +d+KfCGhafpU1xBb+XKJFCkuTwSciunu/HWrzxHPhS5dcA5LsefX7nSue8Q3mu6npbovh64h +VnDOQGYcZ6DAP8A+qtJzw3I0lr6CjzX1Ojh+G/gwtiSym9M+e/zH14PetXTvhX4Hku4/M06 +QoOq/aXw315/kaxR4vvVUGTw7fq4AbBODnHoVzjg1Wg+IN/9oFumiStcA5MYkO7Hrjbmtm8 +LZafgQlPv+J2f/CpPh8XBXTZCMk4+0t+XWpX+EngFtsjaYyBQRtFw+Dx35zXM2fxB1Ybll8 +K37/KR8rNnPsNn0q3F8QNQlmS3l8LarGOm5QWPI+g/nWM3hqfxaeqKjzPb8zQf4R+AlJdrG +fGchRctj/H9e9VU+FHw/cEGyuwFbqLpueO/5/pVf/hNbiVJduha4Cuefs3/ANeoIfFc/wBl +mnk0bVwkQJbMQAwOvUj3ojUwf8yC0/M0Y/hR8Po2y9ldOB1BuW/pUEnwm8ATMZI4b2EMMhB +cnA6dMgn8zWenjOS8tEubPQtYngYkb44sg4PPIz0yKfB4ovGkaP8A4RzW1wPlItzzj64xTd +TB7NoXvkd58L/BEKyLHBeSHnDNcfywBXNaj4A8NWkMjCGcsqlstOeMA+groW8S34ncN4Z1f +5OhMRG78Mf1rJ1fVdWvIbkf8I5qUYcFBvjYgcf7tU6uCUdGhx576lPw14J8P3enwTT25dnj +DnDnHTJ6V1Nj8MPBlyCJbKdG6ZW5bIPsDmsTwre6la2cds2i6oJIVI+W3O3GffHtW5Brt1D +GGk0XW1Bz/wAuuD1+vvVwlhZRUdLinKSe5s2nwd8BzLta2uyc9rknFNvfgf4OOTAl6h/u/a +B/UVUh8YX1vIyx6BrJ2/NuMWORVi2+JGoSq/keHdUnKOUY56MOoIx71lWVGnrLRegUqjnp+ +px3iz4WeHdL0e8uonvEaCNnDNKCM9gRj14/GpPCnwr0K40SzudRNzJNKgkZUl2jDcgdOwxU +njzV9a8R2EVquj6jbqX3z/JnKg8Aevr26Cus0nxBb2NpBa/2NrkgCBF2WmcADgHLVPNh0+d +2UenmNze19TPHwb8HSTmRhfRoc/u1uOF/Egn9a09M+Bfgia23vJqjMSeftCj+S1DdfECCGK +eQ6DrQkjHypJbFA3POTk4xS2PxLv3tXfT/AApqk6k87c4zj1Cms51MK1o0WubqWZfgJ4JWN +ir6o7dc+eufy21h3/wT8MQR71OojH/TYf8AxNdBpvxI8RSxS+Z4I1IBVJUqzDPI45Qfpk+1 +St8RNXks0874f6ozNw4MhA9sfJmpp18KnZ2YS5u556/wr8Oqxj8y9JAz80q8fpTD8KPDmP8 +AX3wOe0g/+Jrrr3xPf3E8gTwPqyBPufp/s+uay4PEOpzSt5/hXVY1XklELHj0BUZ6DvW/1n +AdbIhKb2Zwy+ANHfxdNpK3dz9nihEhOQWJOOOnv6VtJ8KdBdMG5vQRxu8xf5YqxpVxqNlre +q6xd+HdVCThSm2D5lUHHOfXjp6fjWvYeKvt1v8AatN0LVrlQ5Q+XGuARjIzn3FGFlhKqdrM +dZ1IasyoPg1ojuAb+/256DYT/L+lbNl8A/Dsse99Z1Lk9AiD8K0rDxNd25heXwlrMwdvurt +yOR15P9PrWr/wsu5s5BE/gfXQucAkA5PpwMfrRXWHg7WJp1HLqc5P8ANART5Wr6i7E/3UGa +yLj4G6bA5ZtWvAozx5S5J/OvRG+I94bPzY/BGvNyvykAcHqemc/h+Vc5rnxF1K2WSS98I6n +FGqnJc4VOnU7f1rmp4jBuVm0auNS2hyV38HdLVD5d/ekjudnT6V554/8LweG7u2itpppVli +LnzAAVIbGOK9Tb4kW08BkGmXgUHkBwR+eK85+Jusw6veW8kEMsSxqy4l+8fmzW2J+r+z9zc +VPnv7xw5AyQfWigkZzx70V5jsbq5rDqTSqPmo5zilXlu1YxGeq/B+COXQ7oMSCtycEf7i1q +fELT4TY6ckruqTXgTd6ZU81X+C8KHw/cyKxLG6YMMdPkXvWz8V4cWGhEOF/wCJgo5PfH+fz +r6K/wDsyT8vzOSS95tf1oY3grwRp+tSan/aV7dv9jmWKPa4yeDknIPsOPeus/4Vp4WWze1H +29Sxz5gn5H4Y2n8Qaq/ChgL/AMRqHLFblBuxj+/Wp8QdHutV0gtb6rcae1qHnzDnL4Q/LwR +XwOPxFWGKlCErK59tluCozwUasoKUrGZJ8K/DTQ7DdajuHU7k/ltoT4UeFwOLnUh82fvp+X +3Kx/g1ZalfRrr9zrl5OqySQm2kZmVuBzkn39K7Hx/LLB4M1eWGV4pUtmZXRtrAjuCK5J4rE +RqcimdVPA4adL2jp2Mw/Cvw0ZQxudT6Yx5if/EU9Phh4cXa1vearBKn/LRJkz7/AMNee33j +RH+Gtjp9trF2uspcZlIaQPty/V+h4K969o0qV2021Zmy5gjJJOc/KOc1dXEYqmk3NkUMHg6 +7ajBbIw7f4e2EIXZ4h13cP4luFB/9Bpkfw+tFBV/EfiAgnJH2kY+nSvPPEfiqbxF4rutPn8 +SNoej2zsilA5MhBxnC9SevJwB716P8ObKWw0Ej+15NUt55TNbXEgYExlVwCG6cg/nRWr4hR +5pzuyMPgsJUm4wpqy/rYry/DXS5pB5mu623PVp1OB6dKS4+GelyH5de1tY8YKGcEH17V0Ot +61peiwxz6pex20ckgRC+Tk49qveb8u4EEEZGDnj1rn+uYhWdzq/szCt25Tjbf4WaDbZNvq+ +rx+myVVx+S01vhhp5mEh8RawVzkDeOfx/+tXJXup6jJ8Sby113X73SQlwDYqpIgZA3AbngE +Y59Sc17EJTjkjHUela1MTiKdm53uYUcBhat/c2OOX4b2CFtniHW13KF+WUdvwp1h8PI7Vjn +xTrci/3RIAP1z6VT+MfiOTR/Di2lo7Ld37+WhRsMqjBYjH4D/gVdB4J19fEPhq01IYEhXZM +uekg4b8O/wBDQ8Xio0+fm0GsuwTqunyaoyR8P3+1iY+LtY8sdUJBzjPcnHp2p9x4CeS580e +LtY2Ak7MLx+WB+laHxAup7bwXqt1azvFNFbs6SRtgqR0wa8x1v4iTax4C8tbqSy1qCePeYX +MfmryCykH8x27cVpSxWLqWlGZjXwGBovllBbXPQF8ARq5c+K9cKk8jzACR6fz5qinw5WzjZ +rPxJqvmySF3YSeWPxGTk+9dTocry6DYNIzMzWsRJJ5JKDJJrz7xJqXiDxN42m8MaBqB0+2s +1zczqSGzxnpycEgYHvmksdi6jcZT0Xc0llmCpRTVPVm1H8Prho3EnjDVFduTgbsH/vqrieB +7lbOOKPxjq6yR879q89uxyPxJp/gbRNV0L7XDqesy6pE5QwPIzblwDuGCTjqOh5p/j/TtR1 +HRGbTtYn017bdM7RE5kAU4XgjvipePxDap8+n4D/sjCqHtHS1GWvgzUIrjzf8AhNdbZWHKB +8H2/iI/SnR+Cr/Eu/xvrjF+4kIx9fmOf0rlvgrHreoRrr954gvLiBZJIDaSuzKTtGGyW9T6 +V3Hjm6mg8H6rPbzPFNHayMroxBUheoIqZYitCfIpfgTTy/DTp+09nYyJ/AOpSBdvjrW0C9i +WP0/jFIfAmqbMDxzqxfPLMGPX/gdcjfa3q4+CNlqCaneLdteFWnE7B2G9xgtnOOn5V6f4dn +kl8P6fLLIzu1rGWdjkklRk571c8ZiaS5lPyJo5bhKr5eTon95gW3gfVYi2/wAb6s4I4GMc+ +vLHvTB4H1dVGfG2rZB4wDgD05apvit4hbQvCkzQPtu7r/R4MNgqSPmYfQfrirPw48QLr/hW +1u2cm5QeVcA/31A5/Hg/jWcsViJQ9o3+CNI5dglU9moamfd+DNQuIxFP4w1cxgbcAdQeDyG +Hb1rLt/hlHaw+XaeJL6BjywWLA6c8BxXb6+0kei3ssTMjpbuQQcEEKea8G0bxJrtqdP1GPx +DPd3Mt2YpLGSRnLINuCckjByQO+ela4XEYhpuErfIWJwmDptRlC9z0WP4cShPl8V6grnkts +OM/TfUjfDu4Mvy+LtSAK8ZUn/2eu5CgZOSDmuC+Kba5pT2niPSr26+z2zKLq1EjeWwzwSB2 +PQ/UUoZjiakrOZpVyrBU4c6p3JZfh7esyeX4y1RNowQwY/l8/Fc74l8H6nFrc+nR+I72eBd +PkuyZtzZG4goRu7kZ/pWj4J1LVvGXjG41gXN3Z6HZ7QkCzFRIwHAYA4Pcn8B3rW8bSyReMX +hiDbpfDk4wO53Of5Ka6cNiKqrqMrPTyPLzDDUI4V1KMbamN4D0mBvCtnNz84JIU8HLEc/lX +J/HKwjtJNLxGqMyyEkjk/d6/nXqfwvsVk8D6VM6Y3RsdvTP71+a4P8AaRiEOpaQoPBhkPJ/ +2gP6V93iZ/7Ml6HylJXqHibooPAFFSTH5jgUV4Dbud/KjQGMepJoTrSDJ5p69elEdzOx7T8 +Dlz4cnLDg3TYwOvyrWt8Yo2NnoEnAVb8Ag8ehB/Q/nVX4GQFvCxLLtVrmQgk4yAF5/OtX4z +qsWjaPdSAmGHUY2fHPGG6Dv0Ne5Vk44RW7HLa87FT4Wr5Os+JogVP+lKT37yV2Grq8ml3cS +LuLQSBVAySSp6D1rk/hZPb3134gv7bPlzXKFNy4JBDnJrt8YJzX51j5v6w5Py/I/RMoj/sU +V6nF/BrT73T/AAq9vf2k1rJ9qdtkqFSQVXnBrX+IFtPdeDNVgt4Xmlkt2SNEUszE9MAV0Kg +Ec/nSsowBg89sVyOq3PnOyNJQpezv0PEdS8JSL8LrB4dBl/tn7T+92wHztuX68Zxjb+lev6 +SrLplorAhhAgIPGCFHBq4y5XnvTe3T9KqrXdRWZNDDwpO8eyR4z4k8LXnh7xVdarB4ci1/T +Lp2fyWBZo2Y5I45HOcHBGK774d315faIRdaIdJigl8q3tyrAiPaCOWxnuPwrp+N/f6UMQFH +GRTnXc48rRNHCqlNyi9H0KOsaNpusQJDqtnHdRxyb1V8/K3rxV8ACPaqBQBjrXAeG/HGteI +deeOw0WM6THcCGWYyEyIDnDEZ749OPWu83Nzz696ipGUNJGtGcKt5RPJfH13r3iKSTw+PCM +zTRXjLb35RgojDHBBIwMjqc49q9S0uCW00y1tpn8ySGFI2cfxEKAT+deda78Q9ctPEWp2Fl +osF3b6cxMzgtuCDHzH06+9dz4b1qDXdFg1O1DKkyklW6qwOCD9CD+lbVlNQV1ZHPhnTdWVp +Xf8Akec69o/ibxV8Qp7yyWbS4LBdtpPdRMEO04JXIxkkk/QVc+Gum654Y8R3uh38E89hcAM +tzHG3kiTGc5xxkHB9wK67xt4hi8N6JJqLBXl3hIYzn53J6flk1qaddw31hBe27BoZ0V1Psa +cqs/Z2t7uw4YWn7a6l725neP4prrwZqsFtFJLLJasqJGCzMcdAK81i+Hc2p+ArK7htntdah +EgeGRShmHmNgEHGGx0Pf8iPU/E2ptpOg3uqCETNawtJsJ27sDOM1xXhb4k3Oo6pZWmp6P8A +ZLe/Yx2twrEqWztxyORngkdPSnQlUUbw7ixVOg6iVV7o7nRFeLQtOjkQqy2sSup4IIQcGuB +8S2GveGPGs/inQ7A6haXi7bqBMls8Z4HI5UHIzjnNelcEHBPvXH/ELxXe+HJtOtrHTkvpr4 +siqzEHcCoAAA5zuqKMm5tJXubYmEFTTk7W2Zb8EeItS8QG8e/0aXTYotixrIGy+c7jkgZ6D +oK3tWR30i8RFLO1vIAoBJJ2ngCue8AeLV8SQ3MM1q9nfWjBZ4MkgZJAIzz1ByD0rq1xjjOB +UVfdntYujadL4r+ZxPwWsbyx8IvBe2k1rL9qdgksZRsbUwcH8a6rxHYtqWhX2nowV7m3eIM +eikjiuN1v4k7NTl0/w/otxrD27ETSJu2+nG1SSPetjwP40s/ErS2v2eSyv4RmS3k5PXGQcc +847ZFXUhUv7Sxz0qlFR9ipX6HmL23iubw1F4GPhy4DRXZf7QQdmNxPXG3GT97PSvbNKgNpp +NrZs+9oYUjYjvhcf0qv4o1KXRtEuNRiszeeQu54w+w7R1IOD064rlYviRbO+ju2multqZ2C +YzfLE+/ayn5eo4P0NObnXWiJpxp4aVpS10+4xfGmm+JPFXj1I7CKSyt9OT9xcXMTCJnUgkj +ggknA9wtSfDrT9e8K+MbnS9QgkuLS8UO1xBExhWTqDnAA6kH8K6rxR4uTRtc07R4tPe+u77 +oqyBNmW2gnIPXn8q6dWwoB4P1olWkoKLWjCGGpyqucZPmT/pFPW1eTRb6KNWZ2t5FCqMk5U +4AFeN6X4HuH8By6wLS+tNcs5y8a7HDuoK8BeuepBFe4bvT60LjG0dPrWdKu6asjevhY1pXk +Y/g28vb/AMM2NxqEUsd2ybZlkQo28Egkg+uM/jU/iaB5fDepxCN3ZrSUBFXJY7DgAd61FPY +Y5p67TkAcVm5+9zJGig+TlZwvwctLmy8HJFdW01vL9okJR4yrYJ64IzVT4k6laWXjq0kuLg +Qo2iTxsepDMsoUfUtgD616BySSF/CvLfjDYx3vimMNuDR6O0wOe6tIRmvTy5e3xXrc8bOYK +lguXtY734a/L4E0cbcf6PkjJ6F25rzH9pVi2t6V82R9mbAxjHzV6Z8MpCPAGjKxH+pbpz/y +0avK/wBomQtrWmdwLVsf99n/AAr73Ep/V18j4aivfPIJjycjFFE2QSevvRXinfZGj3zjA9q +cn3hSsNrFWHIPOaRD8w4qkjE95+COB4NRcHLXEmM9+lafxQKyWehQzMjxSatCJInGd454x6 +c/rWP8GCB4QiPKnz5Oc9eRWj8R5oRHonmvDGq6pCzNIeijJJzngDv+Fe/KN8MvRHC5e8M+G +UKwar4lSOFYo0vQiKnAADPgAfTFdyAd3zZPOa8t+HPiLRdNvNae/wBSiiFxdboSVYhxlvmG +AcDkV2TeNvCcSB5NcgK5x8qOf0Ar83x9Co8RKybP0LK8VShhIqUkmdKhxj6U7cDlTzXOP40 +8KBQf7at8N0wr/r8tRt458KpgnWYjkZ4jcnr/ALtcf1ar/I/uO361Q/nX3nSnAAJ6VkeKNP +m1jRbjT4b2axeYACaP7y8g+o+nXpVFvHPhMA/8TqE8f885On/fNOTxr4SkVWGuW2G/2W/w4 +qo4esndQf3f8AHisO005rXzNDR7KXT9JtrKW7kvJIYwpnkHzP7mrhxyW7daxD4z8JgkHXbc +gHBwGJ/lzS/8Jd4WJC/27acsR/FjP5UnQqt3cX9xSxdBKykvvPLfEV5omneIdP17wXqDC8v +J8T2UeccnnK9Rk8bffIr2gA43HPI6VyNnP8NNM1AXdrNpMNyo3K6RkkfTAwD9Oa2F8ZeEth +J1y0wR3De/tW1anUmlaD+458PWpUnJua1PKZ9K1/WPiL4o0/RLqK3ExZLpnOMxkgEdCfyr1 +jwpoUegaBb6XDJ5vlqxeQjBZick+3XpVWz1fwJbancXttqWmx3tzkTSqxDSdDyceoBq4fFv +haP5W12wJx/ez1+goq+2nZKLt6Cw8qFJuTmrvzPLPihqEmt+Mk0qGxudQs9MH7+O1BLl2+9 +yAcY+UdPWt34JapKbS58N3sMkNxZnzI1kGGCMRkYPPBOf+BV0+m6h4BsL6SXT7/SYJ7gHe6 +NtL85OT9acb3wNHqjaqL7SVvSPmnEo3njH8uK1k5Sh7PkZnDljW9r7RXf5DfiIpPgXWQBj/ +RJO3HSvGtNtNX0zStA8VXA+3aTbXR8u3EhHlESH8BkrnPrgGvbtQ1vwpf2U9reazpktvKpV +0acYYHqODnvVbHgQ6H/Y4vtK/s7n9z9rAGd2/ruz97nrUUXOnGziy8SqdefNzpWXfrc2bG5 +ivbOG7gOYpo1kTP8AdIyP0NebfGmC6uNf8L29rP5Fy87rFL/cYtGAfw613unan4UsrKG0st +Z0xLZF2xJ9rXCj0yWz/wDqqHUZfBuo3NrdXmoaTPcWrb7eRrxQYzkHIw3qBUUVKnPm5WbYi +rTrUuTmV/U4H4aG48N+OL/QtajBv7/EiXQct5mMt+R5OeuRg16jeRzTWU8cZ2yPGyq2ehI4 +NZNyPBN3qsGsTahpMl9CAIpjegFcE9g2OpPUd61E1nQGIZNd0vnsbtBn9aVZTnJS5Xf0Fh6 +lOlBw5lbpqeZ/BvWNJ0ayv9H1eeHT9QS5ZpDcME3AADGT6EHj3qTR7mDXfjYdR0PL2kEBFz +MgwrnYVz78kD3xmuz1rQvAOv3H2vUbnSZJ8DdIl6qOQOOSrc9uua0tDj8H6Db/AGXSr3SbZ +CQWCXaFmPuSxJNXKa1kou7OaP2YOS5Yv5mhLbrLG0ciB0dSrKehB6g188eKNE1iw1y58G2V +qbi3a4N5aqBltmw9D/u8H3WvoV9V0bPzavpo5IH+lJ19OtUpp/DY1OPVJNR0wXKRmFZftSZ +Csc46+o/U+tZYepKk/hNsUqddL3rf5Hmfwgtr/wAQ6/P4p1Y+a1tGttAzf3wuCfqB193Ner +4YDJXtn9KqaZN4b020MNhf6bDE0jyYW5TBZmJbnP8AnirTaro+8qdX03PUj7UnH6/WlWlOp +K9tDTDThRhyuWvqYOsWviaTxNp0+nXsEWlxD/S4mGS/6emAORiuhABPH19qat7pzfc1G0Yd +Mi4U8/nUyS2jAsl1AVHfzAR9Kylzu2h0Rq002+bfzI8MPXrmnKO2CalWSzJIF1AT/wBdBz+ +tNle2DAC6hHP/AD0Hf8am0uwe3g+oxTnC9OOlee/FVX/4SEuyhlOgTBTjHRiT+Wa9GR4I5Q +JZ4oyezOBXnfxcvo/7YjiinhZF0i4yd4xljjHHfgfnXrZJdYuOnf8AI8XPpxlhJJPt+Z0fw +8nz8PtJYNnEBTP0dh/SvL/2h8HV9LYAc2zr/wCP/wD1/wBK7jwRfLH4O0iFmVT5DAgf77Y/ +pXnPx2uEm1XTWXOBbMMkY53k/wBRX6DiotYZP0Ph6L/eW9Ty+bJBHNFNlcZOOc0V4B33NMk +kkk5JPJoHXpSHIOD/ADpQcNniriYnpnwzvNdXRhbaUNPCmdmJnVy2cAdjjHSuo8QeGvGmuC +Fp20V4YZfMjWMuAx9DkHiuT+Fd/YwWLrc3UMTCUnEjheMDnmvX9H1/RHjx/bNgFXH3rpB+m +a92MacqCTf4nI01UujlzpHjJYVV9A8NFE5VSThT64rJvrLxNvZbjwp4bnAOfuL/AD3dq9Pn +8ReHW/dnXtJJwSR9sj/Xmsa51jQCpf8AtvTMZyCLqM/1rjpZXgvT5hUq1fU8/NtrSJCW8Ie +Hcrn5TGv/AMVTB/aiKGm8F+HmAIPyqoJ/HdXWX2p6IWJOsaa2fu4uk/ofas66vbAjb9ttCS +Mj98vI9evSuhZZg1qn+Iozm1qct/aUs+pNpx8J6Ys6xkqq7FG3H97HNWL6DWb3RZbK38NxR +SsAAFmjOweoHHPFUb69srbxZZzR3tsY5IWR2EqkKecZOeOorsNM1LTQyMNSsgDxzcJxj8a6 +aMafLKF7LboZVKCTUkvz/wAzE0qDXrezt7GTwVpE6wphJJ0QsxyeSd/XNWHm8Qy7Ek+HmiS +MnRmiUAZx0+auwtNY8P78Sa1p6juTcx/41oJq/hcYB1vSWB6/6bHn+dcMsqwSlzX19TZV6r +R549pfzSCST4a6eZHJyEuNgB+gPA69c1EdPubaUKfhfAwHP/H2znP1yR+lemx6z4bRww1rS +89v9Lj9PrT21/QSuRrelnj/AJ/I/wDGinl+Goy5oyf3/wCY/aTkrNHkniDSzf6Zix8CXGm3 +yyqfNWcsNgzuGCRyeO3rUNlY6muxrjwXbyMDgkFVyPXv+deqX+q6BMVaPXNJUjk5vIx269a +xdd1nRrGKW6TVdOmeGMvHDHdIS5APygZJ5Na1cNh6iblL8iVzJcv+ZyOna5aS7rZPh7a3d1 +bkxzNhQEbPA4T2qzc3T3Cup+GloWBABSQLgfUKP0/GpfAculwaAJLvVbFbm5laecG6QEM3r +k9cAfQ5rq7S80MgudZ0wIuNxN1Hhc/j9K5aWU4Tlu5NN+ZUqk1sjjHbzpWx8MbdguMhZyDj +8ABQwODG3wuDArgBbhhtz7gfzrvV1Pw6NrLrukhccH7ZH/jVldU8PRAPJremgEdftcfP61r +HLsLBe7N/eJzqPdHl8ukXF1Ewg+G9xHtBOEu3Pf0NEmh6klhHMnw9k37sEGZm/wDHfvfjXq +sWveHQC0et6XyCMfbIz/X/ADirQ1vSixC6tYkqNxAuUOB2J547c1SwtG+kn94e9/V/8zxbT +/Durw2Ei3Xgi7uGVsbyWDMT6AdvpVi20m+CsJvh5K6phlH2l0J9s4yfoK9n/tTTkAU31sGb +5gPOXJHB6Z5FYmoazp0jMU1C2IxjImXHr1rSWEp1YckpafJfiT70Zcy/X/M8u1e/0bSGhln ++H32cuOTPfTFc89Mf1/8Ar1MPsLrb3SfDmQu5JcC/l29ey4yB9a0PiV9i1KzsYIr2Bne6UY +EgIwwPJ9APWukiuLLZhZoSoXP3xwOP0rmpZRQ55R5nZW6s2lWnypnEDTp9SlKW/wAN3Qnv9 +slAH4kgDof0qW70fVUkSF/hnISQVHlvcN36kq2O3X+ddzFq1lHx/aFvjrzKM/zqzFrdoULi ++h2qRljKMA/nWjybD/zP7yFiaq6HDW/h7VTaPu+F7lkPLC8kU8exbJqEeGtSdvMh+G9wqnk +r9qkI/DJ9q9Ng8Q2eFVr23B5IPmj8+tPTXtNYcX1uWJzjzVNFLLKVGXNGX43/ADHKvOaszx +gaBq1jJLJc+DriRXO5FkMgEa/3fl5PXvzVhFe2ha6k8Bp5K53l5ZMj8DzjrzXq11fWcz8Tw +NxjAcZ/nXL/ABBulj8L35hlTfsCHaexYAj8ia3eGhCDd/y/yI5pSf8AwWc6rWbRo4+Goljw +HUpeSZO7n+Ec1HqtlYxeXJb/AA6uwxRWb/S5CM+mAD/Q11Hh66jbSLOaQxRiSFM7sAZ2jj/ +61dBGYGTcLiHdkDbvGf8AGub+x8NL3rv7zVVal7f5nnb6fPNaxSr8MLh2k4URyytn8AMg/W +szUtNvVjJj+HV7a7lwGkW4chuxHA/Ig17NY3MIVk80MwPOMZqeO+tQ3lpKpbuAeTipWVUIO +6b+8aqVLWZ4jo2reI9Lto7WTQ7qVE4G6CRTnJ9veud+Jep3F/PaG606exZUOFkzlgT15A/z +mvovUL2LZsJxk8c9a8R+O0kL6jYFWDERMOoyPm9O3WujEQao25romGk72PLXPBGOp60UFhn +r2orx7I6Ls1WIDNznB/Cm7vQ0jE7jxRnt/Ss0wJ47a7eylvI4ZWt4XVJJAp2ozAlQT2J2tj +6Gr1l4e8QXuo3GnWmj3093bLunhjhJeNcgZYdhkgfiKzEllRXRXYI+Nyg8HHTI712Pw51vS +rFtbi1yWDZf6etvG1zaPcx7lmicblVgeFQ4OeCBVofqcZOJ4ZnilRkkRirKeoI6g0wu5+or +vPAeo+GtPjnh1K4hiYX8LtPLpS3YuLRdwkiAbPls2Qc8Z7sMDNPSr/Q4tH1qBJILK7muA9r +NLYC4DQbZAYQSCY2JKHcB25IxyWEcfd295BbwXE0EscVwpaF2UhZACVJB74II+tVWldySCf +wNeiTeKdMk8EWOgzRq/wBn066QlrRS6XLTl4ysmNwG0joccnjmuFsmQXMTXKtLErgup4JGe +R+VLUGkVcPnPWpDb3QtTcmGTyN/l+YVO3djOM+uOcV3njrVPDV3BF/Z0ltcuNQllRYNLWzM +NoQuyJioG9gQ3Pzf7xzxJ491/Qr3SxZaTNBNA2pvdQw2+lrafZ4Cm1Y3IALuOmct0zuOaYW +R56ILv7MbgQyGEPsMgU7dxGQuemcA8U2dLiGaSGdJIZYmKujqQykcEEHoa9B8fa9oN7ozWG +kz2zwvqf2q3gg0xbb7NAIyqxyMAPMYbsZy3QndziqV54g0RJPGyWcMaxas4GnhrVSVT7Qr4 +BIJj+QdsdhTbHZHFyrcxbA8cyb13puBG5T0I9R71GZJsYJI5/Kuw0fUvD665pc1ysYhh00w +yPLbeaiXOyQK7J/GocoSMHOOh6GW81Xw5H4qgvlisrmODTnWWSPTxHBNd+VJscQlQAu8x9V +AJUkrgkUIRxXnSDqSCO1Rs0jZLE/rW54zvdO1DVILrTYIoVazgFwsUIiTzxGolKoAAMuGPA +A54FSRanaJ4Gm0jy4PtUuoxz7zbqXEYjcHEmMgZI4yOppJgYgdgeGXB7c09GkYYUgHPcgCu +38e6h4WuNCeHS0shIZoGsoodPME1tGImEqzSbf3pZipB3NnBIKg7ThfDnULDR/GFjqOqRxt +bQOzOssIlXO0gZUg55I7GndhYyZIb1LT7X5UvkbinmYO3cBnGemcHOKqiSU/LyT2/SvRPB/ +iTQrbwvFo2sR2zxXGpzzXStZhykbW4VTGwBKHeP4MH5R24p3g7VPAlj4Ikj1PS4LzVRcTNO +kx2GeExqI1ifyZNrBt5yDHyVyWHALjseb+dIOSSMU5J5UyFJBJ9aZ1Yk+vWvRLq88Dvrfg6 +6uorVrKJYk1m1sIGVdiFASXKIzO+GLfewc7WIICiYkjgGmkI5Jye9KGndDJhmCdWwTtr0bV +9R8CzeP/AA25sLFdLguozqksAJhnh80EgxiGLBCZBwpJBHJOTWAuqabLpnikMsNtJfSwtaw +QKyx4WUswAHAAGMZobKscs8056ux/GgzSn5tx/OvSvGV74Bk8DWttodhbm8MFsBIrFZ45VQ +eeZAY/mVm3Y+cgfKQByKxfH7eHpdD8OyaSbCK8S08u9hs1YgMAoDu7KCXY7iV52noSCAFdi +scfukKsQGIAyT2FNM0oUrvYA84z1610PhW8srfw54ltrqdop7qzijtkBYeYwuYmIIHBwqse +eOPXFaPjkeHJPCnhttJ/s6HUVt2S+htNzEkBdskjsB8xO4FOdpBwSCMK7GkcYsrnmntK4/i +IBrqfhcNDXV7xtWXTHn+yn7AupmQWhm3L/rCnP3N+M8btuaqfEGPR08U3X9hG3Ngdhj+zs5 +iBMalwhf5tofeBu5wKLsLGEssm3Kk8mlF1cjpLJ9N1dtDZ2KeAvC7awLmKzm1u7M5XdkwBL +UMyKeCfvDIHUYOcYGn49HhC0u9IubDTtCnlju3aS10qeaSCe0BQxiRnJZZT84OMHHJAOMu7 +sKx5s11cMArzSFc5xuJFJ9olXkSMPxruviVonh/T/EkXh3QmWJrVZGubi8fyyXYmQRNngFE +2Rn1fd7Vwi49KLsLD1uZ1JIkdSRyQTzSx3Nwh3K7Z9Q1d34s0rR5Z9A1ZtU01tPms7G3uY7 +S4R7mIrCglLRjkEENyepx61ofEDS/CEd1pUdgmjWjSXbIRpd+9xG9nldksrOzbJTlsj5eOS +q93dhY82kvbpzzPKcdAWNQSyys2XkLH1JzXpHjC28EXHiDTUsILew05NUuLK5NrcPMXtY5I +wlx8zMdzK8hyMKSvAHNP+Lvhqw0nT9GvYNK0rS5bt7lPL03UGu4njj8rY5ZmYhz5jgjI6D5 +VORQ2wseXhjjIzRT3zv4oqQsa7ct049zSYGecmpDGAT8y/wDfVNK/7Q/OpQHY+AtE8N31k9 +zrjztv1Sz09I47tISiT+Zvm5U52bB7fNyaku9B8M3Gr+Fza3cmn2GscXaSXSym1xcPF9/aM +ZVVbLDjdnpXFHjndT5doB2kbR0LDB/LNVcLna+KfDmiaPqPh+S9trqzivmb7fZLfx3Etuok +25DqvUr8wUj9DWJ8QdGtPDeuf2DDK093ZxiO+kEgMbT5JKpgcBQVU/7Qb6VgWt3La3EVxA/ +lzROHjbGcMDkHng80Xl1Jd3ElxcN5k8zmSSRslmYnJJPqTk0XuBu+G7bSbjw/4iuL+FpLq3 +tImsz9o8va7TIpO3B3/KTx6Z+o2tWsfD114Ss3ji8jU7TQ47kzJcJsmY3rRlGTbndtcNndn +C9MVwJb5uwHfCk00E7gTIMfXrSuB3+oeFPDlt8PYdd+33DXk1qJFeNiyCcyYMDLswuFB5L5 +zg4wRjgLZiZeWbA5zmhicg+Ynp3/AMKZGWL5ABx6incR6J8Ura/iUtptppy+EWeM6bNaxQn +epT5S0gHmGQgHeGPDZyBhah+Kmm+Hhf3t5o8Rtmhvo7eSNJkaKQNAH3oqqNoBUjGW6jn14K +aNt3mEqPXnJqInnC9+gFDYzux4X0KT4g6rodmt5cW1lHL5EQuo/OvJEH3EfZtG7kgbWOBgZ +JFQ6j4a0Wx8Xz6fLJcm1t9Oa8lgFzGZo5Bb+aYDIFK7g3yE7fwB4riVcrxgbemKbv8AXGRQ +mDO1v9A0qy8Q6jaWtwZLUaKL2HzdjsrSW6ShC2MFlLlcgA8dB0qpd+H7eHwRY6zb2d9dy3B +fz7mOdPs9qwkKCJ0CltxUBsll4YYBwa5QSsEwMjnIFO83O0FVLA8Z6fzouB6VceGtG1j4iW ++mLJFZ2w0O1uBHbggzzCyidkXajnezlicKxJzwSaz18LaHJ8SovD1rLqdzaNH+8RIJFmim8 +okocw7tofAL+Vnbk7c8VwySsCQUXnrnvRFKSfuqfandBYt6tAdP1a7smSImCaSElG80fKxB +wcYbp1xzW7c+H4E8AW+vJaaldzTvJ5s8JQW1mVkChJAELbmByOV+8uN3Nc6TGY8tDH04G4/ +41HIy7f8AVAA8fK1K4Hfa54F0mx8FSavFc3hkjsLS6jvHZPsl5JMU328YAyJI9zZ+Yn92+Q +vFVda8J6RaeEfttvdXTajFY2d9KWZPJdZ2xsVcZBX5eSxzzwMCuIaRl24U8cgN0NRs5I4xj +PTHFO6A9Efw9okPizQLGzSVo7vRUvLn7Q4cGVrZ5DgDGADjA9upqv4a8J6Rf+FIdQu7q8W+ +vHv0tli2COM2tus2Xzktv3beMYxnnpXERPu+U7eV2glsAe5oWQhm+ZtuCeeM/wA6Vxna6B4 +KGp+F4daWS6aALqDXckceY7cwQLJEGOPl3s20Z69uav8AhrwHpGofD6TxFfarLFKRc48uF3 +ihaIDYsm2NuXJxyy4BB+bt567NHuCyERMxxyDnHTI9aBNKkTBJiFf7yhjzg9/8+tK4E1mZb +B49TbTluLTeyK00RMTvt+6T0JGVbH07GpbAxajHa6SfsFiRLI7Xlxlc5UYVmweBt4AHVjWf +HLLtKCQgEn5d3HP+RTGznOffii4WOnm8JxQwvIvijw25RS21LtizY7DKcmtH4eeGZte8P68 +1ppj396GtbW32oWaFpZcmTA6ALGykngb64dSWbAGRjmp7S8urTzPs1xLD5ilH2OV3KeoOOo +9qE0B7D4esNJ1D4j69ZRacb/SLOOe00qaWKSeytGQ5V5MMNqMqSHOcAuWwcVT+DPw/h8Qif +VNSmt4Y5RJaaZHJfR28kt0UO10DEFxGxQ4XJLMo9a8ut9SvYYJraG7nihmA82NJCqSYORuA +ODj3pqX11G8LLcSqYTmLDkGPnPy+nPPFO6BEmpyTPeSyXUkjzO5aRpCSxYk5yTyTnNd74fX +SI/hSBL4c0m61bUtVaxs7udpRIiiMF24cLlTJFgkYGTnNectI8rszksxOSSeSfWl+0TeSsL +Sv5aEsi7uATjJA6c4GfoKEwPQvHngKz8O6Wk8GpXcl3Dfvp91DdWf2dXlVSWeAliXjBGCSF +6rx83Gp4q8B6N4W8F6pNc3F7ca1BfQ6cwmtfKhSTDvI0D7yZVAQKSVA+cEDkV5pfaxqepSx +yalf3V48cYiQzzNIUUdFBJ4A9Kdqetapfm3XUdSursW0QihFxK0giQdFXJ+Uew4p3A7vxX8 +PY9B8MXGpnU7s6hYXcNreQy2flw+ZKjuBDLvPmbQnJKqOQRkYzB8RNN1P+zrbXPEPie/1S5 +vIbc6aLvdI80LRB5G3Mx2IjtsHXcwfptNcjf8AiXW7+0trLUNWvb20tgqwwT3DvHGACAFUn +AABPT1NJ4m8QXWuakby4jigRY1iht4ciKCNRhY0BJIUD3JPJJJJJV0BkyEkt70UxmBJJ6df +WikwNtgN2OvNLkgADiiipRIjAbsUhUc+g7UUU0BXfAH3RnGc03jBOKKKaATCkKSoJ3U8FRt +yinIzz9KKKQLYglcEcIq/TNM3FRxRRTQMXc3Tcfz60rEthj1APt3oopD6jMltrEnJbBp0QB +jKkDnqe/eiigY5IlJI56f1ojhRpgnIBHOKKKYmK8Kq5QFsfX2q4trGLKFw0gZncHB9FB/rR +RTQ0Q3UCZ35bJqncAKdo5GO9FFDAYTkD6GkP9KKKkSHMMRBwTnJ/pTlQPHK7ZyvI598UUU2 +MbuZSHViGIPIPPpTAMOOT1oopAIeCw9DxSHgZHFFFSNCj79LjC5oopiF749acc4CbjtByB9 +aKKYDEJwx3HIYd6VuBmiihAOjUO57YUtx64qW5RTFG4G0kHOO/NFFMTIzGpQ5JzgNnPuf8K +iZRx9M/rRRQMaQM4x2/pRRRQM//9k= +
\ No newline at end of file diff --git a/speed b/speed deleted file mode 100755 index 5d6106e..0000000 --- a/speed +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash - -echo "select count(*) as books, count(*)/((max(registerdate)-min(registerdate))/1000000/60) as books_min from books;" | mysql sopds -- GitLab From 6623b62b495540a0504412b249e4f2b7912b3a3f Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Sun, 27 Mar 2016 20:51:16 +0300 Subject: [PATCH 037/204] Changes in requirements.txt --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 0884b1d..4265c46 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,2 @@ -Django>=1.8 +Django>=1.7 Pillow>=2.9.0 \ No newline at end of file -- GitLab From 3e02e1b5917a97821bc4d520f8df26a4fc97463c Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Sun, 27 Mar 2016 20:54:39 +0300 Subject: [PATCH 038/204] Changes in .travis.yml (add pip list to install) --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index a287781..4dcd201 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,6 +6,7 @@ python: install: - pip install -r requirements.txt + - pip list script: - python manage.py test -- GitLab From 62b5352ab43d7fdb518129ef9c26ab858c75af8d Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Sun, 27 Mar 2016 21:09:09 +0300 Subject: [PATCH 039/204] Changes in .travis.yml (alter version Django for python3.3) --- .travis.yml | 4 ++-- requirements-p33.txt | 2 ++ requirements.txt | 4 ++-- 3 files changed, 6 insertions(+), 4 deletions(-) create mode 100644 requirements-p33.txt diff --git a/.travis.yml b/.travis.yml index 4dcd201..0662f75 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,8 +5,8 @@ python: - 3.5 install: - - pip install -r requirements.txt - - pip list + - if [[ $TRAVIS_PYTHON_VERSION == '3.3' ]]; then travis_retry pip install -r requirements-p33.txt; fi + - if [[ $TRAVIS_PYTHON_VERSION == '3.4' || $TRAVIS_PYTHON_VERSION == '3.5' ]]; then travis_retry pip install -r requirements.txt; fi script: - python manage.py test diff --git a/requirements-p33.txt b/requirements-p33.txt new file mode 100644 index 0000000..285963a --- /dev/null +++ b/requirements-p33.txt @@ -0,0 +1,2 @@ +Django==1.8 +Pillow>=3.0.0 \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index 4265c46..a64bf4d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,2 @@ -Django>=1.7 -Pillow>=2.9.0 \ No newline at end of file +Django>=1.8 +Pillow>=3.0.0 \ No newline at end of file -- GitLab From 562d730457dc0b9c137eb5d4bbd22b67a855c3e7 Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Sun, 27 Mar 2016 21:29:30 +0300 Subject: [PATCH 040/204] Fix processfile: now novalid book not added in Database --- .../__pycache__/sopdscan.cpython-35.pyc | Bin 7025 -> 7167 bytes opds_catalog/sopdscan.py | 120 +++++++++--------- .../__pycache__/test_scan.cpython-35.pyc | Bin 4779 -> 4811 bytes opds_catalog/tests/data/badfile.fb2 | 1 + opds_catalog/tests/test_scan.py | 1 + 5 files changed, 65 insertions(+), 57 deletions(-) create mode 100644 opds_catalog/tests/data/badfile.fb2 diff --git a/opds_catalog/__pycache__/sopdscan.cpython-35.pyc b/opds_catalog/__pycache__/sopdscan.cpython-35.pyc index 4ba6610b5364c52148321d963f47023dec676f41..1c5ecf913dad9c65e2f23a4de7263d72afca5308 100644 GIT binary patch delta 1919 zcmZWqO>9(E6h8O8H~;_t(`hNMO!=7>N-0Q5K%k|q;twI9Vg_)S@*eHH4m0Jx2dT}Q zj7bf~z>2#u(TxjDbYY?_T)HtD7nm4#!@`YQ7bYyw#Navi%~TTGypwa!`R+O2x%b>N ze;$1{8_vgK;V*YTeJff1I{ZXoUGYr0vr_>VpcVrI;9^BR*9+L@^>)j!IRk)7T-;MT zq0n;Os4chKYr?M`iRIA&Y?wvyKO`2l_t>6?KWN`GRuT97uPR@#2kMyk%YSqU16vwc zJ}@+J{FKKE!4`u8e#{Aj6#@RSGO$%U&x5e+42M68F1LaC!Ympmq8YcjAAhXN5+y;TB+)c7z7UEB?gvN7>l=*{>cG}t-{I?Wxz zAO3^w5l_PHG1|!YqNw2$6lM+ zN9&X%RWr}^b~gEC+W-Vym*?Py=M5K69+d)SGxsZ1Yk`8-c}rJgM?I)bU986w$RR) zlcuE+q-7@oEqQgQP;+3LWx!1U?adN^xe4)MW}F$~t4t9a_{U7S^eO8@OJEgcN)3jr zAuz&1%a*m@nGq3_*%FJ2rR+Ex6>Hf8@3a-e2OT7WNs#GIa6@3kpn&~VpaycWPmDyr zSCXEOnJcQrQ*7>DZnKyd@m!5)u-H6|Ws%iRt& zV@0~keOGxv13BQX5T;i8RMLG48g$aI;S3ICykF_U)oakf6UuwVk@+blnF^g zr3)Z3T{$g~5Z&6Xdl==rL6k|b_QS$ecR>9B7#T^e0B!;JBbCBUk&b~d99316(Gi&i zBS$ekS7!*^A+Qb-j8ALMG%X2V>QX1+?CO*xyF;=%j8cLv6$w33FSQO5A)lwZ+_^1vx9sNpM;#f+)t1C4e?L@^z726ZypDX zz8Ti%48t_^_SzJuch~c`Zr@xsd5=wRCiJ-`H|xf`dZVQ;%uiJg3%f8meTD+ki{>E` zWfB1tJs&r1)A1g6@J6F$&{*IL;^#tXgoY1)Nut*4+%~JhrTLkcFP^O~^0PuKUe0kH zoz(zRm%HSE8x!r~=tMPy#`)qDZR^{D!wg_cBR2KdBe1Ofrf1~ zRvJ!EZL}P3v*(esvoh=r!{_D=v3!MC2I~C!YU7US%^f*`P7=W&$KkhLcUF5or{OeB zeu=hJNn9p>EJpNe4ZC)y-fS4+!cc4EE;{TD6u^oshu?@lCV%eI%rAOF69MLD3B}KZ kue6nv(|12&`2iBA#Yd$hfml?H2BTT=Yw09g6zSpGziM}vY5)KL delta 1704 zcmZWp&uh!^Ox&J@_jodcgO-vu#LBWs_oH`j;0H2>7Z8a~t33IM0Z^u=zZUBA+5I&CQcV5|>6(K|R`>=PEAFp9Wh zw8gfEKNydN7{$-S$FzImV|@ryk^L`tF>pc`n^}+ptf}Ddu``K1M79SBK=k7o^H;GAYw^|)yOP@p#zHd1^e97)VT@rX zeh|*#(|A(U9{v@-C(IF+8U$Uu+czSr_(k7BXouoOvRLS5FSlCP+e=RU#?tCaqusc& zd_#`oMDi_h?BPer@3efCY|q8c9eLyA{HfZ^V$avj%xkG(){+#&hD;ANS0BFuJ@&{Q)df>+7}HwS(a_*;t&grCGG zxsmck(Nh<}wN)4cN^S|9C=OUvaUZ8GTg32ft7<$Ej*0JEWf8~w)`+n2k+r*aT603s zNvR-|>5JgUz)3)n7Olven2$on4>ZjJsni z?gYo>Vn_KiCdO16I(M9t*@$vB{LpA_x%%1lZ#TW{1a}Rq&}jxU(B0;qtrQN=tT4*7xYpwR%(5mG*K# z;zVgsbn$q}b^^1aZ z8s3e%JkOt8WLP4=?@P__heWhjaiKhbZh2T}h~+zJb0: - lang=self.fb2parser.lang.getvalue()[0].strip(' \'\"') - if len(self.fb2parser.book_title.getvalue())>0: - title=self.fb2parser.book_title.getvalue()[0].strip(' \'\"\&-.#\\\`') - if len(self.fb2parser.annotation.getvalue())>0: - annotation=('\n'.join(self.fb2parser.annotation.getvalue()))[:10000] - if len(self.fb2parser.docdate.getvalue())>0: - docdate=self.fb2parser.docdate.getvalue()[0].strip(); - - if self.fb2parser.parse_error!=0: - errormsg='' - self.logger.warning(rel_path+' - '+name+' fb2 parse error ['+errormsg+']') - - if title=='': title=n - - book=opdsdb.addbook(name,rel_path,cat,e,title,annotation,docdate,lang,file_size,archive) - self.books_added+=1 - - if archive==1: - self.books_in_archives+=1 - self.logger.debug("Book "+rel_path+"/"+name+" Added ok.") - - idx=0 - for l in self.fb2parser.author_last.getvalue(): - last_name=l.strip(' \'\"\&-.#\\\`') - first_name=self.fb2parser.author_first.getvalue()[idx].strip(' \'\"\&-.#\\\`') - author=opdsdb.addauthor(first_name,last_name) - opdsdb.addbauthor(book,author) - idx+=1 - for l in self.fb2parser.genre.getvalue(): - opdsdb.addbgenre(book,opdsdb.addgenre(l.lower().strip(' \'\"'))) - for l in self.fb2parser.series.attrss: - ser_name=l.get('name') - if ser_name: - ser=opdsdb.addseries(ser_name.strip()) - sser_no=l.get('number','0').strip() - if sser_no.isdigit(): - ser_no=int(sser_no) - else: - ser_no=0 - opdsdb.addbseries(book,ser,ser_no) + if archive==0: + cat=opdsdb.addcattree(rel_path,archive) + title='' + lang='' + annotation='' + docdate='' + book_is_valid = True + + if e.lower()=='.fb2' and settings.FB2PARSE: + if isinstance(file, str): + f=open(file,'rb') + else: + f=file + self.fb2parser.parse(f,settings.FB2HSIZE) + f.close() + + if len(self.fb2parser.lang.getvalue())>0: + lang=self.fb2parser.lang.getvalue()[0].strip(' \'\"') + if len(self.fb2parser.book_title.getvalue())>0: + title=self.fb2parser.book_title.getvalue()[0].strip(' \'\"\&-.#\\\`') + if len(self.fb2parser.annotation.getvalue())>0: + annotation=('\n'.join(self.fb2parser.annotation.getvalue()))[:10000] + if len(self.fb2parser.docdate.getvalue())>0: + docdate=self.fb2parser.docdate.getvalue()[0].strip(); + + if self.fb2parser.parse_error!=0: + errormsg='' + self.logger.warning(rel_path+' - '+name+' fb2 parse error ['+errormsg+']') + book_is_valid = False + self.bad_books+=1 + + if book_is_valid: + if title=='': title=n + + book=opdsdb.addbook(name,rel_path,cat,e,title,annotation,docdate,lang,file_size,archive) + self.books_added+=1 + + if archive==1: + self.books_in_archives+=1 + self.logger.debug("Book "+rel_path+"/"+name+" Added ok.") + + idx=0 + for l in self.fb2parser.author_last.getvalue(): + last_name=l.strip(' \'\"\&-.#\\\`') + first_name=self.fb2parser.author_first.getvalue()[idx].strip(' \'\"\&-.#\\\`') + author=opdsdb.addauthor(first_name,last_name) + opdsdb.addbauthor(book,author) + idx+=1 + for l in self.fb2parser.genre.getvalue(): + opdsdb.addbgenre(book,opdsdb.addgenre(l.lower().strip(' \'\"'))) + for l in self.fb2parser.series.attrss: + ser_name=l.get('name') + if ser_name: + ser=opdsdb.addseries(ser_name.strip()) + sser_no=l.get('number','0').strip() + if sser_no.isdigit(): + ser_no=int(sser_no) + else: + ser_no=0 + opdsdb.addbseries(book,ser,ser_no) else: self.books_skipped+=1 diff --git a/opds_catalog/tests/__pycache__/test_scan.cpython-35.pyc b/opds_catalog/tests/__pycache__/test_scan.cpython-35.pyc index f84eadbabec6b0f687f7356c26e19a80dbdcc5c1..7efaf0021555352d5a0512d744dbd703e39685b4 100644 GIT binary patch delta 211 zcmZ3jdRmoJjF*>7S?x#IzKxth{EUw#%kWz|)G#t+u`#4DF*GwVFxD_IWU(-murp+F zFl2EuGy}O@ATos!S(+PJdh$YkQ4f5od689v4MVYu4_SKhef|xM{F5gLD04?~CMBlC gC*|j77f;?S5XLLQ00c~2jGT;IjKZ5m1gA3s00=@Tv;Y7A delta 195 zcmX@Dx>}V}jF*>doA{5g-i@3>{EX)(%kW#)m#{Hpu`^_GFf=nTWO0JX6h?+-CI-eD zAfJVygbTkkH-2dz3~450!+9CFku0D5iGKql-{i#t%9Ae&gmDWo009#hBPS!*W)s2b Fi~x>&BtifH diff --git a/opds_catalog/tests/data/badfile.fb2 b/opds_catalog/tests/data/badfile.fb2 new file mode 100644 index 0000000..66d0f3d --- /dev/null +++ b/opds_catalog/tests/data/badfile.fb2 @@ -0,0 +1 @@ +This not fb2 file for tests diff --git a/opds_catalog/tests/test_scan.py b/opds_catalog/tests/test_scan.py index 64f78c8..2e15d2b 100644 --- a/opds_catalog/tests/test_scan.py +++ b/opds_catalog/tests/test_scan.py @@ -96,6 +96,7 @@ class scanTestCase(TestCase): scanner = opdsScanner() scanner.scan_all() self.assertEquals(scanner.books_added, 4) + self.assertEquals(scanner.bad_books, 1) self.assertEquals(Book.objects.all().count(), 4) self.assertEquals(Author.objects.all().count(), 4) self.assertEquals(Genre.objects.all().count(), 4) -- GitLab From e56c0f324bfb75163d6a89668976d1d8ab3e4ce6 Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Sun, 27 Mar 2016 21:54:29 +0300 Subject: [PATCH 041/204] Add unittests for parsers --- .../__pycache__/test_parsers.cpython-35.pyc | Bin 0 -> 1944 bytes .../__pycache__/test_scan.cpython-35.pyc | Bin 4811 -> 4816 bytes opds_catalog/tests/test_parsers.py | 37 ++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 100644 opds_catalog/tests/__pycache__/test_parsers.cpython-35.pyc create mode 100644 opds_catalog/tests/test_parsers.py diff --git a/opds_catalog/tests/__pycache__/test_parsers.cpython-35.pyc b/opds_catalog/tests/__pycache__/test_parsers.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4772f19dc658b2b72cd9e67214e87c79710c93b6 GIT binary patch literal 1944 zcmb_d&2QsG6o2E`PU1Liwx}zXFGYw;5X!bi;(!oBbe9haWh+uRm>r){!MoSkui zMqR;fxbZJ=;>N9ltyFf|{teD`uAKM-kT~+*}DjgckgW-4<{I zCOPmdn%=D0f1@vG)R-#lbD8W0l4HAg(B2saLUPd|cyTQWe2+aGmu5r*SL8Y9nb1S$ zD-9cX9wu!5^9qXrMc@S@FhRl&glJ1d*>hn@)hk12LzpMp-Wr5BzNp*l5IV@bq+Hnv z1`F0>Cqe%5W*8*F*x7k!XKQP_j$w>T?I1kpMw~u6Y#s`|>Dk3cQdk&Av&I^~0!D92 z9vukGK4|mL*VwxCZY%vcy-3fi=_7nSo=(y~)3fyH^x^cU)-4ea+wpg;JrVbKCy}ka zhO$M*?;x)zK5S{0+WNB$%lhzGS&}DT49mpEKm%;Nkqxe{;U)VVjv&&S zeG%hG044zU8JsZaVOG&WVnDJe#tA^r2C`TTW1jc>h8|sj6BGmkMsQJgInXPS4=l?K zEDFxZfNmBvSHN->v{t~iENHKQ>se5<%&b|-f`yft*N7)^M0qr8&gc_NOf~%_J)1t5 zK1|Q2KVZ3jOHb3M>3MoqO&_OE(o=*Uq^H%T%Byshy>s4G2tk0)G6FCPq&?!6IL1|N)zZ*SGN>pNT9+l|_W z$e|Zy367OiW<2BrWyDgM!yq|QW-smzluOd^KfiNl|Fcg&R0aKoB$TCfqTE2@eoSuP z8wHW{oOT@F^^n^Y$9pTbg5Wo4~RS=FDy9CX5pIMu!4ZRjs}b(bJ!cK%wEmhwTdeE z{vhac-&c(%lTXj0lC)71XKnL0f7q<9s@8ec!8SYI7HaUB)l2Q7EsF zDUf-Y43W-+rvoL~2|DViAt{M2dy{Q4o7sk&bJsLhvo#}C3VSH-xK8T|I!3+C?9oeq d05fURUeq(MT22+-n{j@hHol}S;TjdZ{{tlo_+9`2 literal 0 HcmV?d00001 diff --git a/opds_catalog/tests/__pycache__/test_scan.cpython-35.pyc b/opds_catalog/tests/__pycache__/test_scan.cpython-35.pyc index 7efaf0021555352d5a0512d744dbd703e39685b4..f65e9a843401295a3c01b16768aee9f4b6f327b3 100644 GIT binary patch delta 423 zcmYMwOG^VW5C`z2+l>#peXL*+ZR?{I7d+HQTVEBm^d?g9R)i&MgNkdb$rg`Ryy!U} zM5ISQf)}suLHsE0Uj;9}WM&eWnYYq=$(*#T@xvFh!LlK1i9kpdnoZxoh>kPSl_DIv zY{2NW{z`;2r(dn&U4alHXTe-VnBYnY88mPD+*fiDc?RZDG`R1}D#8)407_sTEP++9 z1{|;q%3uXlKn-kwO+u!K+`@G`!ZDbx!13?bNBif_tly_Zpy^kEmX^(ll<9fZ`rTU*t9-v&+_x6N^(VW;{ zCpwlHu-_Hw$4sFXrURh@_o~;>ALC@IF-wPI4 As{jB1 delta 406 zcmYMw&o2W(6bJB`Zg-1x+pUA9RV`{IdqAnGk|LxhiAdZwlFh765Ub0~HjbJ&IXKN9 zBGRKj!NpZi5(oc={c>>mHKQQvHam*twq^oy=;8KqCbKVo& z9eT#Vpau1r9?_zDH5cwngb*P(f2;K_Kc#Q(zX%gH>RI z6;K0CKFVIppUt>ImUQJPR6*>XlB4+%oMNpj-o{YQ1G z*Hpvu4=EnzV~(7x(2x{CGR7T~XRPO8;2qSki97DIuIGp0mHb~y?4n&)-&TdTR4O+x w{w|`Pa+RiQMO;SSb=d6(+`D1X#qX6w8h@ri8(3f)?16ptm21V!Z diff --git a/opds_catalog/tests/test_parsers.py b/opds_catalog/tests/test_parsers.py new file mode 100644 index 0000000..98ac7d0 --- /dev/null +++ b/opds_catalog/tests/test_parsers.py @@ -0,0 +1,37 @@ +import os + +from django.test import TestCase + +from opds_catalog.fb2parse import fb2parser + +class scanTestCase(TestCase): + test_module_path = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + test_ROOTLIB = os.path.join(test_module_path, 'tests/data') + test_fb2 = "262001.fb2" + test_bad_fb2 = "badfile.fb2" + + def setUp(self): + pass + + def test_fb2parse_valid(self): + """ Тестирование класса fb2parser валидного fb2 """ + parser = fb2parser() + parser.reset() + f = open(os.path.join(self.test_ROOTLIB, self.test_fb2), 'rb') + parser.parse(f) + self.assertEquals(parser.book_title.getvalue()[0], "The Sanctuary Sparrow") + self.assertEquals(parser.author_first.getvalue()[0], "Ellis") + self.assertEquals(parser.author_last.getvalue()[0], "Peters") + self.assertEquals(parser.genre.getvalue()[0], "antique") + self.assertEquals(parser.lang.getvalue()[0], "en") + self.assertEquals(parser.docdate.getvalue()[0], "30.1.2011") + self.assertEquals(parser.parse_error, 0) + + def test_fb2parse_novalid(self): + """ Тестирование класса fb2parser валидного fb2 """ + parser = fb2parser() + parser.reset() + f = open(os.path.join(self.test_ROOTLIB, self.test_bad_fb2), 'rb') + parser.parse(f) + self.assertNotEquals(parser.parse_error, 0) + -- GitLab From fcaea0d36d37081ae31e441a88b784ff2d38f8ac Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Sun, 27 Mar 2016 22:02:59 +0300 Subject: [PATCH 042/204] Set default logger level for opdsScanner to CRITICAL. Add test for fb2 cover access. --- .../__pycache__/sopdscan.cpython-35.pyc | Bin 7167 -> 7169 bytes opds_catalog/sopdscan.py | 2 +- .../__pycache__/test_parsers.cpython-35.pyc | Bin 1944 -> 2527 bytes opds_catalog/tests/test_parsers.py | 13 +++++++++++-- 4 files changed, 12 insertions(+), 3 deletions(-) diff --git a/opds_catalog/__pycache__/sopdscan.cpython-35.pyc b/opds_catalog/__pycache__/sopdscan.cpython-35.pyc index 1c5ecf913dad9c65e2f23a4de7263d72afca5308..e112f5ededb1ab82c6b209859b103ace04e119c1 100644 GIT binary patch delta 529 zcmYjN%St0b6ipfOHfjeno$iIq42+7P!DpkO(Wp%0Oai_T5jtg3Ng89fRF|# zp@STe@R+|*NJff8_DdsE@nks`i}3~6Gkz=m%5an0C^+z9tmQV4t|M#$DJ)tQqyv8p z*#Hb=EB#u*NRS<96q{rNUW-3xbuOAq2+Ig@1!tq%_4>ZIdwR56J9O){L%s)w`D<9F z+kVix2*XSM2P)Xn4XGJtng>2tq-H9|n9;CCXGQY__Oi5?)N} zUZ!YE=U6!N2X^G>jp&Bl>(NNa;qRjDb5&(jw-!{edic!~9Tspla4$4XD_65*#JJBQ znWRGSD3b9G(>bWaacPX|DBZ?wwZV+dM{%3~E{bIhmrGIJ?E1G%U$%n!7V2rvdfqh^ oU6~ksoS&oBK%nqex+4x$t@m6Ng%tz`%JwEH!?it6TzIm*F9L^|%>V!Z delta 587 zcmYjO!EVz)5RDtfNgP7sBDG13gaFY{afnD;rD}oF6hi}2Qq>WymV>pix5*02u4cE0 z0}|o`IPD*BvT-j_tMVj>+$TF~zZ7+^j?2>VyrfY$*r+%*8dz9y5a}!|;p{Ri@ z560s+zI!%tN8WHe^59V2YTh4^$~liiToqoRt@3ivJ3ct^+|=TN$3oILV9>#sR~pjN z1qHz}+mSaUE)3Pj=A90)Fv6EyMl7{x94C@Wp2X0@p>mi6A(f1%t7iK%Dbp~2v5m2J zHIN#;l=B4qhzdz={435m=&GvSxj-x&%z0Xxu^3p^o#wQnyBSMO!GJSCOe!S^krrnx z&p}OzWfq`nDHT&eKx%;c$v0 j1mT_f)%s-gmD~PZdyc|3LSOZqeWR?RstpvVSAj2Hy55gRMZG>Sq5CAw=c#3XD+K~ab(SXjw` zs94(jj0PXUA7C*lwa}knW1*e1tA#cn%zWo?&q4StspLSXs+xL;v_rFc&DoaGne0?Tvm z^_hgpt76p!zvGqq4zGywRbDZ9O$@yfpEZ8XZ+X>AnG17+=7bXzqZ|}iJdGo)k@-TN z+IgCwt3`WFTU<(K?1602&Lrbu_Na7?I1O&0(M8lno4|{lv-7FYd|}0QX1z*E`*~Pt zntt(TY?`LjVML9wBVV}Pb3LM1G6X;(s9`ti7{w0u`RR`MMREZ SA2y?kszhXBkO1rV=e_|$sEHK- delta 102 zcmcaFJcFN0jF*>-UFS#GPS%NBGa2hAE@@;A*5ux7!YIzf=rP%c*<^D+^Jhi~b8>!1t#z1Xqdd2Q&^^mg@J*A9f*thfCLYt7NaO58zUPN4>J$npF diff --git a/opds_catalog/tests/test_parsers.py b/opds_catalog/tests/test_parsers.py index 98ac7d0..53ac743 100644 --- a/opds_catalog/tests/test_parsers.py +++ b/opds_catalog/tests/test_parsers.py @@ -14,7 +14,7 @@ class scanTestCase(TestCase): pass def test_fb2parse_valid(self): - """ Тестирование класса fb2parser валидного fb2 """ + """ Тестирование класса fb2parser - разбор валидного fb2 """ parser = fb2parser() parser.reset() f = open(os.path.join(self.test_ROOTLIB, self.test_fb2), 'rb') @@ -28,10 +28,19 @@ class scanTestCase(TestCase): self.assertEquals(parser.parse_error, 0) def test_fb2parse_novalid(self): - """ Тестирование класса fb2parser валидного fb2 """ + """ Тестирование класса fb2parser - разбор невалидного fb2 """ parser = fb2parser() parser.reset() f = open(os.path.join(self.test_ROOTLIB, self.test_bad_fb2), 'rb') parser.parse(f) self.assertNotEquals(parser.parse_error, 0) + def test_fb2parse_cover(self): + """ Тестирование класса fb2parser - извлечение обдложки из fb2 """ + parser = fb2parser(True) + parser.reset() + f = open(os.path.join(self.test_ROOTLIB, self.test_fb2), 'rb') + parser.parse(f) + self.assertEquals(parser.parse_error, 0) + self.assertEquals(len(parser.cover_image.cover_data), 76207) + self.assertEquals(parser.cover_image.getattr('content-type'), "image/jpeg") -- GitLab From 751a87ad17ee291e99d3ae1fef7c7dca89fb5c71 Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Sun, 27 Mar 2016 22:27:18 +0300 Subject: [PATCH 043/204] Fix sopdscan.processzip: now addcattree called only for valid zip. Add tests for zipf module. --- .../__pycache__/sopdscan.cpython-35.pyc | Bin 7169 -> 7169 bytes opds_catalog/sopdscan.py | 2 +- .../__pycache__/test_zipf.cpython-35.pyc | Bin 0 -> 1701 bytes opds_catalog/tests/data/badfile.zip | 1 + opds_catalog/tests/test_zipf.py | 36 ++++++++++++++++++ 5 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 opds_catalog/tests/__pycache__/test_zipf.cpython-35.pyc create mode 100644 opds_catalog/tests/data/badfile.zip create mode 100644 opds_catalog/tests/test_zipf.py diff --git a/opds_catalog/__pycache__/sopdscan.cpython-35.pyc b/opds_catalog/__pycache__/sopdscan.cpython-35.pyc index e112f5ededb1ab82c6b209859b103ace04e119c1..742c1fd4ab421211b9cd6bd7032d96c441689f10 100644 GIT binary patch delta 272 zcmXYpze>YU6vn@k;O2^a~|X2hc7m9uJj3 z&_paIL zgC_US@RYP)$$l&_<22=+Xy2}rZIZS~_fqcf2vhcXbpb8fi*!WxB^ySou&kM=Wp*$%7 delta 272 zcmXYqze)o^5XQgB-R<38a_-$0NBjqtS|pv2#wMiDLhVdaN$}FFA}Cv^>=of&K-dQm z#21k3eGCg*Um~Rw5M~DEH{bWoYP1^3GRxAP;rdE{%AT570h7Rms0d95b%cti!1FJx zgh}B7R9q~GSU`0Q7sGVX0Cj?=H@L*l)!_-lEjWpWU=(UL0w&)OPS{wA|EuE{1ec-_ zpy|U4LM#238e{@<-e%lW7yGr^C+W-lC})08m~mccN;uJ8=0obHi>kU=So^qKdROfE skK!)+37Gg?ANXTEkeUPq)Tds1tG^>UZO8p{qKo!*yXerFf8V|S14`C9-T(jq diff --git a/opds_catalog/sopdscan.py b/opds_catalog/sopdscan.py index 98298a5..5553bb5 100644 --- a/opds_catalog/sopdscan.py +++ b/opds_catalog/sopdscan.py @@ -108,11 +108,11 @@ class opdsScanner: def processzip(self,name,full_path,file): rel_file=os.path.relpath(file,settings.ROOT_LIB) if settings.ZIPRESCAN or (not opdsdb.zipisscanned(rel_file,1)): - cat=opdsdb.addcattree(rel_file,1) zip_process_error = 0 try: z = zipfile.ZipFile(file, 'r', allowZip64=True) filelist = z.namelist() + cat = opdsdb.addcattree(rel_file, 1) for n in filelist: try: self.logger.debug('Start process ZIP file = '+file+' book file = '+n) diff --git a/opds_catalog/tests/__pycache__/test_zipf.cpython-35.pyc b/opds_catalog/tests/__pycache__/test_zipf.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8d9e67e9ae34a795178b47aa3bd9392401a43038 GIT binary patch literal 1701 zcmah}UvC>l5TCt2zVrEFn@B~V2o(7N$w)Ox)0Tqz2Q{S#sd6h~{vDQ1XW!X9_k3%1 zFQqvpLL$8J!Uy0Bz%xh)0iVHn-B+IS0g!lPX6-mBs>InlH#@sK^P8F9-pgxip4|E8 zlkY8nzu>}yb9fJjypJNrKZ6V)Sm*|145kJI1~6JPAv0lWL0|*>Ahsa3;afD@kQi`m zLQtXOd+o|8`hsqoDYuu%VmFcr>QE&l!j zwR`XO=ReHbyP+*dmUdEuLp*Nl zwp3tDet?m89}Z3G&V@NL0DI<=KWvp=KvSK<5gYf~URN=pyeP}~S3x?vezjM6*LL2y zdgEGWG`OPm>svc3{mR=~Pwg#$(>E|xN#f?6XVYx+X(D9G^INU$&Q@zP$%i~n^YN|L zelfayqjl$YyP+H^Fm_%!80$VM2A9g3Ma5%fO?a9spSlr#^zdQt!H0L1t7mvfxp_2A zvQ!qz87D=WkGQImr%IPOp;)#B?=4*s<=u_qWdp@4xZE~%HG?{B z&|Mkw{k#wxbbfVf7o}{jijs3(Oxh$VI;-F8#CVMv?^L*<3x zl*ju>hEVxoNUdM2oTs9kI2B}6PBf63Z+Koq4b=kD(gm%ZCoa}0g-sGJiPuTANSvpo zHKK{2&lV|?O6apU*(FS=V)&+C(`#)>Ew|{R`5(jr{-s literal 0 HcmV?d00001 diff --git a/opds_catalog/tests/data/badfile.zip b/opds_catalog/tests/data/badfile.zip new file mode 100644 index 0000000..972d80e --- /dev/null +++ b/opds_catalog/tests/data/badfile.zip @@ -0,0 +1 @@ +This novalid zip file for tests diff --git a/opds_catalog/tests/test_zipf.py b/opds_catalog/tests/test_zipf.py new file mode 100644 index 0000000..1c52ca3 --- /dev/null +++ b/opds_catalog/tests/test_zipf.py @@ -0,0 +1,36 @@ +import os + +from django.test import TestCase + +from opds_catalog import zipf as zipfile + +class scanTestCase(TestCase): + test_module_path = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + test_ROOTLIB = os.path.join(test_module_path, 'tests/data') + test_zip = "books.zip" + test_bad_zip = "badfile.zip" + + def setUp(self): + pass + + def test_zip_valid(self): + z = zipfile.ZipFile(os.path.join(self.test_ROOTLIB, self.test_zip), 'r', allowZip64=True) + filelist = z.namelist() + file_size = z.getinfo("539485.fb2").file_size + file = z.open("539485.fb2") + self.assertListEqual(filelist,["539603.fb2","539485.fb2","539273.fb2"]) + self.assertEquals(file_size,12293) + self.assertEquals(file.read(38), b'') + file.close() + + + def test_zip_novalid(self): + bad_file_count = 0 + try: + z = zipfile.ZipFile(os.path.join(self.test_ROOTLIB, self.test_bad_zip), 'r', allowZip64=True) + except zipfile.BadZipFile: + bad_file_count = 1 + + self.assertEquals(bad_file_count, 1) + + -- GitLab From 8ab64224e89125d52c8dee0f79be5b27ea3fe0c8 Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Sun, 27 Mar 2016 22:30:18 +0300 Subject: [PATCH 044/204] Replace ZIP error in log to warning. --- .../__pycache__/sopdscan.cpython-35.pyc | Bin 7169 -> 7167 bytes opds_catalog/sopdscan.py | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/opds_catalog/__pycache__/sopdscan.cpython-35.pyc b/opds_catalog/__pycache__/sopdscan.cpython-35.pyc index 742c1fd4ab421211b9cd6bd7032d96c441689f10..b0d82bc68221b2ec8855f235daab0bcb80f7f345 100644 GIT binary patch delta 597 zcmYjOO>fgc5RDZjaU4Q%k=i6K-x3w#5Ro=Yr2?e^mqehZA_&lOur~HKS=HLD#@oUH z2_epK*?+)4sCws!_zipHS8#(Jn**1pH*em&9qoMD`ZK7nG@IVn&EK!CoYg-!9iqQ9 zPuj$vNqLk-2}`3?&Us8zSSyuE;DI7EFyoyx^y-xJG`LhgK&p*pnYqwJ??Z n3*a@55QMk-XZwRQ&|&9S;}Hsdgn{k_J5E7lY8L=`Lpqo2ubfnLr4H zkhQD&0e>O5cPaURtctAi6(O6XZncYS4(Fb8Zr$6r|GxUtEzj3#l^>nor_FEWuQku; ztJ-DLghL@NWSr70&cui%B!fqVLc!cb(@Rr9+frE8{qVWXi*PUKq0rU0;e6mz00H`E z__(@`>KlX&?ay{vn@C-B2AP8p+1kzVZ0LJ$by`onb^X1*IFpY+a|K~l|EagUT|L)$ z)-$DZ##3An_N_N4?e>Pxb~oaHu~vo_sbH zd?Hp%Wzl`g(X@_#?`JI(wMYlC^UdND7Qf6A-09N;5U0%IL#pgSa<_ zxebvW{UU;gxW<1+$MOibDiTP>>^;qozlr)5>LsxMcS6+I`0fmFhSoa-qVJlYysqAE Z{i<%Gu!hjp?P$Ym>q+#|>+9<%{s) Date: Mon, 6 Jun 2016 22:44:24 +0300 Subject: [PATCH 045/204] Modify project for Eclipse IDE --- .project | 18 ++++++++++++++++++ .pydevproject | 12 ++++++++++++ my_notes.md | 2 +- .../__pycache__/__init__.cpython-35.pyc | Bin 133 -> 180 bytes opds_catalog/__pycache__/admin.cpython-35.pyc | Bin 178 -> 225 bytes opds_catalog/__pycache__/dl.cpython-35.pyc | Bin 3212 -> 3259 bytes .../__pycache__/fb2parse.cpython-35.pyc | Bin 8016 -> 8026 bytes opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 16429 -> 16348 bytes .../__pycache__/models.cpython-35.pyc | Bin 5813 -> 5860 bytes .../opds_middleware.cpython-35.pyc | Bin 1503 -> 1550 bytes .../__pycache__/opdsdb.cpython-35.pyc | Bin 4570 -> 4580 bytes .../__pycache__/settings.cpython-35.pyc | Bin 2100 -> 2147 bytes .../__pycache__/sopdscan.cpython-35.pyc | Bin 7167 -> 7177 bytes opds_catalog/__pycache__/urls.cpython-35.pyc | Bin 1291 -> 1338 bytes opds_catalog/__pycache__/utils.cpython-35.pyc | Bin 954 -> 1001 bytes opds_catalog/__pycache__/views.cpython-35.pyc | Bin 181 -> 228 bytes opds_catalog/__pycache__/zipf.cpython-35.pyc | Bin 44489 -> 44499 bytes opds_catalog/feeds.py | 4 +--- .../commands/__pycache__/sopds.cpython-35.pyc | Bin 2458 -> 2468 bytes .../__pycache__/0001_initial.cpython-35.pyc | Bin 3925 -> 3935 bytes .../__pycache__/0002_counters.cpython-35.pyc | Bin 1017 -> 1027 bytes .../0003_auto_20160320_1724.cpython-35.pyc | Bin 826 -> 846 bytes .../0004_auto_20160320_1741.cpython-35.pyc | Bin 876 -> 886 bytes .../__pycache__/__init__.cpython-35.pyc | Bin 181 -> 191 bytes .../tests/__pycache__/__init__.cpython-35.pyc | Bin 176 -> 186 bytes .../__pycache__/test_models.cpython-35.pyc | Bin 5751 -> 5733 bytes .../__pycache__/test_opdsdb.cpython-35.pyc | Bin 3746 -> 3756 bytes .../__pycache__/test_parsers.cpython-35.pyc | Bin 2527 -> 2537 bytes .../__pycache__/test_scan.cpython-35.pyc | Bin 4816 -> 4826 bytes .../__pycache__/test_zipf.cpython-35.pyc | Bin 1701 -> 1704 bytes opds_catalog/tests/test_models.py | 8 ++++---- opds_catalog/tests/test_zipf.py | 2 +- sopds/__pycache__/__init__.cpython-35.pyc | Bin 163 -> 173 bytes sopds/__pycache__/settings.cpython-35.pyc | Bin 2600 -> 2647 bytes sopds/__pycache__/urls.cpython-35.pyc | Bin 1086 -> 1133 bytes sopds/__pycache__/wsgi.cpython-35.pyc | Bin 543 -> 590 bytes 36 files changed, 37 insertions(+), 9 deletions(-) create mode 100644 .project create mode 100644 .pydevproject diff --git a/.project b/.project new file mode 100644 index 0000000..b8a245a --- /dev/null +++ b/.project @@ -0,0 +1,18 @@ + + + sopds + + + + + + org.python.pydev.PyDevBuilder + + + + + + org.python.pydev.pythonNature + org.python.pydev.django.djangoNature + + diff --git a/.pydevproject b/.pydevproject new file mode 100644 index 0000000..2e1d7bf --- /dev/null +++ b/.pydevproject @@ -0,0 +1,12 @@ + + + +DJANGO_MANAGE_LOCATION +manage.py + + +/${PROJECT_DIR_NAME} + +python 3.0 +Default + diff --git a/my_notes.md b/my_notes.md index 5f38112..176a230 100644 --- a/my_notes.md +++ b/my_notes.md @@ -3,7 +3,7 @@ http://djbook.ru/rel1.4/ref/contrib/syndication.html#a-simple-example https://docs.djangoproject.com/en/1.9/ref/contrib/syndication/ http://djbook.ru/ch11s05.html -manage.py magemessages -l ru +manage.py makemessages -l ru manage.py compilemessages ## О трансляции на другие языки diff --git a/opds_catalog/__pycache__/__init__.cpython-35.pyc b/opds_catalog/__pycache__/__init__.cpython-35.pyc index bc0883bdd131f6493c8e267133e2d3292fa88a2f..5da5aff6ad7f21e54fc6d086761fe8daa471f71e 100644 GIT binary patch delta 88 zcmZo=+``Bq#>>lf;ACj{L=H2TuW<|v3@%nN7v@~pcVUOZg)Km8*Tv=wdoFCfu=irq s#qJoFqWprS{EC=>qWrAX>mKv;9igL=H32Uq&ugF#$#SS*gh-#W4Yu&KZeCxf7d=02ZDOaR2}S diff --git a/opds_catalog/__pycache__/admin.cpython-35.pyc b/opds_catalog/__pycache__/admin.cpython-35.pyc index b3ec6f07d5d9ad1b381f2202d89ad13b67890db1..56a47f176303999a42a99eea0149c4fa77e76364 100644 GIT binary patch delta 88 zcmdnQ_>hr9jF*?|z{$|?i5zJzU!xfq7+kDkF3h>G@4^m+3tNEHu8YkV_FUL{VeiGJ si`_9UMfn9u`4uq%Mfq8&$tA@xuE{x>1;wc`<@rU~#RZAUsS}&^0rgub$N&HU delta 41 xcmaFJxQUTNjF*>dXZw|~i5zL7zw}+KVgictvr>~wiemyQoih@Pawl%m2LLIi4>lf;ACj{MvkX!E?*-U7#LivVlK?Nu>lfIqyl>MvkX!qQ7)ptYQL+^0QKtONwIxDxEVDi*h#`vUjlp09=3% A!~g&Q diff --git a/opds_catalog/__pycache__/fb2parse.cpython-35.pyc b/opds_catalog/__pycache__/fb2parse.cpython-35.pyc index 4b3fecbdc05dfe2894d470ed7ce6d8d56f1f4ac3..c8dc50e697fdfe0140bc7d8b725582ffd6a97f7f 100644 GIT binary patch delta 46 zcmca$cgv1LjF*?|z{$|?jU2xj8RI6iFc}KECg)@p6sN|N=NDxc7bGU9Znj|(kp%#C Cwhx~G delta 36 scmca*cfpQBjF*>d%ls>08##V6GKNfMVKQV7sC3RqEXv*N#v~#O0O!FAp#T5? diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index 5deddeb218aa1d4f3207dba915ffd532095b4f19..b3df2860b4fd757ba5aa6bbca10bcfed68b4f50e 100644 GIT binary patch delta 5191 zcmbtXYiwLs5k7Zc_O92j*j{`6%KDkC9XHOKBu>&KbsnWjAGS%dvDmJCZ|zO?m2IA?0MXFw;8$_%@q(dSW66r<}YZU1w5o;3Zu!x04x>>}UMY=`AS{$8# zNVSS|n~1eJ?-l&sE@JIMJE{kTUMa59RF%RAiYsmrTQ834RbpPRW_GnO{LGFJyGH1> z%&iqhIdeORyH4nJ%&il~dggWty(~QU87N49Yi3j$KFTTEbWAW#a#h=p8ySJ|_ z{$lZ+#p|~(-@Z2ffXwD5va{ol$m}^|(lW<~CsWCsX^daY%JXI}F=?pZyW6~BvQw)* zbsyP@IVE0Y`!b1YvJK<)AR!{v^q9zZQ1fZbQU7v<)HTnGN17nhMZ_+T$CH_)6^}KZuYn%ZMI@-n zu7&GfuhtHuQI|8hH(^=Q%O)_>*0%78?}Xb2S7h_TvA`)!Yfx`ibPck{Wz&g_ zo-$;i8cEu<30;rNY}Se!DI;xUEVFmv-xYPP4gIjQiAc;plSy8fG2%&GZUu7ydP3fZ zakm<%YN^`{v5J|Tp0ErZL~d7StM(7>g~$-deijDl1=#>n2C|Px)XNK#2h`1~uFgBT z;v_i^CM_d<$H50xRrQxnMxdP!=~2A)f!q&r3?y%fN1T(5^Z@}e%ZX6VT|s}aTW(a> zyW{o7vNVe+2NwQR zcT4MC2ixmxEiUV5WS5b70K%@AGOYMyb|ym^ko9V@!3d(3VxEIzqsL^UIv8r*eFm0c z!1l7_l8-SzmVh{~s4SLa?yPz>G_e(-Sh+ZP1P1e=M#OACCoGlBoPSBZ+0?9NBYj)A zb|AMjV@bsTD_Th_WxTB3XdK>ka@qRbv}#yOH_S5_=pDqQI7_O)VtxTod9oP;!7^Enw>Q=lc}sZBMtL) z^;vl1d<3fbaz>fjel8JiFi4~A9X&q!&@h*UT|P2)$a&ocO}HT+0x>|I0GR@r21$aP z2T6nElf@%s%qNc%omSs#?(krwKH3{ne{KHqwjjMw!nu{^^*G6ahjT_|#7M}=={HD< zJC^Xs3#zRj@-&Sw68a=G-G(P!7 zvQ*$aoZy9jU-h@e9BdxH8#d*GaAgHFOWH&nf297|X7At%I)Qmmy_ag7)kY@fB3z=T zMCY@8&I_O~)AFSHZ+px9qmZx7%O_^6=`3~a$G{IQ@t2semr0}zIf9RsOCP6<3{{65 zBOdu2!_QsffVBUN9@9rexYTRwFCJ~BksUCdXk(j#x6%Z8l1Nb`O5m95=(@Vu(E$Ya ztp&kcb-$$4wW^OJgMDj(FW2a=)xORSHMFluooH&?;x(;3Jtl8I_X02%_xt4IXylx; zs1gX~;=f5#e5(mTkrzQ$MuR}ScdJango}6mdjXlTbW5G-+B_eDxs~9R8SnsGnFC>z zS{VJmP?eIbe1{$r2NWDzR9Sa}CJAe)?zi-qHAI9~ ztp!~{SCe|OcYbF+=5VB_?p8zfUl#f|)M|d74-iy#Z%e~UOO7ABDbEj*$ZDJNB|kRh z&C^yoC3ldV+yys0oMFz9U4G)=>EolrCq|_1eBvTv*X}43w;r^KztLmj9H|77h8FNmO%ROPH5g6j5OMQ+2X$vUw|sJyo!o1YX(ny9y5eWqOlW)JL0+QL%lv zdu)q4j}`{(-DXdda;5t5z_ztQ#;z~e)#G$J$)#|-ECnRq?s%tz!>jIea+ba>Mu>3U zfFC~{1FNfp?%=v$1yTB!v+DAFf20LIzWJFm2x%;kOVD+Ot^i4$j;oi5C7%MR0s(CJ zh`V$@;O)}((XkDO=2EG}0>Wz7;CsioMPy+hMg;h@rkBm2{%kjyv4fK{lII6}iwhCe z(Wwq^d3u;L^i>$+0(3bQ&NboOT%7&xYmj&mq^RQ1o1zPztpnOtK<-i{4!L`<4xV?V zdHDi~*kwzHQ<;Zh0ml4!4+^S3AGD|81R%%#CtBvT9L8PVNkBVqv)E_AaDdLs+zuDq z+kM(RJ5~<2ad@(M#2f52SYj|$7G#c{cxKrN+mlL~mc;$*bEpNc0%V>@)L+WmSmor9 zb15+6Z0K1MjRoiqmCZPe=U|{zQ2_6U)O$NFZ0GvoD7^&XwZQ*jmE3uCTV9cqzI5zD z%ZRzAa>bzoTEG7H4Qr$$IKL0G|IeLKe%jr=`aG@#dZO}@rB+m1hfLf zw7+_Jf5jBOqBe4BcYcaHr|5gmgLX2Za(mX?PUKa1%iRMpE#8aQ+CrWu-TLK{;~ltj zZ-e$cUm_pfd#kS!ws|jgCsHZe@0!6V!WyzYqmB+8T2ptQRX-dWYiB#9B93GJQ>tU% z#OfkQ$}{S%eO;^fUXBSjq#PXPGs^%*@U`GR0aFFb;f3*O{Oj}~i@?;-0D*Cu>rzw2 z*OSqW>hS)sL|C_4gK%Ev;;|Id?95Sx>Y8Z#UtOZ#IQb)uN7T&mJJ^1V^wqIut z!mWufGV%gO5(MpDB4HBKm-5;!A4>1Y>N6>0Kg!+gB~s(6(Q33-dTO+gR^!@^kt^g2 Sc|#{dyMn$@f9QeG+5Z9B=LgpS delta 5129 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 diff --git a/opds_catalog/__pycache__/models.cpython-35.pyc b/opds_catalog/__pycache__/models.cpython-35.pyc index 53d1346ffcd1a49c5bfbe5e21707858940a7ab4f..5924e8da5481a05e8fbda7e73bb4979fa1c62379 100644 GIT binary patch delta 91 zcmdn0`$U&RjF*?|z{$|?jU2+PE?;997#LivVlK?Nud{;qdn8##noMSmH%Sj7Ys>lf;ACj{Mhm!kZFr2LAQfTH}Y)Z~)l7}w;S%!1<7nDYFh?BasN>mq^Wa_BMhRxtrZ`B|ySCB-oTmChN7MY)^PnU*sH08gS1 Aj{pDw diff --git a/opds_catalog/__pycache__/opdsdb.cpython-35.pyc b/opds_catalog/__pycache__/opdsdb.cpython-35.pyc index f0c3ea5377afbbb6fd8c561f95ff32db063e085e..6c5e4a2aa08ca877c8148d1ee4fe660f98af467e 100644 GIT binary patch delta 65 zcmcbm{6v{UjF*?|z{$|?jT~Xjj4_krnGFS9lXEf)ic@3C^NX^J3lfu4H&17l=H*#Z9^L_zoMgYx174QH6 delta 55 zcmaE&d`p=_jF*>7Rs2WTMvgFM#-PdZ%!cd%mChN7MY)?7GE4LFMsYbihQ#~%2l+bs LL~TAPAk7E>z+Vsv diff --git a/opds_catalog/__pycache__/settings.cpython-35.pyc b/opds_catalog/__pycache__/settings.cpython-35.pyc index 4811d4bc8449442fb4774e21a0e56469879824f0..2a6b03873c87ce7eb89499b317987f83973f17c1 100644 GIT binary patch delta 105 zcmdlY@K}IDjF*?|z{$|?jT}MjjJGC7vpf6BGB7X{frzhhK*Gf;=E9r{`!4KIxUdCC z?Yh`}Vb6uF7xrFky4W4#Qj}kilwT1OP?VpQnp{#Gh4Sx}rBQ=VUxU0jfuoH}_A Gdj$Y+uPjpl delta 58 zcmaDXutk7FjF*?|>aBNS8##j58KWjgvpdVlFfcF_frwv5E>e@Tx{8$7Ljf0pESV&@cS|}9s$bUFJR%#jw z^Q!B;HvQb&F11l;sh{3Tc@^nfgf(SPEi~4VX8t6y3_N5@qrEB5w%)0z8d|IBw)%21 z&qebM!lJsbHmoi6xb~{8ogvgot1WSY@Nl0ND$37U)c1l3d ztgYMI-tWMUI;%aq&@M&x|~f16o3PK#L(xNPojK< z21+kbDw7jAQ@jtDfzx?J6iq?TT zEUviwr@Lbc?`B_$=e|YM=gQQuGGDdG?8f{pyVNWc3b3MH1UHR;8gxtd(P*jf!FG8I zGv34dDQbxSJoz>2uOWM#y*N&Oc7h)<# z+8Z%>LgOjZPAY*s&e$z{y6PlZS%l{^u!ij8iR3?nKTDQ9y-29N-BOaxa9h)bh< zg?i!4cvsOY)2SRM5XLl>WbWVNn1gv;H08NLeC*7%c1BD9%hIDc`RttEHaRf0rMiv4Lo*pN*<|-neZw)%!-%dZfNK!oN6~tF8b5 diff --git a/opds_catalog/__pycache__/urls.cpython-35.pyc b/opds_catalog/__pycache__/urls.cpython-35.pyc index fa34e10ecd8a756b888fcdfc90f9d54dcd561f0f..554cb061b580bd56dbc505247a3a3b639a5e970a 100644 GIT binary patch delta 90 zcmV-g0Hyzn3c3mi77Yywz{yotu?V09MD5r#>>lfA>vKgMvet6qQCT9tYQL+^0QKtONwIxDxEVDi*hHwVetb1KRXYl diff --git a/opds_catalog/__pycache__/utils.cpython-35.pyc b/opds_catalog/__pycache__/utils.cpython-35.pyc index f39d945d9d436a20a1e43e247c0471f0c976d05b..d2f9e207b00568ad88bf47de67a7115c3a9d6b40 100644 GIT binary patch delta 90 zcmdnR{*s+TjF*?|z{$|?jU0N+E?=V=7#LivVlK?Nuw`=I{1xW3> z*nDBng{>F%UTnJ99ph4zUyzhv5ff09pOu-J?}}_L=HE`sEPiPa?A`23`HQ~m%fWtOh8e7R%&udaZEs^b4FrO I?!>M70FG=BC;$Ke diff --git a/opds_catalog/__pycache__/zipf.cpython-35.pyc b/opds_catalog/__pycache__/zipf.cpython-35.pyc index a36fae179c6a1aacf528eeb9461924ed6a587854..699c04e5ab271fb41cbd917d8a589cac1657e8ab 100644 GIT binary patch delta 3112 zcmZ9Oe^gZ05y!a;yR0l2R{Vi0NacsP{)$8dOiUV#h(Ps-pavAzWqH6uVb}YXpCQqB zTGJXN#z{|2+KO$gKa$i_`;2LuHc6Z2kDNw0ZPTWCSdBKRRok9cNoadcN$+=_iuIq* z&Ye4R@7#N5=Iy(~j^7SD+*6a165e`u{l-&n%_VB7&6VdZ32oOShPJsgEVmhvU`R8M zy6WZ%%Z$s5cZeZMT>Mq>9({drp*Txt7uUJokBNy13Az}ZOe^v~_PwWuR#Jl&3b#h2 zW*Fi678$Q}@+>W1@+~oJURW|cRt(d>i=Go#&Hkn59m#*e^q+w+aG83Sm53|!i)Hz) z>rmXF;QSQvnVI}xjqtJEWvCY^_+w?4`msdYO{-D!8xQ@&;TgC3gf>#p&c-{-3-p6k z(*(N-H(gw{%k>fF&Qnv_B9TM~%L;^-hRS>z2g}Piq-MqA{`Kve{1>ddfzNo;YXrlwWd*$y8VQsJKRFD(6m{43jCqR0V&U zJOJ|{8m+wFGYHWDuF|q~rDBA>yzY@y?BaLZuNT*dNUy?V(7dp&ScoKZR&}9Mq)|;x zmdK#TYjTrkWAy^qaO5L&x~5mmqP*Gx@ge=XHq$c`2J2yvPGhwt;$B*@DNp2>9h>@u zW2T@}RnsZG?jUUl`OKlZcp-A>gDpk(t%6$_P_Cd}dJ$w^tPYFi11$>vI6Db)&EkMp zOvI7b=rJ+L@R>@V{PqJq)%6VYou4vKgG@nPUszoHAKA~3p`=0+y)qQ zy5rGl^-8o7qCwfDMI*szvmMqB%Ici$iNcHvDri=B>cVAL4!zy=YVCLtO|&=SbQ(_p zz8pfUt4QdXG1>3+kRjk}UPKqnwE)d491QX?=(r+3cV zxd+M_fJ*Y4FLp&IXk5u)#P3ny$^79a10#Hcq`+^`!krl0ic%sUOPBWrX5%l zXR#bcG(|q4hL*E6s<&#AE3txh?8?e;K<$o%4Lz!d+wOkMe$(9bcAPI0OZ8zFKGt3g zp9ThL|5pk&jGv8T;%wyD$D`vz-*uh+Sb-0^6iYt_+;Jt8wr9TT0cCq`IFh*Cm>Zv} zcHVm2Q+;KHxoUwc^Wm1Jpnt9!v3j2IC(pMl?J6wz>euoXl((mt6WSg$j8-k$9Bz;X)IoqR zov)BEd=60e^u#MuX<+{i^*NzuH+cBy{Kc35UDr{&TOZYH;D$w~^S;tYhs4O&}JC0Rdx`{3$QG@)9z-lj)c zxdr~nOe?-Ym)mtCYF|3{oH!W{N3B?`D|&Yx9y9Zv|9M=-fO1^vcUcLMZncm7MZUei zOd;=~86G|&4CP5GJhXcf#2#mkac_>n9Y=cUSBGXkdF&taEkl`54h|Sqn3e8@gnUTFw}nsaX35v7%X1ow=kC(Zn49~}?g_jYDkuEwxz4MsWZtOP?f(x}m?t3En@1>ABU!-~DY z;{Z1wj+6Tij_&tZajFd)@~3K0>s((|Tv{T3oPt4oeXs#JVa0~qqbmN@$1+v?kz-Nq z9W`ya1A*3{-WCY>yJZT(8v!_gNorpH5J2@wZZP~ByP!jRu-x@}ThIvUy2O8C{@ZDJ z%332~8MVLrXQ}LXUh)^Vg4NE>MH@%iFGdhPhbzC0-I1MK35ln)e;_r#l?B8c|` z576+5jZ>CEd=h)@25K?fM5Qmi>Dmmj&P;sy5#j#;bNt!hjyH_qrvQJB`4ti|e8=p1 HrBeJ44=xTo delta 3030 zcmZXWe^6A{700>D{*ncA& z64It(6Hlhqwh?0+P}?}BueKR8Av(=Joe2NfY0^i2Xqu#jq?1OPWTsPN@Aoc9n*Q_I zbI(2J-gD2n_q@F^W%}ck$-X!tAhuegXU#Bf)KWBzM zUA82a85Fzr88)q-T>Fm6`8P~|0EB=KX=p<=`#W9VP-^`YirbV_n9M%YUEgYDE@}56 z)I|dBSbk9a7_4W`>T~_M2d|hM3s&z_XXP?>M<1$8VXlwh_c8Df;C;XZ%;=XN`Zp_D zaJvg_3=>!*B)3Iw!|y=Lpsj;s(%=2I+vJqX+=Rjk{FTyb^4KlfSd*9f9u#KbFc)Za zg*qI_bT>w)npjqO3pOo)T^Jg%LA8g!jUf&wx99H&$*}nQBZ?;Gec}IKjoIj1=Je)rq~6$$2J4k*AScn7CrtP#|@m!oPq^KkymwIq)SQw@2*U0?3Tm zAjJboFag|*Cqi*Q6jQXbZY7)2AFF%M%95#T`%X4PSGVV&ngE^d3Yyyi|sIt`NveY&xdv3PxDbA^SaQ=oMPTS`x~<~eh) zdO2)luNg`2tHQx9wC^ z(*M$CV=R|$?Ou~w1HXrXS^;qvRzuFDBCm_(>YKeuED^`ss>Z}PF`Y?!+E=nV`f>a1 zj0~8*A@(%vo0a}*&O>~@cr)}%-<_m5VPGt3?hh++lIPQJ{1@3$-51DbWtikmKt6!0 zXx!(iZSdAt?(|k|tFN!#+RW22B|};Y$wgN?be9asZQ>>K`EZ+~S9nGrR(8i)Wj)@~ zKkdHC8vZG4L{L!`>|4Y-?%ZgJUV!3jajb$a3!BYCl6#a&JD`!+-lL8;A+CYVayq^@ zZJh(+UMRbPDL|GuaV{<>WQ8vX$zvZ-I=!;$b^6V{hfS&5UkdZnP+y^=2P*{uPUC$$Q++}-;vzoYr9{HMNOv@pFclui zb!ae?@1tGceL!W_=tH21gO@!EZz7S)9LgKBP*a%_`B-GuCvm{tz#d=#Sc2sfAax0d zqN649I{mHwaZ5Jx!~20gfMco`QXHgCV1mYvtZaH5N*5sR@m!U@@?tQ7_zcSdu0|C8 zB#dqVvivdz8O=i1`j|EhE?XXkCn7dXT7-XBj0{UKq6QV-2JbpLG`NB>8X3%F!}=?O ze=xfqfX6XR${2ru;gi4w{q*tjmW4oNCzsbr2J#AA#sPVPujOV~E`!;%z#-r(=cC-A z0`X>>hGs?Q6sbVE(;{1hYm!K3^HXd|UE$xS|cv5(xG7L_FqjNGld8 z^Bv#99;A!MyF{#ue>A;j4;Hdu4cW-u7#0HAfP6EXAZ-D*0gXU2RXmkbf!D+p0mBj4 z=hL*H66p?ga1M1lAQLXrcLGBK;u-BPOr;A?-4<>B*{53^^4zkM=h2r>XE~9sxsHvv z@~G%UHA~g|PTaI?KZCjdh5J6fA9nJ(%4da}!tu%stE$OPaPLtV310Eayn#@M(&G~s zX_&@N)_-$G_)rbrC zi{+vp#CzND`zif&xhWrJpJbm;C!~si=wmL`S_`FKEfWn`J&BEcH!*B@rp@6Z->+Mkdy?ZE`=<6MW!8zcPfX9Xec*Ff3dnY|K zQec&js*NHeS?nzRWJF_5a-7Mwjl$uqER9}&=89R=#{T?fmPXCbU(A=OmAlJY%Ks`d z$-jUXGVL}Srh!iGr-IQuc7>Wpi!GD*EF>Mr11;z>0@}!+>lmGEUh~kO{ZLFpKu8 z@t4KGW7*MESyRnl!dJ^<^ZPoGAtN@_8xiq8GL|Lc9~g_U*XWb6lx?$!Np6^g#a{$^ zp_9Eu7UKwX=nRJ4ulD$~fU0u*mz94P4M%M-9O9AaC;B=yohx=OgM;ibCn4>iXU-L{ z4Rr0?MpqFO#X$7oLn;BvDE<7ajtYotfpzr3`A1ULL;N20ItsL6=%MWwUbXIm_#J)m nud3LpKVwd|f7$E|4F3hlPpQm$Jch5qCy~O1sru<(m$Cl>4(SAj diff --git a/opds_catalog/feeds.py b/opds_catalog/feeds.py index 08ad9ad..9b52e26 100644 --- a/opds_catalog/feeds.py +++ b/opds_catalog/feeds.py @@ -5,10 +5,8 @@ from django.utils.translation import ugettext as _ from django.utils.feedgenerator import Atom1Feed, Enclosure, rfc3339_date from django.contrib.syndication.views import Feed from django.core.urlresolvers import reverse -from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger +from django.core.paginator import Paginator, EmptyPage from django.shortcuts import render -from django.contrib import auth -from django.http import HttpResponse from opds_catalog.models import Book, Catalog, Author, Genre, Series, bookshelf, Counter from opds_catalog import models diff --git a/opds_catalog/management/commands/__pycache__/sopds.cpython-35.pyc b/opds_catalog/management/commands/__pycache__/sopds.cpython-35.pyc index 73e4bba599c6dadeb3e615960e674028227e38b9..fa75918452dceaad034bdbf60025d7a51c5626f7 100644 GIT binary patch delta 46 zcmbOwyhNBojF*?|z{$|?jT{`zjQNuVnGFS9lXEf)ic@3C^NX^J3lfu4H+wP%vH<`( Cq7FX* delta 36 scmZ1?JWH5EjF*?|<<@s$8#y?b8B-?>lf;ACj{MvjS$j8U6sF@`a6t1vJy6oH7Zd6R!L849{4=VTTXr^b}$ g7iAY0Bqpa$HfEk6B@a@?3R4PJ4>kUvHD%uMvjS$jJGz=Vhm&CR%KvdC;|~*QzrjrGGq^^bk0aD%AIV> qJi$x>B*zL<09FMd)PQ2QIBatBQ%ZAE?U;eQVm2Tlz$C`V!wdl1Ko_3? diff --git a/opds_catalog/migrations/__pycache__/0003_auto_20160320_1724.cpython-35.pyc b/opds_catalog/migrations/__pycache__/0003_auto_20160320_1724.cpython-35.pyc index 0455ef9bf21b85d03e10778ecb47ca546f5dcc5b..bd881fb7333817e08e03d7c9b9f1d5fab075e4e7 100644 GIT binary patch delta 77 zcmdnRc8-lhjF*?|z{$|?jT{b)jJGCxGMX|*O|EAYLk@8O delta 32 ocmdnbxRsGZjF*?|!@pNy6FJNo<0m>8vIkT;XCxNoPHeIT0I^gHBme*a diff --git a/opds_catalog/tests/__pycache__/__init__.cpython-35.pyc b/opds_catalog/tests/__pycache__/__init__.cpython-35.pyc index 549d822c7f02a97989d2f1af68e71ee2409f1a1b..51218711cee5eae169221c285ed13a47ef71b4ce 100644 GIT binary patch delta 42 ycmdnMxQmfPjF*?|z{$|?i5%vPDH9zG1znSKG7E}RW6JZ3vWp86lT#;FSO5SSCk|Zz delta 32 ocmdnRxPg&FjF*>d%Ej+t6FJNoqb52SvIkT;XCxNoPHeIO0HnPNlmGw# diff --git a/opds_catalog/tests/__pycache__/test_models.cpython-35.pyc b/opds_catalog/tests/__pycache__/test_models.cpython-35.pyc index 49d59c4b2b713252c32c86c8e2c2937e71f2bc59..efa2c08e1ae30f685aca739affbee1a946bc8653 100644 GIT binary patch delta 466 zcmeya^HhgZjF*>7=uBw%+Krs`Onht%3=En;>70I;$)O!Ea7IzVrIxsw zJfjMu(&i?16=rUbda$M<*UcNbHZiifg9JP#XY#0`$j#)L%V+_S11h-1mY$kdlv-Tm z4N`3gB8-8ACR33Uh;0rckWJ3xo5v^s*Ifh(jUw;KG6I??b_574U=&5D;sL4hhbUzg zQbJK`B(#;0(PQ!p;SOZs$<-oDjNL#wJVAsHi0}gu0U#n6L_~oIgwwz**U3Sm?*%Xf H1I5$;hq_+| delta 465 zcmaE=^IeBijF*>7k>y9&(T$w-Onh7n3=En;>wI2cO!8M2revRD{Wj2UV;7*eztY8V+(Oc-hy7_wLyni-gDIT<#~ zu}oxQM6!*7E0%+C z5OIkKO8l7m*iqR8n3`J&keAhRG*J6)zKK6SKcM{%<#*SDyUq+6>tJXrzR p1j&OGKn_59>3A=pF+`Vtn=&ZOtro3a6P#D%iR)5El#Du}egW{9q2mAm delta 600 zcmZ{g%SyvQ7=@dpBx!1|UQp>pkS@9rMO`R}mbxiut5Osq5+?1m4W=2HiJ~iCLCDIb zuH8s|24BEk9>6yc-0A#@&_HqX@z0qvhco|6@wuqZrBYf~`aXSCZ^e5((Xlb22C{8k zL)~r%xh}<6*Xp&l(QKU@)(&)q>n0(WzS6TCa0E^hUAqH9^#s3-jAkD@6zeKi!wFJN zhN*>F;0?#B=*Jnhy&qANbFo%z-OYs%4GeSqk2bSyoJn`y55@hjvG=nRZgi1Ej6 zgEfhRt0K*SDDgfN5<=uhW%*qY=Dknlth4|IwP)GbK|@TJ;HYpvvPqwoy>oSc7BXlS z5Y2c~cZIzQs6m7h{*TcDNF@$m>sge!2IT%VnM_&N8bW29A_x13hA0eoT#Gom_mnLD zQ{^Ms655fFaD8EuBGlOi!~u(dpqA?WP0qdkM57KjT}=M8RI6;V>DzBsC3RqEXv*dfRU2}0Nq#%*#H0l diff --git a/opds_catalog/tests/__pycache__/test_scan.cpython-35.pyc b/opds_catalog/tests/__pycache__/test_scan.cpython-35.pyc index f65e9a843401295a3c01b16768aee9f4b6f327b3..9a92b5edf8b76a2e35e1cb9a560460646ea62dd9 100644 GIT binary patch delta 46 zcmcbhdP|i<|K C6%TX( delta 36 rcmcbmdO?*#jF*?oN9{-0Mh-_N#^}jjOor?MmChN7MY)@MnEV6)#EuHN diff --git a/opds_catalog/tests/__pycache__/test_zipf.cpython-35.pyc b/opds_catalog/tests/__pycache__/test_zipf.cpython-35.pyc index 8d9e67e9ae34a795178b47aa3bd9392401a43038..f28cb945e42555c55fcdc88acf3d05d8d1b2e80d 100644 GIT binary patch delta 144 zcmZ3=yMmWfjF*?o=S*mL&qmHBM#j|1J&cBeuE{x>1;wc`<@rU~#RZAUshf{5wlYaF zF)%Q21F6h?+xMutlL$(l?GGE599%nT_k49!f8jNy6G3@jxK3|Z_9*<1`o rL6aA-REsecu>ti&@g*gu#HVHEq{b)bm*$mBHe)ql)Zd)WYR3owJ>4Sp delta 130 zcmZ3%yOftxjF*?I*!V}-gpHg{jEvEfdl(Jb11g;}5{q&-pJQxgl4NFJVBiK~XCN-l z1QIEX47H35m4=gZShR&}nHa+Jq#0OB7#OnH8M3(;ib5u@V5yd7E@A^Jjp9p6Oo>m+ c%t?(;&M(a?DUt>XPPSwxR{YcjF*>7xBW`kL=JOC--!-}>;aX|8Hq)?6PvUFj!OxQ diff --git a/sopds/__pycache__/settings.cpython-35.pyc b/sopds/__pycache__/settings.cpython-35.pyc index ae0634c781b30a926021652a6e419daea5ca43af..8fde58d22c9d854993d7c0323719df21c88185c8 100644 GIT binary patch delta 90 zcmV-g0Hyz^6xS3877Yywz{yotu?T_*MD-`RDhrjT}v!qQA6VtYQL+^0QKtONwIxDxEVDi*hHQ(^b delta 43 zcmaFMv5$j8jF*?|t;5~0jT|4CMSrQgSj7Ys%R0R)s diff --git a/sopds/__pycache__/wsgi.cpython-35.pyc b/sopds/__pycache__/wsgi.cpython-35.pyc index b0e0df7bb62f9cd7af1a5494f8ecda7632e0aa0a..466866870a10e91545a8464d267d631d433f3be0 100644 GIT binary patch delta 90 zcmV-g0Hyz*1kMBq77Yywz{yotu?W)vMD7xBW`kMvlvjqQBH#tYQL+^0QKtONwIxDxEVDi*hH+GwA~WGg%IB -- GitLab From c1c0597af7c68b61e8cb789b92f1a8bafd285900 Mon Sep 17 00:00:00 2001 From: Shelepnev Dmitry Date: Fri, 8 Jul 2016 10:29:36 +0300 Subject: [PATCH 046/204] Fix exception with empty counter table --- .../__pycache__/__init__.cpython-35.pyc | Bin 180 -> 138 bytes opds_catalog/__pycache__/admin.cpython-35.pyc | Bin 225 -> 183 bytes opds_catalog/__pycache__/dl.cpython-35.pyc | Bin 3259 -> 3217 bytes .../__pycache__/fb2parse.cpython-35.pyc | Bin 8026 -> 7984 bytes opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 16348 -> 16306 bytes .../__pycache__/models.cpython-35.pyc | Bin 5860 -> 5951 bytes .../opds_middleware.cpython-35.pyc | Bin 1550 -> 1508 bytes .../__pycache__/opdsdb.cpython-35.pyc | Bin 4580 -> 4538 bytes .../__pycache__/settings.cpython-35.pyc | Bin 2147 -> 2105 bytes .../__pycache__/sopdscan.cpython-35.pyc | Bin 7177 -> 7135 bytes opds_catalog/__pycache__/urls.cpython-35.pyc | Bin 1338 -> 1296 bytes opds_catalog/__pycache__/utils.cpython-35.pyc | Bin 1001 -> 959 bytes opds_catalog/__pycache__/views.cpython-35.pyc | Bin 228 -> 186 bytes opds_catalog/__pycache__/zipf.cpython-35.pyc | Bin 44499 -> 44457 bytes .../__pycache__/0001_initial.cpython-35.pyc | Bin 3935 -> 3893 bytes .../__pycache__/0002_counters.cpython-35.pyc | Bin 1027 -> 985 bytes .../0003_auto_20160320_1724.cpython-35.pyc | Bin 846 -> 804 bytes .../0004_auto_20160320_1741.cpython-35.pyc | Bin 886 -> 824 bytes .../__pycache__/__init__.cpython-35.pyc | Bin 191 -> 149 bytes opds_catalog/models.py | 8 +++++++- .../tests/__pycache__/__init__.cpython-35.pyc | Bin 186 -> 144 bytes .../__pycache__/test_models.cpython-35.pyc | Bin 5733 -> 5691 bytes .../__pycache__/test_opdsdb.cpython-35.pyc | Bin 3756 -> 3714 bytes .../__pycache__/test_parsers.cpython-35.pyc | Bin 2537 -> 2495 bytes .../__pycache__/test_scan.cpython-35.pyc | Bin 4826 -> 4784 bytes .../__pycache__/test_zipf.cpython-35.pyc | Bin 1704 -> 1662 bytes sopds/__pycache__/__init__.cpython-35.pyc | Bin 173 -> 131 bytes sopds/__pycache__/settings.cpython-35.pyc | Bin 2647 -> 2605 bytes sopds/__pycache__/urls.cpython-35.pyc | Bin 1133 -> 1091 bytes sopds/__pycache__/wsgi.cpython-35.pyc | Bin 590 -> 548 bytes 30 files changed, 7 insertions(+), 1 deletion(-) diff --git a/opds_catalog/__pycache__/__init__.cpython-35.pyc b/opds_catalog/__pycache__/__init__.cpython-35.pyc index 5da5aff6ad7f21e54fc6d086761fe8daa471f71e..cb47954ca930f6f13b15decde9af345a8d3b0d5c 100644 GIT binary patch delta 45 zcmdnO*u}^$#>>kU;8#D9-CXLIxwBPFXmM&$aZGVWYEEiFUTRrNSxkCn$;2ij06C)% Ai2wiq delta 87 zcmeBT+``B%#>>lf;AH4Tc5|1naSRL$E>*L0X(DH;)GrfftC-N@)S}{;;*8Xs)PlU!vXruz^vsfpoAd!` C!4TH~ delta 89 zcmdna_>hrPjF*?|z{${X`-z;XE?=V=7#LivVlK?Nu-fn`!hDFUxvn&Ma4128L2s`1$n7uDP=L~nI)SI*}GT) Dg8UH5 delta 90 zcmV-g0Hyzt8M_$=77Yywz{ypy2j&Ju^;iG^07N=m(45e|(6}Jbw9vlLy3vEsywJ7K wz0rcvi(EuO@1TS4@Rk9=FV0zp~b01#WBShsX3_yd8uV7WijcQC7a!t GL}UTGdJ&oc delta 93 zcmV-j0HXh}KH5GC77Yywz{yot6CSY&_yI)qUH||9L^@p1oY20|xFFE9(7w>R(Sy*u z(6!LL(Sp&7TtsqjaAI$GTu^dvYGq?|b6iDZY-wp90C*_!OSV+ diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index b3df2860b4fd757ba5aa6bbca10bcfed68b4f50e..64b8a3c1b82768bb94f845f82d7ccc2c5d982845 100644 GIT binary patch delta 48 zcmcapzp0*GjF*?o->-fndp5JwFB500n9$ZjF*>d!kN&G?AgpNU!xfq7+kDkF3h>G@4^m+3tNEHu8YkV_FUL{VeiGJ ui`_9UMfn9u`4uq%Mfq8&$tA@xuE{x>1;wc`<@rU~#RZAUshfM4)ocKOYbnA2 diff --git a/opds_catalog/__pycache__/models.cpython-35.pyc b/opds_catalog/__pycache__/models.cpython-35.pyc index 5924e8da5481a05e8fbda7e73bb4979fa1c62379..127b426bd8d48e27fcc9fbe38b4d63fc32a9305b 100644 GIT binary patch literal 5951 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 Ir`lQhKa?RakpKVy literal 5860 zcmb_gTW=gm6|SE9rG1GVJGOK4hHx1`2E;{Zft9n)I$D;Pm7EpOG8(m~+v9QC)86Wy zY;5HT?;C#siD%wHLI_s8?wj*kuRQq&@Xq(0>KXSqT`6`Q0V@ksZP<43qex_t_a+mU!J-HjbAmYtZm3{M1WP%= zJOs-sSP{WWPH-K9n<}^^f?Fb3kOeM6a9ag;L~tkf2Kv9Nwp**`)PKt{mBTm)qXf0m zCrPOBUrT$3;Yr*Ny_z3IyK($9@tUZ0{M3))ZsIlY;1AOMSSMZ`^={bLp{=5aUYK;) z_wZ9iWgR8?0>%v$Z3>fm1r-+6L5a48d4r+~O6pV$(x6=TSr1NlE9n7G&q6bskd7^(;`oDHXSFru4 z<&?CX&vCdq#{&#TZKj2@kmGPf#{(ipZ7k=8a9&+IAcB^!@|T6bLbO_FQUf=KOkfgt zy{^avWY7az0*_!W3iI|j3{MNnyQ6@=?beDZy$?K?TCm&h^@H&F6Vo{KpSPp1-%a<= z6)fCSC8bQMKZv4DQw_pBe-Nb_0(D*kG1UzVqx0)z&4To1zlqu^g_Q>aD^pGPbv)?q zo9eCwnkhdb$V_Edz-B7j0yM}cAg+k6)=`r0faDQ3!dh402A|O_@CUa7&#~RAp47R# zwZ~!Vn{wJqBaFBg>q9>^wY^>xCcTr;l>KLZFEaHY9_&Uv?24^c$<*5IzJD0D+osWO zV@nMp*4=jd(}5pll4(&{JB_@hLN?a7jOJE=67F-8~eWA?1fQaSI#Av(vhF; z8~4M08g@e~)ysTkiLW#^V;%Oo{g1+9Q_Ut|YN)i+-^w^;1}uk9Kvz&@>tiwZ8gV)SELdH6A zdY>cKA<6;P65+O6Q`*JQrj&%yp01<%MAIpsuY<^T-P8?KWs{Cgok(D#UJY> z^B_iJ^AxdpN+<4y-P(5lh~)_z{dK&JJ#ram>~x~y??Lcgl!W8Eg$$?e<@YJoa2;?P zN4^gGss0){KOo_d`WqxI681Q8C@O}{5-Pxj1!>czf+%cE6-CI`+3*oaUKM#O(qQB9 zi<}A!BmRblK^TBxV7D?TP$80&2GE0Bq*ot%jQyw(}n91Olm;-z&@@Il+Hnx03Ons&9mMI*&m zg6Z=BwJo%m5M^Y;nz9Y))dXRUe!YNC)lV z;*pK9blo*^-3YvOAikj&(Z2Ul&U{deG-OMm-k~`TNA42k~HA46mao;wIhE;hSWjMpsC~U~N9j85) z5p=s%Hg!3d?hi8>tNAUYI+GwJD=cCLrZgb12xGhRzRg;Rgl7e>rb9pA@pmHjeugH$ zN4eM{jwWwx#Up3HfS6yg&6xlsn=oM=tV^N?w6PA@i8D3R8}R@+wnp~qBhl_~>iqDZ z`rbfEm?6DT>Hx@e)Qh32ULY$hsT3C-h>S?@NDI6}fzq~cEMpp9%T8s9DL?b0L1>zT zBc|MKuDn$=v)N;;+Z`wb6DeUV(NL?XzlXYUJ9dVWV|Y`;C+RMyJBEEzvE5+~7LLj} zSr}j7nr+c>(1aiUbFH$@KciyTiB+Wqb%349!?ZeJP~x6+GI2$v)z^q?Dy_dp+)!!r zHDXt#Q@tsi2dW_GBG;nj(N%~a!EIklN0_y#8z*w@VG+Txfbmn$|^pUX+I zbBkmz=2}i*&oL7E#`xK}hF+=Vh`BCXWFa%~Qyjng?X1hBix(shR?gk*dvbqc42hYc z+T$;Fh&6>Lth`apN7Xz z zvRH5*hvA!!CU>i~gnN<$9N*)$VAtL(tYpuf7$>&g?i%sEX74F9!DHO4!65BLiFG|6 zfUg-s^e;)6`)DSyru>+4EN2f?lJXOOlEFxhV8b=NwW(%q)vk)uoU|%a`?>m)?^nN(U4}{Omz}d!OlWaxQE^OhMruxKL0)QEN?A;LX36Gsrsd24 DYs?T} delta 90 zcmaFD-N(Z&#>>lf;AH4Vb{Qs@uc-_S3@%nN7v@~pcVUOZg)Km8*Tv=wdoFCfu=irq u#qJoFqWprS{EC=>qWrAX-fndl<9SFH>i$n9$|x9G@4^m+3tNEHu8YkV_FUL{VeiGJ ui`_9UMfn9u`4uq%Mfq8&$tA@xuE{x>1;wc`<@rU~#RZAUshi80o%sMxzbOp> diff --git a/opds_catalog/__pycache__/settings.cpython-35.pyc b/opds_catalog/__pycache__/settings.cpython-35.pyc index 2a6b03873c87ce7eb89499b317987f83973f17c1..7c095361b9e9c87ad3240a567d9905e91ce72a9e 100644 GIT binary patch delta 47 zcmaDXuv36tjF*?o->-fn`vP{UU*^tMF`>n&Ma4128L2s`1$n7uDP=L~nI)57vsVBB DcFYk> delta 89 zcmV-f0H*)B5aSRB77Yywz{ypy2cQQ;^>m)?^nN(J(x-Am$|c5OlWaxQE^OhMruxKL0)QEN?A;LX36GxOxcnE DfV>dz delta 90 zcmca_-f6)u#>>lf;AH4V_FyKLuW<|v3@%nN7v@~pcVUOZg)Km8*Tv=wdoFCfu=irq u#qJoFqWprS{EC=>qWrAX-fn`$86}U&hW>F`>n&Ma4128L2s`1$n7uDP=L~nI)6ou=oK0 DWfTy+ delta 89 zcmV-f0H*(t3c3mh77Yywz{ypy2cZN+^;!S`07N=m(45e|(6}Jbw9vlLy3vEsywJ7K vz0rcvi(Eu-fnyFRnjFB500n9$G@4^m+3tNEHu8YkV_FUL{VeiGJ ti`_9UMfn9u`4uq%Mfq8&$tA@xuE{x>1;wc`<@rU~#RZAUsgnbk^8pE+D2@OC diff --git a/opds_catalog/__pycache__/views.cpython-35.pyc b/opds_catalog/__pycache__/views.cpython-35.pyc index c8d05f05e4393a66b73dbf7352cf554100f5162c..3a94d11251fae9fcb42d9adb5414ed9ca55c052d 100644 GIT binary patch delta 47 zcmaFDxQmffjF*?o->*Jgbs}em)GrfftC-N@)S}{;;*8Xs)PlU!vXruz^vsfpTlE2F CUJ%9r delta 89 zcmdnR_=J&DjF*?|z{${Xm5H1gE?=V=7#LivVlK?Nu(lbjo JZ(vhi4gmSj6RZFL delta 95 zcmV-l0HFV=+XB*KrN@gQhFt5}vH)pGu(Bjmh;+W!$)ST3UywtLkvY7PDlFbWw H_b~zhvGx)^ delta 93 zcmV-j0HXi39^W1c77Yywz{yot)f=%2Qw>D*Z2$lOL^@p1oY20|xFFE9(7w>R(Sy*u z(6!LL(Sp&7TtsqjaAI$GTu^dvYGq?|b6iDZY-wpcMZM)!`v#? diff --git a/opds_catalog/migrations/__pycache__/0002_counters.cpython-35.pyc b/opds_catalog/migrations/__pycache__/0002_counters.cpython-35.pyc index 10cf5c524b44444ebc63c352c8b6e168988c0209..864e8a2164a0d0677652ba81b96556ca0d9b79d2 100644 GIT binary patch delta 50 zcmZqXxXI2X#>>m)?^ho#&b*Q9J(JWgcW0}Z(Bjmh;+W!$)ST3UywtLkvY7PDlF7Er F#{i385oiDa delta 92 zcmV-i0Hgoe2ZIO-77Yywz{yot{sOTI?*c^iZU6uPL^@p1oY20|xFFE9(7w>R(Sy*u y(6!LL(Sp&7TtsqjaAI$GTu^dvYGq?|b6iDZY-wJ69dMh=_-r> diff --git a/opds_catalog/migrations/__pycache__/0003_auto_20160320_1724.cpython-35.pyc b/opds_catalog/migrations/__pycache__/0003_auto_20160320_1724.cpython-35.pyc index bd881fb7333817e08e03d7c9b9f1d5fab075e4e7..f6b69cdb6d971857004d155bf62322debdeac178 100644 GIT binary patch delta 49 zcmX@dwuFsSjF*?o->*KrWFx0Blhm(3XRDad;?$zznBt7ooYaE6)UuSanDoq&$qh{B E0D?skYXATM delta 91 zcmV-h0Hpt<2F?Zv77Yywz{yotTCoW;0z~zA0000)I$Y44(7w>PAkehXzRfC8Tz7ABYjbd6V`Y<80?s~yDUSdE diff --git a/opds_catalog/migrations/__pycache__/0004_auto_20160320_1741.cpython-35.pyc b/opds_catalog/migrations/__pycache__/0004_auto_20160320_1741.cpython-35.pyc index d8729278fa9d32c333881eb0cef39a86e8d44646..fd9c3ffecd0eaf0d2ccfa05426829d9c42b94a61 100644 GIT binary patch delta 59 zcmeyywu6mRjF*?o->*LW-bT*jjI2fM3=9mDUo!Sd{R(upiU}=FEh>&F&PdHkEyznP PODT&<&n%g|n`t)yLgp1! delta 101 zcmV-r0Gj`}2KELC77Yywz{yot!LbR)0ReiGOaT~^)d7w~^>_dP07N=m(45e|(6}Jb zw9vlLy3vEsywJ7Kz0rcvi(Eu-fmySdaaCugge(Bjmh;+W!$)ST3UywtLkvY7PDl8H^W06vBf Av;Y7A delta 87 zcmbQrxSx?-jF*?|z{${w?B*_CGZ`2dT&!X)%(<}d!VZNCTY%KAi_I7IT-bVH@5QEz r-7zjj`2|V&6)^!t`B|ySCB-qW$vK$?#i=pn`9;~q1&PV26C-Q^xHKp7 diff --git a/opds_catalog/models.py b/opds_catalog/models.py index 5bf728b..b081403 100644 --- a/opds_catalog/models.py +++ b/opds_catalog/models.py @@ -1,6 +1,7 @@ from django.db import models from django.contrib.auth.models import User from django.utils import timezone +from django.core.exceptions import ObjectDoesNotExist counter_allbooks = 'allbooks' counter_allcatalogs = 'allcatalogs' @@ -108,7 +109,12 @@ class CounterManager(models.Manager): self.update(counter_allseries, Series.objects.all().count()) def get_counter(self, counter_name): - return self.get(name=counter_name).value + try: + counter = self.get(name=counter_name).value + except ObjectDoesNotExist: + counter = 0 + + return counter class Counter(models.Model): name = models.CharField(primary_key=True, null=False, blank=False, max_length=16) diff --git a/opds_catalog/tests/__pycache__/__init__.cpython-35.pyc b/opds_catalog/tests/__pycache__/__init__.cpython-35.pyc index 51218711cee5eae169221c285ed13a47ef71b4ce..cf1870fb528eaa5fd9019700f1b0b315943f74aa 100644 GIT binary patch delta 45 zcmdnRIDwH}jF*=yz^{HHySdaaTW717(Bjmh;+W!$)ST3UywtLkvY7PDl8H?g06bw2 Ap#T5? delta 87 zcmbQhxQmfpjF*?|z{${w?B*_CQy3T+T&!X)%(<}d!VZNCTY%KAi_I7IT-bVH@5QEz r-7zjj`2|V&6)^!t`B|ySCB-qW$vK$?#i=pn`9;~q1&PV26C*4Dvvnul diff --git a/opds_catalog/tests/__pycache__/test_models.cpython-35.pyc b/opds_catalog/tests/__pycache__/test_models.cpython-35.pyc index efa2c08e1ae30f685aca739affbee1a946bc8653..70e056a396492622f9df6229d4b048c2d50b55a9 100644 GIT binary patch delta 48 zcmaE=vs;H-fn`z1E1Uk=VzF`>n&Ma4128L2s`1$n7uDP=L~nI)TL***9H Dmy8he delta 90 zcmV-g0Hy!CEafZ*77Yyw63kVx2hs*a^=AM807N=m(45e|(6}Jbw9vlLy3vEsywJ7K wz0rcvi(Eu4@yueg#Z8m diff --git a/opds_catalog/tests/__pycache__/test_opdsdb.cpython-35.pyc b/opds_catalog/tests/__pycache__/test_opdsdb.cpython-35.pyc index d979a2d01dacea410f6ee88ee109a61113821eb8..bbb58b1e5a4608f00e0024d81d2fd8068578703c 100644 GIT binary patch delta 48 zcmZ1@+a${_#>>m)?^nN(osC)QmxHraOlWaxQE^OhMruxKL0)QEN?A;LX36G2=4fsJ DVx>lf;AH4Vb~a|0ujvd73@%nN7v@~pcVUOZg)Km8*Tv=wdoFCfu=irq u#qJoFqWprS{EC=>qWrAX-fn`&34$UyjaJF`>n&Ma4128L2s`1$n7uDP=L~nI)SaFmiGL E0EyfX{{R30 delta 90 zcmV-g0Hy!G6X_EN77Yywz{ypy2bBRt^=JS907N=m(45e|(6}Jbw9vlLy3vEsywJ7K wz0rcvi(EuV2wgKNJpcdz diff --git a/opds_catalog/tests/__pycache__/test_scan.cpython-35.pyc b/opds_catalog/tests/__pycache__/test_scan.cpython-35.pyc index 9a92b5edf8b76a2e35e1cb9a560460646ea62dd9..b8f931ad9ebead50a3db174b0404aa32c0d86986 100644 GIT binary patch delta 48 zcmcbmx-fnyCaj-FFR+en9$dP|jEjF*?|z{${!?2b$>UsD+v7+kDkF3h>G@4^m+3tNEHu8YkV_FUL{VeiGJ ui`_9UMfn9u`4uq%Mfq8&$tA@xuE{x>1;wc`<@rU~#RZAUshg9S`~(0*?I`B} diff --git a/opds_catalog/tests/__pycache__/test_zipf.cpython-35.pyc b/opds_catalog/tests/__pycache__/test_zipf.cpython-35.pyc index f28cb945e42555c55fcdc88acf3d05d8d1b2e80d..e6d8137525ec23fca9c1c83284a98df396b382e7 100644 GIT binary patch delta 48 zcmZ3%`;UiRjF*?o->-fndo!cdFFR+en9$*v!Z-#>>m)?^i#O-CXLIfwNUiXmM&$aZGVWYEEiFUTRrNSxkCn$;2jY05(hy AYybcN delta 87 zcmZo>T+7HV#>>lf;AH4Tc5|1n;S3B6E>*J=)ke-nPN`o8&Q>v@#i>QbF~u3FIjIGCsbwi;G3l8llh1K> F0sxvt5)%Lb delta 91 zcmV-h0Hpt|6xS3977Yywz{yotDzOQH2}Jc*0000)I$Y44(7w>PAkehXzRfC8Tz7ABYjbd6V`Y=135if%DbWA` diff --git a/sopds/__pycache__/urls.cpython-35.pyc b/sopds/__pycache__/urls.cpython-35.pyc index 599d3fa9217427e0bac1ec252e71bdc1cbbcd547..b04462f0b295704add254d2b2bed5b34e07c9daa 100644 GIT binary patch delta 49 zcmaFMahQWsjF*=yz^^|1+(yp#%u>H}oULL)i&Kk=V~R6Ub5aZPQp-}xV$w59Cfl$W F0syWz5y1ce delta 91 zcmV-h0HpuJ2<-?777Yywz{yotx3LND14Q*x0000)I$Y44(7w>PAkehXzRfC8Tz7ABYjbd6V`Y;P1TmeyDdzwH diff --git a/sopds/__pycache__/wsgi.cpython-35.pyc b/sopds/__pycache__/wsgi.cpython-35.pyc index 466866870a10e91545a8464d267d631d433f3be0..4b107d2f69e3a6a8bdbbd30a48c8d6a64ca76489 100644 GIT binary patch delta 49 zcmX@dvV?_GjF*?o->*J=@PAkehXzRfC8Tz7ABYjbd6V`Y=|0WWUgDl7m1 -- GitLab From 0403a420f98f47cd47e616e71b456e7d7b89f0a3 Mon Sep 17 00:00:00 2001 From: Shelepnev Dmitry Date: Fri, 8 Jul 2016 22:23:06 +0300 Subject: [PATCH 047/204] Write some tests for feeds --- .settings/org.eclipse.core.resources.prefs | 5 ++ opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 16306 -> 16731 bytes .../__pycache__/models.cpython-35.pyc | Bin 5951 -> 5951 bytes opds_catalog/__pycache__/urls.cpython-35.pyc | Bin 1296 -> 1296 bytes opds_catalog/feeds.py | 45 ++++++++------ opds_catalog/fixtures/testdb.json | 1 + .../commands/__pycache__/sopds.cpython-35.pyc | Bin 2468 -> 2426 bytes opds_catalog/templates/opensearch.html | 6 +- .../__pycache__/test_feeds.cpython-35.pyc | Bin 0 -> 2857 bytes opds_catalog/tests/test_feeds.py | 57 ++++++++++++++++++ opds_catalog/urls.py | 2 +- sopds/__pycache__/settings.cpython-35.pyc | Bin 2605 -> 2626 bytes sopds/settings.py | 3 +- 13 files changed, 97 insertions(+), 22 deletions(-) create mode 100644 .settings/org.eclipse.core.resources.prefs create mode 100644 opds_catalog/fixtures/testdb.json create mode 100644 opds_catalog/tests/__pycache__/test_feeds.cpython-35.pyc create mode 100644 opds_catalog/tests/test_feeds.py diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..1672313 --- /dev/null +++ b/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,5 @@ +eclipse.preferences.version=1 +encoding//opds_catalog/sopdscan.py=utf-8 +encoding//opds_catalog/tests/test_feeds.py=utf-8 +encoding//py/sopdscan.py=utf-8 +encoding/=UTF-8 diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index 64b8a3c1b82768bb94f845f82d7ccc2c5d982845..8592473ef2ecc5b55a9231aea31613e1b502cb52 100644 GIT binary patch delta 6277 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 delta 5824 zcmbtYYit|G5#HrXA}Ly=B~c`` zv5{7I6Zk1QEs@}&1K&5H2!m*ZM{|K_;2ti*^1SPZ$J%hP2ZT|dN@emHJ(WthL=+Xy zlE@m~TqdWc^h-rm^n%jzNkPbQA85n!w0rZuIJ}826x}Fr;10=PycT#g2Z#nPdY0dI zyZHz@O*qWp?zFB8tumihVKj)Zf0oDWi@TD~~HeW~cH`tOq!52vnjEXF|SRR(!$lzrqRM2L6!-^DQW!%^x zYzSoRVi|~5oi6ObWMbol*ox=94Mfsg%4aT=)Ko?hJ5f0Z!eC+u-w_ptH=Wg0kx%Pt z(x>KUvIVUqR80)SSkhlADlnj+5WASXzTv>0eK>PJiZK*~tbTmkjG_+30T2l{!Bjv6 zVumZDt2z0_hUnf^?wN2Upy6Q30@?#$uVHqK2YB zPN1knpf{r678pRlYxN+2+l~frL$5&X3_PoUkZgzG(Y`CcXne&vnP`@81ScXm)8>{u z;x^`_KQzhr%3GaXe7n37YE2+7441B6)S(P`;lm=UvoJkxcOl;mg?Uka92)gw%^^Ph znagi?M$3SE9q6u{APzOK`2d@Tg~1tt1{Mr|JFOUS z@xW)CEwVD3H%%MK85V;sD{ePg^)Nk1dkxEmy~0VhIp+S(ayAMXK$yuy?*uXIA5aDv zacjYUVIV-;+;9d&?7vCK1Q!m2Lp5k>Ne3s*2f6ARr9)>652V9VK)b^^;Ra z%+C>=iH9Ukp-@qrLothD4n+pVc@#MmRYkFpYS>8_L1V2={yr9Sh?DZ)vCG@2Ppa6X zrQv(1sOBftw3wND9VcL+WG-<*{-FJRepu!^`u5PdJI$I;0QPHS4;ROmA?ce{^%Rsu zbw>Y*{Gdbav!mug@NG+YwcNfbAL~ro%k2&`0_tzU zXBV*SsTSN7@iYqCb^z-R?#QAG2X*6LMLfd&2l9IFa5;{y))GzRQHK;0MHIv+xFP>P zS`kzQc=-`L8vby=-w|?WUkexVMBhhzTt@oe;*ZJ?`@8v+{H%Yw|6z%p= zs+!e}Vl=}yT_~K_QrV2A8(tXBK=WG==De!iM5_J=9!)N7eV8sdi`ccuh~?J>?SNSy z`9f6Q+}bQ#yW8c^wpbt1iIw42`UpFh;ZOB2K}jS$5s%BINf<7qroblSj@%Yy^x>_QZ89*kf29d0 zj*Dl(H0gui!G*l3xPqQ*fdc7%MBcvl!Y;xW?a~c2ri@pv^gA*CAt^_%k5neop|5mA zI49|tEmm(GQesLzu>1QS^JL|}cE^sIEXJ^~saPm0KE0?V$9G8vDfac{hxhoni`1Byf~fdZ1xU)2A*$8UN~^1Z#@TkQGR@2sxyj?Yn?f^&d?Kn&#yikj7kWAdd#on@oJJ}jCs1f_!i7i!)dl;}zP zynsTWz#=X1ECfcZm6TDxA7YiV>KGze>jx2Z1bL9R!xQ9T9(3&D!6x`8>7^zlYEOK|`sECd<= delta 15 Wcmdn5w_lGdf5=8QOK|`tT?91% diff --git a/opds_catalog/__pycache__/urls.cpython-35.pyc b/opds_catalog/__pycache__/urls.cpython-35.pyc index f38275e065f6b0bbc0246bff19bad25669a4316b..37cdf2ee8ac7cbce61c547a2d46f5117c83acebb 100644 GIT binary patch delta 141 zcmbQhHGzvwjF*?|;J1xz5{#1-8HG)_7@8RvQdk&L#2K2I7*iP;QY08snHjP$#U;Vw z+(7l4QyF6!#W>@NQxl7lGxSxWxbh29^B}y*2bs1{?q@#4&E*di3kIv09KfPHxt^t! NN0dv7AFI`xHwpx3nnfB zQ!fb?=iZ#k7|Y1$G&zx3c(NU{;$%MN#>t16#3%PNADSG?qQuSRUyzy?oSImaoH4nM NrHw~|5d=lS5CHL)9h?9F diff --git a/opds_catalog/feeds.py b/opds_catalog/feeds.py index 9b52e26..9eaf6f0 100644 --- a/opds_catalog/feeds.py +++ b/opds_catalog/feeds.py @@ -7,10 +7,12 @@ from django.contrib.syndication.views import Feed from django.core.urlresolvers import reverse from django.core.paginator import Paginator, EmptyPage from django.shortcuts import render +from django.core.exceptions import ObjectDoesNotExist from opds_catalog.models import Book, Catalog, Author, Genre, Series, bookshelf, Counter from opds_catalog import models from opds_catalog import settings +from test.support import disable_gc class AuthFeed(Feed): request = None @@ -71,23 +73,26 @@ class opdsFeed(Atom1Feed): handler.characters("\n") - def add_item_elements(self, handler, item): + def add_item_elements(self, handler, item): + disable_item_links = item.get('disable_item_links') handler.characters("\n") handler.addQuickElement("id", item['unique_id']) handler.characters("\n") handler.addQuickElement("title", item['title']) handler.characters("\n") - handler.addQuickElement("link", "", {"href": item['link'], "rel": "alternate"}) - handler.characters("\n") + if not disable_item_links: + handler.addQuickElement("link", "", {"href": item['link'], "rel": "alternate"}) + handler.characters("\n") # Enclosures. - if item.get('enclosures') is not None: - for enclosure in item['enclosures']: - handler.addQuickElement('link', '', { - 'rel': enclosure.rel, - 'href': enclosure.url, - 'type': enclosure.mime_type, - }) - handler.characters("\n") + if not disable_item_links: + if item.get('enclosures') is not None: + for enclosure in item['enclosures']: + handler.addQuickElement('link', '', { + 'rel': enclosure.rel, + 'href': enclosure.url, + 'type': enclosure.mime_type, + }) + handler.characters("\n") if item.get('updateddate') is not None: handler.addQuickElement('updated', rfc3339_date(item['updateddate'])) @@ -120,20 +125,20 @@ class MainFeed(AuthFeed): def items(self): mainitems = [ {"id":1, "title":_("By catalogs"), "link":"opds_catalog:catalogs", - "descr": _("Catalogs: %(catalogs)s, books: %(books)s.")%{"catalogs":Counter.objects.get_counter(models.counter_allcatalogs),"books":Counter.objects.get_counter(models.counter_allbooks)}}, + "descr": _("Catalogs: %(catalogs)s, books: %(books)s."),"counters":{"catalogs":Counter.objects.get_counter(models.counter_allcatalogs),"books":Counter.objects.get_counter(models.counter_allbooks)}}, {"id":2, "title":_("By authors"), "link":"opds_catalog:authors", - "descr": _("Authors: %(authors)s.")%{"authors":Counter.objects.get_counter(models.counter_allauthors)}}, + "descr": _("Authors: %(authors)s."),"counters":{"authors":Counter.objects.get_counter(models.counter_allauthors)}}, {"id":3, "title":_("By titles"), "link":"opds_catalog:titles", - "descr": _("Books: %(books)s.")%{"books":Counter.objects.get_counter(models.counter_allbooks)}}, + "descr": _("Books: %(books)s."),"counters":{"books":Counter.objects.get_counter(models.counter_allbooks)}}, {"id":4, "title":_("By genres"), "link":"opds_catalog:genres", - "descr": _("Genres: %(genres)s.")%{"genres":Counter.objects.get_counter(models.counter_allgenres)}}, + "descr": _("Genres: %(genres)s."),"counters":{"genres":Counter.objects.get_counter(models.counter_allgenres)}}, {"id":5, "title":_("By series"), "link":"opds_catalog:series", - "descr": _("Series: %(series)s.")%{"series":Counter.objects.get_counter(models.counter_allseries)}}, + "descr": _("Series: %(series)s."),"counters":{"series":Counter.objects.get_counter(models.counter_allseries)}}, ] if settings.AUTH and self.request.user.is_authenticated(): mainitems += [ {"id":6, "title":_("%(username)s Book shelf")%({"username":self.request.user.username}), "link":"opds_catalog:bookshelf", - "descr":_("%(username)s books readed: %(bookshelf)s.")%{"bookshelf":bookshelf.objects.count(),"username":self.request.user.username}}, + "descr":_("%(username)s books readed: %(bookshelf)s."),"counters":{"bookshelf":bookshelf.objects.count(),"username":self.request.user.username}}, ] return mainitems @@ -145,7 +150,7 @@ class MainFeed(AuthFeed): return item['title'] def item_description(self, item): - return item['descr'] + return item['descr']%item['counters'] def item_guid(self, item): return "m:%s"%item["id"] @@ -156,6 +161,10 @@ class MainFeed(AuthFeed): def item_enclosures(self, item): return (opdsEnclosure(reverse(item['link']),"application/atom+xml;profile=opds-catalog;kind=navigation", "subsection"),) + def item_extra_kwargs(self, item): + disable_item_links = (list(item['counters'].values())[0]==0) + return {'disable_item_links':disable_item_links} + def OpenSearch(request): """ Выводим шаблон поиска diff --git a/opds_catalog/fixtures/testdb.json b/opds_catalog/fixtures/testdb.json new file mode 100644 index 0000000..ad7ea12 --- /dev/null +++ b/opds_catalog/fixtures/testdb.json @@ -0,0 +1 @@ +[{"model": "contenttypes.contenttype", "pk": 1, "fields": {"app_label": "admin", "model": "logentry"}}, {"model": "contenttypes.contenttype", "pk": 2, "fields": {"app_label": "auth", "model": "permission"}}, {"model": "contenttypes.contenttype", "pk": 3, "fields": {"app_label": "auth", "model": "group"}}, {"model": "contenttypes.contenttype", "pk": 4, "fields": {"app_label": "auth", "model": "user"}}, {"model": "contenttypes.contenttype", "pk": 5, "fields": {"app_label": "contenttypes", "model": "contenttype"}}, {"model": "contenttypes.contenttype", "pk": 6, "fields": {"app_label": "sessions", "model": "session"}}, {"model": "contenttypes.contenttype", "pk": 7, "fields": {"app_label": "opds_catalog", "model": "book"}}, {"model": "contenttypes.contenttype", "pk": 8, "fields": {"app_label": "opds_catalog", "model": "catalog"}}, {"model": "contenttypes.contenttype", "pk": 9, "fields": {"app_label": "opds_catalog", "model": "author"}}, {"model": "contenttypes.contenttype", "pk": 10, "fields": {"app_label": "opds_catalog", "model": "bauthor"}}, {"model": "contenttypes.contenttype", "pk": 11, "fields": {"app_label": "opds_catalog", "model": "genre"}}, {"model": "contenttypes.contenttype", "pk": 12, "fields": {"app_label": "opds_catalog", "model": "bgenre"}}, {"model": "contenttypes.contenttype", "pk": 13, "fields": {"app_label": "opds_catalog", "model": "series"}}, {"model": "contenttypes.contenttype", "pk": 14, "fields": {"app_label": "opds_catalog", "model": "bseries"}}, {"model": "contenttypes.contenttype", "pk": 15, "fields": {"app_label": "opds_catalog", "model": "bookshelf"}}, {"model": "contenttypes.contenttype", "pk": 16, "fields": {"app_label": "opds_catalog", "model": "counter"}}, {"model": "opds_catalog.book", "pk": 1466, "fields": {"filename": "262001.fb2", "path": ".", "filesize": 503533, "format": "fb2", "catalog": 11, "cat_type": 0, "registerdate": "2016-07-08T18:24:14.003Z", "docdate": "30.1.2011", "favorite": 0, "lang": "en", "title": "The Sanctuary Sparrow", "annotation": "", "cover": "", "cover_type": "", "doublicat": 0, "avail": 2}}, {"model": "opds_catalog.book", "pk": 1467, "fields": {"filename": "539603.fb2", "path": "books.zip", "filesize": 15194, "format": "fb2", "catalog": 12, "cat_type": 1, "registerdate": "2016-07-08T18:24:14.019Z", "docdate": "130552595662030000", "favorite": 0, "lang": "ru", "title": "\u041b\u044e\u0431\u043e\u0432\u044c \u0432 \u0436\u0438\u0437\u043d\u0438 \u041e\u0431\u043b\u043e\u043c\u043e\u0432\u0430", "annotation": "\u041b\u0435\u0442 \u0442\u043e\u043c\u0443 \u0432\u043e\u0441\u0435\u043c\u044c \u043d\u0430\u0437\u0430\u0434 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u044c \u043a\u0430\u043a\u043e\u0433\u043e-\u0442\u043e \u0441\u0438\u0431\u0438\u0440\u0441\u043a\u043e\u0433\u043e \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 \u043e\u0431\u0440\u0430\u0442\u0438\u043b\u0441\u044f \u043a\u043e \u043c\u043d\u0435 \u0441 \u043f\u0440\u043e\u0441\u044c\u0431\u043e\u0439 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u043e\u0447\u0438\u043d\u0435\u043d\u0438\u0435, \u043d\u0430\u043f\u043e\u0434\u043e\u0431\u0438\u0435 \u0442\u0435\u0445, \u0447\u0442\u043e \u043f\u0438\u0448\u0443\u0442 \u0448\u043a\u043e\u043b\u044c\u043d\u0438\u043a\u0438. \u041c\u043d\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b\u0438 \u0432\u0437\u044f\u0442\u044c \u043b\u044e\u0431\u043e\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0438\u0437 \u0448\u043a\u043e\u043b\u044c\u043d\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0438 \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c \u00ab\u043e\u0431\u0440\u0430\u0437\u00bb \u043b\u044e\u0431\u043e\u0433\u043e \u0438\u0437 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u0436\u0435\u0439. \u041f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u043c, \u0438 \u044f \u0441\u043e\u0433\u043b\u0430\u0441\u0438\u043b\u0441\u044f. \u041d\u0430\u043f\u0438\u0441\u0430\u043b \u0441\u043e\u0447\u0438\u043d\u0435\u043d\u0438\u0435 \u043f\u043e \u0440\u043e\u043c\u0430\u043d\u0443 \u0418\u0432\u0430\u043d\u0430 \u0413\u043e\u043d\u0447\u0430\u0440\u043e\u0432\u0430 \u00ab\u041e\u0431\u043b\u043e\u043c\u043e\u0432\u00bb \u0438 \u0434\u0430\u0436\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u0437\u0430 \u043d\u0435\u0433\u043e \u043a\u0430\u043a\u0443\u044e-\u0442\u043e \u0434\u0435\u043d\u0435\u0436\u043a\u0443. \u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 \u0441\u0431\u043e\u0440\u043d\u0438\u043a\u0430 \u043c\u043d\u0435 \u0442\u0430\u043a \u0438 \u043d\u0435 \u043f\u0440\u0438\u0441\u043b\u0430\u043b\u0438.\n\u0418 \u0432\u043e\u0442 \u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u0448\u0451\u043b \u044f \u0441\u0440\u0435\u0434\u0438 \u0437\u0430\u043c\u0448\u0435\u043b\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u044d\u0442\u043e\u0442 \u0442\u0435\u043a\u0441\u0442 \u0438 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u0432\u0430\u0448\u0435\u043c\u0443 \u0431\u043b\u0430\u0433\u043e\u0441\u043a\u043b\u043e\u043d\u043d\u043e\u043c\u0443 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044e. \u041c\u043d\u0435 \u043a\u0430\u0436\u0435\u0442\u0441\u044f, \u0442\u0435\u043a\u0441\u0442 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043b\u044e\u0431\u043e\u043f\u044b\u0442\u0435\u043d.", "cover": "", "cover_type": "", "doublicat": 0, "avail": 2}}, {"model": "opds_catalog.book", "pk": 1468, "fields": {"filename": "539485.fb2", "path": "books.zip", "filesize": 12293, "format": "fb2", "catalog": 12, "cat_type": 1, "registerdate": "2016-07-08T18:24:14.024Z", "docdate": "2010-07-23 09:35:56", "favorite": 0, "lang": "bg", "title": "\u041a\u0438\u0442\u0430\u0439\u0441\u043a\u0438 \u0441\u043b\u0430\u0434\u043a\u0438\u0448 \u0441 \u043a\u044a\u0441\u043c\u0435\u0442\u0447\u0435", "annotation": "", "cover": "", "cover_type": "", "doublicat": 0, "avail": 2}}, {"model": "opds_catalog.book", "pk": 1469, "fields": {"filename": "539273.fb2", "path": "books.zip", "filesize": 21722, "format": "fb2", "catalog": 12, "cat_type": 1, "registerdate": "2016-07-08T18:24:14.033Z", "docdate": "2014-06-11 08:25:05", "favorite": 0, "lang": "ru", "title": "\u0414\u0440\u0430\u043a\u043e\u043d\u044c\u0438 \u0423\u0441\u043b\u0443\u0433\u0438", "annotation": "\u041e\u0447\u0435\u0440\u0435\u0434\u043d\u0430\u044f \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0438\u0437\u0443\u0447\u0438\u0442\u044c \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0434\u0440\u0430\u043a\u043e\u043d\u043e\u0432 \u0438 \u043f\u0440\u0438\u043d\u0446\u0435\u0441\u0441. \u0412\u0435\u0434\u044c \u044d\u0442\u043e \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043a\u043e \u0441\u043b\u043e\u0436\u043d\u0430\u044f \u0442\u0435\u043c\u0430, \u0447\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432\u0441\u0451 \u0447\u0442\u043e \u0443\u0433\u043e\u0434\u043d\u043e. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0442\u043e, \u0447\u0442\u043e \u0434\u0440\u0430\u043a\u043e\u043d\u044b \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0442 \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0431\u044b \u043f\u0440\u0438\u043d\u0446\u0435\u0441\u0441\u044b \u043f\u043e\u0434\u043d\u0438\u043c\u0430\u043b\u0438 \u0441\u0432\u043e\u044e \u0441\u0430\u043c\u043e\u043e\u0446\u0435\u043d\u043a\u0443.", "cover": "", "cover_type": "", "doublicat": 0, "avail": 2}}, {"model": "opds_catalog.catalog", "pk": 11, "fields": {"parent": null, "cat_name": ".", "path": ".", "cat_type": 0}}, {"model": "opds_catalog.catalog", "pk": 12, "fields": {"parent": 11, "cat_name": "books.zip", "path": "books.zip", "cat_type": 1}}, {"model": "opds_catalog.author", "pk": 1031, "fields": {"first_name": "Ellis", "last_name": "Peters"}}, {"model": "opds_catalog.author", "pk": 1032, "fields": {"first_name": "\u0421\u0432\u044f\u0442\u043e\u0441\u043b\u0430\u0432", "last_name": "\u041b\u043e\u0433\u0438\u043d\u043e\u0432"}}, {"model": "opds_catalog.author", "pk": 1033, "fields": {"first_name": "\u0427\u0430\u0440\u043b\u0437", "last_name": "\u0424\u0440\u0438\u0447"}}, {"model": "opds_catalog.author", "pk": 1034, "fields": {"first_name": "\u0414\u0435\u043d\u0438\u0441", "last_name": "\u041a\u0443\u043f\u0440\u0438\u044f\u043d\u043e\u0432"}}, {"model": "opds_catalog.bauthor", "pk": 1931, "fields": {"book": 1466, "author": 1031}}, {"model": "opds_catalog.bauthor", "pk": 1932, "fields": {"book": 1467, "author": 1032}}, {"model": "opds_catalog.bauthor", "pk": 1933, "fields": {"book": 1468, "author": 1033}}, {"model": "opds_catalog.bauthor", "pk": 1934, "fields": {"book": 1469, "author": 1034}}, {"model": "opds_catalog.genre", "pk": 266, "fields": {"genre": "antique", "section": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0436\u0430\u043d\u0440", "subsection": "antique"}}, {"model": "opds_catalog.genre", "pk": 267, "fields": {"genre": "nonf_criticism", "section": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0436\u0430\u043d\u0440", "subsection": "nonf_criticism"}}, {"model": "opds_catalog.genre", "pk": 268, "fields": {"genre": "prose_classic", "section": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0436\u0430\u043d\u0440", "subsection": "prose_classic"}}, {"model": "opds_catalog.genre", "pk": 269, "fields": {"genre": "prose_contemporary", "section": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0436\u0430\u043d\u0440", "subsection": "prose_contemporary"}}, {"model": "opds_catalog.bgenre", "pk": 1496, "fields": {"book": 1466, "genre": 266}}, {"model": "opds_catalog.bgenre", "pk": 1497, "fields": {"book": 1467, "genre": 267}}, {"model": "opds_catalog.bgenre", "pk": 1498, "fields": {"book": 1468, "genre": 268}}, {"model": "opds_catalog.bgenre", "pk": 1499, "fields": {"book": 1469, "genre": 269}}, {"model": "opds_catalog.counter", "pk": "allauthors", "fields": {"value": 4, "update_time": "2016-07-08T18:24:14.470Z"}}, {"model": "opds_catalog.counter", "pk": "allbooks", "fields": {"value": 4, "update_time": "2016-07-08T18:24:14.247Z"}}, {"model": "opds_catalog.counter", "pk": "allcatalogs", "fields": {"value": 2, "update_time": "2016-07-08T18:24:14.361Z"}}, {"model": "opds_catalog.counter", "pk": "allgenres", "fields": {"value": 4, "update_time": "2016-07-08T18:24:14.581Z"}}, {"model": "opds_catalog.counter", "pk": "allseries", "fields": {"value": 0, "update_time": "2016-07-08T18:24:14.682Z"}}, {"model": "auth.permission", "pk": 1, "fields": {"name": "Can add log entry", "content_type": 1, "codename": "add_logentry"}}, {"model": "auth.permission", "pk": 2, "fields": {"name": "Can change log entry", "content_type": 1, "codename": "change_logentry"}}, {"model": "auth.permission", "pk": 3, "fields": {"name": "Can delete log entry", "content_type": 1, "codename": "delete_logentry"}}, {"model": "auth.permission", "pk": 4, "fields": {"name": "Can add permission", "content_type": 2, "codename": "add_permission"}}, {"model": "auth.permission", "pk": 5, "fields": {"name": "Can change permission", "content_type": 2, "codename": "change_permission"}}, {"model": "auth.permission", "pk": 6, "fields": {"name": "Can delete permission", "content_type": 2, "codename": "delete_permission"}}, {"model": "auth.permission", "pk": 7, "fields": {"name": "Can add group", "content_type": 3, "codename": "add_group"}}, {"model": "auth.permission", "pk": 8, "fields": {"name": "Can change group", "content_type": 3, "codename": "change_group"}}, {"model": "auth.permission", "pk": 9, "fields": {"name": "Can delete group", "content_type": 3, "codename": "delete_group"}}, {"model": "auth.permission", "pk": 10, "fields": {"name": "Can add user", "content_type": 4, "codename": "add_user"}}, {"model": "auth.permission", "pk": 11, "fields": {"name": "Can change user", "content_type": 4, "codename": "change_user"}}, {"model": "auth.permission", "pk": 12, "fields": {"name": "Can delete user", "content_type": 4, "codename": "delete_user"}}, {"model": "auth.permission", "pk": 13, "fields": {"name": "Can add content type", "content_type": 5, "codename": "add_contenttype"}}, {"model": "auth.permission", "pk": 14, "fields": {"name": "Can change content type", "content_type": 5, "codename": "change_contenttype"}}, {"model": "auth.permission", "pk": 15, "fields": {"name": "Can delete content type", "content_type": 5, "codename": "delete_contenttype"}}, {"model": "auth.permission", "pk": 16, "fields": {"name": "Can add session", "content_type": 6, "codename": "add_session"}}, {"model": "auth.permission", "pk": 17, "fields": {"name": "Can change session", "content_type": 6, "codename": "change_session"}}, {"model": "auth.permission", "pk": 18, "fields": {"name": "Can delete session", "content_type": 6, "codename": "delete_session"}}, {"model": "auth.permission", "pk": 19, "fields": {"name": "Can add book", "content_type": 7, "codename": "add_book"}}, {"model": "auth.permission", "pk": 20, "fields": {"name": "Can change book", "content_type": 7, "codename": "change_book"}}, {"model": "auth.permission", "pk": 21, "fields": {"name": "Can delete book", "content_type": 7, "codename": "delete_book"}}, {"model": "auth.permission", "pk": 22, "fields": {"name": "Can add catalog", "content_type": 8, "codename": "add_catalog"}}, {"model": "auth.permission", "pk": 23, "fields": {"name": "Can change catalog", "content_type": 8, "codename": "change_catalog"}}, {"model": "auth.permission", "pk": 24, "fields": {"name": "Can delete catalog", "content_type": 8, "codename": "delete_catalog"}}, {"model": "auth.permission", "pk": 25, "fields": {"name": "Can add author", "content_type": 9, "codename": "add_author"}}, {"model": "auth.permission", "pk": 26, "fields": {"name": "Can change author", "content_type": 9, "codename": "change_author"}}, {"model": "auth.permission", "pk": 27, "fields": {"name": "Can delete author", "content_type": 9, "codename": "delete_author"}}, {"model": "auth.permission", "pk": 28, "fields": {"name": "Can add bauthor", "content_type": 10, "codename": "add_bauthor"}}, {"model": "auth.permission", "pk": 29, "fields": {"name": "Can change bauthor", "content_type": 10, "codename": "change_bauthor"}}, {"model": "auth.permission", "pk": 30, "fields": {"name": "Can delete bauthor", "content_type": 10, "codename": "delete_bauthor"}}, {"model": "auth.permission", "pk": 31, "fields": {"name": "Can add genre", "content_type": 11, "codename": "add_genre"}}, {"model": "auth.permission", "pk": 32, "fields": {"name": "Can change genre", "content_type": 11, "codename": "change_genre"}}, {"model": "auth.permission", "pk": 33, "fields": {"name": "Can delete genre", "content_type": 11, "codename": "delete_genre"}}, {"model": "auth.permission", "pk": 34, "fields": {"name": "Can add bgenre", "content_type": 12, "codename": "add_bgenre"}}, {"model": "auth.permission", "pk": 35, "fields": {"name": "Can change bgenre", "content_type": 12, "codename": "change_bgenre"}}, {"model": "auth.permission", "pk": 36, "fields": {"name": "Can delete bgenre", "content_type": 12, "codename": "delete_bgenre"}}, {"model": "auth.permission", "pk": 37, "fields": {"name": "Can add series", "content_type": 13, "codename": "add_series"}}, {"model": "auth.permission", "pk": 38, "fields": {"name": "Can change series", "content_type": 13, "codename": "change_series"}}, {"model": "auth.permission", "pk": 39, "fields": {"name": "Can delete series", "content_type": 13, "codename": "delete_series"}}, {"model": "auth.permission", "pk": 40, "fields": {"name": "Can add bseries", "content_type": 14, "codename": "add_bseries"}}, {"model": "auth.permission", "pk": 41, "fields": {"name": "Can change bseries", "content_type": 14, "codename": "change_bseries"}}, {"model": "auth.permission", "pk": 42, "fields": {"name": "Can delete bseries", "content_type": 14, "codename": "delete_bseries"}}, {"model": "auth.permission", "pk": 43, "fields": {"name": "Can add bookshelf", "content_type": 15, "codename": "add_bookshelf"}}, {"model": "auth.permission", "pk": 44, "fields": {"name": "Can change bookshelf", "content_type": 15, "codename": "change_bookshelf"}}, {"model": "auth.permission", "pk": 45, "fields": {"name": "Can delete bookshelf", "content_type": 15, "codename": "delete_bookshelf"}}, {"model": "auth.permission", "pk": 46, "fields": {"name": "Can add counter", "content_type": 16, "codename": "add_counter"}}, {"model": "auth.permission", "pk": 47, "fields": {"name": "Can change counter", "content_type": 16, "codename": "change_counter"}}, {"model": "auth.permission", "pk": 48, "fields": {"name": "Can delete counter", "content_type": 16, "codename": "delete_counter"}}] \ No newline at end of file diff --git a/opds_catalog/management/commands/__pycache__/sopds.cpython-35.pyc b/opds_catalog/management/commands/__pycache__/sopds.cpython-35.pyc index fa75918452dceaad034bdbf60025d7a51c5626f7..871947948c862389d17cf955d192e5ff7618d491 100644 GIT binary patch delta 48 zcmZ1?{7Z;kjF*?o->-fnI|sAWFAry{n9$>SK4U-KCl7+kDkF3h>G@4^m+3tNEHu8YkV_FUL{VeiGJ ui`_9UMfn9u`4uq%Mfq8&$tA@xuE{x>1;wc`<@rU~#RZAUshc&K1K9vD@+fHl diff --git a/opds_catalog/templates/opensearch.html b/opds_catalog/templates/opensearch.html index f312df6..9383ed9 100644 --- a/opds_catalog/templates/opensearch.html +++ b/opds_catalog/templates/opensearch.html @@ -1,8 +1,9 @@ +{% autoescape off %} SimpleOPDS SimpleOPDS - + http://www.sopds.ru/favicon.ico @@ -13,4 +14,5 @@ * UTF-8 UTF-8 - \ No newline at end of file + +{% endautoescape %} \ No newline at end of file diff --git a/opds_catalog/tests/__pycache__/test_feeds.cpython-35.pyc b/opds_catalog/tests/__pycache__/test_feeds.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c23712e030b0aa12a7a6972a16a240c894d9f78d GIT binary patch literal 2857 zcmds3&2Jk;6o2FO$NDQtn`$TggEftteqxqQd9&N)}H6L^WMz7dB5MA z@qD>lIP>RwZ+G(mzrnsIjrw_P@+}lLei=9bJq8U1jNVh=q@brkLxWx#8tJ5011AH$ zEHrY!F4$?XGw>lgXMk%kKxZB7EUXy0U7QsR7Uu-t;6idE73-^9`ZY`PI9qc%-1X6{ z2W{^A{EFWq|M8PTKCNWs`*2vV6<&+D%$bDrv59 zZp&(aE6zynU+NcWElLNl@WjC&tIA<7It_iY*i>}Cqv8V$0Io5(%Aku0WH4ZGEd^Hr zx+qi7RcRcgfF&M2rV>GXm>&+!fRCw7lON5IgRV~NsA=}h88RnWBq(%JFn_drLAe(R zt`2*cV@Wxdk8)IiOx45e5~X)(_g73qm?wR?XLa1L_{vsglyeyxwIus;x$^Wg<6c8P zTe<9c@2F0t7_!>X$L3vvqLERCU7|oZ_j2H`dqVkJiHalQ+(-{+FK}0IWo|2ttl5#8 z7c@t#VGYD3OCnwTSKkdRN5)0zTYi8HL0$@4G}aUQ8*a?ZIM?!AA1f%%+MHYrP3Yvr zTCt9+^*tBo+9RXD+K0GIEHf`+9$rI^O<|WjjsjSoO|w}xhwU_5Vg?IOO%UzCz}C1N zh;Y`1To`wTc?D!O?DWIA z)pcH3vD}s)SYoTP(zk^0HVs`NBxZ21I7Wg}rT`JMq|K3-M=?S`JVqTSNlc{wn95>p z#5sas0lg&Qupfd27FG^R|NemoAjsf&1;Mwd{6h#Z!I(-sSqF?^;T~~FsOrX|o=iC% zD0uSbjxy*E7!*kPdU$*Sq_gKHaWZ|ud7QRHTQ*W>&jnB5CZo@X??*SIo#>b7-tb1W zU5UOPeh}Rm4x;a)?cjOx_#)aKUPqsw(XfLaWXIPZ=w zF*_EqKo{^6KJ|C}py3BNqTwuxBd??KC>%j#)ulj?XQ%=P$w{vOOxMG50-)rUXswU1 zD{XFWR@Eg}6@igEw16J5cBWN^-t2RCMXmH4ZbQ<6H_lDCcvw#E5BOhYV@72o$;9eb zpG%_r!E~HHEFJqs)Qv){o2F~^xM{`()9iV6;E-N2O}c?b7JaRA#SidC5d~aB(1|4; zCvl1d6{A=rasRAS8r?U7{)`Yt>WC|`e5$0CilqX6vdUIB^6^Q#Yq@Q&+VTXi2ExIW zJcs@-CU;(OWTp)ZB5`tGjzvey@BK1psf JY@W?%e*q1iml*&6 literal 0 HcmV?d00001 diff --git a/opds_catalog/tests/test_feeds.py b/opds_catalog/tests/test_feeds.py new file mode 100644 index 0000000..2501050 --- /dev/null +++ b/opds_catalog/tests/test_feeds.py @@ -0,0 +1,57 @@ +# -*- coding: utf-8 -*- + +from django.core.urlresolvers import reverse +from django.test import TestCase, Client +from django.utils.translation import ugettext as _ + + +class ModelsTestCase(TestCase): + fixtures = ['testdb.json'] + + def setUp(self): + pass + + def test_MainFeed(self): + c = Client() + response = c.get('/opds/') + self.assertEquals(response.status_code, 200) + response = c.get(reverse('opds:main')); + self.assertEquals(response.status_code, 200) + self.assertIn(_('By catalogs'), response.content.decode()) + self.assertIn(_("Catalogs: %(catalogs)s, books: %(books)s.")%{"catalogs":2, "books":4}, response.content.decode()) + self.assertIn(_("Authors: %(authors)s.")%{"authors":4}, response.content.decode()) + self.assertIn(_("Genres: %(genres)s.")%{"genres":4}, response.content.decode()) + + def test_CatalogsFeed(self): + c = Client() + response = c.get('/opds/catalogs/') + self.assertEquals(response.status_code, 200) + response = c.get(reverse('opds:catalogs')); + self.assertEquals(response.status_code, 200) + self.assertIn('books.zip', response.content.decode()) + self.assertIn('The Sanctuary Sparrow', response.content.decode()) + + + def test_CatalogsFeedTree(self): + c = Client() + response = c.get('/opds/catalogs/12/') + self.assertEquals(response.status_code, 200) + response = c.get( reverse('opds:cat_tree',args=['12']) ) + self.assertEquals(response.status_code, 200) + self.assertIn('Драконьи Услуги', response.content.decode()) + self.assertIn('Китайски сладкиш с късметче', response.content.decode()) + self.assertIn('Любовь в жизни Обломова', response.content.decode()) + + def test_OpenSearch(self): + c = Client() + response = c.get('/opds/search/') + self.assertEquals(response.status_code, 200) + self.assertIn('www.sopds.ru', response.content.decode()) + + def test_SearchTypes(self): + c = Client() + response = c.get('/opds/search/') + self.assertEquals(response.status_code, 200) + self.assertIn('www.sopds.ru', response.content.decode()) + + \ No newline at end of file diff --git a/opds_catalog/urls.py b/opds_catalog/urls.py index 100cf34..3b64893 100644 --- a/opds_catalog/urls.py +++ b/opds_catalog/urls.py @@ -11,10 +11,10 @@ urlpatterns = [ url(r'^genres/',feeds.MainFeed(), name='genres'), url(r'^series/',feeds.MainFeed(), name='series'), url(r'^bookshelf/',feeds.MainFeed(), name='bookshelf'), + url(r'^search/$',feeds.OpenSearch, name='opensearch'), url(r'^search/(?P\w+)/(?P[\w ]+)/(?P\d+)/',feeds.SearchBooksFeed(), name='searchterms'), url(r'^search/(?P\w+)/(?P[\w ]+)/',feeds.SearchBooksFeed(), name='searchterms'), url(r'^search/(?P[\S ]+)/',feeds.SearchTypesFeed(), name='searchtypes'), - url(r'^search/$',feeds.OpenSearch, name='opensearch'), url(r'^download/(?P[0-9]+)/(?P[0-1])/$',dl.Download, name='download'), url(r'^cover/(?P[0-9]+)/$',dl.Cover, name='cover'), url(r'^',feeds.MainFeed(), name='main'), diff --git a/sopds/__pycache__/settings.cpython-35.pyc b/sopds/__pycache__/settings.cpython-35.pyc index ea54ed2076f85fe4b004e11901aa1c60a04136a4..81f4c5183ca507c33973fc3f51a21626567d0713 100644 GIT binary patch delta 58 zcmZ20a!7d*ZcbL4;wk9Ihd- Date: Fri, 8 Jul 2016 23:46:45 +0300 Subject: [PATCH 048/204] Write tests for OpenSearch and SerachTerms --- opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 16731 -> 16729 bytes opds_catalog/feeds.py | 4 ++-- .../__pycache__/test_feeds.cpython-35.pyc | Bin 2857 -> 3454 bytes opds_catalog/tests/test_feeds.py | 21 +++++++++++++++--- 4 files changed, 20 insertions(+), 5 deletions(-) diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index 8592473ef2ecc5b55a9231aea31613e1b502cb52..cf148500c131d8687f30ef4c3491b406f3d6701f 100644 GIT binary patch delta 48 zcmccJ#CWrbkynhDm#bZ%A>7%Cf#LDwjryV+m9D7qiKnOL6{Qx($Ajt3Z0ey>0Dz_s A^Z)<= delta 50 zcmccF#CW@jkynhDm#h0>efUR528PFz*XxUJRJx)jAeo+;SCm>DA77lBT#}iex0yvf GR0;sw6cSkg diff --git a/opds_catalog/feeds.py b/opds_catalog/feeds.py index 9eaf6f0..83d429a 100644 --- a/opds_catalog/feeds.py +++ b/opds_catalog/feeds.py @@ -227,8 +227,8 @@ class SearchBooksFeed(Feed): # TODO: Переделать на поиск авторов books = Book.objects.filter(authors__last_name__contains=searchterms) elif searchtype == 'genres': - # TODO: Переделать на поиск жанров - books = Book.objects.filter(genres__section__contains=searchterms) + # TODO: Переделать на поиск жанров (genre нужно заменить на section нужно скорее всего) + books = Book.objects.filter(genres__genre__contains=searchterms) else: books = Book.objects.filter(title__contains=searchterms) diff --git a/opds_catalog/tests/__pycache__/test_feeds.cpython-35.pyc b/opds_catalog/tests/__pycache__/test_feeds.cpython-35.pyc index c23712e030b0aa12a7a6972a16a240c894d9f78d..580c7cead077b6ed70beb58a8bbfe3a78e7ab464 100644 GIT binary patch delta 559 zcmZXP&q@MO6vodr|BgyxYAA#wwWy6#_z2NP=np6bwTQ{Nq+)9K-XR=ZX!8IruB%$L zY*$JkMfL`9=LuT$6m6oJW)bP;oWuEk-^V%ksqc)GibkccSnudF@+ieao+9G0U?InR zpe=xjpzDFUAL;=x0Zb2|E`mA&&C9n!xn)2$V=-|p3SSRw z*7Tf{_fL?;ofugI>sm~$zId^39vPW`ubks1!BkP3tahmw$#NCTCAC>$x=K27sjU*y zx-udMm|;TYokpWZH-fw$%%B86@#T+W3{!UM{$IxAf)?x>sB9NNA+(5=P}bwrG)m8O XBfHzuaD$fZfNhoH{7lj~DJ9Sk)*`iD delta 61 zcmew-wNi{rjF*>7`%is%7UxDTA Date: Sun, 17 Jul 2016 21:24:05 +0300 Subject: [PATCH 049/204] Create stub module for Download tests --- .settings/org.eclipse.core.resources.prefs | 2 ++ README.md | 13 +++++++++++ .../__pycache__/__init__.cpython-35.pyc | Bin 138 -> 180 bytes opds_catalog/__pycache__/admin.cpython-35.pyc | Bin 183 -> 225 bytes opds_catalog/__pycache__/dl.cpython-35.pyc | Bin 3217 -> 3259 bytes .../__pycache__/fb2parse.cpython-35.pyc | Bin 7984 -> 8026 bytes opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 16729 -> 16771 bytes .../__pycache__/models.cpython-35.pyc | Bin 5951 -> 5993 bytes .../opds_middleware.cpython-35.pyc | Bin 1508 -> 1550 bytes .../__pycache__/opdsdb.cpython-35.pyc | Bin 4538 -> 4580 bytes .../__pycache__/settings.cpython-35.pyc | Bin 2105 -> 2147 bytes .../__pycache__/sopdscan.cpython-35.pyc | Bin 7135 -> 7177 bytes opds_catalog/__pycache__/urls.cpython-35.pyc | Bin 1296 -> 1338 bytes opds_catalog/__pycache__/utils.cpython-35.pyc | Bin 959 -> 1001 bytes opds_catalog/__pycache__/views.cpython-35.pyc | Bin 186 -> 228 bytes opds_catalog/__pycache__/zipf.cpython-35.pyc | Bin 44457 -> 44499 bytes .../commands/__pycache__/sopds.cpython-35.pyc | Bin 2426 -> 2468 bytes .../__pycache__/0001_initial.cpython-35.pyc | Bin 3893 -> 3935 bytes .../__pycache__/0002_counters.cpython-35.pyc | Bin 985 -> 1027 bytes .../0003_auto_20160320_1724.cpython-35.pyc | Bin 804 -> 846 bytes .../0004_auto_20160320_1741.cpython-35.pyc | Bin 824 -> 866 bytes .../__pycache__/__init__.cpython-35.pyc | Bin 149 -> 191 bytes .../tests/__pycache__/__init__.cpython-35.pyc | Bin 144 -> 186 bytes .../tests/__pycache__/test_dl.cpython-35.pyc | Bin 0 -> 1147 bytes .../__pycache__/test_feeds.cpython-35.pyc | Bin 3454 -> 3489 bytes .../__pycache__/test_models.cpython-35.pyc | Bin 5691 -> 5733 bytes .../__pycache__/test_opdsdb.cpython-35.pyc | Bin 3714 -> 3756 bytes .../__pycache__/test_parsers.cpython-35.pyc | Bin 2495 -> 2547 bytes .../__pycache__/test_scan.cpython-35.pyc | Bin 4784 -> 4826 bytes .../__pycache__/test_zipf.cpython-35.pyc | Bin 1662 -> 1700 bytes opds_catalog/tests/test_dl.py | 21 ++++++++++++++++++ opds_catalog/tests/test_feeds.py | 5 ++--- opds_catalog/tests/test_models.py | 2 +- opds_catalog/tests/test_parsers.py | 2 +- opds_catalog/tests/test_zipf.py | 2 +- sopds/__pycache__/__init__.cpython-35.pyc | Bin 131 -> 173 bytes sopds/__pycache__/settings.cpython-35.pyc | Bin 2626 -> 2697 bytes sopds/__pycache__/urls.cpython-35.pyc | Bin 1091 -> 1133 bytes sopds/__pycache__/wsgi.cpython-35.pyc | Bin 548 -> 590 bytes sopds/settings.py | 4 +++- 40 files changed, 44 insertions(+), 7 deletions(-) create mode 100644 opds_catalog/tests/__pycache__/test_dl.cpython-35.pyc create mode 100644 opds_catalog/tests/test_dl.py diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs index 1672313..c2a852d 100644 --- a/.settings/org.eclipse.core.resources.prefs +++ b/.settings/org.eclipse.core.resources.prefs @@ -1,5 +1,7 @@ eclipse.preferences.version=1 +encoding//opds_catalog/dl.py=utf-8 encoding//opds_catalog/sopdscan.py=utf-8 +encoding//opds_catalog/tests/test_dl.py=utf-8 encoding//opds_catalog/tests/test_feeds.py=utf-8 encoding//py/sopdscan.py=utf-8 encoding/=UTF-8 diff --git a/README.md b/README.md index 1d8bc0a..e6e85e9 100644 --- a/README.md +++ b/README.md @@ -6,3 +6,16 @@ ## Зависимости проекта - Django 1.9 - в Django 1.8 в django.utils.feedgenerator.Atom1Feed не работает задание заголовка content_type + + +## Установка +manage.py migrate +manage.py createsuperuser (admin:ma*ka) + +Внести изменения в settings.py +SOPDS_ROOT_LIB = < Путь к каталогу с книгами > +SOPDS_AUTH = < False | True > + +manage.py sopds --clear +manage.py sopds --scan + diff --git a/opds_catalog/__pycache__/__init__.cpython-35.pyc b/opds_catalog/__pycache__/__init__.cpython-35.pyc index cb47954ca930f6f13b15decde9af345a8d3b0d5c..57bae3343907c267477dfd71cda10aa217aa0f5c 100644 GIT binary patch delta 87 zcmeBT+``B%#>>kUx2k(0ySdBPI0gm=7ps^Hb1v+=utVX(79h3jV)KPP7q(v5d$H+a rcZ^F>enC=xMNB|ZepYI7NpXy8a!zJJacWF?eo=ODL1J?1#0Vn*mYgSh delta 45 zcmdnO*u}^$#>>kU;8#D9-CXLIxwBPFXmM&$aZGVWYEEiFUTRrNSxkCn$;2ij06C)% Ai2wiq diff --git a/opds_catalog/__pycache__/admin.cpython-35.pyc b/opds_catalog/__pycache__/admin.cpython-35.pyc index 8a2373e5801e517d5d4c10427812dc9bd050e04e..c78339aaac182bf11994cfce271060491c0937ea 100644 GIT binary patch delta 89 zcmdna_>hrPjF*=yZdG@<{Y1`Gm#@(b3=A$-F&E}s*mq%v!i6nBYS+c)3wthXy|DLU t)5Y!>m!kZFr2LAQfTH}Y)Z~)l7}w;S%!1<7nDYFh?BasN*L0X(DH;)GrfftC-N@)S}{;;*8Xs)PlU!vXruz^vsfpoAd!` C!4TH~ diff --git a/opds_catalog/__pycache__/dl.cpython-35.pyc b/opds_catalog/__pycache__/dl.cpython-35.pyc index e3bf744cf469dbfcf8ad278c4bdb093154a79de4..f529775c97162b96516f38f3566b488ea609cd17 100644 GIT binary patch delta 315 zcmbOzxm%K5jF*=yZdLb2b_q7dTay*o^nj#4+bj<|1_p+&5kSJlD(1qR3;QnYP`I!K zNbS1Vd|}UptrzxQY`WMT<5HAgkd$8$6Ht_&m6}{q9OIgtlUY!l8dIKMlwDkqn4CJ9 zoqZys!{(XnSD1h%=W)3R82}Bv#hsjAmRb~_nVXoNdTa6#E`NVRpm329h%f;W=0GBf zDcPXN6vX2J5!N8W21Hnb2n!Hl1tg+aQi@B8ZZW16fgBAX>?bF2$B6p?`I;g{A|PQ! z5a9+Qv?pKXj<&odm|u`m9G{$6l9-d9u2+>=kamj&L>8%o6ghwhkbWdX!N%K9&g9Vm E0A{gW3;+NC delta 273 zcmdljIZ={bjF*?o->-fny966!)MN!VJs|1NHcQTifq~(dp|e#?XmM&$aZGVWYEEiF zUTRrNSxkCn$z((JiHvre53^rk0;-?EO@1TS4@Rk9=FV0zp~b01#WBShsX3_yd8uV7WijcQC7a!t GL}UTGdJ&oc diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index cf148500c131d8687f30ef4c3491b406f3d6701f..5da64096bd3528f1a435c768edda4478ad2efb26 100644 GIT binary patch delta 1979 zcma)7YfPJE6z1hJZgv!iw55e!xE5GDkZs(_wh|`DC=g^~1xon>T`ynver4k#3RK+~ z4yK1li2BE0+td(KXUyW|ug>Yp5)*CWul-rfVvNZW6J6qa-metc_~D<$V(YJ-0d-cWWj0j)wfiSPm#o7CZ-vThU79^S})luV+qnpZ@IAe{Fp=>Vrn z;+P8$R4=J|(WMW;z`&eHb$CXrT=1x;xTPliSlvQmPTl!)RotGSp^ZC5lf7;!7(H;_ z>75iLb5e|i8*rvfZOClLs|Uf0;6v~uhzREpB!u&rKk0&qwv6H5+UsNnKGOX_+Q46M zmvlq+plOFg-Zy~)x&b}o^=5{|4{j5cornm3n$C~_JXGeVU~TS!&t!z9 zqFLoUyU}U{IRO}IXw^`5XJjQP-kS>&OE6#De&PZu^AM&Hjv&k-SP}kDdw6GN!BkR0 zX5myxgwHbOIaKJgv20LYkJDM>niXLg04}LmR zyZz3fNa-Sv<^id4EY?XMJggj#cXgub8auNAA-UkKGD63pTL+dg;M?$R!zotKw8nn8 zW>Lo+B>36VnYpWTP-)c{@7Fc{p7>MZ&r9OHT7ZkzBC-GqraHCQe1K!fUnNhk4cIoKXEH0ydN$WMEF+sr+_`$F(M64;zl; zkk+frB$|f&!Rde?pZrdrK-Z7}`)yXlz83|Y`y!r@n+DSsyCLL6; zKu)hXE;pYpp)6z4?-u=h8t7#t-JXL7M<;c>=KRy%Llw_w&%^h@m1CEzJ7&D9ySC_H z;&_1XXBmvhB7&{%I$4E3>a;oX0HG9@GV4bOwDtM&oQ1pUm4w-`EkP(+KRIp#Bm^Uk z`uM=DHFoa1Dy|?upFIA6ta#m78vBml3N$p8kQEqd`kgI;&SpLFfTy`P7Rm?rnulU% zKeV-Yh7mO2Zccpm48g~h}2e-R$hk6C#6tgl0RYXMmYq4jw(9NuhgBKcjYok5sI QSU^}oSZ5w8&>e675AjLpb^rhX delta 1866 zcma)-OH5o<7{@s<41sZYP0Kui%ew<~rnF!yFi?s?DHKXuYKyc;%M~uni!%cj8VVHq zu%&4GNup^q8aHjDG0kXFaplUDiL$BZf9}AL%EHZW&f|NW^Z&kc zXJLV@Tx4l^W^=}s?791CpQkw1YFq33dm}23^hZWizZwpzlS7mJ!&)@9mhv!-^~HWL z9Zh+zB`GOs)u2Vy0B@!8tb5r9#R9Je4gekWo6{EiJL>^sZL#li{xYyW`Z}+KoubEi zpRsnDw_E5#>uX~4v1=PyY$vQea61Ah0`6q)!Wfozx^3edKE_yuy@|!AQ;r#v^kFb= zCFXP*+w~zb)HxU2-I!{?C@=>2fdCK!#(^kK%sOe!Ss_^Ly35YdL)VY&MS3s)C)P#t zJ`3&2G0<$mvb_xshXmY=r{gDnT4}|)sip9Dc9_Z(Pd;unz5S><$j^=_XF{Q|h;n91 ziE2^5%6loSSlMy9srbG?wbiM2= zp=WFPmqM+7%8S`aa#eUt#}H4R<^uIr6uSq+eAW26=8vk}ZPfe6p0L4a4mbvZ*m?S* z;(fck7Gi8wNz^+wvm=+KOTWXyj514=%nc`wBhX4g18bw?O0RhYfed=)E^4aG7roG5 z`9MEut=QyqR8!?JzNrs;s+^*+0)lh$NE&@mH59Lvy;>ik9Ji|P#1$T;?w!9H--7!! z`lJ43p~{RWup$3bPlsuf{M73$EZs_a`3PkH%QrDD1)rt+-V!!Tzjz;uu(4e?J@d$O z5y%3dFW)b)enp78YCJm_9nglv&2&{S*F3UK!V-PEY6uTTN7n7TXl(bV#v9n2qx?Nq zQx}Hs05{<+^*+AG!%89bv^f+Wiqs=~cyL(d1+dedF@BRLKyLGpDokd&F$=TY^Ax8IXZE=bHEfZ3oHW5!ox~!ExvyNB*?=4 diff --git a/opds_catalog/__pycache__/models.cpython-35.pyc b/opds_catalog/__pycache__/models.cpython-35.pyc index 51e1e6b3816541347617c24b2ca2d334db352578..20a243eda19f462540741cd0d6dd59330e25aa4b 100644 GIT binary patch delta 93 zcmV-j0HXiDF6k}`77YywUaE^%k`S>9Hw8rXTmS$7L^@p1oY20|xFFE9(7w>R(Sy*u z(6!LL(Sp&7TtsqjaAI$GTu^dvYGq?|b6iDZY-wpTLt71m69q> delta 51 zcmaE7^l^Q-fZ#?hb5^Nerp{I|p~b01#WBShsX3_yd8uV7WijcQC7WAW Hp9lf~vKkUK diff --git a/opds_catalog/__pycache__/opds_middleware.cpython-35.pyc b/opds_catalog/__pycache__/opds_middleware.cpython-35.pyc index c85035dd910c2029f7584f65a47481c12f5cd725..c05923216d0a4f0aa56aca22029e3b68380543c3 100644 GIT binary patch delta 90 zcmaFD-N(Z&#>>kUx2k(1y9|@d*Hi`u1{bTC3v({)yRbvy!WJO4>tgeTJr}lK*n6?* uVt0&7QGP*Eenm_`QGQlxa!GNFYjRFzL2+tKd45rLaY15o>SkM}<;(yGnJ7~L delta 48 zcmeC>m)?^nN(U4}{Omz}d!OlWaxQE^OhMruxKL0)QEN?A;LX36Gsrsd24 DYs?T} diff --git a/opds_catalog/__pycache__/opdsdb.cpython-35.pyc b/opds_catalog/__pycache__/opdsdb.cpython-35.pyc index fe71002349d7541db5c2268a1ddfa6ec47946a50..8aa1bd2bf8f3709a14658542bd87f5f7cf2085c1 100644 GIT binary patch delta 109 zcmV-z0FwW@Bjh6o77YywUaE_+2UY__^;`e|07N=m(45e|(6}Jbw9vlLy3vEsywJ7K zz0rcvi(Eu-fndl<9SFH>i$n9$!TO2|D{vq)`o=&&;o&5d1<6R>{T>XMQ{r!TYCi}2y zo897Yb218W3<`Dyvpj-5qg zTkJmm?rxqSiJbiOoYb<^oLj6p`Q@oaw>W?@KCWS|J}ViDR2Uc_#Md|=%f%|@!ki2H zF6>aaumwo%y4ZYS&xNfQ_Find*d60ilwXjPUl9{fl%JKFTv99)h4Sx}rBQ=VUx OU0jfuoI3d+dj$X#RcCGh delta 250 zcmaDXuv36tjF*?o->-fnyC$1V6i1N1e@MKKr&AQalfS=rylX^=t6#9EzhCgJ$v$k_ zW>Fk&PDTNaLBXzImPfE>lxq~1Yd|PWl*`#a%rz)J*uy_Oiap9RAlTW_FKY5yHgU$N z$w%3=#G^QY288&7bU>ND{!X4zliAoq(r>XihK6|DVh!;O@o~My5gh6SVX=5R`};+) z`}n)NdHMh?&dE>DNi9pwxy723U!GbN#Q~J@aSe0zS;KU&0YZjBmqn9 diff --git a/opds_catalog/__pycache__/sopdscan.cpython-35.pyc b/opds_catalog/__pycache__/sopdscan.cpython-35.pyc index 7525243cbaa446ae7fd485fcec1ea0f6aec9b81d..25d9c22555c7e7e5e0575039db15352293359229 100644 GIT binary patch delta 635 zcmYjO&ubGw6wbCJ8#e~C9!!%JtQM>uB$ygfY_+x~wE@9k4#F6^Og7VG?Ya}*Ox1&+ z=t+8AKCkod*qz)4 z3QhIKUN5X6T}4<|zwDLjHKd7OLY9DytTC;hw6n&hYLz`>O}#6hE2VwWTtT>^;&Rov zsgBA^TO_~dheO;7wzWs{+gtVS=G|U9wtV4-LekJFiV>78YvW(5Z2D#6n<+JxFO@+X;(vf`QKj$x$gmhm(2QLnl;@<7{#QxQ8VK;l6rX ed1^G(QuSxy1_}*?rYbobMoo2{n$c3v9rrJ&fWuq> delta 601 zcmYk3zityj5XOBu&OYoo;Zk77F2WxHktm1~NGw1hI5@Hiu>lhaStlJE-^N~X+B?mz zErF0+Q*S}X1JEJA1SL>zgTzxHDt7K%(0uy#_s!0Zc0M+K?G-MU%f()I_O;Mos{P$N zyzie13c?p-8qtK)X*l&qOwK2BXehW`kx4JPqHpSXW2nafGkDA-!>LTGhmPE3c!wz07gz+#WlIl|0H=qD9 zz%vuUl{6<|HbN~oGwdp|5}C+x3_(PM)XR&*IRkULXv#BSo-#KV-WgF2G)>Pk>zXuk zd9xfwh0YTxK?rS|`P0e;FE9}@voGz~j7zPO^=kXSHQ=Prvq@n%W>cE2;{f?%V5r=)mC5X!9RB3x}pF8 diff --git a/opds_catalog/__pycache__/urls.cpython-35.pyc b/opds_catalog/__pycache__/urls.cpython-35.pyc index 37cdf2ee8ac7cbce61c547a2d46f5117c83acebb..5575c05f2e604462fc0f3335287c36bdf6318bdc 100644 GIT binary patch delta 89 zcmV-f0H*(t3c3mh77YywUaE_+2cZN+^;!S`07N=m(45e|(6}Jbw9vlLy3vEsywJ7K vz0rcvi(Euei=Jk#e^2878S=7XQbw&7UZRtrIf{_XO>KU!{P@3 Djz|&K diff --git a/opds_catalog/__pycache__/utils.cpython-35.pyc b/opds_catalog/__pycache__/utils.cpython-35.pyc index 9c27b1af234a576b30704fd6d9173b718fde2848..25e9b0728fdb0414a837afaff277bc163c034d3f 100644 GIT binary patch delta 89 zcmdnb{*s+tjF*=yZdLb2c70}-uh9$)3@%nN7v@~pcVUOZg)Km8*Tv=wdoFCfu=irq t#qJoFqWprS{EC=>qWrAX-fnyFRnjFB500n9$m!kZFr2LAQfTH}Y)Z~)l7}w;S%!1<7nDYFh?BasN*Jgbs}em)GrfftC-N@)S}{;;*8Xs)PlU!vXruz^vsfpTlE2F CUJ%9r diff --git a/opds_catalog/__pycache__/zipf.cpython-35.pyc b/opds_catalog/__pycache__/zipf.cpython-35.pyc index 0c2038d2886f8f5fae41ed13fd265895d9fa5f5e..5d22a406b5bbb369280e095a3c1f579ad0362f8a 100644 GIT binary patch delta 3159 zcmZ9Oe^gY*6~~!{U62I}8bw#|2O^w@KcWFejm?oNBE%+wNMv1Hm*uGsS#~pTksmP! zYpPA7c+_iC+a{W7s>H@L_QfPe8?C1~r+-8}SlgOD8XHraR%_cBYI06at)1_EDAs>I z@6Me&Gk0e0z4Kn{b6xCnrH)KbPhE9n+fxT!$5ILnkin6g2BSwq-2ufC-i+pBsSOL1;5X$?HR29tBv>FQD;(kxL^;ud3QPTfQ?mg?&Y zGA3d6S+HTx`)Nv@c`Ij#Jgau)cHznqv}@UD zx*ga%AX;zMdxXfRcUH}Qq#Pp`0~HGDvLA-b^VMU%VxUPuOLF2M- zd-XnRX*g4O(Jhw&h1A^W%NPTZof-?tM=v&7dAz#jl11>2lVQNS>rfm4rXh2zO?qjf zhi~YQ*00z7QY`&U^(lWG73^x&tXjTvX-A>B&jBnr4Z2)N{g8M?K9p26tLakH=K2pI z&W6o+Ab=)2@k2;8fEOL>A*}=Y0FHy9&atxN90nNZPwCXx1UWP+t+&^2bct%KsO7wv zREBB73U|}8LCJPm^lJS+OuIrR!E6< zYCI&@>hV}8zRqzgMu~0tUK3`VP^+!tHbZ!v%%Owr$NhszG}Kv$V`(q|_;@(G_)^Zp zgH=Ei&^po+ubIOxGrCS(M5oxgMDCcI9pLfox=Mbq*DNLS<7^s<6w$mPVB{YnepNB zS=F@Nk+>1jC8uE}Rc)F$4&~QQiA7B#ZbVxiyv%NkHvKBeHvv;^$11$7@1pqvaE@YI zX4MYvjUNM!M)rNsJKppI$Jx!(VAeUnGr)aELjTz^MHK*TYriXv%Z*j?of`Mu%iXoT zq9k8UaBT{PWh)qWRMAz}GkE32PNwl4^U*KmB`C9dou?R!&!VpGSvgz@!sz02YgLl% zG2@N8l(L(C(>-hN^xIvz891?lmjQkikY{(9$g-B~{@7jh3i|#Z+SjC$ zlj!1XL=;IRr|mIJE++SK$xaWdV593HYVe{d#g+&(pMk>;^eV;yQ8=S9A^z8pq3UmoM- zEy7S9rL29Mhe7OgPck2#WOBuk8T8YAW9PpNi^0wP7|pG~HU)b~FxaR!w5|;XdD~i= zlUIjf&;z_lL-s%F;S{T<%Kf?G07dqj>fhnY{=DQvusFbXVdcJZGD%&=L|n>dkx$hR1=ofp@6= z(8MkTv7My18*%4H$BX;D7g@GvO;kogagI7W)l`KvZnhb!jt(9Hm)uUw_zbWS;Nru6 za^1n!HLsnd%CIR}Ss=9EqmQ4Bi;!&K-vB?yd<$u4zHhB~y-NHKbQ2|h delta 3043 zcmZXWdsNiN6~~!nAGj+BAv|0_5)^QG7${F4c@TpH2&lZ&Ralqh2Q0YkGQR}`ZKbxw zoJ45i^|Y}MF(whQttZLv*rrKC^z`IE#Xp*JQh!)uY;B4(ZDVZh$!WCnofS#be?EKX z&b>2t?##Wv{oRaVa>ihdkBqc#tlhU|bkQ5uRT^tbiz z=$`tc>KNqS5(#C z+QltG$1l(`ML%IP+HBF%a5h8Xs}Hjq+Dogi7^44z=|2O0;1e2ISI%bX{JKK(O(;I6 znA})8_Lxyid9;byrR67>$P;jc^WEY{XFVZ1c3XS-v9}Gj1*_}SUY5%4Xd`8D%>GyS zeG2>yxDFVAIql4oU$DFdw=gEO3@8=z4wKx5-;oZ`RzV8aK6=Vwh?dKI422o^6D3w; zvTO82MP|Yup)d)Ddx3^lsKSv9VN9cna8`B=Hch}HVW@}uygmF1hB%paUgeI{%~P$3oUw}^Ed8KLX>1r%S4V-Rwz>$lE<7Bxl5s((aNsUaej2-fLj> zT651dOW%NH+63my(IaHt;!}LBqF-_N@_*2|`dG~qP?-5Cn3vIX?~m;v5##&MHuPS* z=sUcSrD<>R+Xj|MulH5XyWQaQh)*{SaBooI&%x*eKwiI$K}NICu|B1B!>JGT!V?ke1~tgPB}Tf*7xelR z-VE<*+B3YI8EAYsg^g+N4*%9@PlLxnOv)Ia!|-`vntt@X;--Z_WfzyvNe1#RT&4hd zg0JOf3@gZ}SHolv@RjpX#z>B++4_;sMb~tDmTEf>G@9lw>Yam?C7Hs1HV0nG0^Yl# zKZ;Z@TwfuV7jy#_GL4($4zzZ((_DnTOK5VmnB~#c(IhrT{~66KwL)DFvpPVQuZ&;T zmaGnYsQH;Z{=S}|(-`op`66ZRv1i!hbb72q#2Wwo+0t$-WWpM2KpI)NVi~T&9mOJPbrK>dj4{Q!m^UE&iu3 zHreF4WfxybcV0}3M!N2GYs9sZ@(z`=M6LhORnz8|G55c4EaAPdlh0L_6?9AS2;ed z5)P{#?)3%q7?0c2skqv?-{(^OecYq)qp(>x+;I#K00#y1MJ`vH(%RSIa>;JuSRAU} zlQ5VB-VktFkN{U;&>7KAPmbr9Lq$cw@ig`d{cv1mF=RWo!ZHDeSLD@bHOJmIio1z; zt(q;RhSyGK$<)f-)EOgF(=!qWrAXL?xn delta 48 zcmZ1?{7Z;kjF*?o->-fnI|sAWFAry{n9$D*Z2$lOL^@p1oY20|xFFE9(7w>R(Sy*u z(6!LL(Sp&7TtsqjaAI$GTu^dvYGq?|b6iDZY-wpcMZM)s`Dy~ delta 51 zcmcaFw^fcyjF*?o->*KrN@gQhFt5}vH)pGu(Bjmh;+W!$)ST3UywtLkvY7PDlFbWw H_b~zhvGx)^ diff --git a/opds_catalog/migrations/__pycache__/0002_counters.cpython-35.pyc b/opds_catalog/migrations/__pycache__/0002_counters.cpython-35.pyc index 864e8a2164a0d0677652ba81b96556ca0d9b79d2..a256df0879216e0fa70db445205b8acf0b11d846 100644 GIT binary patch delta 92 zcmV-i0Hgoe2ZIO-77YywUaE^%{sOTI?*c^iZU6uPL^@p1oY20|xFFE9(7w>R(Sy*u y(6!LL(Sp&7TtsqjaAI$GTu^dvYGq?|b6iDZY-wJ69dMJODaJC delta 50 zcmZqXxXI2X#>>m)?^ho#&b*Q9J(JWgcW0}Z(Bjmh;+W!$)ST3UywtLkvY7PDlF7Er F#{i385oiDa diff --git a/opds_catalog/migrations/__pycache__/0003_auto_20160320_1724.cpython-35.pyc b/opds_catalog/migrations/__pycache__/0003_auto_20160320_1724.cpython-35.pyc index f6b69cdb6d971857004d155bf62322debdeac178..33cd046b9c2f0e1894f59e49167bcad300f2a15a 100644 GIT binary patch delta 91 zcmZ3&c8-lxjF*=yZdG@9)J9HYCYP@j3=9k|RxuamT-bMEhr)#|Kx)^;<_mi+Y`w7e vV$;R$7?+~_f~5S4n1G`EtkmR^;uzQDoXmpa)R^-8qU_>=#N^b;VNB-$CNC*O delta 49 zcmX@dwuFsSjF*?o->*KrWFx0Blhm(3XRDad;?$zznBt7ooYaE6)UuSanDoq&$qh{B E0D?skYXATM diff --git a/opds_catalog/migrations/__pycache__/0004_auto_20160320_1741.cpython-35.pyc b/opds_catalog/migrations/__pycache__/0004_auto_20160320_1741.cpython-35.pyc index fd9c3ffecd0eaf0d2ccfa05426829d9c42b94a61..6720a2b2c0119bc5649c00036f445fe0888de654 100644 GIT binary patch delta 91 zcmV-h0Hpu82I2+@77YywUaE^%!LbQi0z~zA0000)I$Y44(7w>PAkehXzRfC8Tz7ABYjbd6V`Ybu delta 49 zcmaFFwu6mRjF*?o->*LW-bT(SCaGV6&Q>v@#i>QbF~u3FIjIGCsbwi;G3l8llb18? F1^}KG5;y<= diff --git a/opds_catalog/migrations/__pycache__/__init__.cpython-35.pyc b/opds_catalog/migrations/__pycache__/__init__.cpython-35.pyc index 556f526f3380305a1e050b992538bf36df8aa724..958251028dcab692bb5c11d201548d76126815d7 100644 GIT binary patch delta 87 zcmbQrxSx?-jF*=yZdLb0c5|1nnG6gJE>-fmySdaaCugge(Bjmh;+W!$)ST3UywtLkvY7PDl8H^W06vBf Av;Y7A diff --git a/opds_catalog/tests/__pycache__/__init__.cpython-35.pyc b/opds_catalog/tests/__pycache__/__init__.cpython-35.pyc index cf1870fb528eaa5fd9019700f1b0b315943f74aa..65254a793a36d2d28dd1b2b0453eb586c99211cd 100644 GIT binary patch delta 87 zcmbQhxQmfpjF*=yZdLb0c5|1nDGUq@E>WCnTu)uqE*n@!ERrmkw8dD zG^`Nh2nju+6CNoe*A>OEM&hDT#?e8RX6ZLTv=FLYY!38sqI4weg5{*`kV+i%CRQgg zZc^FkNxhHVR?(pRe!zA=QAt%R)uCx%v^0MReefjAKjuI3uMhIi_&C2f&A;Ve^6wY# zFV4b&(dmJng?mO%WbADCELP*x%J5j5Bb!FC46ROu4ax90a*@)bkhpAVxlq0IT~V{r zy-M4JL>mO`ialI!f?>86VU9tHd<%wYW{fTwHDxKhXN<7RDEvk5)BT7u*P7 z^LoCMak{yr|8Si?&cBiTo$Kz57cI`GT4aj+4(D&O zNL`NjhvS*cjI^eO8ir2SbjWOwxw>R?kIu)`(a^bBTF_z5O2?yL8Q%?>#eFe}l9BGk z+Q?pJ6z0~7zClB`rf6RdQ%`P(nDH|I|9}er>AbdW N%4P|#%eGk8`wKdL63hSq literal 0 HcmV?d00001 diff --git a/opds_catalog/tests/__pycache__/test_feeds.cpython-35.pyc b/opds_catalog/tests/__pycache__/test_feeds.cpython-35.pyc index 580c7cead077b6ed70beb58a8bbfe3a78e7ab464..625b1ebeef0bae340505cd1da261a0a47c9413a0 100644 GIT binary patch delta 220 zcmew-wNRQd@|o`NSsOWJ8CiMLQd3hV>o9t|d`)9uU~sXDxiII#z6(1PE^Gl( zyDm0g*mGg)g}oP>E_TPb6y+BriR{la)zc320BT0FYo{G3nr!kAEhRit7`Y~M^3DJN3bryz diff --git a/opds_catalog/tests/__pycache__/test_models.cpython-35.pyc b/opds_catalog/tests/__pycache__/test_models.cpython-35.pyc index 70e056a396492622f9df6229d4b048c2d50b55a9..ff8dc954f879faa96d6ba86aff34ef04d67680b7 100644 GIT binary patch delta 145 zcmdn3^HhgjjF*>d@|o_9?7>WoxtpVz>R4R9rZX@wxLCzpm~&y@g&hhPwg9PJ7n?8a zxv=%Z-iu8ayJK96@(YskD`EnQ^0QKtONwJ$lXEf)ic@3C^NX^J3lfu4Cx2!O1DfZ> mp2ZBLwsM_h1XA@pS3y)L-xCmJCGZGD$qIRZY)%uo$_N13Jv(Ip delta 103 zcmaE=vs;H-fndoUBD@8)QxIu@y44$f9Fp~b01#WBShsX3_yd8uV7WijcQ vC6i^@!+@$v*t3{{)P1g#j6iB7&s7jr&-VmGr3gF%QSL$>AoC`OTxA3R<~1Th diff --git a/opds_catalog/tests/__pycache__/test_opdsdb.cpython-35.pyc b/opds_catalog/tests/__pycache__/test_opdsdb.cpython-35.pyc index bbb58b1e5a4608f00e0024d81d2fd8068578703c..4651f48b1ee1d632f4c4c409616b03935cb77565 100644 GIT binary patch delta 90 zcmZpYT_ejb#>>kUx2k(1I~%jh*K`I31{bTC3v({)yRbvy!WJO4>tgeTJr}lK*n6?* uVt0&7QGP*Eenm_`QGQlxa!GNFYjRFzL2+tKd45rLaY15o>SlH3Xl?-Y-6zHX delta 48 zcmZ1@+a${_#>>m)?^nN(osC)QmxHraOlWaxQE^OhMruxKL0)QEN?A;LX36G2=4fsJ DVxd@|o`N+Z#D`7}@y>5{rscizZt!Cb@jgU|?Wyv5L7c=fb`VI}|Q# z0aCjzHec9tVe5sx7n?42$G8;b7bN9Z!~_)OXQd{W6vwzG=VTTXr^b}$7iAY0Bqpa$ s-o|LdE&?%h^LNHeOzcWf&N-IpjO;2<>&~%=Z*FA!!3dYF<8WjI0AE=`j{pDw delta 111 zcmew?ykD48jF*?o->*LW=0;8(MpmBU3-VIS zQp#e|GfO5vVzglu0x8_A%5;f|RRPTW$1;zyi~v(k BCrkhU diff --git a/opds_catalog/tests/__pycache__/test_scan.cpython-35.pyc b/opds_catalog/tests/__pycache__/test_scan.cpython-35.pyc index b8f931ad9ebead50a3db174b0404aa32c0d86986..55634336c342e4704462ed9ebfe2f631cee2cbf0 100644 GIT binary patch delta 90 zcmdm>dP|jEjF*=yZdLb2c1I?cuc-_S3@%nN7v@~pcVUOZg)Km8*Tv=wdoFCfu=irq u#qJoFqWprS{EC=>qWrAX-fnyCaj-FFR+en9$d@|o`N?v0$%j4a$$nFW(I853Q;rZO-vxLCzpm~&y@g&hhPwg9PJ z7n?8axv=%Z-iu8ayJK96@(YskD`EnQ^0QKtONwJ$lXEf)ic@3C^NX^J3lfu4Cof^N eWDx|KxcL#I5)+FQh{efb%g7=FVtKO~GXekrq%=?f delta 92 zcmZ3&`;UiHjF*?o->*KrXCtRHBP&mFa$??O4aP*NUv|z`F`>n&Ma4128L2s`1$n7u nDP=L~nI)6YGFq|osR%1p0O0XQu diff --git a/opds_catalog/tests/test_dl.py b/opds_catalog/tests/test_dl.py new file mode 100644 index 0000000..7364127 --- /dev/null +++ b/opds_catalog/tests/test_dl.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- + +from django.core.urlresolvers import reverse +from django.test import TestCase, Client +from django.utils.translation import ugettext as _ + + +class DownloadsTestCase(TestCase): + fixtures = ['testdb.json'] + + def setUp(self): + pass + + def test_download_book(self): + pass + + def test_download_zip(self): + pass + + def test_download_cover(self): + pass \ No newline at end of file diff --git a/opds_catalog/tests/test_feeds.py b/opds_catalog/tests/test_feeds.py index 53a70a4..f5dc33a 100644 --- a/opds_catalog/tests/test_feeds.py +++ b/opds_catalog/tests/test_feeds.py @@ -5,7 +5,7 @@ from django.test import TestCase, Client from django.utils.translation import ugettext as _ -class ModelsTestCase(TestCase): +class feedsTestCase(TestCase): fixtures = ['testdb.json'] def setUp(self): @@ -29,8 +29,7 @@ class ModelsTestCase(TestCase): response = c.get(reverse('opds:catalogs')); self.assertEquals(response.status_code, 200) self.assertIn('books.zip', response.content.decode()) - self.assertIn('The Sanctuary Sparrow', response.content.decode()) - + self.assertIn('The Sanctuary Sparrow', response.content.decode()) def test_CatalogsFeedTree(self): c = Client() diff --git a/opds_catalog/tests/test_models.py b/opds_catalog/tests/test_models.py index 00f10fc..6a69192 100644 --- a/opds_catalog/tests/test_models.py +++ b/opds_catalog/tests/test_models.py @@ -9,7 +9,7 @@ from opds_catalog.models import Book, Catalog, Author, Genre, Series, bookshelf, from opds_catalog import models from opds_catalog import opdsdb -class ModelsTestCase(TestCase): +class modelsTestCase(TestCase): testdatetime = datetime(2016, 1, 1, 0, 0) if settings.USE_TZ: testdatetime = testdatetime.replace(tzinfo=timezone.get_current_timezone()) diff --git a/opds_catalog/tests/test_parsers.py b/opds_catalog/tests/test_parsers.py index 53ac743..27bbbc4 100644 --- a/opds_catalog/tests/test_parsers.py +++ b/opds_catalog/tests/test_parsers.py @@ -4,7 +4,7 @@ from django.test import TestCase from opds_catalog.fb2parse import fb2parser -class scanTestCase(TestCase): +class parserTestCase(TestCase): test_module_path = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) test_ROOTLIB = os.path.join(test_module_path, 'tests/data') test_fb2 = "262001.fb2" diff --git a/opds_catalog/tests/test_zipf.py b/opds_catalog/tests/test_zipf.py index f88a987..6767044 100644 --- a/opds_catalog/tests/test_zipf.py +++ b/opds_catalog/tests/test_zipf.py @@ -4,7 +4,7 @@ from django.test import TestCase from opds_catalog import zipf as zipfile -class scanTestCase(TestCase): +class zipTestCase(TestCase): test_module_path = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) test_ROOTLIB = os.path.join(test_module_path, 'tests/data') test_zip = "books.zip" diff --git a/sopds/__pycache__/__init__.cpython-35.pyc b/sopds/__pycache__/__init__.cpython-35.pyc index a37566dfc1dd56bb942a9f2f5fddc8a46fc3303b..ea08509726c935293bfc3b253d2af3ac6a15a87e 100644 GIT binary patch delta 87 zcmZo>T+7HV#>>kUx2k(0ySdBPa0Uhj7ps^Hb1v+=utVX(79h3jV)KPP7q(v5d$H+a rcZ^F>enC=xMNB|ZepYI7NpXy8a!zJJacWF?eo=ODL1J?1#0YHwkM}2E delta 45 zcmZ3>*v!Z-#>>m)?^i#O-CXLIfwNUiXmM&$aZGVWYEEiFUTRrNSxkCn$;2jY05(hy AYybcN diff --git a/sopds/__pycache__/settings.cpython-35.pyc b/sopds/__pycache__/settings.cpython-35.pyc index 81f4c5183ca507c33973fc3f51a21626567d0713..cd74dc4136cac41560d44f2c44d8dbe5e30c2a95 100644 GIT binary patch delta 187 zcmX>k(kaR%#>>kUajH8!oNptS6h~-jAOizKlvT`ySr_JBm~mn9g&8qU{{G&;=LN7yA`1?7pxAD75ur1CZNvu^B|i_;@<$1%(Fd zxjJu-;c#Yj`5F#1+68Fz9H1#X6u^e<0vfspWDrnScZ^F>enC=xMNB|ZepYI7NpXy8 ca!zJJacWF?eo=ODL1J?1 delta 115 zcmeAaJtV><#>>mK>wSIr2i}cbQXCdl=FV0zp~b01#WBShsX3_yd8uV7WijcQB{9YM t1u4ZbAR<0Fu_Q4kKRu=-wYa1>CI!gbT*=|gDD}$#m+nbiZOqJUi~yZ?DpCLd diff --git a/sopds/__pycache__/urls.cpython-35.pyc b/sopds/__pycache__/urls.cpython-35.pyc index b04462f0b295704add254d2b2bed5b34e07c9daa..e8dcd03b129cf6d5267292d293607004ecd7cc4f 100644 GIT binary patch delta 91 zcmV-h0HpuJ2<-?777YywUaE^%x3LND14Q*x0000)I$Y44(7w>PAkehXzRfC8Tz7ABYjbd6V`Y;P1TlqcDVzWR delta 49 zcmaFMahQWsjF*=yz^^|1+(yp#%u>H}oULL)i&Kk=V~R6Ub5aZPQp-}xV$w59Cfl$W F0syWz5y1ce diff --git a/sopds/__pycache__/wsgi.cpython-35.pyc b/sopds/__pycache__/wsgi.cpython-35.pyc index 4b107d2f69e3a6a8bdbbd30a48c8d6a64ca76489..05d02a21e34268d7fc269662c4e1d6ea3d2fab7a 100644 GIT binary patch delta 91 zcmV-h0Hpt<1kMBr77YywUaE^%gRu$H0Yvpv0000)I$Y44(7w>PAkehXzRfC8Tz7ABYjbd6V`Y=|0WVgKDd7MB delta 49 zcmX@dvV?_GjF*?o->*J=@ Date: Sun, 17 Jul 2016 22:06:57 +0300 Subject: [PATCH 050/204] SOme changes --- my_notes.md | 2 +- opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 16771 -> 16904 bytes opds_catalog/feeds.py | 12 ++-- opds_catalog/locale/ru/LC_MESSAGES/django.po | 52 ++++++++++-------- sopds/__pycache__/settings.cpython-35.pyc | Bin 2697 -> 2697 bytes 5 files changed, 38 insertions(+), 28 deletions(-) diff --git a/my_notes.md b/my_notes.md index 176a230..dd25b9b 100644 --- a/my_notes.md +++ b/my_notes.md @@ -1,4 +1,4 @@ -## Как делсть syndication на Django +## Как делать syndication на Django http://djbook.ru/rel1.4/ref/contrib/syndication.html#a-simple-example https://docs.djangoproject.com/en/1.9/ref/contrib/syndication/ http://djbook.ru/ch11s05.html diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index 5da64096bd3528f1a435c768edda4478ad2efb26..92d79caa5282eeaa2f11f56e262027e0d641887e 100644 GIT binary patch delta 2158 zcma)7T}+c#7(Q<)b){64Dy2~9Cs47dt$$1>76ld@{(uhgrQX%aUz3+j-7cezI|~Hhub@_q;#n zJnwtX$zS~e66On+}u6u=EA@)h=PLb@lj?TQoCLzR>HI|C@8!f!N=-#3oQemtDGy`_>v+~mHA4Ly{TC-m- z{@qFu{-UIs4)c?ePpFN@JuZIV{i>8c@-AUl=|T5ixV;R}Bm^vm7cwk8e7n?`@v&uV zJ&lwb4wsEMln=qUg{i#U)@F*xP+y)2bYK_*^Z`x+;(&fY0&ohD!is4Z|5aWqvC4aw zPV@KP@90H-x8f1C^LW_BYZhC1v~tqZ3Wwbi0%X|nms_o}q7H8I{X~1%uLUcxtMt;& zXpeF1gmyHMIGNOr4r{4cDjqeucu;fGe!ir6R~&$yGiTQu9WbIv=ZwV=4D@S@l8d zfVAO}u$vNmz52sNXXVgX3o!F?W6f6UAZ+%QEm84Zbc*lQY;PWdQ3>F6Kt13LAO!e7 z7EeWu zfX(b5&#VokF~B|$L}&QZ+FKsAEyS3wlBjofWJNLAmERs|#tUn-g)>eDmcWlI8>p2n zbs^^o1hSf$+qto>LiWNdbq~yyZjh747_VJfW|IdE;@*|zva$Llj;STZ_`Q{Su2!B^ zri60bTy-bMa36Q9{?T?B?pOGi%`Zt-MuPn_^#2{)>6k-5cZGa4^HHx3f$D#CCQd2B zNBMrJnnwAD&=VOpyXHo49C^+GiU8o(*d}3miy(K(cC07W9nWhi4^Wo=9M{h!p0tK9N_Nt;? zz!ahx2EYO+0H_u>D~X{4a8W|QK3~>|Q*NXup6E?>$79Kq@uswl6buc-5(C}w0%$HF zz;q)NZyfR}`qkdv!IWCwoI~s8FE?JGao)CRsizImEWLy3?lfT;eENA{(_Je_3n_#4dEJ(DU&)MGAy&6Z!%rJB0q6 z(Ctbt6uO*pDA_6WLeUv;PT8Ar3AaY0db%)#1`DZMIdlw##RvaZ`D>BCq+5bcA|*th zM2pZZBD0Caaf>MF4CJ+^7x95n2EM6#b$`6yj9 zv!0-O6?lEPiMn|x?8^ryV|**zZe9tLx!D*o8P3N8c9D~fy}2=t@n!z4abs}K@s~RD z_Ej`1!e?n#PhcMozHd?*p2m_ENuiKzWG9=YFwguNll<1!Hae1hymbqe?Ly4cfMLKW O;3{BJMsjm&Q}`d!$nh5d delta 2189 zcma)7TTI(k7(b_!vfc)4KwBvE&wb_6$`~>S6b73pj1@+3q$<$yudJiA?BC9Dk#Q+( zY$%)ioXlu+zHLMwmTJT$+lz@Nn~Qz%!Nw(979V`_$z<+D&v*XZY-(bf{Q8~me7E!6 z{)_W89H#0ly3s zktg&wHH}4n&~_*3nh7B>r8ndmkq$vg>S|g$V@MSUEeJ>8Nsck{EcHI6tR|5VZ# ze4ABB``}U5m$VILO}pV!!vLc`H)p_ZW3S;Ds&yj>46F*tj5JD`;A5k-siTUNnjCcf zIG#PFTRZVMjNn5ULGU945Kbcm5#Gj#X$L&dDP>q-zC|bC zNAm-E7_R63M4ixBZGh>#Yn81ie3XHeN^1ODkJO2LVH5I^>V$)qr?d--1zRq@Zz8kX z&L$hcQE2G zz*FJ6=^e(Ere%rk0ky$nhk7#Fu#sv>|BKbgo2I|o@!y6F`hDH$PeJL`vD51 z%tSW<$S&+PkD@-6s}!et8kP%hq|KncDg-$~a1=EvC3c3c?2LqlgRolE+I$vOvJl1* zY7nLn>5!hKI z?A%n~M&XydI@$_~GQ0j18d1tIIKfetOFQ9>viow(``D#42UX?Ss`E10Ri49IbcEp? z?~5Dd?)7?`D#V1j4#3rln@ooF2pp^YRkehM-i6-}yuvayWgAJT6okKR?b>Yxf*!l2 zC{c0vnDGhYQy1hVnT6Z-LOKgS+aEC}kr&=?4x?ALc8HXUFo4j+VB_hS{+Mde9qRXr za`FYn`B&c0S3NY2Arq$~rW|#LPHt#BVR-Kss>^se2f5V-trN+s2oPzkK1_?S5EJ^q zs2DtePDb5B9w`s+WhJDpz|DQm8lLB^7#HvcYb5PtU`<&s6f$JbH?ut`1^etF9Xxg7?YC~I!q0#s? z7XbhMTS`nBq}z;@ax0-R+{&yNTP|=vNjBtex?l|$Ir~x?rI)uB1hW#~kUdGsQW!4P zS^lFj@71*@+#K(rN8X|MviKd6uuYditS_d^@Hp8-Uxz>JnbRUAu4Lj-ky9zewS$NX z;!+baiHJ)4I=VDOOeUg=(^?{?5OD{mbwp%h8cyqps3qN2T}<7KyZ>d6M?90xB8q+z zy%${*qIaTqqifMfbZtUs$9}Z)PlSCCQwVn(>gfPHZ?M3OLrKp;p5v%I-fWl_94=m% z_@elk;ygTa49P=IFThx1t&Ptv&qUmYwPSYpXL9Qc>BFhDtgxFg7Dh0Q5jv`3KQ&b; nbV>M=Rv@G4RoWlvYpSQ&9cW|%VG>~$VHshCSu((bgAM-xzxVD5 diff --git a/opds_catalog/feeds.py b/opds_catalog/feeds.py index 83d429a..3f6178a 100644 --- a/opds_catalog/feeds.py +++ b/opds_catalog/feeds.py @@ -171,7 +171,7 @@ def OpenSearch(request): """ return render(request, 'opensearch.html') -class SearchTypesFeed(Feed): +class SearchTypesFeed(AuthFeed): feed_type = opdsFeed subtitle = settings.SUBTITLE @@ -214,7 +214,7 @@ class SearchTypesFeed(Feed): return (opdsEnclosure(reverse("opds_catalog:searchterms", kwargs={"searchtype":item["type"], "searchterms":item["term"]}),"application/atom+xml;profile=opds-catalog;kind=navigation", "subsection"),) -class SearchBooksFeed(Feed): +class SearchBooksFeed(AuthFeed): feed_type = opdsFeed subtitle = settings.SUBTITLE description_template = "book_description.html" @@ -282,7 +282,7 @@ class SearchBooksFeed(Feed): opdsEnclosure(reverse("opds_catalog:cover", kwargs={"book_id":item.id}),"image/jpeg", "http://opds-spec.org/image"), ) -class CatalogsFeed(Feed): +class CatalogsFeed(AuthFeed): feed_type = opdsFeed subtitle = settings.SUBTITLE description_template = "book_description.html" @@ -373,11 +373,13 @@ class CatalogsFeed(Feed): #def item_pubdate(self, item): # return item.registerdate -class BooksFeed(Feed): +class BooksFeed(AuthFeed): feed_type = opdsFeed - title = "Мои книги" subtitle = settings.SUBTITLE link = "/opds/books/" + + def title(self, obj): + return "%s | %s"%(settings.TITLE,_("By titles")) def items(self): return Book.objects.all()[:15] diff --git a/opds_catalog/locale/ru/LC_MESSAGES/django.po b/opds_catalog/locale/ru/LC_MESSAGES/django.po index c02e08b..f2aff51 100644 --- a/opds_catalog/locale/ru/LC_MESSAGES/django.po +++ b/opds_catalog/locale/ru/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-20 19:47+0300\n" +"POT-Creation-Date: 2016-07-17 21:34+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -19,78 +19,81 @@ msgstr "" "10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%" "100>=11 && n%100<=14)? 2 : 3);\n" -#: .\opds_catalog\feeds.py:117 .\opds_catalog\feeds.py:283 -#: .\opds_catalog\feeds.py:285 +#: .\opds_catalog\feeds.py:127 .\opds_catalog\feeds.py:302 +#: .\opds_catalog\feeds.py:304 .\opds_catalog\tests\test_feeds.py:20 msgid "By catalogs" msgstr "По каталогам" -#: .\opds_catalog\feeds.py:118 +#: .\opds_catalog\feeds.py:128 .\opds_catalog\tests\test_feeds.py:21 #, python-format msgid "Catalogs: %(catalogs)s, books: %(books)s." msgstr "Каталогов: %(catalogs)s, книг: %(books)s." -#: .\opds_catalog\feeds.py:119 +#: .\opds_catalog\feeds.py:129 msgid "By authors" msgstr "По авторам" -#: .\opds_catalog\feeds.py:120 +#: .\opds_catalog\feeds.py:130 .\opds_catalog\tests\test_feeds.py:22 #, python-format msgid "Authors: %(authors)s." msgstr "Авторов: %(authors)s." -#: .\opds_catalog\feeds.py:121 +#: .\opds_catalog\feeds.py:131 .\opds_catalog\feeds.py:382 msgid "By titles" msgstr "По наименованиям" -#: .\opds_catalog\feeds.py:122 +#: .\opds_catalog\feeds.py:132 #, python-format msgid "Books: %(books)s." msgstr "Книг: %(books)s." -#: .\opds_catalog\feeds.py:123 +#: .\opds_catalog\feeds.py:133 msgid "By genres" msgstr "По жанрам" -#: .\opds_catalog\feeds.py:124 +#: .\opds_catalog\feeds.py:134 .\opds_catalog\tests\test_feeds.py:23 #, python-format msgid "Genres: %(genres)s." msgstr "Жанров: %(genres)s." -#: .\opds_catalog\feeds.py:125 +#: .\opds_catalog\feeds.py:135 msgid "By series" msgstr "По сериям" -#: .\opds_catalog\feeds.py:126 +#: .\opds_catalog\feeds.py:136 #, python-format msgid "Series: %(series)s." msgstr "Серий: %(series)s." -#: .\opds_catalog\feeds.py:127 -msgid "Book shelf" +#: .\opds_catalog\feeds.py:140 +#, fuzzy, python-format +#| msgid "Book shelf" +msgid "%(username)s Book shelf" msgstr "Книжная полка" -#: .\opds_catalog\feeds.py:128 -#, python-format -msgid "Books readed: %(bookshelf)s." +#: .\opds_catalog\feeds.py:141 +#, fuzzy, python-format +#| msgid "Books readed: %(bookshelf)s." +msgid "%(username)s books readed: %(bookshelf)s." msgstr "Книг прочитано: %(bookshelf)s." -#: .\opds_catalog\feeds.py:174 +#: .\opds_catalog\feeds.py:193 .\opds_catalog\tests\test_feeds.py:54 msgid "Search by titles" msgstr "Поиск по наименованиям" -#: .\opds_catalog\feeds.py:174 +#: .\opds_catalog\feeds.py:193 msgid "Search books by title" msgstr "Поиск книг по наименованию" -#: .\opds_catalog\feeds.py:175 +#: .\opds_catalog\feeds.py:194 msgid "Search by authors" msgstr "Поиск авторов" -#: .\opds_catalog\feeds.py:175 +#: .\opds_catalog\feeds.py:194 msgid "Search authors by name" msgstr "Поиск авторов по имени" -#: .\opds_catalog\feeds.py:176 +#: .\opds_catalog\feeds.py:195 msgid "Search genres" msgstr "Поиск жанров" @@ -118,6 +121,11 @@ msgstr "Размер файла:" msgid "Changes date:" msgstr "Дата правки:" +#, fuzzy +#~| msgid "By titles" +#~ msgid "By title" +#~ msgstr "По наименованиям" + #, fuzzy #~| msgid "By catalogs" #~ msgid "By Catalogs" diff --git a/sopds/__pycache__/settings.cpython-35.pyc b/sopds/__pycache__/settings.cpython-35.pyc index cd74dc4136cac41560d44f2c44d8dbe5e30c2a95..5fa35746e58fc6ed58e4431745eb712092f900c5 100644 GIT binary patch delta 15 WcmeAa?G$Ab Date: Mon, 18 Jul 2016 16:50:38 +0300 Subject: [PATCH 051/204] settings modified --- .settings/org.eclipse.core.resources.prefs | 1 + 1 file changed, 1 insertion(+) diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs index 1672313..ea5fec1 100644 --- a/.settings/org.eclipse.core.resources.prefs +++ b/.settings/org.eclipse.core.resources.prefs @@ -1,4 +1,5 @@ eclipse.preferences.version=1 +encoding//opds_catalog/dl.py=utf-8 encoding//opds_catalog/sopdscan.py=utf-8 encoding//opds_catalog/tests/test_feeds.py=utf-8 encoding//py/sopdscan.py=utf-8 -- GitLab From d0da30c204b46a75795250ff8aa76854e2d0fad0 Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Wed, 20 Jul 2016 21:46:43 +0300 Subject: [PATCH 052/204] Create AuthorsFeed. And renamed CharsFeed to BooksFeed. And some others changes --- .settings/org.eclipse.core.resources.prefs | 2 + my_notes.md | 5 +- opds_catalog/__pycache__/dl.cpython-35.pyc | Bin 3259 -> 3259 bytes opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 16904 -> 26696 bytes .../__pycache__/models.cpython-35.pyc | Bin 5993 -> 6330 bytes .../__pycache__/opdsdb.cpython-35.pyc | Bin 4580 -> 4905 bytes .../__pycache__/settings.cpython-35.pyc | Bin 2147 -> 2617 bytes .../__pycache__/sopdscan.cpython-35.pyc | Bin 7177 -> 7198 bytes opds_catalog/__pycache__/urls.cpython-35.pyc | Bin 1338 -> 2001 bytes opds_catalog/__pycache__/zipf.cpython-35.pyc | Bin 44499 -> 44499 bytes opds_catalog/feeds.py | 383 ++++++++++++++---- opds_catalog/locale/ru/LC_MESSAGES/django.mo | Bin 2044 -> 2221 bytes opds_catalog/locale/ru/LC_MESSAGES/django.po | 35 +- .../migrations/0005_auto_20160718_2013.py | 30 ++ .../migrations/0006_auto_20160718_2025.py | 30 ++ .../__pycache__/0002_counters.cpython-35.pyc | Bin 1027 -> 1027 bytes .../0003_auto_20160320_1724.cpython-35.pyc | Bin 846 -> 836 bytes .../0005_auto_20160718_2013.cpython-35.pyc | Bin 0 -> 863 bytes .../0006_auto_20160718_2025.cpython-35.pyc | Bin 0 -> 894 bytes opds_catalog/models.py | 259 ++++++------ opds_catalog/opdsdb.py | 18 +- opds_catalog/settings.py | 20 +- opds_catalog/sopdscan.py | 2 +- .../__pycache__/test_feeds.cpython-35.pyc | Bin 3489 -> 5719 bytes opds_catalog/tests/test_feeds.py | 190 +++++---- opds_catalog/urls.py | 26 +- sopds/__pycache__/settings.cpython-35.pyc | Bin 2697 -> 2839 bytes sopds/settings.py | 275 +++++++------ 28 files changed, 845 insertions(+), 430 deletions(-) create mode 100644 opds_catalog/migrations/0005_auto_20160718_2013.py create mode 100644 opds_catalog/migrations/0006_auto_20160718_2025.py create mode 100644 opds_catalog/migrations/__pycache__/0005_auto_20160718_2013.cpython-35.pyc create mode 100644 opds_catalog/migrations/__pycache__/0006_auto_20160718_2025.cpython-35.pyc diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs index c2a852d..3a017b2 100644 --- a/.settings/org.eclipse.core.resources.prefs +++ b/.settings/org.eclipse.core.resources.prefs @@ -4,4 +4,6 @@ encoding//opds_catalog/sopdscan.py=utf-8 encoding//opds_catalog/tests/test_dl.py=utf-8 encoding//opds_catalog/tests/test_feeds.py=utf-8 encoding//py/sopdscan.py=utf-8 +encoding//py/sopdscli.py=utf-8 +encoding//py/sopdsdb.py=utf-8 encoding/=UTF-8 diff --git a/my_notes.md b/my_notes.md index dd25b9b..8ec3688 100644 --- a/my_notes.md +++ b/my_notes.md @@ -8,7 +8,10 @@ manage.py compilemessages ## О трансляции на другие языки http://djbook.ru/rel1.5/topics/i18n/translation.html -http://job-blog.bullgare.ru/2011/02/%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-%D0%B8-%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-django/ +http://job-blog.bullgare.ru/2011/02/%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-%D0%B8-%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-django + +Для работы i18n в Windows необходимо будет скачать утилиты gettext. Я нашел их здесь: +http://mlocati.github.io/articles/gettext-iconv-windows.html manage.py makemessages -l ru manage.py compilemessages diff --git a/opds_catalog/__pycache__/dl.cpython-35.pyc b/opds_catalog/__pycache__/dl.cpython-35.pyc index f529775c97162b96516f38f3566b488ea609cd17..4fccad846c5deba761487aec0f1591fc1a0ad635 100644 GIT binary patch delta 235 zcmdljxm$9BJR4)wWCb=oAnDIGi_vECE4CYqcAF2gUtt0Y&ERqo(qmv?h~iGpFH0?o z&&*9sPmP-Vj?3R)A1GX803wV)gegcBQ?fykF^ISP)Agz{ a3(}%kKxC0RNRb_g0O?0E6l(Hh9t{A|LpM_Z delta 235 zcmdljxm$9BJR9S!$qHOW7NgzdS8O*J9X20kzrq9*n!)8FWWd0{aEm)Rzbv&V zJ~KBlJ@wY)cU=DdhCtyWBM@N%BFuqA6jQQ6ktvAB10t+Jgbj$W1Q8Y>!U{-4v7{82 z6y0J>E3yL#feHJ`J=`(kK0v;vNRbFgSP?|Hfe7u%|GA?rZwclXq!h;|Czd4UL5i9AOfTx$xx`tlX)}%8ihLz diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index 92d79caa5282eeaa2f11f56e262027e0d641887e..fd5616c5a7d79f93bc12caa6b7b03b5cd6534fd3 100644 GIT binary patch literal 26696 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 delta 6461 zcmb7Idu&_P89&E%oH(}QyzIn@(>Tx8N!qk2w59I{uhKScNwTzN)VR5~iBmtqxi?#r zwYXh*7b@U@#D+8t!5{l$+RCDBY(isC#x^9-q-oj}LqhyBq;3Og)1*mA`+n!ziDN>W z#qsBJzx$o znHFMN6PWR}B+<;Yu#yNDCDswQg=wvd+gjwth#O&Ao8q<=xqZZ4!?bqdHsGf)NI%n} zY$Vnp&p2L`{mxNuwU#oHr_*|3azZ}lyvD*jf<}kGc9!0cBVqCPN z-2u`}q>jFZi-?cAxoDPKD_&`8!OI>ZR#hUA%BIXjBIXhi`DsOCYcH{jN}`Zcn$}XQ zSw`J!cXWc+1=02;y zAaXe~fmf;1v!-seFZ{Ifh|`V9iO7QAJI;AX>b|b9(os2;%xY;}lxmSL`$Bx(!t1{M zjKSoBz8z@uMj@d{hx{ZE;)i8r?U#qkta%TF z20$oFm^cIyT~3rc`iO^>8&yQeu@0Zd*Dd-MUaR$UWs;I!ssq+3ppq#XaXf0}>e6)vXD{5G?Tm#`lK|`KRR+Tt7**5Xhx#I z+%De;Zfj^*#xhf8T3_f5xp;2_yk2kdglMFeRY{K5CrrcgPU>c2A~&0*1Q0=atf^04 zZQAY^A(D!__Kl6+EyD7>rpV#@i6NlHs!-yE5Q=*;Ng#`!`CM*SDDDO7Vyq#;9L;EY#ZdHsP96fx8iaD!lWNg3vcq^1Da5;)r3S=7O zEJzw81Cj%I5QMV5)CN&{^xAvOVQOY%O`MIs{l1M~IY#@k%OSw%3`QTEDB>Pfa+< zxFS17TJr=_z?Le7k2WOPpjlmn8m~eTV)}q9OTvDIU$!tIvJHQMqA*oLrNW92lyMTg z)Y2PpGU+M&+`uac!Z+z_xQQ^wdcK~| z2j#|1jWXU`BLjmTd2N4V$i>10$uOFmg;Nf)4j+kC%4fEQhV4iJHd)n%9Xm(^tXs^3 z0K3Y3y8=Y1M0ktI?{10~(W!qm=%jMzcZkMA{V?p!U`D0cJ4{B0qVoL{&GPLheMj=d9_!(?p z9@uxyl6}QP7-6|#2?clVnjt>|<@MdZe7#r!*~Bcy#6Bjz z3ZfwFYiJ>z1rl;KI2MK65>Zvw9Pz$KUjv1=j}N)I#}RP)oW4r>;8%SF#3tyw_~)e7 zUiuo3%WHe6JlyQ5AX`4npS$P2z(}mo3fOtDpAt)c+7^i*KiNbD5&R*{Q3oo|JTJ#? zU66L?&3mrvxeXr8GHDkV4Qw?ygdL zJnX!SrCj9K>S2}6@ra$rc_WcXCk-=!Tux9Kku|9puoF1mWM^|Cp?;U%#sdmcmKb7` z7G);<{txJD)DmGlzyEkG6_QtCMs)78ob#y}LE~W}t+Ghk;ZA`b%7?=I}^y4nm;i0Qn+J5RcMZTG|r$ELt?~FPOuI2Jsk4#;fU0 zhGIJ1MPMNwhvthQ(M6(+512T_bnRs$I)xIEEw`Ie=gh~wfZ0XP$P zOwN=Ki5xn`WuW(&;F70Jq3gnqB>6^f%UuN=z(mN(2>PW#Rt+yYmmO>W+q~i^q!c9) zpTTgI<*+lhvygzw9{(Q%o#oPq4Xt$gTd_vEf;B3@fyK+KrPZR&Q`EPOELEtH+&l!- zsrOKYdr^eY1ryqI{GnG~)%N2wG!pY$ z9#l)lopfh4?;8XT45}?@P=0vN?wuaGG_emb6a&jKr-<7M3Zhu3A{}U9-52CP?~TZ# zeZgZ*^kmX~khjXjg$GKT>kRJko?DZB<~#T zF=E`RqVh>c&32=%*i@c?0|5ez&o?X@dc)$C%y6t`wHq7aXw){XU3RNLQa1-``-;*a z<+Fc*c;_&MT51$GuEp{iZ--+8@&o+f_9E}+c~#_Y^YPM892S2yeS>7);jxVjMMK;}SbXJrC`E-)80`ⅈtg4-v hoHm=*chfqU0WGzTT3*W|vVE$x%I6OChi(tu_dnHW^XUKp diff --git a/opds_catalog/__pycache__/models.cpython-35.pyc b/opds_catalog/__pycache__/models.cpython-35.pyc index 20a243eda19f462540741cd0d6dd59330e25aa4b..e0a215642bd23e3d676b86c55c5da5c3579b501e 100644 GIT binary patch literal 6330 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 delta 334 zcmYk2%}T>S6onH_?8LOzpCT=YAniiQP8V)O%+GBd95X{^sxpfP{Gk*qLd6Gg?Q)*N z?8KF?GTVY1UHSk{s-PDxd~mq;9L`%~y4+r`)fNZE)AHs)mou-WMRF6(`RjzQ#5}tELun<@fP=zxxV#EEi165SU8yaPlik#p`*CR?#a<~wX za!gY$)gB6bjk?h;3o{N{jnLMWu1L&y9H!bckU@#kHyG0dSl9!-lmGz%IiWoqheTFq z_F-Qf(~L|1FAUe7`7J20e)Nl{G{RbaqQHb~dfS`QDet5^3ojAxM?d7?n5J3{yw;jV k#)!ZfkY{VsF>Opb>T+RNM+f7(>xbK$L%VFKtKL2Q4YNC5fB*mh diff --git a/opds_catalog/__pycache__/sopdscan.cpython-35.pyc b/opds_catalog/__pycache__/sopdscan.cpython-35.pyc index 25d9c22555c7e7e5e0575039db15352293359229..e99997681d1c6bcb0834cdf00755d023bb02b347 100644 GIT binary patch delta 102 zcmeCQm}kK$#>>kU-rpatypi*%D5LP?_o8w@l22?VqsZhHVwx DS7{o5 delta 80 zcmbPd(P_ac#>>kUx2ii_b|dFgQAV!G??vT+B%jz!M&ZdT#57q%7*a$hUll9h6=M)@ jW@KPYVPFW>6rUU<9aAK1HAsLg(wWn!P$79W;E%-=} z9QXo!0q!6n1l+i%S6?`A;sbEu#LOE{h=EjyEaREqTjssLJ;_u)pDBHQ`RGd;p|5D* zb&$`m@-KUsK*-@A4Y>$)G-PN<6YB(W6R49!MiO;W$Vj1%jtm`XSVK+{;UsF0pl$A# zLXM8M6TnB}e2?PkI3HC!1Dw0bJXytaz|)H76(5W9am5R9KB4$zJpW$B_W|c+$bE~7 zPsRDP;xlo+U-1LLGb+zP#Y=I1Nb%V?Kdkr>;8_s!sDj4;=2Y_Iiq8$>kfGmxRq*CCGA58yL-)()zKQ3ptcA%9 z>XwtCzKXHKLVdG^w^*2P+#uVqt*+&gCacbcDbMO)Bdtg<`^$Lx%Du~+FSnffc$me*W{Rgj5jjq{vG1}ujni%1IC zCQg)D)ReK;EE*-5-^~>|;=Zh2fo8HIkoC8>Ho9wsin4OBOSBGh4P_CfjYXv?>*2n2 zNO?IZPq{Db?*4m;d0C>0PB)s^qnK605jo*nGE7@QZ}&~pvDtJQF{KMzK^r$y~G zp&0S8Cs)CBg~isAb)WgTUO5Ay<>~;(v?H|>3~sOKa3zhbjFb2A{Qo2jmWD<}z5i1o zd0B{(>%#vf4N8BB>-Vm@6)Lfy(s0O@=Mu{Sp@am3Cq@Vrw0v<4&OLzxq}=%?Hrd4V zuVHhc4#po^BTRLymUpK-85W#2KP{wU6K}P`PdB6dUj&6Y;yY|PI>9u_5lx9f=Yx@3 zjL!N^{xe{tZ}9{$8@(=0AWXB@88){FU1z>!W0MIL%t0wkAyLJD7N#$Eh_m71x{!<2 b_)ySF$r+8m6EOa9Eefl!C1w&ut*HG3#+@zt delta 447 zcmcb}zl%#njF*=yZdG^qQ5FV<#|%h77|3=2;^L`{6IC`yvNJR@Fr=_Br0_E|Gcl$z zGNcGFq%t#Pu}^$!I9ZWVxSk89Kpdt(0;~X2ToNqK4O1@#Q!mYs%F2+%1GYs5CMXLQ zMqC0E+W6rt>pI@iC+*G6ZWXO|E5HtiliUsSAriyg|U;)pBB zEXheN){kNXGbTr{K!ta}yndg?8ni9q7l%JnnJox~d(&VpfhHQes e&@K|3tixWYq5xzHFv>7XFrq?HC|{IOlo0^l%4a?R diff --git a/opds_catalog/__pycache__/zipf.cpython-35.pyc b/opds_catalog/__pycache__/zipf.cpython-35.pyc index 5d22a406b5bbb369280e095a3c1f579ad0362f8a..2627572f8aa7d54f5f13cf5dffb58d0528852902 100644 GIT binary patch delta 2999 zcmZXWZB&%U6~~!>Vq}L)}~0)HpbSTo<=+WS#i_!%Wv=8 zxp(Hyow@hf_ofZ+O&eZIC}FymSYkD>i?nd%ci4FvUs=H}&<879*!xsg`nltLTwI)< z(60DG!7x`;HPqI{twP5y&@*K}X4BeC*&-vGCgZ9@?1uK@sw;-1KV$k&KnVDlM%Grd z89KkV)N&Jw&nUSlg^oUE(y|_HW)5ljF(!%yoJPJ&{OGJFYR7JCFFp3A!5*`^PX4NF zc1IhjN@b3}!0!{_ufTP{0L*Gk8Oq?OS!%EbKw* z*tC_+(%DVR(;kFLDzH$%naK~r{35Z&)%GcfDsY3=H`cIQG}gE-9lJPf(d#w&5$O$> zOldQXRg5KQ1x*!ZmPx*COISAT-liT*NhiQ#_oL!=6caD8A3^v0c zi)`Dg*(0=JdkM?chPNMJw8Q71yq3fG)h@MI8Ox`SS}W6@hEFX}Cm`NIG33Qm>~XMs zt=^N&5^=N*fw;INOfROc9R;kOzQ5yUW)@6;C-&2A^~zv1=OI3KakKP__w!`CFwo~U z4Tcpt$qVT9w$m(I^ZJ&vGEDL&pa8%#)EBsGH+mYXwtCh*+t5(Gp^0Z=N`{mTDTB_o zYYrKZ)4*5G<-%!-KHphwRB1I@(W#ZVf8IHifGkzWncW&XuD1!V0rI1@kJJ>iv-; zDq?*9*+$=M7k!hLvK;LVe%rv(>9xMvIk&rgOIa5!?XR{j5`G(aGKKq7nU6;Li|iq+ z)B~tA*}pZdO^AAY#LGLBNZ1?cjE2%nMFV;E2+U+{c(vAn0JB7kfG+GheT* zburS-!AKye@D_O2)9&FV%s}JAS!_&ud-%5|M-Ds=U{c2T9ERTors#*?E^m$nD!aIR zPBM_U;W7!x6MQK*V^~2(y$U9~fiIko@UeFC#$TV)0JJ6cZPD>f~uAq~n<*b;lj%Khi`p;-lWjxd_ zm^A{jd}aKywq$iUqRr3j3-$Fx+@^3yEfFd6jy=O3r_*B{BG!f9o2l%^LT0QXoA`1J zR{*(yteF}}4Zudg1#G5@=W{DiP24Y_+kHE|sv1-xouPKFLhS`)!e#mh!$UvdH{RGDrGsIn8>FA6=uBdW~f3$-gfUh$B|XyV0&WwXNHZ42}SB2w83e>^_j+8*FL z1LEf=6zAAwEmaK|v*4;&EC=XpHsN?Tut z$0NImbAGgXPr%?L@CyOA6$$W!2i-P5Jvm-zi53+_#&g)q^n-DgC6oQ=QtJd9UY1v* zH5`4@B<{xcYCT&-O|PC_E>kOamv<@ur^qC~0xx9RY0?cte(s~finBjO*Lh_H9*ZxgA{-a<@r!w0bV>p&lLvbV^~7={j=LASL9dc3MH5a9SHEB`9$ z_S#@L#3Rv9^aXOAC`oz<4zkA_hSW@lP8707>D-AY93@bE1&9_tq*9=qGETl@uY|Z7 zSVPxOZb@AW@f+A{AK=DtJ8e4kj^(QmTeO8gUB^~@fH~RzWwV>c@E?Hul*+8n$M9YF OBvQC2O*`_lGWK7?s`~i= delta 3001 zcmZXWdr;KZ700>DK9EHMp$IOZ26=Q56o#jdW+WB~C_VsPw?m)&)|9upH| zENs_&!9YlA;c(EqSK5?L-k{CpzYvB#RlYb@7!2H|+00;sf(%`xp z@prnhuFU!=6n7}OC`EjxJHFK-9BlU?)Wr(USb0eO7@~XD>T~`1hp(FK^H%RuNA*&1 zS0AiS6^@VK_c8Df;C;XZOzT%3`L`&Zce@8|j8LdjlGDQ5$h*)AXzL-F^mo7QG$rve zx1g{Bf2H)=d~uuB*XF0a2ZdQV%mx}=p&kb^-HXwwHda*MhRseOP8k}p0e`oA8$%qB zx0mlI$*_3)B3f9@dqV%eny}GFj}BPhh0EJ?psrXX(7Cz_YZCTOp`^2^8lQ%@FiFj@ zp+Nrqn*0JTeZXhH=fIZ$Z;#le1>lU>ASD3FFaexGCPMKb6qB^8eubFSzhD2JRiseo z_FZC{u5B+!OM%HZfK&x%raTGr2@;KK?Bfu_z!Yt4tQ9kKqH#kyc5%i<%WLjHq*E{% z*QXk*g-Fm>G*?bKZ>T+uxJ_DLjg&z-SG;NZmFI49yfQEr zH1~xxo|FajJMSg2MECd#L^&p96Hox)DjE;C>bAKXs&~0JY;9<$+0raCFvTG)f#jfT z?Ye^la++l6Tt1xU=oOyUhqOJhR<6fe`lnsj#I}Db8x>Sk1^b<99cNy&L@z?|wK!Hn zmyOM4An_h$YzH)w*munSCd4Y(ETa?q(%0A_?t`)mm;|`QiL-G*!4Xof*62f^@k3W!^KT+iat`^% z%-57t!jFZsK7j-70rmp@z+x=F5K^atDmq%Ctk>V_8?)pfKe7+#1tg|=AjL!K0LE$T z=!&K%pmYH09?w?kD=!8Uh|jPbl>Ue&pMud%fXmM@a5VE>>tk9suyk1no`~2mg(LF2 zYGhaf5r06Ft?;g=!vo8Opy7cmF{HmT@F%n5A$T0eB**we44(qV>1R(=?3@pjJ2_t` z4&)WMi~)RtujOWlm%;36;4tu&^HJVlp?b4TgEOjgs#c)4J-Nd&SE!ed*Hz{z|EWTF zWh(gZseY(ZJzu^u$pzwiaT>Sr4zzZt%UXuLE9k;dg;+(mhBCwu{b#7CY5~+uFlz+( z`EvaHw)k~8q7BgE3-)wJT;@1CV!r_1x=?b<>33VI53Fq{k#E^glK?jP`=;G6N zRGWY9nVoh%H+S-U`tq6VB&2J$V|R=6n= zugtLe!`un(KMG@^TfH*3FW9bid(=f5qR~?g-<($dt~h_UKf=mZ_~Y^!wsybV?^l

8?pXC$Vm2id|jHmLk0uxaIi=EH2EBC<`4HghJ(P56pRIKcf028>2$lf zn>Z7quXhv%=Yh)#E*lcy4)wX>I_Qz%LMuP2R*DQ~i*xkT;jl;|``H}Z2prCFY4nD( zSIw$6aW8BV>D2tfr2) za4YS{iid$C05=tmlluuW;j|lO)n3E$Wi@bFb~IJj*2tIe)pFUqo_1u&hz<5cRQ!*P zW~=!7MkMMz4U@6>Z-E}@xVLaIjzWjdV8nU--JY<|@0a*5%YPRQdtD$D zl#%Es`UW+fFG*So2ktSaAnl-M&lieybp8B#M==y7K=k25Dh0|Z=settings.SPLITBOOKS: + return reverse("opds_catalog:chars_books", kwargs={"lang_code":self.lang_code,"chars":item.id}) + else: + return reverse("opds_catalog:searchbooks", kwargs={"searchtype":'sbooks', "searchterms":item.id}) + + def item_enclosures(self, item): + return (opdsEnclosure(self.item_link(item),"application/atom+xml;profile=opds-catalog;kind=navigation", "subsection"),) + + +class AuthorsFeed(AuthFeed): + feed_type = opdsFeed + subtitle = settings.SUBTITLE + + def link(self, obj): + return self.request.path + + def title(self, obj): + return "%s | %s"%(settings.TITLE,_("Select authorss by substring")) + + def feed_extra_kwargs(self, obj): + return { + "searchTerm_url":"/opds/search/{searchTerms}/", + "start_url":reverse("opds_catalog:main"), + "description_mime_type":"text", + } + def get_object(self, request, lang_code=0, chars = None): + self.lang_code = int(lang_code) + if chars==None: + chars='' + return (len(chars)+1, chars.upper()) + + def items(self, obj): + length, chars = obj + if self.lang_code: + sql="""select upper(substr(last_name,1,%(length)s)) as id, count(*) as cnt + from opds_catalog_author + where lang_code=%(lang_code)s and upper(last_name) like '%(chars)s%%' + group by upper(substr(last_name,1,%(length)s)) + order by id"""%{'length':length, 'lang_code':self.lang_code, 'chars':chars} + else: + sql="""select upper(substr(last_name,1,%(length)s)) as id, count(*) as cnt + from opds_catalog_author + where upper(last_name) like '%(chars)s%%' + group by upper(substr(last_name,1,%(length)s)) + order by id"""%{'length':length,'chars':chars} + + dataset = Author.objects.raw(sql) + return dataset + + def item_title(self, item): + return "%s"%item.id + + def item_description(self, item): + return _("Found: %s authors")%item.cnt + + def item_link(self, item): + if item.cnt>=settings.SPLITAUTHORS: + return reverse("opds_catalog:chars_authors", kwargs={"lang_code":self.lang_code,"chars":item.id}) + else: + return reverse("opds_catalog:searchauthors", kwargs={"searchtype":'sauthors', "searchterms":item.id}) + + def item_enclosures(self, item): + return (opdsEnclosure(self.item_link(item),"application/atom+xml;profile=opds-catalog;kind=navigation", "subsection"),) + + \ No newline at end of file diff --git a/opds_catalog/locale/ru/LC_MESSAGES/django.mo b/opds_catalog/locale/ru/LC_MESSAGES/django.mo index 1b7430fb375d164ddbe5191263d3ab1cc4c9726b..bf77b8840db9ed81b78e688060db307c9853cd93 100644 GIT binary patch delta 959 zcmY+>QAkr!7{Ku}w`Qre)Kask3njQw!yy$;2*!E|7eOY{Lk~-au5PY&Ct)UACiS31 zbQ2;UQi6!USci>=FLuZ`*&OP@#=YHQgmB3PC{!5c@ zPSJL`y@DO|&mR707i*N-h?j6XUcoxNjg2_(J}+TC&n4W1Z(QHIe#9X2-*7WFc&q#7 zRXYPe6MIoM4&eqoh_%>@%@}v*2T?XSgDrR-C9x@#gzn*1e1Z~J#sI!W+2<2VK|k@A zC$H3R1`_y#ugWR>LD{I4thQkgW#JKQ#gi!S&$(X3Jv`sSL--UWvG2GOD=6`8RMUnb zloN_$J>OTy8SKE*Zh(cda2Dmr9%BSQpv3t|KZLtc5;}$wpLCxmUFT44k@~79Dr==6 zX;LuTsk~&i-nbgIg)Yb0PA75IM3-xkisXLfgrqgljJk#K*H~(@YPkqv_#v&ayq;aC0J=OOL7(xsg=Xu*NT( z&6t)Q_9jDSYA9!z$fMy61J#nPS0fe(r)q>=e;=iM*~?c(rOc*Wi_2)@!=#%-EsYa^D?iMnBVQ qPQlPcCa3vdW`ikRRC-abR+D(~e=Yg}>t7Q1T)yed8hV+HSJgk1n#QvL delta 735 zcmZY6JxClu7{>AO?)3bOIZdKsz=cHcJTCEK5WT{}B9P8PD=k!9i6{!UX_FHzY!Xsz zYz_-80}&1c;|HF$i57E3I!R%ytW6aQ|IfNszA*cnkKLJh-`z@FH|GB|#nuebN_$E> zqjl2OD|iq+5o4+`gO4$bwKyC)hWc&>6Sxx2uVEeI4XnZMp*x|+m^3DDe$i>*g)7v? zk*G11*nn|t#%65CC-@R|kvFIV$MGR9p!Uh5-v5l3B(WLJe_~Tzw1E2V2exs(`AH|m z#9w@bja9cBJjWKs{iqLyL#MEV@q6sUuc(WipsIL|%J@I30+nRZh6yBNlfn#+YM%4W zDxGfJL>+h3vrcE%l*U>~dN2G!WXbQ2rv16- zL?SoqdV0Zg)zj*~=xA+k`c;pU8OXlQ_#?3o+h?(nioqRwXp7}9jybIYYzxBVx_xz95EjR2!ZLR\n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -"10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%" -"100>=11 && n%100<=14)? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n" +"%100>=11 && n%100<=14)? 2 : 3);\n" #: .\opds_catalog\feeds.py:127 .\opds_catalog\feeds.py:302 #: .\opds_catalog\feeds.py:304 .\opds_catalog\tests\test_feeds.py:20 @@ -38,7 +39,7 @@ msgstr "По авторам" msgid "Authors: %(authors)s." msgstr "Авторов: %(authors)s." -#: .\opds_catalog\feeds.py:131 .\opds_catalog\feeds.py:382 +#: .\opds_catalog\feeds.py:131 .\opds_catalog\feeds.py:426 msgid "By titles" msgstr "По наименованиям" @@ -97,6 +98,30 @@ msgstr "Поиск авторов по имени" msgid "Search genres" msgstr "Поиск жанров" +#: .\opds_catalog\feeds.py:382 +msgid "Select language" +msgstr "Выбор алфавита" + +#: .\opds_catalog\feeds.py:393 +msgid "Cyrillic" +msgstr "Кириллица (РУС)" + +#: .\opds_catalog\feeds.py:394 +msgid "Latin" +msgstr "Латинница (LAT)" + +#: .\opds_catalog\feeds.py:395 +msgid "Digits" +msgstr "Цифры (0..9)" + +#: .\opds_catalog\feeds.py:396 +msgid "Other symbols" +msgstr "Другие символы" + +#: .\opds_catalog\feeds.py:397 +msgid "Show all" +msgstr "Показать все" + #: .\opds_catalog\templates\book_description.html:6 msgid "Book name:" msgstr "Название:" diff --git a/opds_catalog/migrations/0005_auto_20160718_2013.py b/opds_catalog/migrations/0005_auto_20160718_2013.py new file mode 100644 index 0000000..f450553 --- /dev/null +++ b/opds_catalog/migrations/0005_auto_20160718_2013.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9 on 2016-07-18 17:13 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('opds_catalog', '0004_auto_20160320_1741'), + ] + + operations = [ + migrations.AddField( + model_name='author', + name='lang_code', + field=models.IntegerField(default=0), + ), + migrations.AddField( + model_name='book', + name='lang_code', + field=models.IntegerField(default=0), + ), + migrations.AddField( + model_name='series', + name='lang_code', + field=models.IntegerField(default=0), + ), + ] diff --git a/opds_catalog/migrations/0006_auto_20160718_2025.py b/opds_catalog/migrations/0006_auto_20160718_2025.py new file mode 100644 index 0000000..9ba41e5 --- /dev/null +++ b/opds_catalog/migrations/0006_auto_20160718_2025.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9 on 2016-07-18 17:25 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('opds_catalog', '0005_auto_20160718_2013'), + ] + + operations = [ + migrations.AlterField( + model_name='author', + name='lang_code', + field=models.IntegerField(db_index=True, default=0), + ), + migrations.AlterField( + model_name='book', + name='lang_code', + field=models.IntegerField(db_index=True, default=0), + ), + migrations.AlterField( + model_name='series', + name='lang_code', + field=models.IntegerField(db_index=True, default=0), + ), + ] diff --git a/opds_catalog/migrations/__pycache__/0002_counters.cpython-35.pyc b/opds_catalog/migrations/__pycache__/0002_counters.cpython-35.pyc index a256df0879216e0fa70db445205b8acf0b11d846..3bac1756a9ed7bb45b183775fbfc8c9227d1c8f2 100644 GIT binary patch delta 80 zcmZqXXy({3lacY(=2?tkjBKh53=Bo8lfN-tH&XyHS;2f%LJi2h#bJ}1pHiBWYR3%Z O6|(^e0VXj<9%caefDgq0 delta 80 zcmZqXXy({3laVoM^DM?NMm7}&28JS)$={f+o5_QitYAJWp$g>Q;;_lhPbtkwwPObI OirIjK0FxLa4>JJMI}bhp diff --git a/opds_catalog/migrations/__pycache__/0003_auto_20160320_1724.cpython-35.pyc b/opds_catalog/migrations/__pycache__/0003_auto_20160320_1724.cpython-35.pyc index 33cd046b9c2f0e1894f59e49167bcad300f2a15a..7bdd637a9fc047e6d8952d56c3c5cb8d95dfb05e 100644 GIT binary patch delta 89 zcmX@dc7$z%2P0$DWKTvP)*?0r28PK?82i~Ifs7)_$(Bs_&4fWr7BC-`kOFdVaoFVM Vr2P5OH$)1cp{8hXL1_nm)$@!&uC8sZvq>>9Fce8m)@QmeB?4ly NfcdC|^kfZY82}$3d4ofS?yJvh^d(EybLQ0N~ zf`*bmKo1f^z;E!i+fwlZ(lhH*be95HduL}nPy1%xt~Z9m{&V^M*_jRS3s#1U{yt81 z4-LiF0uGQ{Ft)%lu?^gY+<~zJxeH?#tcTPA>cU%0y1*Qmc3_724$uxf4ZPpD5d@ZA zuZt`Zlo6g)OvYRVw(jRyD&r~>h0;1nKzl%an1M9|X9??@vi=WS`xh+5_Hgq7ws%SUkI#G115r{%lDLYw zNcCnIhPx!LD?zry(T#9tJ0zpM-4S+eIweJ%Gwosig^=29BcI1bN{mXnGszgIx=Yz4 zu6ZRbR6x5&LL6&PF_|%S7}%#57*GGk82GwJT0TN_pAh7)IYWOy$jdtBhTBAxm8_tw zNN{)Q7{cCNN*|a)q-(;#qoQIdlkF$n7bPBKdwQQhZX%#HXD8?#+=`ly&CllRwdOM} z-{!OCd-J9FF@H0E7ad4Z9*L9ai4;?oR4Tfk@T^oUdL`tsD&vGj%19Zl>KQHXN`%T@ zUr}~%bkj(@vsJ#99VGAJR9Ddq9N+aV51-5S#kIv92A+{)QdhM^0VMtmpnW>ULl9f^ esFk2?yhSfNTzFRux_5ga<{cxKG9sfgc5FLNSiA@4ImBNW5zEo*ZTZ9lQqJTJ1A%TPxEUg^xCOBPt&8{s%kAxcs z{s3nr?jRuq{08T`S5Eu@?#wz=X@wBj-r3om=bblicCFV7p2#S5TU0@DOTQJ9X3up@-hTac62trHu zt2|8vWrU|ClQCDJt%EF`$hb^JuC$k7kgLSNkDneodpOiPGz<(0o`VT;a)7xe z-;x35qaM&UFb}3}pdFw-&;aNen1ekBX9eyWa{mkN{Tn>Nf-&7$EV!@z`^Q!3t|+J? zNnFNUO!WD|V6aW%suW~vu(>nX-Mng?E2x91o#b)Gw1@GhLTa~J`8>`i#OS75ypHyzC`MuyJ&a^5h4DI-$fUUPl{<(%lN literal 0 HcmV?d00001 diff --git a/opds_catalog/models.py b/opds_catalog/models.py index b081403..58e498f 100644 --- a/opds_catalog/models.py +++ b/opds_catalog/models.py @@ -1,126 +1,133 @@ -from django.db import models -from django.contrib.auth.models import User -from django.utils import timezone -from django.core.exceptions import ObjectDoesNotExist - -counter_allbooks = 'allbooks' -counter_allcatalogs = 'allcatalogs' -counter_allauthors = 'allauthors' -counter_allgenres = 'allgenres' -counter_allseries = 'allseries' - -class Book(models.Model): - filename = models.CharField(db_index=True, max_length=256) - path = models.CharField(db_index=True, max_length=1024) - filesize = models.IntegerField(null=False, default=0) - format = models.CharField(max_length=8) - catalog = models.ForeignKey('Catalog',db_index=True) - cat_type = models.IntegerField(null=False, default=0) - registerdate = models.DateTimeField(db_index=True, null=False, default=timezone.now) - docdate = models.CharField(max_length=20) - favorite = models.IntegerField(null=False, default=0) - lang = models.CharField(max_length=16) - title = models.CharField(max_length=256) - annotation = models.CharField(max_length=10000) - cover = models.CharField(max_length=32) - cover_type = models.CharField(max_length=32) - doublicat = models.IntegerField(null=False, default=0) - avail = models.IntegerField(null=False, default=0) - authors = models.ManyToManyField('Author', through='bauthor') - genres = models.ManyToManyField('Genre', through='bgenre') - series = models.ManyToManyField('Series', through='bseries') - - class Meta: - index_together = [ - ["title", "format", "filesize"], - ["avail", "doublicat"], - ] - -class Catalog(models.Model): - parent = models.ForeignKey('self', null=True) - cat_name = models.CharField(max_length=64) - path = models.CharField(max_length=1024) - cat_type = models.IntegerField(null=False, default=0) - - class Meta: - index_together = [ - ["cat_name", "path"], - ] - -class Author(models.Model): - first_name = models.CharField(max_length=64) - last_name = models.CharField(max_length=64) - - class Meta: - index_together = [ - ["last_name", "first_name"], - ] - -class bauthor(models.Model): - book = models.ForeignKey('Book') - author = models.ForeignKey('Author') - class Meta: - index_together = [ - ["book", "author"], - ] - -class Genre(models.Model): - genre = models.CharField(db_index=True, max_length=32) - section = models.CharField(max_length=64) - subsection = models.CharField(max_length=100) - -class bgenre(models.Model): - book = models.ForeignKey('Book') - genre = models.ForeignKey('Genre') - - class Meta: - index_together = [ - ["book", "genre"], - ] - -class Series(models.Model): - ser = models.CharField(db_index=True, max_length=64) - -class bseries(models.Model): - book = models.ForeignKey('Book') - ser = models.ForeignKey('Series') - ser_no = models.IntegerField(null=False, default=0) - - class Meta: - index_together = [ - ["book", "ser"], - ] - -class bookshelf(models.Model): - user = models.ForeignKey(User) - book = models.ForeignKey(Book) - readtime = models.DateTimeField(null=False, default=timezone.now) - - -class CounterManager(models.Manager): - def update(self, counter_name, counter_value): - self.update_or_create(name=counter_name, defaults = {"value":counter_value, "update_time":timezone.now()}) - - def update_known_counters(self): - self.update(counter_allbooks, Book.objects.all().count()) - self.update(counter_allcatalogs, Catalog.objects.all().count()) - self.update(counter_allauthors, Author.objects.all().count()) - self.update(counter_allgenres, Genre.objects.all().count()) - self.update(counter_allseries, Series.objects.all().count()) - - def get_counter(self, counter_name): - try: - counter = self.get(name=counter_name).value - except ObjectDoesNotExist: - counter = 0 - - return counter - -class Counter(models.Model): - name = models.CharField(primary_key=True, null=False, blank=False, max_length=16) - value = models.IntegerField(null=False, default=0) - update_time = models.DateTimeField(null=False, default=timezone.now) - objects = CounterManager() - - - +from django.db import models +from django.contrib.auth.models import User +from django.utils import timezone +from django.core.exceptions import ObjectDoesNotExist + +counter_allbooks = 'allbooks' +counter_allcatalogs = 'allcatalogs' +counter_allauthors = 'allauthors' +counter_allgenres = 'allgenres' +counter_allseries = 'allseries' + +LangCodes = {1:'АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯ', + 2:'ABCDEFGHIJKLMNOPQRSTUVWXYZ', + 3:'0123456789'} + +class Book(models.Model): + filename = models.CharField(db_index=True, max_length=256) + path = models.CharField(db_index=True, max_length=1024) + filesize = models.IntegerField(null=False, default=0) + format = models.CharField(max_length=8) + catalog = models.ForeignKey('Catalog',db_index=True) + cat_type = models.IntegerField(null=False, default=0) + registerdate = models.DateTimeField(db_index=True, null=False, default=timezone.now) + docdate = models.CharField(max_length=20) + favorite = models.IntegerField(null=False, default=0) + lang = models.CharField(max_length=16) + title = models.CharField(max_length=256) + annotation = models.CharField(max_length=10000) + cover = models.CharField(max_length=32) + cover_type = models.CharField(max_length=32) + doublicat = models.IntegerField(null=False, default=0) + lang_code = models.IntegerField(db_index=True, null=False, default=9) + avail = models.IntegerField(null=False, default=0) + authors = models.ManyToManyField('Author', through='bauthor') + genres = models.ManyToManyField('Genre', through='bgenre') + series = models.ManyToManyField('Series', through='bseries') + + class Meta: + index_together = [ + ["title", "format", "filesize"], + ["avail", "doublicat"], + ] + +class Catalog(models.Model): + parent = models.ForeignKey('self', null=True) + cat_name = models.CharField(max_length=64) + path = models.CharField(max_length=1024) + cat_type = models.IntegerField(null=False, default=0) + + class Meta: + index_together = [ + ["cat_name", "path"], + ] + +class Author(models.Model): + first_name = models.CharField(max_length=64) + last_name = models.CharField(max_length=64) + lang_code = models.IntegerField(db_index=True, null=False, default=9) + + class Meta: + index_together = [ + ["last_name", "first_name"], + ] + +class bauthor(models.Model): + book = models.ForeignKey('Book') + author = models.ForeignKey('Author') + class Meta: + index_together = [ + ["book", "author"], + ] + +class Genre(models.Model): + genre = models.CharField(db_index=True, max_length=32) + section = models.CharField(max_length=64) + subsection = models.CharField(max_length=100) + +class bgenre(models.Model): + book = models.ForeignKey('Book') + genre = models.ForeignKey('Genre') + + class Meta: + index_together = [ + ["book", "genre"], + ] + +class Series(models.Model): + ser = models.CharField(db_index=True, max_length=64) + lang_code = models.IntegerField(db_index=True, null=False, default=9) + +class bseries(models.Model): + book = models.ForeignKey('Book') + ser = models.ForeignKey('Series') + ser_no = models.IntegerField(null=False, default=0) + + class Meta: + index_together = [ + ["book", "ser"], + ] + +class bookshelf(models.Model): + user = models.ForeignKey(User) + book = models.ForeignKey(Book) + readtime = models.DateTimeField(null=False, default=timezone.now) + + +class CounterManager(models.Manager): + def update(self, counter_name, counter_value): + self.update_or_create(name=counter_name, defaults = {"value":counter_value, "update_time":timezone.now()}) + + def update_known_counters(self): + self.update(counter_allbooks, Book.objects.all().count()) + self.update(counter_allcatalogs, Catalog.objects.all().count()) + self.update(counter_allauthors, Author.objects.all().count()) + self.update(counter_allgenres, Genre.objects.all().count()) + self.update(counter_allseries, Series.objects.all().count()) + + def get_counter(self, counter_name): + try: + counter = self.get(name=counter_name).value + except ObjectDoesNotExist: + counter = 0 + + return counter + +class Counter(models.Model): + name = models.CharField(primary_key=True, null=False, blank=False, max_length=16) + value = models.IntegerField(null=False, default=0) + update_time = models.DateTimeField(null=False, default=timezone.now) + objects = CounterManager() + + + diff --git a/opds_catalog/opdsdb.py b/opds_catalog/opdsdb.py index 4c1499c..5a6bb3f 100644 --- a/opds_catalog/opdsdb.py +++ b/opds_catalog/opdsdb.py @@ -2,7 +2,7 @@ import os from django.db.models import Q -from opds_catalog.models import Book, Catalog, Author, Genre, Series, bseries, bauthor, bgenre, bookshelf, Counter +from opds_catalog.models import Book, Catalog, Author, Genre, Series, bseries, bauthor, bgenre, bookshelf, Counter, LangCodes ########################################################################## # типы каталогов (cat_type) @@ -48,6 +48,16 @@ def clear_all(): # три позиции (0,1,2) сделаны для того чтобы сделать возможным корректную работу # cgi-скрипта во время сканирования библиотеки # +def getlangcode(s): + langcode = 9 + if len(s)==0: + return langcode + for k in LangCodes.keys(): + if s[0] in LangCodes[k]: + langcode = k + + return langcode + def avail_check_prepare(): Book.objects.filter(~Q(avail=0)).update(avail=1) @@ -107,7 +117,7 @@ def addbook(name, path, cat, exten, title, annotation, docdate, lang, size=0, ar format=format.lower() book = Book.objects.create(filename=name,path=path,catalog=cat,filesize=size,format=format, title=title,annotation=annotation,docdate=docdate,lang=lang, - cat_type=archive,doublicat=0,avail=2) + cat_type=archive,doublicat=0,avail=2, lang_code=getlangcode(title)) return book def findauthor(first_name,last_name): @@ -119,7 +129,7 @@ def findauthor(first_name,last_name): return author def addauthor(first_name, last_name): - author, created = Author.objects.get_or_create(last_name=last_name, first_name=first_name) + author, created = Author.objects.get_or_create(last_name=last_name, first_name=first_name, lang_code=getlangcode(last_name)) return author def addbauthor(book, author): @@ -137,7 +147,7 @@ def addbgenre(book, genre): #book.genres.add(genre) def addseries(ser): - series, created = Series.objects.get_or_create(ser=ser) + series, created = Series.objects.get_or_create(ser=ser, lang_code=getlangcode(ser)) return series def addbseries(book, ser, ser_no): diff --git a/opds_catalog/settings.py b/opds_catalog/settings.py index 6873c80..7e61f84 100644 --- a/opds_catalog/settings.py +++ b/opds_catalog/settings.py @@ -21,7 +21,7 @@ ZIPRESCAN = getattr(settings, "SOPDS_ZIPRESCAN", False) ZIPCODEPAGE = getattr(settings, "SOPDS_ZIPCODEPAGE", "cp866") DELETE_LOGICAL = getattr(settings, "SOPDS_DELETE_LOGICAL", False) SPLITAUTHORS = getattr(settings, "SOPDS_SPLITAUTHORS", 300) -SPLITTITLES = getattr(settings, "SOPDS_SPLITTITLES", 300) +SPLITBOOKS = getattr(settings, "SOPDS_SPLITBOOKS", 300) FB2TOEPUB = getattr(settings, "SOPDS_FB2TOEPUB", "") FB2TOMOBI = getattr(settings, "SOPDS_FB2TOMOBI", "") TEMP_DIR = getattr(settings, "SOPDS_TEMP_DIR", "/tmp") @@ -41,4 +41,20 @@ loglevel = getattr(settings, "SOPDS_LOGLEVEL", "info") if loglevel.lower() in loglevels: LOGLEVEL=loglevels[loglevel.lower()] else: - LOGLEVEL=logging.NOTSET \ No newline at end of file + LOGLEVEL=logging.NOTSET + +# Переопределяем некоторые функции для SQLite, которые работают неправлено +from django.db.backends.signals import connection_created +from django.dispatch import receiver + +def sopds_upper(s): + return s.upper() + +#def sopds_substring(s,i,l): +# return s[i:i+l] + +@receiver(connection_created) +def extend_sqlite(connection=None, **kwargs): + if connection.vendor == "sqlite": + connection.connection.create_function('upper',1,sopds_upper) +# connection.connection.create_function('substring',3,sopds_substring) diff --git a/opds_catalog/sopdscan.py b/opds_catalog/sopdscan.py index ee69c76..38e71a5 100644 --- a/opds_catalog/sopdscan.py +++ b/opds_catalog/sopdscan.py @@ -162,7 +162,7 @@ class opdsScanner: if len(self.fb2parser.lang.getvalue())>0: lang=self.fb2parser.lang.getvalue()[0].strip(' \'\"') if len(self.fb2parser.book_title.getvalue())>0: - title=self.fb2parser.book_title.getvalue()[0].strip(' \'\"\&-.#\\\`') + title=self.fb2parser.book_title.getvalue()[0].strip(' »«\'\"\&\n-.#\\\`') if len(self.fb2parser.annotation.getvalue())>0: annotation=('\n'.join(self.fb2parser.annotation.getvalue()))[:10000] if len(self.fb2parser.docdate.getvalue())>0: diff --git a/opds_catalog/tests/__pycache__/test_feeds.cpython-35.pyc b/opds_catalog/tests/__pycache__/test_feeds.cpython-35.pyc index 625b1ebeef0bae340505cd1da261a0a47c9413a0..a137a27baa6c5363a96414506f23be8396b4a660 100644 GIT binary patch literal 5719 zcmc&&O>7(25q`_xrL>eNDN^h>vFIjgLNuUarzfK*lE_I~G-U$FZ2>|BvEr^J%1bWu z-fm?r5}>gP^e?C{IVDAbqNkvj)JQ)mW1^%^DsOmtkcZT3hNOp`b<>5V%wHV*BMNESh2NH-&Ss~tzj+np>KLt@u(aK zmbO;Y8Xu6ma>{nD$Rb*qe0~MorHkv~ufxy6{c89TzHSZn!cW7G!`p-FgI}&+l5T&) zy|(_kbhqucr`BI;JDt9=*LPfbRrSrby{_E8rPhhG+NNhZ?&dnpOEGQnjO+c~D6eeq zd;Mve75QIi!NS;T>MS2FBMX%R9$v=3!FWRK3GtRD-qgf40;Y*QO}v#6Zwj#uni1O^ zw!MtdVhsYa>OI$C{-)e+^A=xFy+ zG*}T~pRCA{n`s1v74q)Noxj5kL5cW_U9-~*reEBxCN5V&Z8dhjx>$Yk>9n<`o~drQ z?p1DNrl#smJr&=fNJM!S+##$4i!b=zmMdA`j9FMj#e@$QUa@=9X7MI-BrPOtNm3tC z7JDu-Or>n;z4V4}Ix3o0p6U4jh-=xB2i0Tww|kM+ii&Nw=V8Z21q#?^46fgn`jbJuLKpM9dN&6@$GZfOspu};k2c3SfczMgN zu9>~I=bLi3y4E+Pba!ex2T0DrSdz2k0uhRbe2B;r5oB_a1VEmmhSNk2cz=$)xSBwY zB0yS-!Y~?v(^{}R!TY0jV-d*1oFnjiFb^03_!pi;9^cb6Y}+GJ1n+HZ>4P4pbb>rz zJW8M+5^#)4jbQ#jjLu&;7^apdZ9B@Da#J-k=P&q=VUgjxgCB<cO< z+uNeU9Xfx3;1)DUj-MaVkHOFIvx=ns3$!9_BWeFM{Mi2**}Xsb zRrm+=dvowkHN063{}k?re-3Zc7{7tw6No+~arog00%P$IFfL=!U%`A-1tbN>S!~bK z_zNDt4?M_v3?jo#`YrT!9Ec#Wd?HZ9^R)kx&ByV}HG*;+KV_S;y_JN{*xA{s^8r_v zeyuoh`y6xU%(8=C>)X9G9_bl!4Q0F3HNj&OTyj@`%o)QI^7=8I!DncELdN?ATLEX) z{kIIAmdIO&PfK>A-tZ}hjCnFec;eCuC#~4a-frJkQQ_(iZ3!F_>=4hEUFDNUQp=zc zyQ;deTlG4gW2;(x)Eu437GZvjbXMV@#G_oMNnL=wGCOJe;Esf55}4~`LP&_vkm`I#9$1I zd_u0IxSD`SR*=iEi>4Ad0uHi_23ZC1X~)GG`wOIRPVny`m;V(e`-2-uzR0)L@Lj5} z(eQS&pm@YFxHk(XH#T$UpMCD@CzzW@QT`%Vg;zhutE5ZDW~_gLpqU>@jW5JEg708nW5sq17otJ+ z$P}3v55Yo}H$9vrb70uFT7yf?n#MPP$z^Apa^suG_h~Lv!HWFEQgc*yI5gD|^zhLC z0`q`4-8-?%C8g}icTdzQhY#DhNeJ9l86#^<8zp1PC>Xji2fk<+hR%A8S}8hZZDW_Y^|mYRx-T8f$#v-MYW&7# zIuR3~BxTR|ZBJ_DdmTsBJ!$rogGAx>Bwgku7veONNmGpUZ^T~tCiSOCt)eYymF#~2 DKyD57 delta 578 zcmbV|yGz4R6vlJ%X!E#ft2M3l)l@+U2oWEftBZpO6$KG7HbD!u>Ps z{sDqgCl>`B73$=u|ALEdVs1pl!NuiwKfe2&1Lu1hIPFw3x~}5=!R!gCtC!%^uS-JF zN;XzuhKISvo$v~SDURc43qvad&yZ#?7&0L&fyzv08QO6^m1}%R&3{aO#NQx=7g9R= z*Y3Qsh!3K|PXO-7!*U>TuE6a9o@rU$74c9mfP^;nZ;CsTt+y^b})1?uzP6_?i+>HL?{U;JQ0XS6rz$C-Wm(ghP|25Pcff@=>Px# diff --git a/opds_catalog/tests/test_feeds.py b/opds_catalog/tests/test_feeds.py index f5dc33a..aa57fc9 100644 --- a/opds_catalog/tests/test_feeds.py +++ b/opds_catalog/tests/test_feeds.py @@ -1,71 +1,119 @@ -# -*- coding: utf-8 -*- - -from django.core.urlresolvers import reverse -from django.test import TestCase, Client -from django.utils.translation import ugettext as _ - - -class feedsTestCase(TestCase): - fixtures = ['testdb.json'] - - def setUp(self): - pass - - def test_MainFeed(self): - c = Client() - response = c.get('/opds/') - self.assertEquals(response.status_code, 200) - response = c.get(reverse('opds:main')); - self.assertEquals(response.status_code, 200) - self.assertIn(_('By catalogs'), response.content.decode()) - self.assertIn(_("Catalogs: %(catalogs)s, books: %(books)s.")%{"catalogs":2, "books":4}, response.content.decode()) - self.assertIn(_("Authors: %(authors)s.")%{"authors":4}, response.content.decode()) - self.assertIn(_("Genres: %(genres)s.")%{"genres":4}, response.content.decode()) - - def test_CatalogsFeed(self): - c = Client() - response = c.get('/opds/catalogs/') - self.assertEquals(response.status_code, 200) - response = c.get(reverse('opds:catalogs')); - self.assertEquals(response.status_code, 200) - self.assertIn('books.zip', response.content.decode()) - self.assertIn('The Sanctuary Sparrow', response.content.decode()) - - def test_CatalogsFeedTree(self): - c = Client() - response = c.get('/opds/catalogs/12/') - self.assertEquals(response.status_code, 200) - response = c.get( reverse('opds:cat_tree',args=['12']) ) - self.assertEquals(response.status_code, 200) - self.assertIn('Драконьи Услуги', response.content.decode()) - self.assertIn('Китайски сладкиш с късметче', response.content.decode()) - self.assertIn('Любовь в жизни Обломова', response.content.decode()) - - def test_OpenSearch(self): - c = Client() - response = c.get('/opds/search/') - self.assertEquals(response.status_code, 200) - self.assertIn('www.sopds.ru', response.content.decode()) - - def test_SearchTerms(self): - c = Client() - response = c.get('/opds/search/Драк/') - self.assertEquals(response.status_code, 200) - self.assertIn(_("Search by titles"), response.content.decode()) - - response = c.get('/opds/search/titles/Драк/') - self.assertEquals(response.status_code, 200) - self.assertIn("Драконьи Услуги", response.content.decode()) - self.assertIn("Куприянов Денис", response.content.decode()) - - response = c.get('/opds/search/authors/Логинов/') - self.assertEquals(response.status_code, 200) - self.assertIn("Любовь в жизни Обломова", response.content.decode()) - self.assertIn("Логинов Святослав", response.content.decode()) - - response = c.get('/opds/search/genres/antiq/') - self.assertEquals(response.status_code, 200) - self.assertIn("The Sanctuary Sparrow", response.content.decode()) - self.assertIn("Peters Ellis", response.content.decode()) - - \ No newline at end of file +# -*- coding: utf-8 -*- + +from django.core.urlresolvers import reverse +from django.test import TestCase, Client +from django.utils.translation import ugettext as _ + + +class feedsTestCase(TestCase): + fixtures = ['testdb.json'] + + def setUp(self): + pass + + def test_MainFeed(self): + c = Client() + response = c.get('/opds/') + self.assertEquals(response.status_code, 200) + response = c.get(reverse('opds:main')); + self.assertEquals(response.status_code, 200) + self.assertIn(_('By catalogs'), response.content.decode()) + self.assertIn(_("Catalogs: %(catalogs)s, books: %(books)s.")%{"catalogs":2, "books":4}, response.content.decode()) + self.assertIn(_("Authors: %(authors)s.")%{"authors":4}, response.content.decode()) + self.assertIn(_("Genres: %(genres)s.")%{"genres":4}, response.content.decode()) + + def test_CatalogsFeed(self): + c = Client() + response = c.get('/opds/catalogs/') + self.assertEquals(response.status_code, 200) + response = c.get(reverse('opds:catalogs')); + self.assertEquals(response.status_code, 200) + self.assertIn('books.zip', response.content.decode()) + self.assertIn('The Sanctuary Sparrow', response.content.decode()) + + def test_CatalogsFeedTree(self): + c = Client() + response = c.get('/opds/catalogs/12/') + self.assertEquals(response.status_code, 200) + response = c.get( reverse('opds:cat_tree',args=['12']) ) + self.assertEquals(response.status_code, 200) + self.assertIn('Драконьи Услуги', response.content.decode()) + self.assertIn('Китайски сладкиш с късметче', response.content.decode()) + self.assertIn('Любовь в жизни Обломова', response.content.decode()) + + def test_OpenSearch(self): + c = Client() + response = c.get('/opds/search/') + self.assertEquals(response.status_code, 200) + self.assertIn('www.sopds.ru', response.content.decode()) + + def test_SearchTypes(self): + c = Client() + response = c.get('/opds/search/Драк/') + self.assertEquals(response.status_code, 200) + response = c.get(reverse('opds:searchtypes', kwargs={'searchterms':'Драк'})) + self.assertEquals(response.status_code, 200) + self.assertIn(_("Search by titles"), response.content.decode()) + + def test_SearchBooks(self): + c = Client() + response = c.get('/opds/search/books/Драк/') + self.assertEquals(response.status_code, 200) + response = c.get(reverse('opds:searchbooks', kwargs={'searchtype':'books','searchterms':'рак'})) + self.assertEquals(response.status_code, 200) + self.assertIn("Драконьи Услуги", response.content.decode()) + self.assertIn("Куприянов Денис", response.content.decode()) + response = c.get(reverse('opds:searchbooks', kwargs={'searchtype':'sbooks','searchterms':'Драк'})) + self.assertEquals(response.status_code, 200) + self.assertIn("Драконьи Услуги", response.content.decode()) + self.assertIn("Куприянов Денис", response.content.decode()) + response = c.get(reverse('opds:searchbooks', kwargs={'searchtype':'abooks','searchterms':'1034'})) + self.assertEquals(response.status_code, 200) + self.assertIn("Драконьи Услуги", response.content.decode()) + self.assertIn("Куприянов Денис", response.content.decode()) + + def test_SearchAuthors(self): + c = Client() + response = c.get('/opds/search/authors/Логинов/') + self.assertEquals(response.status_code, 200) + response = c.get(reverse('opds:searchauthors', kwargs={'searchtype':'authors','searchterms':'гинов'})) + self.assertEquals(response.status_code, 200) + self.assertIn("Логинов Святослав", response.content.decode()) + response = c.get(reverse('opds:searchauthors', kwargs={'searchtype':'sauthors','searchterms':'Лог'})) + self.assertEquals(response.status_code, 200) + self.assertIn("Логинов Святослав", response.content.decode()) + + def test_SearchGenres(self): + #response = c.get('/opds/search/genres/antiq/') + #self.assertEquals(response.status_code, 200) + #self.assertIn("The Sanctuary Sparrow", response.content.decode()) + #self.assertIn("Peters Ellis", response.content.decode()) + pass + + def test_LangFeed(self): + c = Client() + response = c.get('/opds/books/') + self.assertEquals(response.status_code, 200) + response = c.get(reverse('opds:lang_books')); + self.assertEquals(response.status_code, 200) + self.assertIn(_("Cyrillic"), response.content.decode()) + self.assertIn(_("Latin"), response.content.decode()) + self.assertIn(_("Digits"), response.content.decode()) + self.assertIn(_("Other symbols"), response.content.decode()) + self.assertIn(_("Show all"), response.content.decode()) + + def test_BooksFeed(self): + c = Client() + response = c.get('/opds/books/0/') + self.assertEquals(response.status_code, 200) + response = c.get(reverse('opds:char_books', kwargs={'lang_code':0})); + self.assertEquals(response.status_code, 200) +# self.assertIn(_("Cyrillic"), response.content.decode()) + + def test_AuthorsFeed(self): + c = Client() + response = c.get('/opds/authors/0/') + self.assertEquals(response.status_code, 200) + response = c.get(reverse('opds:char_authors', kwargs={'lang_code':0})); + self.assertEquals(response.status_code, 200) +# self.assertIn(_("Cyrillic"), response.content.decode()) \ No newline at end of file diff --git a/opds_catalog/urls.py b/opds_catalog/urls.py index 3b64893..8243cdf 100644 --- a/opds_catalog/urls.py +++ b/opds_catalog/urls.py @@ -6,15 +6,31 @@ urlpatterns = [ url(r'^catalogs/$',feeds.CatalogsFeed(), name='catalogs'), url(r'^catalogs/(?P[0-9]+)/$',feeds.CatalogsFeed(), name='cat_tree'), url(r'^catalogs/(?P[0-9]+)/(?P[0-9]+)/$',feeds.CatalogsFeed(), name='cat_page'), - url(r'^authors/',feeds.MainFeed(), name='authors'), - url(r'^titles/',feeds.BooksFeed(), name='titles'), + + url(r'^books/$',feeds.LangFeed(), name='lang_books'), + url(r'^books/0/$',feeds.BooksFeed(), name='nolang_books'), + url(r'^books/(?P[0-9])/$',feeds.BooksFeed(), name='char_books'), + url(r'^books/(?P[0-9])/(?P.+)/$',feeds.BooksFeed(), name='chars_books'), + + url(r'^authors/$',feeds.LangFeed(), name='lang_authors'), + url(r'^authors/0/$',feeds.AuthorsFeed(), name='nolang_authors'), + url(r'^authors/(?P[0-9])/$',feeds.AuthorsFeed(), name='char_authors'), + url(r'^authors/(?P[0-9])/(?P.+)/$',feeds.AuthorsFeed(), name='chars_authors'), + url(r'^genres/',feeds.MainFeed(), name='genres'), url(r'^series/',feeds.MainFeed(), name='series'), url(r'^bookshelf/',feeds.MainFeed(), name='bookshelf'), url(r'^search/$',feeds.OpenSearch, name='opensearch'), - url(r'^search/(?P\w+)/(?P[\w ]+)/(?P\d+)/',feeds.SearchBooksFeed(), name='searchterms'), - url(r'^search/(?P\w+)/(?P[\w ]+)/',feeds.SearchBooksFeed(), name='searchterms'), - url(r'^search/(?P[\S ]+)/',feeds.SearchTypesFeed(), name='searchtypes'), + #url(r'^search/(?P\w+)/(?P.+)/(?P\d+)/',feeds.SearchBooksFeed(), name='searchterms'), + #url(r'^search/(?P\w+)/(?P.+)/',feeds.SearchBooksFeed(), name='searchterms'), + url(r'^search/(?P.*books)/(?P.+)/(?P\d+)/',feeds.SearchBooksFeed(), name='searchbooks'), + url(r'^search/(?P.*books)/(?P.+)/',feeds.SearchBooksFeed(), name='searchbooks'), + + url(r'^search/(?P.*authors)/(?P.+)/(?P\d+)/',feeds.SearchAuthorsFeed(), name='searchauthors'), + url(r'^search/(?P.*authors)/(?P.+)/',feeds.SearchAuthorsFeed(), name='searchauthors'), + + url(r'^search/(?P.+)/',feeds.SearchTypesFeed(), name='searchtypes'), + url(r'^download/(?P[0-9]+)/(?P[0-1])/$',dl.Download, name='download'), url(r'^cover/(?P[0-9]+)/$',dl.Cover, name='cover'), url(r'^',feeds.MainFeed(), name='main'), diff --git a/sopds/__pycache__/settings.cpython-35.pyc b/sopds/__pycache__/settings.cpython-35.pyc index 5fa35746e58fc6ed58e4431745eb712092f900c5..45811134aa5c52c88e6ab9c02b148d1ec84422fd 100644 GIT binary patch delta 366 zcmeAaoi3&<#>>lPaI8PvNq~XjF#{6d0kR!{xOo0X88IQQ!67kKLM~P@ z0Y&*)smUe9F;4mU*~Kw#FWG>KH5E43a!4@NvlZtjXQ!4#ai^!2WaJl@>lf|9p3NI3EMUV+JI^17te@adE;%85bsBm=WXT@9!NPb7ASl<_lXc?7Oh-!q$t87n?3@ zy0G=aULf3Xv0vfB?h8ABLR&930J%*Un?ZDpkEfGfP-w88t8CUV`F7w1OTV~M=<~Z diff --git a/sopds/settings.py b/sopds/settings.py index c4ed708..e0a2b5d 100644 --- a/sopds/settings.py +++ b/sopds/settings.py @@ -1,131 +1,144 @@ -""" -Django settings for sopds project. - -Generated by 'django-admin startproject' using Django 1.9.2. - -For more information on this file, see -https://docs.djangoproject.com/en/1.9/topics/settings/ - -For the full list of settings and their values, see -https://docs.djangoproject.com/en/1.9/ref/settings/ -""" - -import os - -# Build paths inside the project like this: os.path.join(BASE_DIR, ...) -BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) - - -# Quick-start development settings - unsuitable for production -# See https://docs.djangoproject.com/en/1.9/howto/deployment/checklist/ - -# SECURITY WARNING: keep the secret key used in production secret! -SECRET_KEY = 'm4l1c#nq6*zs!c3ri4dg4(54_7bvrl5uintni6p20tijlaxv!x' - -# SECURITY WARNING: don't run with debug turned on in production! -DEBUG = True - -ALLOWED_HOSTS = [] - - -# Application definition - -INSTALLED_APPS = [ - 'django.contrib.admin', - 'django.contrib.auth', - 'django.contrib.contenttypes', - 'django.contrib.sessions', - 'django.contrib.messages', - 'django.contrib.staticfiles', - 'opds_catalog', -] - -MIDDLEWARE_CLASSES = [ - 'django.middleware.security.SecurityMiddleware', - 'django.contrib.sessions.middleware.SessionMiddleware', - 'django.middleware.common.CommonMiddleware', - 'django.middleware.csrf.CsrfViewMiddleware', - 'opds_catalog.opds_middleware.BasicAuthMiddleware', - 'django.contrib.auth.middleware.AuthenticationMiddleware', - 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', - 'django.contrib.messages.middleware.MessageMiddleware', - 'django.middleware.clickjacking.XFrameOptionsMiddleware', -] - -ROOT_URLCONF = 'sopds.urls' - -TEMPLATES = [ - { - 'BACKEND': 'django.template.backends.django.DjangoTemplates', - 'DIRS': [os.path.join(BASE_DIR, 'templates')] - , - 'APP_DIRS': True, - 'OPTIONS': { - 'context_processors': [ - 'django.template.context_processors.debug', - 'django.template.context_processors.request', - 'django.contrib.auth.context_processors.auth', - 'django.contrib.messages.context_processors.messages', - ], - }, - }, -] - -WSGI_APPLICATION = 'sopds.wsgi.application' - - -# Database -# https://docs.djangoproject.com/en/1.9/ref/settings/#databases - -DATABASES = { - 'default': { - 'ENGINE': 'django.db.backends.sqlite3', - 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), - } -} - - -# Password validation -# https://docs.djangoproject.com/en/1.9/ref/settings/#auth-password-validators - -AUTH_PASSWORD_VALIDATORS = [ - { - 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', - }, - { - 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', - }, - { - 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', - }, - { - 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', - }, -] - - -# Internationalization -# https://docs.djangoproject.com/en/1.9/topics/i18n/ - -LANGUAGE_CODE = 'ru-RU' - -TIME_ZONE = 'Europe/Moscow' - -USE_I18N = True - -USE_L10N = True - -USE_TZ = True - - -# Static files (CSS, JavaScript, Images) -# https://docs.djangoproject.com/en/1.9/howto/static-files/ - -STATIC_URL = '/static/' - -#SOPDS_ROOT_LIB = 'D:\\Projects\\Books\\' -#SOPDS_ROOT_LIB = 'C:\\Users\\shelepnevdv\\git\\sopds\\opds_catalog\\tests\\data\\' -#SOPDS_ROOT_LIB = 'D:\\Мои документы\\Dropbox\\Projects\\Eclipse\\workspace\\sopds\\opds_catalog\\tests\\data\\' -SOPDS_ROOT_LIB = 'Z:\\КНИГИ\\BOOKS\\Художественная литература\\LIB.RUS.EC\\' -SOPDS_AUTH = False - +""" +Django settings for sopds project. + +Generated by 'django-admin startproject' using Django 1.9.2. + +For more information on this file, see +https://docs.djangoproject.com/en/1.9/topics/settings/ + +For the full list of settings and their values, see +https://docs.djangoproject.com/en/1.9/ref/settings/ +""" + +import os + +# Build paths inside the project like this: os.path.join(BASE_DIR, ...) +BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + + +# Quick-start development settings - unsuitable for production +# See https://docs.djangoproject.com/en/1.9/howto/deployment/checklist/ + +# SECURITY WARNING: keep the secret key used in production secret! +SECRET_KEY = 'm4l1c#nq6*zs!c3ri4dg4(54_7bvrl5uintni6p20tijlaxv!x' + +# SECURITY WARNING: don't run with debug turned on in production! +DEBUG = True + +ALLOWED_HOSTS = [] + + +# Application definition + +INSTALLED_APPS = [ + 'django.contrib.admin', + 'django.contrib.auth', + 'django.contrib.contenttypes', + 'django.contrib.sessions', + 'django.contrib.messages', + 'django.contrib.staticfiles', + 'opds_catalog', +] + +MIDDLEWARE_CLASSES = [ + 'django.middleware.security.SecurityMiddleware', + 'django.contrib.sessions.middleware.SessionMiddleware', + 'django.middleware.common.CommonMiddleware', + 'django.middleware.csrf.CsrfViewMiddleware', + 'opds_catalog.opds_middleware.BasicAuthMiddleware', + 'django.contrib.auth.middleware.AuthenticationMiddleware', + 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', + 'django.contrib.messages.middleware.MessageMiddleware', + 'django.middleware.clickjacking.XFrameOptionsMiddleware', +] + +ROOT_URLCONF = 'sopds.urls' + +TEMPLATES = [ + { + 'BACKEND': 'django.template.backends.django.DjangoTemplates', + 'DIRS': [os.path.join(BASE_DIR, 'templates')] + , + 'APP_DIRS': True, + 'OPTIONS': { + 'context_processors': [ + 'django.template.context_processors.debug', + 'django.template.context_processors.request', + 'django.contrib.auth.context_processors.auth', + 'django.contrib.messages.context_processors.messages', + ], + }, + }, +] + +WSGI_APPLICATION = 'sopds.wsgi.application' + + +# Database +# https://docs.djangoproject.com/en/1.9/ref/settings/#databases + +DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.sqlite3', + 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), + } +} + + +# Password validation +# https://docs.djangoproject.com/en/1.9/ref/settings/#auth-password-validators + +AUTH_PASSWORD_VALIDATORS = [ + { + 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', + }, +] + + +# Internationalization +# https://docs.djangoproject.com/en/1.9/topics/i18n/ + +LANGUAGE_CODE = 'ru-RU' +#LANGUAGE_CODE = 'en-US' + +TIME_ZONE = 'Europe/Moscow' + +USE_I18N = True + +USE_L10N = True + +USE_TZ = True + + +# Static files (CSS, JavaScript, Images) +# https://docs.djangoproject.com/en/1.9/howto/static-files/ +STATIC_URL = '/static/' + +# Конфигурация для ведения разработки на разных хостах +# убрать при окончании разработки +import socket +HOSTNAME=socket.gethostname() + +if HOSTNAME=='DS-HOME-PC': + SOPDS_ROOT_LIB = 'Z:\\КНИГИ\\TEST\\' + #SOPDS_ROOT_LIB = 'Z:\\КНИГИ\\BOOKS\\Художественная литература\\LIB.RUS.EC\\' + #SOPDS_ROOT_LIB = os.path.join(BASE_DIR, 'opds_catalog\\tests\\data\\') +else: + SOPDS_ROOT_LIB = 'D:\\Projects\\Books\\' + #SOPDS_ROOT_LIB = 'C:\\Users\\shelepnevdv\\git\\sopds\\opds_catalog\\tests\\data\\' + + +SOPDS_AUTH = False +SOPDS_ALPHABET_MENU = True +SOPDS_SPLITBOOKS = 6 +SOPDS_SPLITAUTHORS = 6 + -- GitLab From 454710d8c4c37e9a6d3ff976dc72b8ffdfa99568 Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Wed, 20 Jul 2016 22:05:43 +0300 Subject: [PATCH 053/204] Update travis-ci script for testing v0.31-devel branch --- .travis.yml | 2 +- opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 26696 -> 26696 bytes .../__pycache__/settings.cpython-35.pyc | Bin 2617 -> 2617 bytes opds_catalog/__pycache__/urls.cpython-35.pyc | Bin 2001 -> 2001 bytes sopds/__pycache__/settings.cpython-35.pyc | Bin 2839 -> 2839 bytes 5 files changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 0662f75..951e55d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -13,5 +13,5 @@ script: branches: only: - - v0.3-devel + - v0.31-devel diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index fd5616c5a7d79f93bc12caa6b7b03b5cd6534fd3..d3a6c79cb90adb6c9e4cd07ec2bad44e2d157182 100644 GIT binary patch delta 28 kcmX?cf$_uzMqV*qUM|HG{oyxL7#JQ;b_f*RsHBzw0GP=N0{{R3 delta 28 kcmX?cf$_uzMqV*qUar7n{oyxL7#JQ;b_f*RsHBzw0GrtgF#rGn diff --git a/opds_catalog/__pycache__/settings.cpython-35.pyc b/opds_catalog/__pycache__/settings.cpython-35.pyc index 123348f4a370d1647a18fb40dee57929f359f354..688679b478204b9c0b3132282b91cae923ea3be2 100644 GIT binary patch delta 22 ecmdlfvQvajjF*>d!SRi3hdCH;Z9c`3&j7@x(^9)9e5v(*$z> delta 15 Wcmcb}f03U}jF*>7=IBPY)9e5vrUYvM diff --git a/sopds/__pycache__/settings.cpython-35.pyc b/sopds/__pycache__/settings.cpython-35.pyc index 45811134aa5c52c88e6ab9c02b148d1ec84422fd..b4204dedf42a605080016b90de27af2fa3bca00c 100644 GIT binary patch delta 15 WcmbO(HeHNOjF*>7@x(?pL2dvX!2?$S delta 15 WcmbO(HeHNOjF*?o;MhhsL2dvY5d&lZ -- GitLab From f12eda9a9fbe4396e2d2a226d8a7c9fec1706aa7 Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Wed, 20 Jul 2016 22:19:31 +0300 Subject: [PATCH 054/204] Add LF letter to strip string for authors last and first names --- opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 26696 -> 26822 bytes .../__pycache__/sopdscan.cpython-35.pyc | Bin 7198 -> 7205 bytes opds_catalog/feeds.py | 12 ++++++------ opds_catalog/sopdscan.py | 6 +++--- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index d3a6c79cb90adb6c9e4cd07ec2bad44e2d157182..791d46f1fcfb2844a11492dd9b54987573c3944b 100644 GIT binary patch delta 187 zcmX?cf$`WyMqV*qUM{n<{o&!M3=EGaI|PbuRPv2y%${5jufV5JQ=^~`gg`1SvuJW} yqWI(m@tq>5!o?-=d5O7`ABNgb?oQ;y)MGYzeu4m_KQ03wB;=A};O5@M-E06nqCfor delta 88 zcmX?hk@3U@MqV*qUM|HG{oyxL7#JQ;b_f*RsN@^Zs57}BUSaam_?eTpCAtG?fyw(5 i^ce-9qIr`)gt0N@Bu-wR=m(XQpPU=cvDq`JmJI;pwIXK# diff --git a/opds_catalog/__pycache__/sopdscan.cpython-35.pyc b/opds_catalog/__pycache__/sopdscan.cpython-35.pyc index e99997681d1c6bcb0834cdf00755d023bb02b347..b005e819913104b793c8ce4b4239c2b50e9bf0a0 100644 GIT binary patch delta 82 zcmbPdvDAW7jF*>d$=UvJ&5fLeVvHh_tHpE}MJKNi(_|52ND-fWRjhzlfG+9I$Qp6@-6)WHsXAo~@WME8T fUeYD&cm&st`wuDtEU_jld$=XxFrh!!f_H; diff --git a/opds_catalog/feeds.py b/opds_catalog/feeds.py index e25e4a9..64a19ba 100644 --- a/opds_catalog/feeds.py +++ b/opds_catalog/feeds.py @@ -577,16 +577,16 @@ class AuthorsFeed(AuthFeed): def items(self, obj): length, chars = obj if self.lang_code: - sql="""select upper(substr(last_name,1,%(length)s)) as id, count(*) as cnt + sql="""select upper(substr(last_name || ' ' || first_name,1,%(length)s)) as id, count(*) as cnt from opds_catalog_author - where lang_code=%(lang_code)s and upper(last_name) like '%(chars)s%%' - group by upper(substr(last_name,1,%(length)s)) + where lang_code=%(lang_code)s and upper(last_name || ' ' || first_name) like '%(chars)s%%' + group by upper(substr(last_name || ' ' || first_name,1,%(length)s)) order by id"""%{'length':length, 'lang_code':self.lang_code, 'chars':chars} else: - sql="""select upper(substr(last_name,1,%(length)s)) as id, count(*) as cnt + sql="""select upper(substr(last_name || ' ' || first_name,1,%(length)s)) as id, count(*) as cnt from opds_catalog_author - where upper(last_name) like '%(chars)s%%' - group by upper(substr(last_name,1,%(length)s)) + where upper(last_name || ' ' || first_name) like '%(chars)s%%' + group by upper(substr(last_name || ' ' || first_name,1,%(length)s)) order by id"""%{'length':length,'chars':chars} dataset = Author.objects.raw(sql) diff --git a/opds_catalog/sopdscan.py b/opds_catalog/sopdscan.py index 38e71a5..3b30f5b 100644 --- a/opds_catalog/sopdscan.py +++ b/opds_catalog/sopdscan.py @@ -186,13 +186,13 @@ class opdsScanner: idx=0 for l in self.fb2parser.author_last.getvalue(): - last_name=l.strip(' \'\"\&-.#\\\`') - first_name=self.fb2parser.author_first.getvalue()[idx].strip(' \'\"\&-.#\\\`') + last_name=l.strip(' \n\'\"\&-.#\\\`') + first_name=self.fb2parser.author_first.getvalue()[idx].strip(' \n\'\"\&-.#\\\`') author=opdsdb.addauthor(first_name,last_name) opdsdb.addbauthor(book,author) idx+=1 for l in self.fb2parser.genre.getvalue(): - opdsdb.addbgenre(book,opdsdb.addgenre(l.lower().strip(' \'\"'))) + opdsdb.addbgenre(book,opdsdb.addgenre(l.lower().strip(' \n\'\"'))) for l in self.fb2parser.series.attrss: ser_name=l.get('name') if ser_name: -- GitLab From 8725e1f63c8e74ed6825c8050138c41d7aad8de5 Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Wed, 20 Jul 2016 22:27:43 +0300 Subject: [PATCH 055/204] New i18n messages --- opds_catalog/locale/ru/LC_MESSAGES/django.mo | Bin 2221 -> 2813 bytes opds_catalog/locale/ru/LC_MESSAGES/django.po | 96 ++++++++++++------- 2 files changed, 59 insertions(+), 37 deletions(-) diff --git a/opds_catalog/locale/ru/LC_MESSAGES/django.mo b/opds_catalog/locale/ru/LC_MESSAGES/django.mo index bf77b8840db9ed81b78e688060db307c9853cd93..55f12a8c4cd1fc38800454c9bc50af01c22608a8 100644 GIT binary patch delta 1195 zcmZwGUr19?9KiA8HaE3@Zl?LKyw(CWC>`3vk|dJ|G6?J;BBYsXin4{<9;9$4MGq1^ z9O|K{*DwmoKVX*gC8&prb0G*KqL(1(xgsLy`@6efRtL^L=iKupZev zPUYPP&#{>R8)d_vg#cCRQ_4?2gtB1`7GoG?!xr3xofyDgtia*hmly$D+ zX1t4A@F`ZXzk1_7_>3|^Ru@CqfMM4j+)IBDG5k=FM;?fR`}u@3Fd+$(vba{ta*!o9hi!73rBkLvV%2dHbS0Wlz#tG7H)c)cxn_>5`+r0YiM_ AKS-NF7{~ET^UuVzHX1c*sR0Qz84AHa(1=BGlImcWQlvwKkfLB(V-~RnoTU_x zfYiZN1RZp!Al3AMG1gdEtF=zLYg1cFdcM zWE06})5YR!DOGxI*Svl9r+3PZ`>HnXUkYYkBr?6(jNR}rhsSesg>tTt&n9d?sO4+zd+ngM|6iKZ;JnQ@Z0-+-VjjB}esu>a8&bOf diff --git a/opds_catalog/locale/ru/LC_MESSAGES/django.po b/opds_catalog/locale/ru/LC_MESSAGES/django.po index 464deb1..ce6abfb 100644 --- a/opds_catalog/locale/ru/LC_MESSAGES/django.po +++ b/opds_catalog/locale/ru/LC_MESSAGES/django.po @@ -8,120 +8,146 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-07-19 13:10+0300\n" +"POT-Creation-Date: 2016-07-20 22:20+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" -"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n" -"%100>=11 && n%100<=14)? 2 : 3);\n" +"Language: \n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" +"10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%" +"100>=11 && n%100<=14)? 2 : 3);\n" -#: .\opds_catalog\feeds.py:127 .\opds_catalog\feeds.py:302 -#: .\opds_catalog\feeds.py:304 .\opds_catalog\tests\test_feeds.py:20 +#: .\opds_catalog\feeds.py:130 .\opds_catalog\feeds.py:188 +#: .\opds_catalog\feeds.py:190 .\opds_catalog\tests\test_feeds.py:20 msgid "By catalogs" msgstr "По каталогам" -#: .\opds_catalog\feeds.py:128 .\opds_catalog\tests\test_feeds.py:21 +#: .\opds_catalog\feeds.py:131 .\opds_catalog\tests\test_feeds.py:21 #, python-format msgid "Catalogs: %(catalogs)s, books: %(books)s." msgstr "Каталогов: %(catalogs)s, книг: %(books)s." -#: .\opds_catalog\feeds.py:129 +#: .\opds_catalog\feeds.py:132 msgid "By authors" msgstr "По авторам" -#: .\opds_catalog\feeds.py:130 .\opds_catalog\tests\test_feeds.py:22 +#: .\opds_catalog\feeds.py:133 .\opds_catalog\tests\test_feeds.py:22 #, python-format msgid "Authors: %(authors)s." msgstr "Авторов: %(authors)s." -#: .\opds_catalog\feeds.py:131 .\opds_catalog\feeds.py:426 +#: .\opds_catalog\feeds.py:134 msgid "By titles" msgstr "По наименованиям" -#: .\opds_catalog\feeds.py:132 +#: .\opds_catalog\feeds.py:135 #, python-format msgid "Books: %(books)s." msgstr "Книг: %(books)s." -#: .\opds_catalog\feeds.py:133 +#: .\opds_catalog\feeds.py:136 msgid "By genres" msgstr "По жанрам" -#: .\opds_catalog\feeds.py:134 .\opds_catalog\tests\test_feeds.py:23 +#: .\opds_catalog\feeds.py:137 .\opds_catalog\tests\test_feeds.py:23 #, python-format msgid "Genres: %(genres)s." msgstr "Жанров: %(genres)s." -#: .\opds_catalog\feeds.py:135 +#: .\opds_catalog\feeds.py:138 msgid "By series" msgstr "По сериям" -#: .\opds_catalog\feeds.py:136 +#: .\opds_catalog\feeds.py:139 #, python-format msgid "Series: %(series)s." msgstr "Серий: %(series)s." -#: .\opds_catalog\feeds.py:140 +#: .\opds_catalog\feeds.py:143 #, fuzzy, python-format #| msgid "Book shelf" msgid "%(username)s Book shelf" msgstr "Книжная полка" -#: .\opds_catalog\feeds.py:141 +#: .\opds_catalog\feeds.py:144 #, fuzzy, python-format #| msgid "Books readed: %(bookshelf)s." msgid "%(username)s books readed: %(bookshelf)s." msgstr "Книг прочитано: %(bookshelf)s." -#: .\opds_catalog\feeds.py:193 .\opds_catalog\tests\test_feeds.py:54 +#: .\opds_catalog\feeds.py:283 .\opds_catalog\tests\test_feeds.py:56 msgid "Search by titles" msgstr "Поиск по наименованиям" -#: .\opds_catalog\feeds.py:193 +#: .\opds_catalog\feeds.py:283 msgid "Search books by title" msgstr "Поиск книг по наименованию" -#: .\opds_catalog\feeds.py:194 +#: .\opds_catalog\feeds.py:284 msgid "Search by authors" msgstr "Поиск авторов" -#: .\opds_catalog\feeds.py:194 +#: .\opds_catalog\feeds.py:284 msgid "Search authors by name" msgstr "Поиск авторов по имени" -#: .\opds_catalog\feeds.py:195 +#: .\opds_catalog\feeds.py:285 msgid "Search genres" msgstr "Поиск жанров" -#: .\opds_catalog\feeds.py:382 +#: .\opds_catalog\feeds.py:319 +msgid "Books found" +msgstr "Найдены книги" + +#: .\opds_catalog\feeds.py:395 +msgid "Authors found" +msgstr "Найдены авторы" + +#: .\opds_catalog\feeds.py:460 msgid "Select language" msgstr "Выбор алфавита" -#: .\opds_catalog\feeds.py:393 +#: .\opds_catalog\feeds.py:471 .\opds_catalog\tests\test_feeds.py:99 msgid "Cyrillic" msgstr "Кириллица (РУС)" -#: .\opds_catalog\feeds.py:394 +#: .\opds_catalog\feeds.py:472 .\opds_catalog\tests\test_feeds.py:100 msgid "Latin" msgstr "Латинница (LAT)" -#: .\opds_catalog\feeds.py:395 +#: .\opds_catalog\feeds.py:473 .\opds_catalog\tests\test_feeds.py:101 msgid "Digits" msgstr "Цифры (0..9)" -#: .\opds_catalog\feeds.py:396 +#: .\opds_catalog\feeds.py:474 .\opds_catalog\tests\test_feeds.py:102 msgid "Other symbols" msgstr "Другие символы" -#: .\opds_catalog\feeds.py:397 +#: .\opds_catalog\feeds.py:475 .\opds_catalog\tests\test_feeds.py:103 msgid "Show all" msgstr "Показать все" +#: .\opds_catalog\feeds.py:505 +msgid "Select books by substring" +msgstr "Поиск книг по подстроке" + +#: .\opds_catalog\feeds.py:542 +#, python-format +msgid "Found: %s books" +msgstr "Найдено %s книг" + +#: .\opds_catalog\feeds.py:562 +msgid "Select authorss by substring" +msgstr "Поиск авторов по подстроке" + +#: .\opds_catalog\feeds.py:599 +#, python-format +msgid "Found: %s authors" +msgstr "Найдено %s авторов" + #: .\opds_catalog\templates\book_description.html:6 msgid "Book name:" msgstr "Название:" @@ -146,12 +172,8 @@ msgstr "Размер файла:" msgid "Changes date:" msgstr "Дата правки:" -#, fuzzy -#~| msgid "By titles" -#~ msgid "By title" -#~ msgstr "По наименованиям" +msgid "By title" +msgstr "По наименованиям" -#, fuzzy -#~| msgid "By catalogs" -#~ msgid "By Catalogs" -#~ msgstr "По каталогам" +msgid "By Catalogs" +msgstr "По каталогам" -- GitLab From a49b49d78ca6ae71464825b5257ba16df4f560e6 Mon Sep 17 00:00:00 2001 From: Shelepnev Dmitry Date: Sun, 24 Jul 2016 16:31:44 +0300 Subject: [PATCH 056/204] Some fixes in settings.py --- .../__pycache__/__init__.cpython-35.pyc | Bin 180 -> 143 bytes opds_catalog/__pycache__/admin.cpython-35.pyc | Bin 225 -> 188 bytes opds_catalog/__pycache__/dl.cpython-35.pyc | Bin 3259 -> 3222 bytes .../__pycache__/fb2parse.cpython-35.pyc | Bin 8026 -> 7989 bytes opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 26822 -> 26785 bytes .../__pycache__/models.cpython-35.pyc | Bin 6330 -> 6293 bytes .../opds_middleware.cpython-35.pyc | Bin 1550 -> 1513 bytes .../__pycache__/opdsdb.cpython-35.pyc | Bin 4905 -> 4868 bytes .../__pycache__/settings.cpython-35.pyc | Bin 2617 -> 2580 bytes .../__pycache__/sopdscan.cpython-35.pyc | Bin 7205 -> 7168 bytes opds_catalog/__pycache__/urls.cpython-35.pyc | Bin 2001 -> 1964 bytes opds_catalog/__pycache__/utils.cpython-35.pyc | Bin 1001 -> 964 bytes opds_catalog/__pycache__/views.cpython-35.pyc | Bin 228 -> 191 bytes opds_catalog/__pycache__/zipf.cpython-35.pyc | Bin 44499 -> 44462 bytes .../commands/__pycache__/sopds.cpython-35.pyc | Bin 2468 -> 2431 bytes .../__pycache__/0001_initial.cpython-35.pyc | Bin 3935 -> 3898 bytes .../__pycache__/0002_counters.cpython-35.pyc | Bin 1027 -> 990 bytes .../0003_auto_20160320_1724.cpython-35.pyc | Bin 836 -> 809 bytes .../0004_auto_20160320_1741.cpython-35.pyc | Bin 866 -> 829 bytes .../0005_auto_20160718_2013.cpython-35.pyc | Bin 863 -> 806 bytes .../0006_auto_20160718_2025.cpython-35.pyc | Bin 894 -> 857 bytes .../__pycache__/__init__.cpython-35.pyc | Bin 191 -> 154 bytes .../tests/__pycache__/__init__.cpython-35.pyc | Bin 186 -> 149 bytes .../tests/__pycache__/test_dl.cpython-35.pyc | Bin 1147 -> 1110 bytes .../__pycache__/test_feeds.cpython-35.pyc | Bin 5719 -> 5682 bytes .../__pycache__/test_models.cpython-35.pyc | Bin 5733 -> 5696 bytes .../__pycache__/test_opdsdb.cpython-35.pyc | Bin 3756 -> 3719 bytes .../__pycache__/test_parsers.cpython-35.pyc | Bin 2547 -> 2510 bytes .../__pycache__/test_scan.cpython-35.pyc | Bin 4826 -> 4789 bytes .../__pycache__/test_zipf.cpython-35.pyc | Bin 1700 -> 1663 bytes sopds/__pycache__/__init__.cpython-35.pyc | Bin 173 -> 136 bytes sopds/__pycache__/settings.cpython-35.pyc | Bin 2839 -> 2892 bytes sopds/__pycache__/urls.cpython-35.pyc | Bin 1133 -> 1096 bytes sopds/__pycache__/wsgi.cpython-35.pyc | Bin 590 -> 553 bytes sopds/settings.py | 8 ++++---- 35 files changed, 4 insertions(+), 4 deletions(-) diff --git a/opds_catalog/__pycache__/__init__.cpython-35.pyc b/opds_catalog/__pycache__/__init__.cpython-35.pyc index 57bae3343907c267477dfd71cda10aa217aa0f5c..4fc55d6fb116bbc0dfe4b2494fd1023c9d1b8866 100644 GIT binary patch delta 42 ycmdnO*w4r=#>>lfb?=mk?B?RXY+S5j0*dmpQj<%HV_cJSG7E}RW5Op^Spfhm%MS(s delta 79 zcmeBY+``B%#>>kUx2k(0ySdHRI0gm=7ps^Hb1v+=utVX(79h3jV)KPP7q(v5d$H+a jcZ^F>enC=xMNB|ZepYI7NpXy8a!zJJacWHY#84{$WNjoR diff --git a/opds_catalog/__pycache__/admin.cpython-35.pyc b/opds_catalog/__pycache__/admin.cpython-35.pyc index c78339aaac182bf11994cfce271060491c0937ea..b33ad57a55d5240e525f7324aa1d791968b5b0a1 100644 GIT binary patch delta 42 ycmaFJxQCHljF*?|%HAmx+0(^;S-M!o1Qg|Gr6!jY$G9fvWEK>s#)MB?Wexy8W)Hal delta 79 zcmdnP_>hrZjF*=yZdLb0_H>)C(F_a>E>xHs diff --git a/opds_catalog/__pycache__/dl.cpython-35.pyc b/opds_catalog/__pycache__/dl.cpython-35.pyc index 4fccad846c5deba761487aec0f1591fc1a0ad635..6ddbcb3ad631056676997c7bb48842fd19d6c507 100644 GIT binary patch delta 270 zcmdljIZcvXjF*?|%HAm(*(KN*Z%tNU(*u(JY_p{87#J9SnYmcS1Qg|Gr6!jY$G9fv zWEK>s#)MDSWS`0Cu=z0i6(*qK8C)(x20+EPxRdkCQj6jNE(U!La^9xdn2`I|XN=+^)j&V)S$t);NjVYhZ!akGHZu30$ zD@;HWi@98c^niv%aVO`Or543!<|d}6Mom7+fR|E*?%*N|FUthiU}yn&q_@$DUNYX&dDq&PK^oQY{w)c3jm8k B5SRb} delta 82 zcmdmLcgv1ljF*=yZdLb2_TP*)U*i}U7+kDkF3h>G@4^m+3tNEHu8YkV_FUL{VeiGJ mi`_9UMfn9u`4uq%Mfq8&$tA@xuE{x>1;wc`<(nm$WMly=RVB9o diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index 791d46f1fcfb2844a11492dd9b54987573c3944b..3bc4f29e0cd52679783746972e394d70230ae636 100644 GIT binary patch delta 4486 zcmb_fX;7QT8D>F{%qowSMV zysqOo#7)|9QzspdiJCU!G)ZEO&X4*+7>a?9qJDpycv48YOGt*A4X5MaGKgS8*0rLI2*ll@-&LoFvxlvFpwR zrz6+DGOR$B?x@N+gUzZ~os(lOUgU{Sbc%h_LrHZ4-%T>I5&9(QLIU<;W;_Cag4I-7 z=}c-oT}f`y$=zw(BQMw)>}rMX$Gc# z@bR=GQ8J+1LIcI=)3mLK(jfDx)*r4!KHl*5&dQGZj;3l}icv)3T>uVn0TjSAUCR+ z1RyQ`6~JS(Z(CYaCz`(f+qUhYR}Be_)0J)0`iC(h(>{fk{MfSka8wGln@;AgOe+-A z%pvMtAd24Lu_-Ap6-{0rDR^F-)tgy1?11^t#dm7V#0-?jbY)&jo4dZ7K z=&SVXjyj==iv69&P`;9c8H4M@bJK*mvHd7!$YXd2tx^Hrgb};T#vN0NV{&3h-0vwT zOyW4kv2T9?OYKV8x-jaNik&A@wu#MCWAHPY z)KSmQJl3hIjV|sST1ZY36<{Br{kWx6Wi@pZW}iY zPfmWxWf-0_C=SJG=l$f`m1`Wtj2PdHG5Z9!yF`3knn*({|MTuPZk3c*}54jz`a(khSEO`jChRt6wjrL_oKxf4s0+@7aXg(i01 z^IBmE(=A)h(g)SEE1`tlSJ9Uq&1rP_8x{JZ0A~c4L%9KMXNt<+c-M^7D$pnJ+<>EpedMPYNWw%pqTL&0bdue z^hOFK*8zD%$7#6oxeeu*U6r&fN8vO6a+JxhdRKjZa*V2epAFD&tJA9gFDdp$`%Z7j z>2N8_n(U~V(7l8+`WDW}PndtH83>?|85*rUVU#!U1+0{J_cMk013Fx56vCX_&=POe z)$a?Wy*rhiTInv)>3So(M2oR0^j`gkF(+5;&1Wlgy}`AcY&Ho~=xH9_ilv{jT=6!M>O{KU5JA#f zK3sIOxo-W!HF&U1z3Z}0-8k5_ex0gnX9<(2lQ3LB9lo+85MVGZ60r*&d%$Tm4*_l7vdLqmFl z?@=yKf03LWsqDDtM8}6LY7xsl0<6I_HIzihx^893zLm-t!mST1nTz!N@5nWD&azd| z`?{q&z!g#`zk5_?M?N9831tn>lD;2yzoAvXjheS#Ube3xuDono{yN$yWZua3)~5Q7 z%9fVKcC|LhWl+?bsN&gkt7lpUN7iRLd!X;GnEuDW=>mVIxjcwhk=5-Sqt~OlzUS@1^x#-YntI}5%-SN@ z{s!Ib($abBxASCw0@lcy@|tJ`U>xJ$1$<8i=5%tnHz4;Rw!@Np$>JK8B=_fRZ!K{z z3QW1={+oz<8~4$Y`-;wvx|Ty5vH$+a#uxp9z4CKl{~8sH8re1K8m(t`&kLi^GjluA bp9eexI1g9=TmoDMTm@Vc4~8T246YjCp^ zl6GyDW%)SklC()_%cL~4>yo&WwkhqZR%+8W*+7~m)jy_5Q#M7b7UjoOsngWmb6*=U z*kx0;KaVf>o_p@O=REg0FR#y$kLQSTgHoAXaraDDmn|;t&#*3M{f)c|S@l19401IVLUMh%2wT#5%c+!J#5^VaxOlvl=-A(49rPBmwn7<8?X=3N}Mcb5R9Wc;Hx#7 zv?tJFwa+sscx{6SbQct@t*vTA%X)+cgd&8;5w;<$LfFGVr=S`f?`05_*}XO=ZG!2w zGpYM=wgh1xLK}3HX9Rqym4uYTJL|eg9h_^)&8%Q+{&jB8pg3R^yn@3$yvr%rUG&L7 zo$6eC4u*f9;C>9;zq(;u6EYKNdEoEq4t8_sRW~#IsXCtsa9jOyI$lplXcGR!OVJsi zBRdUFX0)kz0=6t$`d3De`T(1y2N9O9Ph<|OFqkMyDOvYqcqBYbu7=X=%>)lSyP7-V zp*O*o+1UyM?r!37Xf}>EU>w0jj$lGb zJKWp&7{j*SOn6hD2cMTGK}XIdVuHWr93y2gx~WiMMf1kM#ZB=f!;fPNgP_bKct>@f^bQFt;&{ln36>loFYV&46B$lR3Yc z9%oa*RiSE8UhQG5HmyRaVW3M|@K3YQJke0!tvBs87-pqhP}#uL}i=@ahVDRgg`jO%Ic+ zy~3{Cg`;)26vLqp^tu+~I9l+eJcA=7Z7_Y%CR(Z8#&JI8H?XZQ4Rd-!;5bBVR7Ds_Q3w_#rY`Oer3pF*yf^)5`;glug z3wMse@zQQW!PAx{7unfm@J&fBq|{_UZCw)7H4kJWXV^_REwEVOTS;O0;C5M4Llj0x zwO>;9*jmO305DpvC4jXLTr1ZQm7kp#C6$%%U`GKl1vWgfhLCR1RXfeK1y?3tv?A=SzBn-mn)k%NPRV0%x_2wN9j_2!E~q%TlE}keMJ+F@^&l zyjt7R6pfGP@N}LKu1ZUoxkQlgDNsq3E`WabW8^|$Yv-EY&~rowb;C#d`j@kt z$!2}i3;8@dui#Fu2;ai$Z<=0PQAqDJ>uaJB_dn&VMAs=etj{M?a7Ox}xH)mpIJG+*b}Q|{Kjp20mwnh{(=@}MTDK7ktTAYb z6LuIZxw!RfQp`SlIGZv2U;?XFWKCS~xuH3BC)~NeBP1XmnA+bHyYX#m>yR2BQ<_t4 zudZ01gY9)u8y!~?UL+$6c%_ea-sq;`VY`-0v+wmAaJyq?)I#NT9*bS5k2`xFsZb}4 zr7kAsVvMem|%5zBMa|=i{0;sPGrq> zQ!RggFQZrf{uK1*IL=~VPByl;>P-!8Z7oKr*YMzwV39suaHr?;ilu+aTo?6eE-5{4 zEDPVa{QtE@-?vv`Yi~Ze%Bucl)Qb1@orqm=d4KOCRs6I5(`C(=o^Zu+%#(5rM^Q^p zXQciSxN;~bK9!e`@0ejbgf>`nKn=eWw!_(hL*Nu{mhiQ7^u}A%+iVo2{t8C7M*U;-SCcxNWnu>=Ot@<;AD?fant>J%A s{p+9{$|u*MbVyGufoF!U5M4V4d=%k40w7#Km_nFFxQcKc>PMdXH delta 82 zcmbPgxXX}TjF*=yx~P96`)5|0uQ3b^3@%nN7v@~pcVUOZg)Km8*Tv=wdoFCfu=irq m#qJoFqWprS{EC=>qWrAX>lfW$%=Y>@rN^znopHVgictvr>~wiep@pb21BxQ)9w6$1|;G1^`_0 B58VI& delta 82 zcmaFK-N(Z&#>>kUx2k(1y9|@f*Hi`u1{bTC3v({)yRbvy!WJO4>tgeTJr}lK*n6?* mVt0&7QGP*Eenm_`QGQlxa!GNFYjRFzL2+tK`DQDo^~?aw^d$WN diff --git a/opds_catalog/__pycache__/opdsdb.cpython-35.pyc b/opds_catalog/__pycache__/opdsdb.cpython-35.pyc index f18f6c780395e904fb45f75fc1548d62b7365a2b..56bcf2e366a8bef1c474addcc2fb439bc413ec9c 100644 GIT binary patch delta 64 zcmZ3f)}qEP#>>lfW$%=Y?8VIDzpPxWVgictvr>~wiep@pb21BxQ)9w6Z)0}hK0ped16s|aS=#Agbd^|%O zLqk0LgMy>Dz&wyu!M8YpMu+&j28236nZEu`p0_5y;m~G`nk>PoArZv_(iX)U;u+%O m8pRPD>I7j;j^K1-6qr1pQ&e6Md!SVi$>=De2w>Bp*Gcr4fGB7ZFjRO)cRxuamT-bMEhr)#|Kx)^; z<_mi+Y`w7eV$;R$7?+~_f~5S4n1G`EtkmR^;uzQDoXmpa)R^+gHEa%y;*Poc&?$Dz#~#o^{;6yO*X>>4%Mg+q}miap9RAlTW_FKTi=hqz-D zpNp%HYlv&SkH5R8v!l-~p5Oo<&k)DZ5D)*L;9Fc^9?0O}C{Cb3A^xrbp-xbyufLOL z)a2tF+Kjg*f9BATxWxj}c8fK{GsMUB7DsTX6NEL{nA6Qv5abvBl&r+O^nAUP%;JK? XlH`mcA&{p)zAci2dk@*8>p0T@KIn2D diff --git a/opds_catalog/__pycache__/sopdscan.cpython-35.pyc b/opds_catalog/__pycache__/sopdscan.cpython-35.pyc index b005e819913104b793c8ce4b4239c2b50e9bf0a0..b44f428b1a4be4ed8aae7462bc6aea07552fd858 100644 GIT binary patch delta 530 zcmYk2%}OId6ou1<{EThXb}`*13!NGK*(u2=jf($D9A`krg%BEInJ$xZVmjO^1wqgU zaCb$wg7^U9T5u&kz^rOHYn=y}m3_Ojn9bqTcWxan_s%_cGaqxg?%$7>_nGZ3``_H^ zjJE~B0k0|Pt<{>MExEUId(~wc8n1Ilq2_vRLqCl4jwRERi9`a5_|qB<`H8iWUMAq; zi#2D?lbt15z`lV}evxdH_mhjnA~*fu4Ol5-6p1It z>CxGJ(en3#;1_(u182zI3@3D|%|P->c73^6-rlIJ!4JG~hQg(u9OtY=6B$3K`Al(b zMx#{@5CD9q`r#;Ne%zWT^ofwkj#MLnYLiK&dpeJO0paUII2{AsO&>cxRp%|>QMwn~ zEc2)Q*rp{1!KF?!r9euZtn;|2!!ttqqArw9ik8xNG3b>4yCH406)y_4hB)T&Ef=;LNN8(Fu+jRF)CNR^3c_=6c$s-k#t!q+JFm8& zP|>9e7jNrEsz1Ol5K*_{LYQo4>C(L`H@-XL!p)g;&pG$r$DPOR*KK{iTrR!(@%)Xx zIo0`nFPF=8FWB*m_-p)eF@CQ;pC(V^&+&)&%jC)AncW3G9`Jqp7V!Jb6_MR@1AiPb zd+%^(%Fu{}@@|co1J1W2$76vL@S*S00FJB46Fgh>_y@)#Z)NKIuVUKCCVrkP-$R;fsJJB^riYP~r0s zma$3qxa(2Dh>>~@JptUo7J_hBeycswTC!XJXpaZS$2 OEGSNm37?$Jo(2Fq^Al(Q delta 97 zcmZ3(f03VEjF*>7@kIYd_LWSGQJXh1m9n@BFfcF_frzhBK*Gf;=E9r{`!4KIxUdCC y?Yh`}Vb6uF7xrFky4W4#Qj}kilwT1OP?VpQnp{#Gh4Sx}rBQ$E>^Jq-ZsMV!Z delta 81 zcmX@Y{*s+tjF*=yZdLb2c70}>uh9$)3@%nN7v@~pcVUOZg)Km8*Tv=wdoFCfu=irq l#qJoFqWprS{EC=>qWrAXs#)MB?YYqTFwhzSs delta 79 zcmdnb_=J&NjF*=yZdLb0_AHyP(F_a>E>h4Sx}rB6TW!`oAz=5 Dvt<%F delta 84 zcmV-a0IUD5+XBPAkehXzRfC8Tz9jB1}mp&-X~cA diff --git a/opds_catalog/management/commands/__pycache__/sopds.cpython-35.pyc b/opds_catalog/management/commands/__pycache__/sopds.cpython-35.pyc index 7e5c74de2ed205e2b646ce6d265c6073826e245b..392d645e39de590d082492f222e2acfac0b2b666 100644 GIT binary patch delta 45 zcmZ1?{9lM&jF*?|%HAm(**TcSfBCvt#RL@PXQd{W6vwzG=VTTXr^bYD_GXS`0{~>E B52yeD delta 82 zcmew_v_zO)jF*=yZdLb2b`EBnulWoN3@%nN7v@~pcVUOZg)Km8*Tv=wdoFCfu=irq m#qJoFqWprS{EC=>qWrAXTR5dd@D B5X%4n delta 82 zcmdlbcVCWOjF*=yZdLb2_Ap+Xuel5i3@%nN7v@~pcVUOZg)Km8*Tv=wdoFCfu=irq m#qJoFqWprS{EC=>qWrAXe#>>lfW$%=Y?2{N7qc+cC3}aMKVPIe=0ujG_T&!XOit@8klS_(YT$6J$ y3yM=?!Y7+D&oGk*DPo1G1S^LSsz9+@95%W6DWy57cFaItF&mH&U=m~GVFm!}>kUx2k(1`y@ujTbpMwhB3OTGB7X{frzhpK*Gf;=E9r{`!4KIxUdCC z?Yh`}Vb6uF7xrFky4W4#Qj}kilwT1OP?VpQnp{#Gh4Sx}rBQ$AUMd4`z+$Rt(} i0XGxEQUi+J;;_lhPbtkwwPObIirIjK0FxLa4>JIQe=q+4 diff --git a/opds_catalog/migrations/__pycache__/0003_auto_20160320_1724.cpython-35.pyc b/opds_catalog/migrations/__pycache__/0003_auto_20160320_1724.cpython-35.pyc index 7bdd637a9fc047e6d8952d56c3c5cb8d95dfb05e..5e580a4680352965840b5c49c8080c89da9c3f2e 100644 GIT binary patch delta 110 zcmX@YwvvrqjF*?|%HAm(*&P`fZ%y`O^x?1KH83zRiciij%_~VQDxN%xv0p)ofq|h2 xMEnYKv5E;O%FjwoE-8+2P0q0AmVEUkZ`ezxiII# zz6(1PE^Gl(yDm0g*mGg)g}oP>E_TPb6y+BrNpe+gj diff --git a/opds_catalog/migrations/__pycache__/0004_auto_20160320_1741.cpython-35.pyc b/opds_catalog/migrations/__pycache__/0004_auto_20160320_1741.cpython-35.pyc index 6720a2b2c0119bc5649c00036f445fe0888de654..276eca857880b7cb93b58cc26ebc8f68841cea92 100644 GIT binary patch delta 44 zcmaFFwwH}vjF*?|%HAm(*<+Z*e}%bN#RL@PXQd{W6vwzG=VTTXr^bX&p3ig`09-&2 AegFUf delta 81 zcmdnX_K1yLjF*=yZdLb2_82CcuN4do3@%nN7v@~pcVUOZg)Km8*Tv=wdoFCfu=irq l#qJoFqWprS{EC=>qWrAX zZanpP0000)I$Y44(7w>PAkehXzRfC8Tz8XS0>}L5E+PN` diff --git a/opds_catalog/migrations/__pycache__/0006_auto_20160718_2025.cpython-35.pyc b/opds_catalog/migrations/__pycache__/0006_auto_20160718_2025.cpython-35.pyc index afc3d927ce3bc63464013574a8e5b37d0608a7f9..fe86722ca677646c4bf2af2d6405e6ffa7547ef1 100644 GIT binary patch delta 44 zcmeyzc9V@=jF*?|%HAm(*-Mzje}%bN#RL@PXQd{W6vwzG=VTTXr^bX&-p+I!0BFPz A>Hq)$ delta 81 zcmcb~_K%HSjF*=yx~P96dkK@x*9ry(1{bTC3v({)yRbvy!WJO4>tgeTJr}lK*n6?* lVt0&7QGP*Eenm_`QGQlxa!GNFYjRFzL2+tK`Q%AV#{thECDQ-^ diff --git a/opds_catalog/migrations/__pycache__/__init__.cpython-35.pyc b/opds_catalog/migrations/__pycache__/__init__.cpython-35.pyc index 958251028dcab692bb5c11d201548d76126815d7..dd711ad1281adbd1493c883a4907216061a5ad4d 100644 GIT binary patch delta 42 ycmdnbIE#^8jF*?|%HAmx+0Dg&xw}}!1Qg|Gr6!jY$G9fvWEK>s#)MC-as>b|P7g5v delta 79 zcmbQmxSx?-jF*=yZdLb0c5|DrnG6gJE>fR|6+0Dg&Ik{NH1Qg|Gr6!jY$G9fvWEK>s#)MC-asU7>Qx6^h delta 79 zcmbQrxQmfpjF*=yZdLb0c5|DrDGUq@E>u8X#RL@PXQd{W6vwzG=VTTXr^bYDp2v8X2>^6m B5Z3?z delta 82 zcmcb{@tcEPjF*>7;B5Cs_Gm_%ugMGy3@%nN7v@~pcVUOZg)Km8*Tv=wdoFCfu=irq m#qJoFqWprS{EC=>qWrAXfR|E*|#%_|8jA$iU}yn&q_@$DUNYX&dDq&PK^oQ{EIPG1OR|A B5hVZs delta 82 zcmV-Y0ImPBEY~at77Yywy2g*O2e$z{^=1G707N=m(45e|(6}Jbw9vlLy3vEsywJ7K oz0rcvi(Eu>lfW$%=Y>}<^9zg%6cVgictvr>~wiep@pb21BxQ)9w6dom|;0{~QK B4^RLA delta 82 zcmZpdT_ejb#>>kUx2k(1I~%jj*K`I31{bTC3v({)yRbvy!WJO4>tgeTJr}lK*n6?* mVt0&7QGP*Eenm_`QGQlxa!GNFYjRFzL2+tK`DPX7WNrYv=Ol0d diff --git a/opds_catalog/tests/__pycache__/test_parsers.cpython-35.pyc b/opds_catalog/tests/__pycache__/test_parsers.cpython-35.pyc index 6fde552b9c37665c966dc12e58e66761bd73ce53..80a7dd65884f78b1b2272def8e2875844a0c0a05 100644 GIT binary patch delta 45 zcmew?d`_5MjF*?|%HAm(*{3s#|8jG&iU}yn&q_@$DUNYX&dDq&PK^oQe2Y<%0|0!8 B5S#!2 delta 82 zcmV-Y0ImPd6Y~=X77Yywlgx{;2bTdn^=JS907N=m(45e|(6}Jbw9vlLy3vEsywJ7K oz0rcvi(Euc23jF*?|%HAm(*&Uh0e>uBY#RL@PXQd{W6vwzG=VTTXr^bYDZea=&003@` B5GDWs delta 82 zcmdn0dP|jEjF*=yZdLb2c1I?guc-_S3@%nN7v@~pcVUOZg)Km8*Tv=wdoFCfu=irq m#qJoFqWprS{EC=>qWrAXuBY#RL@PXQd{W6vwzG=VTTXr^bYDKFWBX1pspj B5e5JN delta 82 zcmV-Y0ImQ345SSQ77Yywlgx{;2Z8}S^<@A607N=m(45e|(6}Jbw9vlLy3vEsywJ7K oz0rcvi(Eu*ulsy#>>lfW$%=U?B?RXOkJ#E0*dmpQj<%HV_cJSG7E}RW5Op^83O<)whrk4 delta 79 zcmeBRT+7HV#>>kUx2k(0ySdHRa0Uhj7ps^Hb1v+=utVX(79h3jV)KPP7q(v5d$H+a jcZ^F>enC=xMNB|ZepYI7NpXy8a!zJJacWHY#86`ZUT`D{ diff --git a/sopds/__pycache__/settings.cpython-35.pyc b/sopds/__pycache__/settings.cpython-35.pyc index b4204dedf42a605080016b90de27af2fa3bca00c..1863eeb47b01db8d040c84f67148554eebaec5d5 100644 GIT binary patch delta 321 zcmbO(c1BEDjF*>7^U#!VUI7M%#|%h-2gr5+;^LDVl`|OYv!ocB85p9Z8B(PgQuG+I znHY+i8B_EbqGTBIw7`M}V8I!TDTZJ{QHE4ThAbwAEMA6GHii@ zV^EZ?pOdajHeF0vjF*>7@kD>PlK=z5V+JI^17te@aq;|(${CC{QBn-4QVc124B1Q!MYW76 z`V3Lh40&t}DFz@$iXlUk3_}VFLzFB-iV;JU9GH}6NMT|K)->Myk?|m#w2+HcOh8e7 zR%&udag0-bes*z;+e6)CASx}rBQ$Bemmp)_8d49 diff --git a/sopds/__pycache__/urls.cpython-35.pyc b/sopds/__pycache__/urls.cpython-35.pyc index e8dcd03b129cf6d5267292d293607004ecd7cc4f..a089398c52043ec3578ee14741ed567ec1a078c4 100644 GIT binary patch delta 44 zcmaFMae{+gjF*?|>fR|E**`Li|1xy3iU}yn&q_@$DUNYX&dDq&PK^nlY{Fs*0Bpw) A7XSbN delta 81 zcmX@X@s@*KjF*=yZdLb2_K(aqUxOJK7+kDkF3h>G@4^m+3tNEHu8YkV_FUL{VeiGJ li`_9UMfn9u`4uq%Mfq8&$tA@xuE{x>1;wc`<&*hYECK4zB{l#6 diff --git a/sopds/__pycache__/wsgi.cpython-35.pyc b/sopds/__pycache__/wsgi.cpython-35.pyc index 05d02a21e34268d7fc269662c4e1d6ea3d2fab7a..b280b7e1b1216edc97ba2110a2a3ab2033a9a70e 100644 GIT binary patch delta 44 zcmX@dvXX^ejF*?|%HAm(*{?8)|1xy3iU}yn&q_@$DUNYX&dDq&PK^nlEY4&O09@@4 AkN^Mx delta 81 zcmV-X0IvV31kMBp77YywUaE_+2h;&P^-}-<07N=m(45e|(6}Jbw9vlLy3vEsywJ7K nz0rcvi(Eu Date: Sun, 24 Jul 2016 17:23:52 +0300 Subject: [PATCH 057/204] Start working with SeriesFeed --- opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 26785 -> 32111 bytes .../__pycache__/settings.cpython-35.pyc | Bin 2580 -> 2527 bytes opds_catalog/__pycache__/urls.cpython-35.pyc | Bin 1964 -> 2401 bytes opds_catalog/feeds.py | 134 +++++++++++++++++- opds_catalog/settings.py | 3 +- opds_catalog/urls.py | 13 +- sopds/__pycache__/settings.cpython-35.pyc | Bin 2892 -> 2864 bytes sopds/settings.py | 3 +- 8 files changed, 141 insertions(+), 12 deletions(-) diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index 3bc4f29e0cd52679783746972e394d70230ae636..0573d68a5d1c30444d605016bcd6f642c1f4bd3b 100644 GIT binary patch delta 7414 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 delta 5215 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 delta 799 zcmYk3yKmD_7{$*`+Qe=eT1tqZErO6f5|XA59u3eU@^Dg%5L>Y$&|N~|TBU8$f?Wh# zhgOUXxC0A+1ggY_#K6kNbQgwBh>8DzYZs$f*WW$o=TF!Ej(?szN~DwV_|T6pM~`YT z-~@fwu+aC#?fm(acF1xH2Vu~0STR^3ur%0|PbLB~9gxX@%z(|h-${Kx;diD2o)0>& z24oH_>Gz}qQUIIx$y7iVz!qVJk@UV}I-pBn*ZsbkfZPDP>66)j?B4<#^ic*@23uJi z0M-z;Bd|Y)g!m6H(reg}VF6n*gk}I+MmL9E9yAZ)`69Y==oLT6HA0V@;VUG^#|%xc8XZG#sAj2cu4ye}Gfx0M+V`NW zX%CF!w*#LENw}+#W_-!}At6yf?4V3U@C{si!VB0n7wCYO6&*BHv!PJQXqQjbd%3nY zDu&=AY-@dIW4FLIofqqS&z{?71+~3+{2}{7@#FE6kyd)U>{ZvgC*p^ryYJ+p`%Rws E3;YDK_W%F@ diff --git a/opds_catalog/__pycache__/urls.cpython-35.pyc b/opds_catalog/__pycache__/urls.cpython-35.pyc index cf87e3079cdaf1c9c1f7e432e4440c799227449f..0313fa90c876ba633dcbc402408b342e473f8e4c 100644 GIT binary patch delta 647 zcmZ3(|4>L-jF*?o=hT#NJ}w4^#|%h70mya$;^MO#l^q!w*(awmy4Q0tG&3-yurQ=3 zGBh(WrZO_5C^4imGh}hY#Fb&JrvDmyYVa!pQUbZ6wAyn#`qo`<2C zfgy#3Aw`*?nTau#ks(EeA(fdS3sYPbEY1s4uLe`Ejze4nEY1g0uL)DH#gNL%ki`$S zRNEFNssk1k0E_Cv1ogm1aKVhw2Z^VPGeik8q!=&+YZ^}e%4E!VYqKWvN=8MFxb)P# zqSRvjTWk=settings.SPLITBOOKS: + if item.cnt>=settings.SPLITITEMS: return reverse("opds_catalog:chars_books", kwargs={"lang_code":self.lang_code,"chars":item.id}) else: return reverse("opds_catalog:searchbooks", kwargs={"searchtype":'sbooks', "searchterms":item.id}) @@ -559,7 +627,7 @@ class AuthorsFeed(AuthFeed): return self.request.path def title(self, obj): - return "%s | %s"%(settings.TITLE,_("Select authorss by substring")) + return "%s | %s"%(settings.TITLE,_("Select authors by substring")) def feed_extra_kwargs(self, obj): return { @@ -599,7 +667,7 @@ class AuthorsFeed(AuthFeed): return _("Found: %s authors")%item.cnt def item_link(self, item): - if item.cnt>=settings.SPLITAUTHORS: + if item.cnt>=settings.SPLITITEMS: return reverse("opds_catalog:chars_authors", kwargs={"lang_code":self.lang_code,"chars":item.id}) else: return reverse("opds_catalog:searchauthors", kwargs={"searchtype":'sauthors', "searchterms":item.id}) @@ -607,4 +675,60 @@ class AuthorsFeed(AuthFeed): def item_enclosures(self, item): return (opdsEnclosure(self.item_link(item),"application/atom+xml;profile=opds-catalog;kind=navigation", "subsection"),) + +class SeriesFeed(AuthFeed): + feed_type = opdsFeed + subtitle = settings.SUBTITLE + + def link(self, obj): + return self.request.path + + def title(self, obj): + return "%s | %s"%(settings.TITLE,_("Select series by substring")) + + def feed_extra_kwargs(self, obj): + return { + "searchTerm_url":"/opds/search/{searchTerms}/", + "start_url":reverse("opds_catalog:main"), + "description_mime_type":"text", + } + + def get_object(self, request, lang_code=0, chars = None): + self.lang_code = int(lang_code) + if chars==None: + chars='' + return (len(chars)+1, chars.upper()) + + def items(self, obj): + length, chars = obj + if self.lang_code: + sql="""select upper(substr(ser,1,%(length)s)) as id, count(*) as cnt + from opds_catalog_series + where lang_code=%(lang_code)s and upper(ser) like '%(chars)s%%' + group by upper(substr(ser,1,%(length)s)) + order by id"""%{'length':length, 'lang_code':self.lang_code, 'chars':chars} + else: + sql="""select upper(substr(ser,1,%(length)s)) as id, count(*) as cnt + from opds_catalog_series + where upper(ser) like '%(chars)s%%' + group by upper(substr(ser,1,%(length)s)) + order by id"""%{'length':length,'chars':chars} + + dataset = Series.objects.raw(sql) + return dataset + + def item_title(self, item): + return "%s"%item.id + + def item_description(self, item): + return _("Found: %s series")%item.cnt + + def item_link(self, item): + if item.cnt>=settings.SPLITITEMS: + return reverse("opds_catalog:chars_series", kwargs={"lang_code":self.lang_code,"chars":item.id}) + else: + return reverse("opds_catalog:searchseries", kwargs={"searchtype":'sseries', "searchterms":item.id}) + + def item_enclosures(self, item): + return (opdsEnclosure(self.item_link(item),"application/atom+xml;profile=opds-catalog;kind=navigation", "subsection"),) \ No newline at end of file diff --git a/opds_catalog/settings.py b/opds_catalog/settings.py index 7e61f84..2f63e83 100644 --- a/opds_catalog/settings.py +++ b/opds_catalog/settings.py @@ -20,8 +20,7 @@ ZIPSCAN = getattr(settings, "SOPDS_ZIPSCAN", True) ZIPRESCAN = getattr(settings, "SOPDS_ZIPRESCAN", False) ZIPCODEPAGE = getattr(settings, "SOPDS_ZIPCODEPAGE", "cp866") DELETE_LOGICAL = getattr(settings, "SOPDS_DELETE_LOGICAL", False) -SPLITAUTHORS = getattr(settings, "SOPDS_SPLITAUTHORS", 300) -SPLITBOOKS = getattr(settings, "SOPDS_SPLITBOOKS", 300) +SPLITITEMS = getattr(settings, "SOPDS_SPLITITEMKS", 300) FB2TOEPUB = getattr(settings, "SOPDS_FB2TOEPUB", "") FB2TOMOBI = getattr(settings, "SOPDS_FB2TOMOBI", "") TEMP_DIR = getattr(settings, "SOPDS_TEMP_DIR", "/tmp") diff --git a/opds_catalog/urls.py b/opds_catalog/urls.py index 8243cdf..7f75f82 100644 --- a/opds_catalog/urls.py +++ b/opds_catalog/urls.py @@ -16,19 +16,26 @@ urlpatterns = [ url(r'^authors/0/$',feeds.AuthorsFeed(), name='nolang_authors'), url(r'^authors/(?P[0-9])/$',feeds.AuthorsFeed(), name='char_authors'), url(r'^authors/(?P[0-9])/(?P.+)/$',feeds.AuthorsFeed(), name='chars_authors'), + + url(r'^series/$',feeds.LangFeed(), name='lang_series'), + url(r'^series/0/$',feeds.SeriesFeed(), name='nolang_series'), + url(r'^series/(?P[0-9])/$',feeds.SeriesFeed(), name='char_series'), + url(r'^series/(?P[0-9])/(?P.+)/$',feeds.SeriesFeed(), name='chars_series'), url(r'^genres/',feeds.MainFeed(), name='genres'), - url(r'^series/',feeds.MainFeed(), name='series'), url(r'^bookshelf/',feeds.MainFeed(), name='bookshelf'), url(r'^search/$',feeds.OpenSearch, name='opensearch'), - #url(r'^search/(?P\w+)/(?P.+)/(?P\d+)/',feeds.SearchBooksFeed(), name='searchterms'), - #url(r'^search/(?P\w+)/(?P.+)/',feeds.SearchBooksFeed(), name='searchterms'), + url(r'^search/(?P.*books)/(?P.+)/(?P\d+)/',feeds.SearchBooksFeed(), name='searchbooks'), url(r'^search/(?P.*books)/(?P.+)/',feeds.SearchBooksFeed(), name='searchbooks'), url(r'^search/(?P.*authors)/(?P.+)/(?P\d+)/',feeds.SearchAuthorsFeed(), name='searchauthors'), url(r'^search/(?P.*authors)/(?P.+)/',feeds.SearchAuthorsFeed(), name='searchauthors'), + + url(r'^search/(?P.*series)/(?P.+)/(?P\d+)/',feeds.SearchSeriesFeed(), name='searchseries'), + url(r'^search/(?P.*series)/(?P.+)/',feeds.SearchSeriesFeed(), name='searchseries'), + url(r'^search/(?P.+)/',feeds.SearchTypesFeed(), name='searchtypes'), url(r'^download/(?P[0-9]+)/(?P[0-1])/$',dl.Download, name='download'), diff --git a/sopds/__pycache__/settings.cpython-35.pyc b/sopds/__pycache__/settings.cpython-35.pyc index 1863eeb47b01db8d040c84f67148554eebaec5d5..3c0acec42be885cbd588eccf27190897bbd48db7 100644 GIT binary patch delta 71 zcmX>jwn0o;jF*>7=fsroulx)Qj~S2v50LEu#Kng7^U#!VUI7M%#|%h-2gr5+;^LDVl@Bwrm@q^sY<|MX&d#W~`3*-k rqlA;czjttyP_Tc1OK^N}fRAU0V`zwnf6(M?u3*N3$@{qqnb;TsAbb~u diff --git a/sopds/settings.py b/sopds/settings.py index a87f309..1a0e2a5 100644 --- a/sopds/settings.py +++ b/sopds/settings.py @@ -139,6 +139,5 @@ else: SOPDS_AUTH = False SOPDS_ALPHABET_MENU = True -SOPDS_SPLITBOOKS = 6 -SOPDS_SPLITAUTHORS = 6 +SOPDS_SPLITITEMS = 6 -- GitLab From efaf525850c2c54f68520fcf617de74346eef59a Mon Sep 17 00:00:00 2001 From: Shelepnev Dmitry Date: Sun, 24 Jul 2016 18:22:54 +0300 Subject: [PATCH 058/204] Finish SeriesFeed --- opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 32111 -> 32625 bytes opds_catalog/feeds.py | 19 ++++-- opds_catalog/locale/ru/LC_MESSAGES/django.mo | Bin 2813 -> 2965 bytes opds_catalog/locale/ru/LC_MESSAGES/django.po | 55 +++++++++++------- 4 files changed, 46 insertions(+), 28 deletions(-) diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index 0573d68a5d1c30444d605016bcd6f642c1f4bd3b..f0a81b6d0c28d438ee7fac46a4985bad2fcc6a6d 100644 GIT binary patch delta 1177 zcmb`GeN5F=9LCS{yIhQy%Zug(MuU4bQUtnhT7sZ(8E~Nx@ka8ZnQ-qw-tOfG1YDWU zY%E6%*i+hEGo3Z3Wi!ugwhCm6QBW;ft}SKL_@}MS=9>TXhjcDwV{5H{+S%_pXFJdL z?ECwi=luFR?md9XY%)bhFTB1dIV8j)uQ#mya9xfKm$}Qe0 zpGo*4gwH5^aXf2tMa1vaogB~Iz$IJJD!oAn5lW%ezUGl;f2Z#6*7tETIfIiPV~Pbr zbjK-!KmsfeKTX;1+1K)`-HCj=){RZ9%6^RJ%Pf4)of44LfVYHhjtuL^^6 zH(YAZ%0B01JjIQ!k7J@^4Sx=utgc9r#?9rx4q3IutHI54Pv1nXJhJr`&>;8bZ3H@a zcUKbM+I9f_e6Z~h4l$H}4TqIlmph89i(+TNb{v(L3O)i}p>M}UCuQrkR*mfwS`c5)UAGzm%BZ@v<#UPmOx< z3AG;v3vmph2clIItp?%KgreUXA&v>O8kGvOH`A~)6z>iM+PW=Gf!@xZJWEEmUa!hC zBlSi#>8r!i6qZ-R;tWeWr|jv8LA9J(fp8t?JxLsNBy*z7gU`9j^BHE8u2;W(!8E(V zX*g74(W zGj71lZ=Ws24JK7ieJ|D1fVb2Nm3VLcgRPukS^}|k2-C>pVnYwnB^3CLBn1OwhD5dR%o2ZmA`|SpJncvtCKd&|pqeT`qxqvqI`o2IHxBK5fKIcQ} z@;84XFhFDTc?|MW^AwIS&~gJqvgF{j0k1KpBZSi&>KIk&HFr9JcUT^n#YH|EJc-`r zBj$n$z!l!=dKXvuvVI-cSls8?eCOz?WELUg!iq Vkn^E&&Ezy!o84;Um~+j!e*gglTKfP1 delta 816 zcmZ{iSx6K>7{~qZX6d?%DY#yl7ZirMM@g>NYG&3dwz=xonpvckrsb}s?rIkmbYK6{ zkb>yIEYNDA1JSJLFe;P|f}|em!FnhQdI_mUdn#y#8JJ-{zTfx#=Ic*<`2m$yqfvD| zIc5)WUr}Z2u#HyTD!$i6Pf+K(jQnJpPMtoJcSB-W>+lYWf|pmF%1aJRM%36+dP3P} z2x7G}fTab#yy!3?j*H@_aKPZrGD9Ka*=3BTPgo*VMm=;)G1kE-?*@^`?XzydSES6Y z2GYfaM4JMc9G&w9cJVrC2yk%38Yx~R`vTQ`o6?8|+Ebh0;r_H}stRXtYFZ68%aa@1 z#KiRLzz+79FT%vN8EH63Yq6gFxhs^mxFBX{9>yW@D)R_%l#BC&xi#xDP6_?IePCH~ z5l)ZinlV2PxXQvDqKCsdiL$0C?6$?Dj|mHVa8K^B^tW{20dHA!2;k|W9HwNbXwHoY z-8 zAiWbKRs--=mL5z~L6v57EP-OY{hn|-ZCVbv!})oES@8?}XzPZ8!?qadq66M^7A5?} z7aDO+M)v=YQ6vvGfPr|P`+E*f>_o&YA}r-92L^9rDTir+Fw#F zeOgMwXkB($Iz?$4e8kC8J*0uB%g-W}&a&Gu)3D+V<_pbAy%Kp$FK@(h-YDOPl_INR z7EsQH)sIlcj5WvQm*{jwitlRz02e1!wqp~!D(|3?&Z?K#DstA{S7H}68$4*`?hS{~ zCPHeBz$xZBALA^wu2!rUoh}`4iEr!9qmw%~_TdV%H@(135mq0mL@$%wZVd36`v9Jc kxgPoU6ADc2AR>q;+6HcdzQ37UdEm_F-1GXM`#*Pn*UZ$VKUD^13}riY z6Sdc8%s#xhjvvZVzcCx|7#8CRtifRn<0O{hRV>AOSb`z#=@13UCA!xF5?gjv+jcRXBy3e;c*$eXPZ2s26yR6(()W z3Jq=W4K;BUn=r`g25dnEI*5(fi|a9t3Y0`;<_i8IdpA+*FLN60H;c;b3)I1LScjjn zf%s;XMm1Kli#FVWns5NMpwH9BEj*vYPP~hHqZ}&WSJZqTd9KGQRLXbrV__%i1^Q73 z8ppKm>^cp-=>yclIn;(ZY{MTI#cJ+B^SW>+o+~l zTnlwNA3|pwyZB?%Blo#G@4jT(qPwKCXvy*v^X4;$N^bb7pSVkImd=GWBhF~Jv3||U N<>~)}S?6sy`Uly$saOC2 delta 910 zcmY+@Pe_zO7{~Eh-~IEhmb$zC&9XK3q7kjj+Ce3e6rwx?c8U-d(oGbD$`UH~WSt6O z@KRAnv73MBQg{-)R1|pf5OoN=d9n}@`u^UXix13x-g)1ddFFlQ-NnYE`qIy2c+n6U z+G$!}$e3=tUBM5L^^7@*UFc&!*5g&I#8Irm2~6OO>%VZ%t?R$TIL|*g*OB!~X2ads z!VU)fKqWjZ4>0ktF;V(SRKjMAUpZ{yonlj7q#9rHsDj#3s_8$-z;-c z%Z*Q{fnQLS*uiG}hf0uOH7(qRszf*LQ?1L`LO)M-&A)+~KZ@Gm6Vy5{u@0B85kF&! z{ASzT*hNjy>N1IEG2OZ4xc-sBA`@hWQkH*CURs8Szb8a+CvFoQa(e$MQE(kax|#_gefbg@=Wyd&LL#qnEe8z2|l|{MM!-z4lS$ek_~L<$7{i xyBB$8A4hLh4i~12Glk+\n" "Language-Team: LANGUAGE \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: \n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -"10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%" -"100>=11 && n%100<=14)? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n" +"%100>=11 && n%100<=14)? 2 : 3);\n" #: .\opds_catalog\feeds.py:130 .\opds_catalog\feeds.py:188 #: .\opds_catalog\feeds.py:190 .\opds_catalog\tests\test_feeds.py:20 @@ -102,52 +102,68 @@ msgstr "Поиск жанров" msgid "Books found" msgstr "Найдены книги" -#: .\opds_catalog\feeds.py:395 +#: .\opds_catalog\feeds.py:400 msgid "Authors found" msgstr "Найдены авторы" -#: .\opds_catalog\feeds.py:460 +#: .\opds_catalog\feeds.py:449 .\opds_catalog\feeds.py:515 +msgid "Books count: %s" +msgstr "Всего: %s книг" + +#: .\opds_catalog\feeds.py:466 +msgid "Series found" +msgstr "Найдены серии" + +#: .\opds_catalog\feeds.py:534 msgid "Select language" msgstr "Выбор алфавита" -#: .\opds_catalog\feeds.py:471 .\opds_catalog\tests\test_feeds.py:99 +#: .\opds_catalog\feeds.py:545 .\opds_catalog\tests\test_feeds.py:99 msgid "Cyrillic" msgstr "Кириллица (РУС)" -#: .\opds_catalog\feeds.py:472 .\opds_catalog\tests\test_feeds.py:100 +#: .\opds_catalog\feeds.py:546 .\opds_catalog\tests\test_feeds.py:100 msgid "Latin" msgstr "Латинница (LAT)" -#: .\opds_catalog\feeds.py:473 .\opds_catalog\tests\test_feeds.py:101 +#: .\opds_catalog\feeds.py:547 .\opds_catalog\tests\test_feeds.py:101 msgid "Digits" msgstr "Цифры (0..9)" -#: .\opds_catalog\feeds.py:474 .\opds_catalog\tests\test_feeds.py:102 +#: .\opds_catalog\feeds.py:548 .\opds_catalog\tests\test_feeds.py:102 msgid "Other symbols" msgstr "Другие символы" -#: .\opds_catalog\feeds.py:475 .\opds_catalog\tests\test_feeds.py:103 +#: .\opds_catalog\feeds.py:549 .\opds_catalog\tests\test_feeds.py:103 msgid "Show all" msgstr "Показать все" -#: .\opds_catalog\feeds.py:505 +#: .\opds_catalog\feeds.py:579 msgid "Select books by substring" msgstr "Поиск книг по подстроке" -#: .\opds_catalog\feeds.py:542 +#: .\opds_catalog\feeds.py:616 #, python-format msgid "Found: %s books" msgstr "Найдено %s книг" -#: .\opds_catalog\feeds.py:562 -msgid "Select authorss by substring" +#: .\opds_catalog\feeds.py:636 +msgid "Select authors by substring" msgstr "Поиск авторов по подстроке" -#: .\opds_catalog\feeds.py:599 +#: .\opds_catalog\feeds.py:673 #, python-format msgid "Found: %s authors" msgstr "Найдено %s авторов" +#: .\opds_catalog\feeds.py:693 +msgid "Select series by substring" +msgstr "Поиск серий по подстроке" + +#: .\opds_catalog\feeds.py:730 +msgid "Found: %s series" +msgstr "Найдено %s серий" + #: .\opds_catalog\templates\book_description.html:6 msgid "Book name:" msgstr "Название:" @@ -172,8 +188,3 @@ msgstr "Размер файла:" msgid "Changes date:" msgstr "Дата правки:" -msgid "By title" -msgstr "По наименованиям" - -msgid "By Catalogs" -msgstr "По каталогам" -- GitLab From f605280aec312f4937d7eeab5409c6a7147b7311 Mon Sep 17 00:00:00 2001 From: Shelepnev Dmitry Date: Mon, 25 Jul 2016 10:47:43 +0300 Subject: [PATCH 059/204] Fix error with SearchSeries --- opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 32625 -> 32625 bytes opds_catalog/__pycache__/urls.cpython-35.pyc | Bin 2401 -> 2401 bytes opds_catalog/feeds.py | 6 ++---- opds_catalog/urls.py | 3 +-- 4 files changed, 3 insertions(+), 6 deletions(-) diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index f0a81b6d0c28d438ee7fac46a4985bad2fcc6a6d..6494bb471f05c7102a90f832c2f5cd3c45545436 100644 GIT binary patch delta 542 zcmXYtUr1AN9K}6bWgA^&5qC?WmC+xIbgLj{Vl7wNCN*2NnwdpTnHuxn)ojxW%7^|C zQU@)Y+upuy4^x77i&?-JTuL9Rtw#&@3MM>Ne zHrHq14yV0Vv1UgO@PvDdi4>=b2hh()CFe27+?^@B(zu)%?oJHzg}VnjQRgWKM#SsV zi@*o%;t(c;dG{DFDW<)4;3p?Go9Wn7E6pM;Euu@)2JtK^KA9u2g|ucFxUysmm-<`) zgT8Z^!zo`c(lutYUg?C9%DzO#yT56R7G8jPFz7_~{#Ag9ZvPD|;y3?Gm__110kDK$ z54K}9qk-dC%kP08a_KHV13QPy>#{Zq+J&)tG=rriUIN&c~qvoTgGc ziWX5^H>AfUO5r#UBg!x0(keIT5)J!Il&Kc*gA~KO!YE wqgK84_xxB4qkI~>f-$izuI-LfZ5qZT3!2-}^{>H?=BUo#l%4WA*&#dr0G?pTZ~y=R delta 542 zcmXX=Ur3X20NgpUHXOr(Z&M#;Mumbp6N1$!+sxUtTCG}btv}#eI!nJTSDPcDB8rNN zD~kwWR)jt*?N?M_u0g{Tgov!Lv|v5>sDZE2NAz&VaoioZu!MyrXeFIatDU*yF~*0r zKdM#)1E<4*NI95nUM=+1-T3c>{Y)FzveUavjF^iGaZ7yJb{in~>@u*&K7>ADuAc^y zoOhW-MMF6txX(e1a?X)KhJ%e4@t##X-eOGQHPkx?Fu^y@VW>r@$p?HAW6f8ADP=K> zU&65a8;}$8t{PyGvzraH>}}Jj@>Hsb0+kB!63T9gA7d+ND$#IV<5rfs>!D`AeF6EL zbB{oya2ea>0TfW)->;v9(l#pP0^~!Z7G($41FPut+=s-RXB0)E|DY8p<uTb?rXMMSr@zuD^p>USPT{dF)nX?iUgmvX3#^qZ3>r#Ba~I+ zI&~d!^zll^O(cb}a|7_0P4WZ=DTVK$OQgcpz;n(_{v@J#8k=O3DkY0#`3sWH#&7@t diff --git a/opds_catalog/__pycache__/urls.cpython-35.pyc b/opds_catalog/__pycache__/urls.cpython-35.pyc index 0313fa90c876ba633dcbc402408b342e473f8e4c..970c3ad30c472001418b36d04fef29b919425749 100644 GIT binary patch delta 30 lcmaDT^iYUXjF*>-<;c`.*authors)/(?P.+)/(?P\d+)/',feeds.SearchAuthorsFeed(), name='searchauthors'), url(r'^search/(?P.*authors)/(?P.+)/',feeds.SearchAuthorsFeed(), name='searchauthors'), - - + url(r'^search/(?P.*series)/(?P.+)/(?P\d+)/',feeds.SearchSeriesFeed(), name='searchseries'), url(r'^search/(?P.*series)/(?P.+)/',feeds.SearchSeriesFeed(), name='searchseries'), -- GitLab From eb3f2c74ba18f71b6d5ed8f9036da4baff1246e7 Mon Sep 17 00:00:00 2001 From: Shelepnev Dmitry Date: Mon, 25 Jul 2016 12:23:49 +0300 Subject: [PATCH 060/204] Add authors and genres processing in opdsFeed class --- opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 32625 -> 33375 bytes opds_catalog/feeds.py | 25 +++++++++- opds_catalog/locale/ru/LC_MESSAGES/django.mo | Bin 2965 -> 2963 bytes opds_catalog/locale/ru/LC_MESSAGES/django.po | 43 +++++++++--------- opds_catalog/templates/book_description.html | 10 ++-- .../__pycache__/test_feeds.cpython-35.pyc | Bin 5682 -> 5846 bytes opds_catalog/tests/test_feeds.py | 5 +- sopds/__pycache__/settings.cpython-35.pyc | Bin 2864 -> 2864 bytes sopds/settings.py | 1 + 9 files changed, 56 insertions(+), 28 deletions(-) diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index 6494bb471f05c7102a90f832c2f5cd3c45545436..cde433cfed3d7ee2ebade5db3c1b9d86a0a78d3b 100644 GIT binary patch delta 6074 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 UOt_$!qo`3V#=l&}e8v3#0Z@b{_W%F@ diff --git a/opds_catalog/feeds.py b/opds_catalog/feeds.py index 1c35f77..daab09b 100644 --- a/opds_catalog/feeds.py +++ b/opds_catalog/feeds.py @@ -108,6 +108,23 @@ class opdsFeed(Atom1Feed): if item.get("description") is not None: handler.addQuickElement("content", item["description"], {"type": content_type}) handler.characters("\n") + + if item.get("authors") is not None: + for a in item["authors"]: + handler.startElement("author", {}) + handler.addQuickElement("name", "%s %s"%(a.last_name,a.first_name)) + #handler.addQuickElement("uri", item['author_link']) + handler.endElement("author") + handler.addQuickElement("link", "", {"href": reverse("opds_catalog:searchbooks", kwargs={"searchtype":'abooks', "searchterms":a.id}), + "rel": "related", + "type":"application/atom+xml;profile=opds-catalog", + "title":_("All books by %s %s")%(a.last_name,a.first_name)}) + handler.characters("\n") + + if item.get("genres") is not None: + for g in item["genres"]: + handler.addQuickElement("category", "", {"term": g.subsection, "label": g.subsection}) + handler.characters("\n") class MainFeed(AuthFeed): feed_type = opdsFeed @@ -383,8 +400,8 @@ class SearchBooksFeed(AuthFeed): return reverse("opds_catalog:download", kwargs={"book_id":item.id,"zip":0}) def item_updateddate(self, item): - return item.registerdate - + return item.registerdate + def item_enclosures(self, item): return ( opdsEnclosure(reverse("opds_catalog:download", kwargs={"book_id":item.id,"zip":0}),"application/fb2" ,"http://opds-spec.org/acquisition/open-access"), @@ -392,6 +409,10 @@ class SearchBooksFeed(AuthFeed): opdsEnclosure(reverse("opds_catalog:cover", kwargs={"book_id":item.id}),"image/jpeg", "http://opds-spec.org/image"), ) + def item_extra_kwargs(self, item): + return {'authors':item.authors.all(), + 'genres':item.genres.all()} + class SearchAuthorsFeed(AuthFeed): feed_type = opdsFeed subtitle = settings.SUBTITLE diff --git a/opds_catalog/locale/ru/LC_MESSAGES/django.mo b/opds_catalog/locale/ru/LC_MESSAGES/django.mo index 40ed9aedbb02d51e14fa3097f9a7e3a0399d0664..04137706a1b4ff889689167d5ba91ad376720ce1 100644 GIT binary patch delta 133 zcmbO#K3RN&4U?@X0|P@h7XyPKkX{I+wSn|yAT14~{{v}VAT72FEZ&du@t8kWlm;headdCU}#`vVzK!>>v9&Zi;WkyUTnCq Q~!4U?@n0|P@h7XyPKkX{U=wSn|iAT14~8Mzr4bb+)ikd_3}-as0pJ{3yW zPOfC~=9LGEr~)w)5HoDP$fU=_lAfAZG?|(8DZ7b+p@o&9(dPH8%UO6XY`d`G!rqGw N7xrD)G\n" "Language-Team: LANGUAGE \n" @@ -70,13 +70,13 @@ msgstr "Серий: %(series)s." #, fuzzy, python-format #| msgid "Book shelf" msgid "%(username)s Book shelf" -msgstr "Книжная полка" +msgstr "Книжная полка %(username)s" #: .\opds_catalog\feeds.py:144 #, fuzzy, python-format #| msgid "Books readed: %(bookshelf)s." msgid "%(username)s books readed: %(bookshelf)s." -msgstr "Книг прочитано: %(bookshelf)s." +msgstr "Книг прочитано (%(username)s): %(bookshelf)s." #: .\opds_catalog\feeds.py:283 .\opds_catalog\tests\test_feeds.py:56 msgid "Search by titles" @@ -95,10 +95,10 @@ msgid "Search authors by name" msgstr "Поиск авторов по имени" #: .\opds_catalog\feeds.py:285 -msgid "Search genres" -msgstr "Поиск жанров" +msgid "Search series" +msgstr "Поиск серий" -#: .\opds_catalog\feeds.py:319 +#: .\opds_catalog\feeds.py:320 msgid "Books found" msgstr "Найдены книги" @@ -106,61 +106,63 @@ msgstr "Найдены книги" msgid "Authors found" msgstr "Найдены авторы" -#: .\opds_catalog\feeds.py:449 .\opds_catalog\feeds.py:515 +#: .\opds_catalog\feeds.py:449 .\opds_catalog\feeds.py:514 +#, python-format msgid "Books count: %s" msgstr "Всего: %s книг" -#: .\opds_catalog\feeds.py:466 +#: .\opds_catalog\feeds.py:465 msgid "Series found" msgstr "Найдены серии" -#: .\opds_catalog\feeds.py:534 +#: .\opds_catalog\feeds.py:533 msgid "Select language" msgstr "Выбор алфавита" -#: .\opds_catalog\feeds.py:545 .\opds_catalog\tests\test_feeds.py:99 +#: .\opds_catalog\feeds.py:544 .\opds_catalog\tests\test_feeds.py:99 msgid "Cyrillic" msgstr "Кириллица (РУС)" -#: .\opds_catalog\feeds.py:546 .\opds_catalog\tests\test_feeds.py:100 +#: .\opds_catalog\feeds.py:545 .\opds_catalog\tests\test_feeds.py:100 msgid "Latin" msgstr "Латинница (LAT)" -#: .\opds_catalog\feeds.py:547 .\opds_catalog\tests\test_feeds.py:101 +#: .\opds_catalog\feeds.py:546 .\opds_catalog\tests\test_feeds.py:101 msgid "Digits" msgstr "Цифры (0..9)" -#: .\opds_catalog\feeds.py:548 .\opds_catalog\tests\test_feeds.py:102 +#: .\opds_catalog\feeds.py:547 .\opds_catalog\tests\test_feeds.py:102 msgid "Other symbols" msgstr "Другие символы" -#: .\opds_catalog\feeds.py:549 .\opds_catalog\tests\test_feeds.py:103 +#: .\opds_catalog\feeds.py:548 .\opds_catalog\tests\test_feeds.py:103 msgid "Show all" msgstr "Показать все" -#: .\opds_catalog\feeds.py:579 +#: .\opds_catalog\feeds.py:578 msgid "Select books by substring" msgstr "Поиск книг по подстроке" -#: .\opds_catalog\feeds.py:616 +#: .\opds_catalog\feeds.py:615 #, python-format msgid "Found: %s books" msgstr "Найдено %s книг" -#: .\opds_catalog\feeds.py:636 +#: .\opds_catalog\feeds.py:635 msgid "Select authors by substring" msgstr "Поиск авторов по подстроке" -#: .\opds_catalog\feeds.py:673 +#: .\opds_catalog\feeds.py:672 #, python-format msgid "Found: %s authors" msgstr "Найдено %s авторов" -#: .\opds_catalog\feeds.py:693 +#: .\opds_catalog\feeds.py:692 msgid "Select series by substring" msgstr "Поиск серий по подстроке" -#: .\opds_catalog\feeds.py:730 +#: .\opds_catalog\feeds.py:729 +#, python-format msgid "Found: %s series" msgstr "Найдено %s серий" @@ -187,4 +189,3 @@ msgstr "Размер файла:" #: .\opds_catalog\templates\book_description.html:11 msgid "Changes date:" msgstr "Дата правки:" - diff --git a/opds_catalog/templates/book_description.html b/opds_catalog/templates/book_description.html index d65236d..20420b0 100644 --- a/opds_catalog/templates/book_description.html +++ b/opds_catalog/templates/book_description.html @@ -1,13 +1,15 @@ {% load i18n %} +{% autoescape off %} {% if obj.cat_name %} {{ obj.cat_name }} {% else %} {% trans "Book name:" %} {{ obj.title }}
- {% trans "Authors:" %} {% for a in obj.authors.all %}{{ a.last_name }} {{ a.first_name }}{% if not forloop.last %}, {% endif %}{% endfor %}
- {% trans "Genres:" %} {% for g in obj.genres.all %}{{ g.subsection }}{% if not forloop.last %}, {% endif %}{% endfor %}
+ {% trans "Authors:" %} {% for a in obj.authors.all %}{{ a.last_name }} {{ a.first_name }}{% endfor %}
+ {% trans "Genres:" %} {% for g in obj.genres.all %}{% endfor %}
{% trans "File:" %} {{ obj.filename }}
{% trans "File size:" %} {{ obj.filesize }}
{% trans "Changes date:" %} {{ obj.docdate }}
-

{{ obj.annotation }}

-{% endif %} \ No newline at end of file +

{{ obj.annotation }}

+{% endif %} +{% endautoescape %} \ No newline at end of file diff --git a/opds_catalog/tests/__pycache__/test_feeds.cpython-35.pyc b/opds_catalog/tests/__pycache__/test_feeds.cpython-35.pyc index 5431a7e3f31e9186bab1e6af4a28985e67cd7fe8..085f259d034e875cc3ecbb203c38fd5558cb9071 100644 GIT binary patch delta 175 zcmdm_b4`~^jF*?o|JKy-hY}mPzHl+_+x(xah;ecQH#;N$WC2zQMgcG>I5~kwj8SNE zInObnQY{7s2FIKng{1ua>|%waN`=XPdE}IZ3X1ZJQ{$8K^GZ^43-XH+iz=)5Y?2d8 zQq%K`Diumni*hF~WcQxj!7Ik7GI>6)BC{l;9+N!|A+ux-5CQ>9lXVb_0amjC5$*v2U9<2KKLG)0voI7k0ReH7 MXBE-`5tBL=oR~o(SO5S3 diff --git a/opds_catalog/tests/test_feeds.py b/opds_catalog/tests/test_feeds.py index aa57fc9..19e3a71 100644 --- a/opds_catalog/tests/test_feeds.py +++ b/opds_catalog/tests/test_feeds.py @@ -70,7 +70,10 @@ class feedsTestCase(TestCase): response = c.get(reverse('opds:searchbooks', kwargs={'searchtype':'abooks','searchterms':'1034'})) self.assertEquals(response.status_code, 200) self.assertIn("Драконьи Услуги", response.content.decode()) - self.assertIn("Куприянов Денис", response.content.decode()) + self.assertIn("Куприянов Денис", response.content.decode()) + self.assertIn("All books by Куприянов Денис", response.content.decode()) + self.assertIn("prose_contemporary", response.content.decode()) + self.assertIn("aG-09LdGP5=M^ delta 25 gcmdlWwn27=fsroulyUi6uDWM*%;Xv0a`2tu>b%7 diff --git a/sopds/settings.py b/sopds/settings.py index 1a0e2a5..263de7c 100644 --- a/sopds/settings.py +++ b/sopds/settings.py @@ -136,6 +136,7 @@ elif HOSTNAME=='ARZ-NB-IT': else: SOPDS_ROOT_LIB = os.path.join(BASE_DIR, 'opds_catalog\\tests\\data\\') +#SOPDS_ROOT_LIB = os.path.join(BASE_DIR, 'opds_catalog\\tests\\data\\') SOPDS_AUTH = False SOPDS_ALPHABET_MENU = True -- GitLab From 6dd08647aef948e247ad14369b0a62da98707ed8 Mon Sep 17 00:00:00 2001 From: Shelepnev Dmitry Date: Mon, 25 Jul 2016 13:12:13 +0300 Subject: [PATCH 061/204] Change test for specific python 3.4 --- opds_catalog/tests/test_feeds.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opds_catalog/tests/test_feeds.py b/opds_catalog/tests/test_feeds.py index 19e3a71..4b46743 100644 --- a/opds_catalog/tests/test_feeds.py +++ b/opds_catalog/tests/test_feeds.py @@ -73,7 +73,7 @@ class feedsTestCase(TestCase): self.assertIn("Куприянов Денис", response.content.decode()) self.assertIn("All books by Куприянов Денис", response.content.decode()) self.assertIn("prose_contemporary", response.content.decode()) - self.assertIn(" Date: Mon, 25 Jul 2016 16:16:01 +0300 Subject: [PATCH 062/204] =?UTF-8?q?=D0=9F=D0=BE=D0=BF=D0=B0=D0=BB=20=D0=B2?= =?UTF-8?q?=20=D0=B0=D1=80=D1=85=D0=B8=D1=82=D0=B5=D0=BA=D1=82=D1=83=D1=80?= =?UTF-8?q?=D0=BD=D1=83=D1=8E=20=D0=BF=D1=80=D0=BE=D0=B1=D0=BB=D0=B5=D0=BC?= =?UTF-8?q?=D1=83=20=D1=81=20=D0=BB=D0=B5=D0=BD=D1=82=D0=BE=D0=B9=20Select?= =?UTF-8?q?SeriesFeed...=D0=92=D0=B8=D0=B4=D0=B8=D0=BC=D0=BE=20=D0=BD?= =?UTF-8?q?=D1=83=D0=B6=D0=BD=D0=BE=20=D0=B4=D0=B5=D0=BB=D0=B0=D1=82=D1=8C?= =?UTF-8?q?=20=D1=80=D0=B5=D0=B4=D0=B8=D0=B7=D0=B0=D0=B9=D0=BD=20=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 33375 -> 36310 bytes opds_catalog/__pycache__/urls.cpython-35.pyc | Bin 2401 -> 2715 bytes opds_catalog/feeds.py | 93 ++++++++++++++++-- opds_catalog/urls.py | 3 + 4 files changed, 90 insertions(+), 6 deletions(-) diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index cde433cfed3d7ee2ebade5db3c1b9d86a0a78d3b..709e47eb4f4a3419927f0c927672cc11b7006e11 100644 GIT binary patch delta 2846 zcma)83s98T6~5>G>l{OO9aM4JDd)|qT%J)9}OVVF``I2z4@1~$fEgw*FWb&RG?hv5XxBiB3{ zS)(_O0f1~`BSyBv3v9cevu=rX>zN$Og2s6#9?gkabFzQliS)mmz;+Quah!-^-VLW% zWXgqPJPUFrCulAcMRuMjs!I}jDx0I5^h0g^{XIU#iEmX_IZTR`>Y`)|@hFL=SfAUa zw0HU4N}sPpsT1o5h47G=!`wB6HEU?bARc0+Sa9&rkRSmhh=DYE|8Mi~8qef`jC$<= zG|Sm|tfmsLuc?KAns@I<03+&GRV#oW0!(bM;JURgcma>E-3v!Bd)+h~BWc6JvP8Vo zY{H(k320mIfD>xn`qu$|jE0S;;Ve#Vd<&N2V0B(JrzqFc@SVWp)g|cN;YpP(0x(TU zOirbGq|GJNyL;X3est76n4VVeRy=N>wQbny8uWMdD?Y0)q+P$ebo6J08=vsVAYcjY z3fb4V-Lk{)@spn@p{AdXh5(%gxTQ1^kRZ&3ZZm2D5`?&@5F`j*^>*%5=n!THG_7dYqntvUKN(BBQJK>sB%xpn6%S;F6KdX?hwrQ~rDlh1PF=AgkwTE zu52tZ%^6%i4GDOsW@YkhM1m<{FCPwNVQulVnU{r5YbUOUSP0}T7GR>}OHp1z2xD_ zV%p1L`NF-Uqaho=S89Uq<8!6E@srXllgub{Gi8ox^+hS7u%S#vLxs}q##>!EF;{Je%Y5kL>4Gj@g@^gfqCa zv7G0Nmpr_^`7~d~@zj>1x^r~?U-1#A4bG{3&P~9JIKEz69B-ucI2u}Ka$=bW8ekm1 zTTwaMDB3ej@qcE+OCva3&-{9gv59I;f?fsf8y32lF?xw4b~0P|I_NY;CK;nKG7&zV zVivrtF)}ram%>qgh^Okx3(kt^77|UyHfouc7LPa7^9v+wH{$1YIXWeYjPPHTwis>q zDY4Hp&kF@5L{mP|_!>tGex{xkL!yx`SemEcx3*65YOd-Z{Q!6kpSUkayj6yYLgHyi9D_X2CatNf@`qgjXBJpabi-?FSFOzikG3N#@~W`%XhYwroGT ze3H(#i`{87na4qVGTnYsY|H`*Ce?x+$pAxG(exY)#m;?j7|-wQh3B!L0lb12T_@lqwzSQ{ zPcXNA2Bz_&_8gc}ziht_G1J2S0tpw#so_+-;l4!%pLXQxFKQapcP@qVxUzE(T)`i8 zJ_WzV(yj~o&^Bt}VwgpnCxiA(ZC(La(d~H~ev6Loaou^^e+(~;=F;{vtyB1eo)-86 z{-ft4{1K1zUV_iCrSC|V=IH0*sFNh@Q4t(JjUNxB31Wx8sjI!|JVA?SG2mJ);D36b z#?}r!8V1fR({$oL8)ZO<8R1bM^4KmG!YSQ)JPnKeI-Q`joA~8GfO83VE8UdJwX%G! zlhEM%#e9kfS6P>7aQmt7Aoz=1&WgF{Y2{5J#J5e+D!`2ruJK>taT4kVCv=xc@jI;s zm(-cTc;FTZ-yM2|r%UMDJv^8msHd6FX2Cm5V(V`T}$w#Kr&vH@58i! zO)EzC-l0%2EF!XRQVhK)hFwB?a1Xy%!V|$Rtr`U&Vd==l`C??(=Z1as6f5lO*Ah!5o8_I_;I}Uq-)xTtSkGASgw&iJ~D`fJYJ4Q!eA^U~0mg jv8u0M9_)3mB{pTgD$Luz%G_bO$Fjllki}uCv{e2Z3eV)M delta 1505 zcma)6eN2^A96rAT_X@#9^1>xP>Uwd4R}!7&*2Ul|7Ol;?A_1WyT)7aJFXe&=2&jB0 ze&sGtl1{@|G(Lh9Uq47bjJ48iijbBw?aQ@Vtp#hdjjh%>FOaQ&a_`<}zw@5+dw$P( z&hNZm9OK{AbDcq_dt~_5;Z%1GWA`w(AdvEU=Q+97v4|y^qm>T6Zy5&H1@fhY30pD^ zW8r#>c@L}dU=A;q&zb86tMF%~#Hu)}BUY_tsYQN_h#cNx0J7+Vw5*O%wT2bNt7$%J znt|Z9M45eA)vW1hhv3jKhfXp%{M4nhS(PVqdI}}}_{EZr2Pl zAtFYz$(Q?5G)=u8%IC}P5EUq=ViypvA?(UDU_8#Q+e?g< zaFwhw1QT%qSX>f@*R57MfNR!1Iwa79D?1)Vk<%MtR)37Gh^8imR-Pj|jK28J*~cY? z=d_+mlS)#*s+A0gcrG02XcsQEUc(oEE)yp;9= z@gE4y>lWjC+aT_&kHNQVLh<|tJ^T{Gs0gIjV@ZOi@h2(QZ(8n*eNntJG%4He%F2Z; zAsoMLXyCt-QkMQD(S229Va6OHFYL@rr}r@$IZvk-rp*`^iV?d3(T#IpUFHp|y-w`? zBYQ0cBVp43g$WGD_})%3VkE0Y(=BR$r^@ce32iWX9Fr7*j_f03#>$)_dh+yZ&k{X_ z*xY7{#f{uTT7h_HHmyR3vxX87nO8tB;*Gp3v>F-t&6<;fFC3HkCOV1h#$Xhd9l_Ot zbV@>0;X9Oqk;03VhC@XIbOx(8KS7yF{^l|AIU~|s=LFa}ObtQED4q}t5?w~^d36S5 zuKARMWvg4GhV1ZsJ5x9 zb1Dzuda)MUs=Ak`a{-c|SVErwvv!I$OMaNzmyAA;Z~?<{L39H7)s?)LaK5|_iCs>jttuZT4=`8^411&9j$G7gb2Ai-OL>Iy&4(Y51KKFG0k zXOm`7Of;E}RacXw^%A9KXkw(-jx_i8Wl&p6uZjy=3Re2gm<^`Fpx{Hgp4quT@E zyIT+ImRK}4m{gx`?=GA2$skoeyifcV$I(6I{AUh*WA49<`jw-#v45s54sJ9~`O_om z|JR>!j?ulB`F)OK``nr#kuxm)nI)r_&Ce*Q`zI+xUUQecG%nfcF46#Koe_8&&=?2Jta8GccsEFr;WQG&3=# zGBTuSGo&&zWMPWy;1JhE6Q3N-6kHE9K>%j55zJ&0uu4IgxG7BBj3JekAxjAC40D*E z1z1oRENBT6v;v#J4Ku+SB%UtM5GBHpV#5%uY5Nl7Q%%NOoBuLxW}3{%Cc%_gJXxAe znm3BOI5n{-IU^}QKf8GHdRCW7Z03yNlQ*(jC_*GkQj2nn4ea!^HT5;@18fQs(^KtY zQh>ZFPmn4eWL29D*)}pVicWsa-YzH*oSKuGToRmGl$l!WmYSL}Ig?`-qr+qsPCZdZ O2@qt0V-<;c`<9xeuk#|%h70mya$;^MPR8&&=?TJbV8GccsEFr;WQG&3=# zGBTuSGo&&zWbwhobztJUXyTKLnS$L}8L|Yy+D%}}Oc_#vfCZMytsYTzdRW5{wcM%p}Sv$_N0+LpCu0 diff --git a/opds_catalog/feeds.py b/opds_catalog/feeds.py index daab09b..64f3bc5 100644 --- a/opds_catalog/feeds.py +++ b/opds_catalog/feeds.py @@ -336,26 +336,43 @@ class SearchBooksFeed(AuthFeed): def title(self, obj): return "%s | %s"%(settings.TITLE,_("Books found")) - def get_object(self, request, searchterms, searchtype, page=1): + def get_object(self, request, searchterms, searchterms0, searchtype, page=1): if not isinstance(page, int): page = int(page) - + + # Поиск книг по подсроке if searchtype == 'books': books = Book.objects.extra(where=["upper(title) like %s"], params=["%%%s%%"%searchterms.upper()]) + # Поиск книг по начальной подстроке elif searchtype == 'sbooks': books = Book.objects.extra(where=["upper(title) like %s"], params=["%s%%"%searchterms.upper()]) + # Поиск книг по автору elif searchtype == 'abooks': try: author_id = int(searchterms) except: author_id = 0 books = Book.objects.filter(authors=author_id) + # Поиск книг по серии elif searchtype == 'rbooks': try: ser_id = int(searchterms) except: ser_id = 0 - books = Book.objects.filter(series=ser_id) + books = Book.objects.filter(series=ser_id) + # Поиск книг по автору и серии + elif searchtype == 'vbooks': + try: + ser_id = int(searchterms0) + except: + ser_id = 0 + try: + author_id = int(searchterms) + except: + author_id = 0 + + books = Book.objects.filter(author=author_id, series=ser_id) + return {"books":books, "searchterms":searchterms, "searchtype":searchtype, "page":page} def link(self, obj): @@ -412,7 +429,62 @@ class SearchBooksFeed(AuthFeed): def item_extra_kwargs(self, item): return {'authors':item.authors.all(), 'genres':item.genres.all()} - + +class SelectSeriesFeed(AuthFeed): + feed_type = opdsFeed + subtitle = settings.SUBTITLE + + def title(self, obj): + return "%s | %s"%(settings.TITLE,_("Series by authors select")) + + def get_object(self, request, searchtype, searchterms): + try: + author_id=int(searchterms) + except: + author_id = 0 + return author_id + + def link(self, obj): + return reverse("opds_catalog:searchbooks",kwargs={'searchtype':'asbooks','searchterms':obj}) + + def feed_extra_kwargs(self, obj): + return { + "searchTerm_url":"/opds/search/{searchTerms}/", + "start_url":reverse("opds_catalog:main"), + "description_mime_type":"text", + } + + def items(self, obj): + return [ + {"id":1, "title":_("Books by series"), "author":obj, "descr": _("Books by author and series")}, + {"id":2, "title":_("Books outside series"), "author":obj, "descr": _("Books by author outside series")}, + {"id":3, "title":_("Books by alphabet"), "author":obj, "descr": _("Books by author alphabetical order")}, + ] + + def item_link(self, item): + if item["id"] == 1: + return reverse("opds_catalog:searchseries", kwargs={"searchtype":'aseries', "searchterms":item["author"]}) + elif item["id"] == 2: + return reverse("opds_catalog:searchbooks", kwargs={"searchtype":'abooks', "searchterms":item["author"]}) + elif item["id"] == 3: + return reverse("opds_catalog:searchbooks", kwargs={"searchtype":'abooks', "searchterms":item["author"]}) + + def item_title(self, item): + return item['title'] + + def item_description(self, item): + return item['descr'] + + def item_guid(self, item): + return "as:%s"%item["id"] + + def item_updateddate(self): + return timezone.now() + + def item_enclosures(self, item): + return (opdsEnclosure(self.item_link(item),"application/atom+xml;profile=opds-catalog;kind=navigation", "subsection"),) + + class SearchAuthorsFeed(AuthFeed): feed_type = opdsFeed subtitle = settings.SUBTITLE @@ -473,7 +545,7 @@ class SearchAuthorsFeed(AuthFeed): return "a:%s"%(item.id) def item_link(self, item): - return reverse("opds_catalog:searchbooks", kwargs={"searchtype":'abooks', "searchterms":item.id}) + return reverse("opds_catalog:searchbooks", kwargs={"searchtype":'asbooks', "searchterms":item.id}) def item_enclosures(self, item): return (opdsEnclosure(self.item_link(item),"application/atom+xml;profile=opds-catalog;kind=navigation", "subsection"),) @@ -492,7 +564,15 @@ class SearchSeriesFeed(AuthFeed): if searchtype == 'series': series = Series.objects.extra(where=["upper(ser) like %s"], params=["%%%s%%"%searchterms.upper()]) elif searchtype == 'sseries': - series = Series.objects.extra(where=["upper(ser) like %s"], params=["%s%%"%searchterms.upper()]) + series = Series.objects.extra(where=["upper(ser) like %s"], params=["%s%%"%searchterms.upper()]) + elif searchtype == 'aseries': + try: + author_id = int(searchterms) + books = Book.objects.filter(authors=author_id) + except: + books = None + + series = Series.objects.filter(book__in=books) return {"series":series, "searchterms":searchterms, "searchtype":searchtype, "page":page} @@ -588,6 +668,7 @@ class LangFeed(AuthFeed): def item_enclosures(self, item): return (opdsEnclosure(self.item_link(item),"application/atom+xml;profile=opds-catalog;kind=navigation", "subsection"),) + class BooksFeed(AuthFeed): feed_type = opdsFeed subtitle = settings.SUBTITLE diff --git a/opds_catalog/urls.py b/opds_catalog/urls.py index 7d5a4e6..b71ff27 100644 --- a/opds_catalog/urls.py +++ b/opds_catalog/urls.py @@ -26,8 +26,11 @@ urlpatterns = [ url(r'^bookshelf/',feeds.MainFeed(), name='bookshelf'), url(r'^search/$',feeds.OpenSearch, name='opensearch'), + url(r'^search/(?Pasbooks)/(?P.+)/',feeds.SelectSeriesFeed(), name='searchbooks'), url(r'^search/(?P.*books)/(?P.+)/(?P\d+)/',feeds.SearchBooksFeed(), name='searchbooks'), url(r'^search/(?P.*books)/(?P.+)/',feeds.SearchBooksFeed(), name='searchbooks'), + url(r'^search/(?P.*books)/(?P.+)/(?P.+)/(?P\d+)/',feeds.SearchBooksFeed(), name='searchbooks'), + url(r'^search/(?P.*books)/(?P.+)/(?P.+)/',feeds.SearchBooksFeed(), name='searchbooks'), url(r'^search/(?P.*authors)/(?P.+)/(?P\d+)/',feeds.SearchAuthorsFeed(), name='searchauthors'), url(r'^search/(?P.*authors)/(?P.+)/',feeds.SearchAuthorsFeed(), name='searchauthors'), -- GitLab From 6191de1dac361ed807ad40c724386577f59e8410 Mon Sep 17 00:00:00 2001 From: Shelepnev Dmitry Date: Tue, 2 Aug 2016 15:57:24 +0300 Subject: [PATCH 063/204] Simple redesigne urls --- opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 36310 -> 36632 bytes opds_catalog/__pycache__/urls.cpython-35.pyc | Bin 2715 -> 2742 bytes opds_catalog/feeds.py | 93 +++++++------ opds_catalog/locale/ru/LC_MESSAGES/django.mo | Bin 2963 -> 3811 bytes opds_catalog/locale/ru/LC_MESSAGES/django.po | 123 +++++++++++------- .../__pycache__/test_feeds.cpython-35.pyc | Bin 5846 -> 5829 bytes opds_catalog/tests/test_feeds.py | 14 +- opds_catalog/urls.py | 22 ++-- 8 files changed, 147 insertions(+), 105 deletions(-) diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index 709e47eb4f4a3419927f0c927672cc11b7006e11..d4b23cbd018c6bd8b63d2176b557292913246237 100644 GIT binary patch delta 6789 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 diff --git a/opds_catalog/__pycache__/urls.cpython-35.pyc b/opds_catalog/__pycache__/urls.cpython-35.pyc index 64047af9fcb6f605aab2585a6b1dd3e592ae6d70..80d4d820ec73f6f2f70b9439cb289adc3875da5c 100644 GIT binary patch delta 512 zcmbO&x=oZ*jF*>d*VF~!J2!GlFd6bPG&3-yurQ=(GBh(WrZO_5XfvcTGh|_k>p;Xe z2Qe*UR&kFjPE9OI&d^WF&(AK_*RT(;fe4gT7NpumC*>v<$4)-aE;e}rJHH_}L<+35 z%91#p;_?xA6(&wT$1Xm(fQ@DHJ2nM*FQU~7DpZ*gR4jq;Ut(!VMt%`CAHw`6rvmp9 ze#PPlQ;SoJGE=b`ng}zMf3h|QAHrn(8pJmjaL6#q@&|+C#0eB7ZmFp$Q3AoKIjPAd M!64fvujKp$0M?YP%K!iX delta 505 zcmdlcI$M-ejF*?|2Jf`+$s0K(m<;(Cni&{USQt_?8Jd|GQyCdjv>8&F8L}|Nbs*xK zgP4{v%bCO#rzRF9XXtC#2iQQEC6xuKc8SGF`T5zC{n*8IqPQXAAc5j4Cmb5|v|t)0 zFJR}Bufk<8T%CkmI59@COqOLA)CIY&ATd4FE+$1=Q@_fSSe-%&E;yAYmX>7X7lFJ8 zbg`U*8DWJI^3FIF6{i+ura}$l*X4l(8CbBm%9NlkiOt;{GK{hU!Kpc^$tA%cvx?nP SQ&Xb&gTc|`1d5C!oSy*f+M;m) diff --git a/opds_catalog/feeds.py b/opds_catalog/feeds.py index 64f3bc5..bfebb1c 100644 --- a/opds_catalog/feeds.py +++ b/opds_catalog/feeds.py @@ -115,10 +115,10 @@ class opdsFeed(Atom1Feed): handler.addQuickElement("name", "%s %s"%(a.last_name,a.first_name)) #handler.addQuickElement("uri", item['author_link']) handler.endElement("author") - handler.addQuickElement("link", "", {"href": reverse("opds_catalog:searchbooks", kwargs={"searchtype":'abooks', "searchterms":a.id}), + handler.addQuickElement("link", "", {"href": reverse("opds_catalog:searchbooks", kwargs={"searchtype":'a', "searchterms":a.id}), "rel": "related", "type":"application/atom+xml;profile=opds-catalog", - "title":_("All books by %s %s")%(a.last_name,a.first_name)}) + "title":_("All books by %(last_name)s %(first_name)s")%{"last_name":a.last_name,"first_name":a.first_name}}) handler.characters("\n") if item.get("genres") is not None: @@ -304,13 +304,12 @@ class SearchTypesFeed(AuthFeed): def item_link(self, item): if item["id"] == 1: - return reverse("opds_catalog:searchbooks", kwargs={"searchtype":"books", "searchterms":item["term"]}) + return reverse("opds_catalog:searchbooks", kwargs={"searchtype":"m", "searchterms":item["term"]}) elif item["id"] == 2: - return reverse("opds_catalog:searchauthors", kwargs={"searchtype":"authors", "searchterms":item["term"]}) + return reverse("opds_catalog:searchauthors", kwargs={"searchtype":"m", "searchterms":item["term"]}) elif item["id"] == 3: - return reverse("opds_catalog:searchseries", kwargs={"searchtype":"series", "searchterms":item["term"]}) - - return reverse("opds_catalog:searchbooks", kwargs={"searchtype":"books", "searchterms":item["term"]}) + return reverse("opds_catalog:searchseries", kwargs={"searchtype":"m", "searchterms":item["term"]}) + return None def item_title(self, item): return item['title'] @@ -336,56 +335,63 @@ class SearchBooksFeed(AuthFeed): def title(self, obj): return "%s | %s"%(settings.TITLE,_("Books found")) - def get_object(self, request, searchterms, searchterms0, searchtype, page=1): + def get_object(self, request, searchtype="m", searchterms=None, searchterms0=None, page=1): if not isinstance(page, int): page = int(page) # Поиск книг по подсроке - if searchtype == 'books': + if searchtype == 'm': books = Book.objects.extra(where=["upper(title) like %s"], params=["%%%s%%"%searchterms.upper()]) # Поиск книг по начальной подстроке - elif searchtype == 'sbooks': + elif searchtype == 'b': books = Book.objects.extra(where=["upper(title) like %s"], params=["%s%%"%searchterms.upper()]) # Поиск книг по автору - elif searchtype == 'abooks': + elif searchtype == 'a': try: author_id = int(searchterms) except: author_id = 0 books = Book.objects.filter(authors=author_id) # Поиск книг по серии - elif searchtype == 'rbooks': + elif searchtype == 's': try: ser_id = int(searchterms) except: ser_id = 0 books = Book.objects.filter(series=ser_id) # Поиск книг по автору и серии - elif searchtype == 'vbooks': + elif searchtype == 'as': try: ser_id = int(searchterms0) - except: - ser_id = 0 - try: author_id = int(searchterms) except: - author_id = 0 + ser_id = 0 + author_id = 0 - books = Book.objects.filter(author=author_id, series=ser_id) - - return {"books":books, "searchterms":searchterms, "searchtype":searchtype, "page":page} + books = Book.objects.filter(authors=author_id, series=ser_id if ser_id else None) + + return {"books":books, "searchterms":searchterms, "searchterms0":searchterms0, "searchtype":searchtype, "page":page} + def get_link_kwargs(self, obj): + kwargs={"searchtype":obj["searchtype"], "searchterms":obj["searchterms"]} + if obj.get("serarchterms0") is not None: + kwargs["searchterms0"]=obj["serarchterms0"] + return kwargs + def link(self, obj): - return reverse("opds_catalog:searchbooks", kwargs={"searchtype":obj["searchtype"], "searchterms":obj["searchterms"]}) + return reverse("opds_catalog:searchbooks", kwargs=self.get_link_kwargs(obj)) def feed_extra_kwargs(self, obj): + kwargs = self.get_link_kwargs(obj) if obj["page"] != 1: - prev_url = reverse("opds_catalog:searchbooks", kwargs={"searchtype":obj["searchtype"], "searchterms":obj["searchterms"], "page":(obj["page"]-1)}) + kwargs["page"]=obj["page"]-1 + prev_url = reverse("opds_catalog:searchbooks", kwargs=kwargs) else: prev_url = None if obj["page"]*settings.MAXITEMS=settings.SPLITITEMS: return reverse("opds_catalog:chars_books", kwargs={"lang_code":self.lang_code,"chars":item.id}) else: - return reverse("opds_catalog:searchbooks", kwargs={"searchtype":'sbooks', "searchterms":item.id}) + return reverse("opds_catalog:searchbooks", kwargs={"searchtype":'b', "searchterms":item.id}) def item_enclosures(self, item): return (opdsEnclosure(self.item_link(item),"application/atom+xml;profile=opds-catalog;kind=navigation", "subsection"),) @@ -777,7 +788,7 @@ class AuthorsFeed(AuthFeed): if item.cnt>=settings.SPLITITEMS: return reverse("opds_catalog:chars_authors", kwargs={"lang_code":self.lang_code,"chars":item.id}) else: - return reverse("opds_catalog:searchauthors", kwargs={"searchtype":'sauthors', "searchterms":item.id}) + return reverse("opds_catalog:searchauthors", kwargs={"searchtype":'b', "searchterms":item.id}) def item_enclosures(self, item): return (opdsEnclosure(self.item_link(item),"application/atom+xml;profile=opds-catalog;kind=navigation", "subsection"),) @@ -834,7 +845,7 @@ class SeriesFeed(AuthFeed): if item.cnt>=settings.SPLITITEMS: return reverse("opds_catalog:chars_series", kwargs={"lang_code":self.lang_code,"chars":item.id}) else: - return reverse("opds_catalog:searchseries", kwargs={"searchtype":'sseries', "searchterms":item.id}) + return reverse("opds_catalog:searchseries", kwargs={"searchtype":'b', "searchterms":item.id}) def item_enclosures(self, item): return (opdsEnclosure(self.item_link(item),"application/atom+xml;profile=opds-catalog;kind=navigation", "subsection"),) diff --git a/opds_catalog/locale/ru/LC_MESSAGES/django.mo b/opds_catalog/locale/ru/LC_MESSAGES/django.mo index 04137706a1b4ff889689167d5ba91ad376720ce1..4d05148955559488b7593c4eb56cc97e0ce9a6e2 100644 GIT binary patch delta 1726 zcmaKrOK4PA7{_lqNuxi&hH@QCJUS@DtbpWv~;<@g6u2eg{=)8p_c*DEn(rdcVU@ zVG%BXkD)4l0T;rza6XI@tcmze2OkR91(o?e_?lxl1mn#2Qg#>o5pIPyp#r>w3OJMU zbaZV{32lG|?uI+y4=@4$fYP&2NBR=xm0=zI*G4Xg`#q3+4Ds$U)f7{8zXM zK7i`X8>qyZn@aktpeo%C$<;Xs4Ll0fiL*`gUx9D1fUPqQmCz$7!)H(q-#}FmrQA-q z14{1{{2X3^I+D?Fe-f@@{tn7MF`F*KuV4&%Q1(N!>Axy0vLH@EIv*H=K-Tcq&!9xr zo#hNUohrl$F4;$r3m#Ofj+A9d_@N?JF!V?0Xj^pt3S1TweyAEjx71a2Kr)As*MBcr%utK;kCtVnK4S5H&&{4po^TVM z`7)C^ZoFPM-BZ2Z&AMl@ZZhSjx=bt{%%zs_);K%UX;V_@{)xSG(#stQ{l#X*d-}4K zdEwj07vH0lOrPpacDp%8@jRoI{#v0S02F5j@ZW8Hewxv^{Gy5hfeLpAwd>^(bXZ}A@X z2aUaNC+r=2+YX!f)IKE~TT(2d;t$vf|FRwP&)H$@CZ?%=&@Ow`KWj$~UKOfn#|(BO zSWox^?L?Z^!RiKHsy`g&7#NbDtnc_2H6s4#8e>u%v${nn^b7%7=mtctBOwnVNrHY_Y_+i~NcpV9<7 JT==^2oA-*Hj}!m^ delta 909 zcmX}rPe>a<6vy#NlNgg&H8G8i(Khv8uo_58wAL1Kv4Y^CrC{huLByVm5J52>gj#x# zvPvH~6Mn@YZea-boaaZ*{S)+azv6gavuG~p^zq;? zDpAx^OVo{Z{7#_~WzmZ{RD!pt#CdGSIrQNIw%`it{SDN-C5+-eY6Hg@GDTy~=xBm# z)Qh(m$2vyGuoIQ&4YuI~HsBm8(LAa$Yj{KTzN5x}VKtg>7ggB<)WR#+ioY>NesfDF zf?;OSgh|v3uTcX&IL_izeiv{Ef1q|$K_$FGz3-yVkFf<+@&PUh971g%k6O@YEb7eG z>1e0hsDX#52`ku#e=vg)&Oz^u;d7iumGT?v`40BuDQf&3rZ7$tjT=X8Y{qdhNd2jp zU0(PfTAf0ZH_~)GicXp)R#_7?O~z+qI59hVxazxAl~hsIZNjvF(dBfWImXOntw-hT z(7!-u`-H~gO$SY(vg%{xr0h_YIA**2y3tM3(W$&_&RDCSoR##(%X#llmzDJu0xwf9 f1{0a|NOrh<=-YBxRsTn;8hBM64W`{zsd4-s;B83E diff --git a/opds_catalog/locale/ru/LC_MESSAGES/django.po b/opds_catalog/locale/ru/LC_MESSAGES/django.po index e3d8bb5..2f80e6b 100644 --- a/opds_catalog/locale/ru/LC_MESSAGES/django.po +++ b/opds_catalog/locale/ru/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-07-25 10:48+0300\n" +"POT-Creation-Date: 2016-08-02 15:50+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -20,172 +20,203 @@ msgstr "" "%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n" "%100>=11 && n%100<=14)? 2 : 3);\n" -#: .\opds_catalog\feeds.py:130 .\opds_catalog\feeds.py:188 -#: .\opds_catalog\feeds.py:190 .\opds_catalog\tests\test_feeds.py:20 +#: .\opds_catalog\feeds.py:121 +#, python-format +msgid "All books by %(last_name)s %(first_name)s" +msgstr "Все книги автора %(last_name)s %(first_name)s" + +#: .\opds_catalog\feeds.py:147 .\opds_catalog\feeds.py:205 +#: .\opds_catalog\feeds.py:207 .\opds_catalog\tests\test_feeds.py:20 msgid "By catalogs" msgstr "По каталогам" -#: .\opds_catalog\feeds.py:131 .\opds_catalog\tests\test_feeds.py:21 +#: .\opds_catalog\feeds.py:148 .\opds_catalog\tests\test_feeds.py:21 #, python-format msgid "Catalogs: %(catalogs)s, books: %(books)s." msgstr "Каталогов: %(catalogs)s, книг: %(books)s." -#: .\opds_catalog\feeds.py:132 +#: .\opds_catalog\feeds.py:149 msgid "By authors" msgstr "По авторам" -#: .\opds_catalog\feeds.py:133 .\opds_catalog\tests\test_feeds.py:22 +#: .\opds_catalog\feeds.py:150 .\opds_catalog\tests\test_feeds.py:22 #, python-format msgid "Authors: %(authors)s." msgstr "Авторов: %(authors)s." -#: .\opds_catalog\feeds.py:134 +#: .\opds_catalog\feeds.py:151 msgid "By titles" msgstr "По наименованиям" -#: .\opds_catalog\feeds.py:135 +#: .\opds_catalog\feeds.py:152 #, python-format msgid "Books: %(books)s." msgstr "Книг: %(books)s." -#: .\opds_catalog\feeds.py:136 +#: .\opds_catalog\feeds.py:153 msgid "By genres" msgstr "По жанрам" -#: .\opds_catalog\feeds.py:137 .\opds_catalog\tests\test_feeds.py:23 +#: .\opds_catalog\feeds.py:154 .\opds_catalog\tests\test_feeds.py:23 #, python-format msgid "Genres: %(genres)s." msgstr "Жанров: %(genres)s." -#: .\opds_catalog\feeds.py:138 +#: .\opds_catalog\feeds.py:155 msgid "By series" msgstr "По сериям" -#: .\opds_catalog\feeds.py:139 +#: .\opds_catalog\feeds.py:156 #, python-format msgid "Series: %(series)s." msgstr "Серий: %(series)s." -#: .\opds_catalog\feeds.py:143 -#, fuzzy, python-format -#| msgid "Book shelf" +#: .\opds_catalog\feeds.py:160 +#, python-format msgid "%(username)s Book shelf" -msgstr "Книжная полка %(username)s" +msgstr "Книжная полка (%(username)s)" -#: .\opds_catalog\feeds.py:144 -#, fuzzy, python-format -#| msgid "Books readed: %(bookshelf)s." +#: .\opds_catalog\feeds.py:161 +#, python-format msgid "%(username)s books readed: %(bookshelf)s." msgstr "Книг прочитано (%(username)s): %(bookshelf)s." -#: .\opds_catalog\feeds.py:283 .\opds_catalog\tests\test_feeds.py:56 +#: .\opds_catalog\feeds.py:300 .\opds_catalog\tests\test_feeds.py:56 msgid "Search by titles" msgstr "Поиск по наименованиям" -#: .\opds_catalog\feeds.py:283 +#: .\opds_catalog\feeds.py:300 msgid "Search books by title" msgstr "Поиск книг по наименованию" -#: .\opds_catalog\feeds.py:284 +#: .\opds_catalog\feeds.py:301 msgid "Search by authors" msgstr "Поиск авторов" -#: .\opds_catalog\feeds.py:284 +#: .\opds_catalog\feeds.py:301 msgid "Search authors by name" msgstr "Поиск авторов по имени" -#: .\opds_catalog\feeds.py:285 +#: .\opds_catalog\feeds.py:302 msgid "Search series" msgstr "Поиск серий" -#: .\opds_catalog\feeds.py:320 +#: .\opds_catalog\feeds.py:336 msgid "Books found" msgstr "Найдены книги" -#: .\opds_catalog\feeds.py:400 +#: .\opds_catalog\feeds.py:444 +msgid "Series by authors select" +msgstr "Выбор серий у автора" + +#: .\opds_catalog\feeds.py:465 +msgid "Books by series" +msgstr "Книги по сериям" + +#: .\opds_catalog\feeds.py:465 +msgid "Books by author and series" +msgstr "" + +#: .\opds_catalog\feeds.py:466 +msgid "Books outside series" +msgstr "Книги вне серий" + +#: .\opds_catalog\feeds.py:466 +msgid "Books by author outside series" +msgstr "Книги автора вне серий" + +#: .\opds_catalog\feeds.py:467 +msgid "Books by alphabet" +msgstr "Книги по алфавиту" + +#: .\opds_catalog\feeds.py:467 +msgid "Books by author alphabetical order" +msgstr "Книги автора в алфавитном порядке" + +#: .\opds_catalog\feeds.py:499 msgid "Authors found" msgstr "Найдены авторы" -#: .\opds_catalog\feeds.py:449 .\opds_catalog\feeds.py:514 +#: .\opds_catalog\feeds.py:547 .\opds_catalog\feeds.py:621 #, python-format msgid "Books count: %s" msgstr "Всего: %s книг" -#: .\opds_catalog\feeds.py:465 +#: .\opds_catalog\feeds.py:563 msgid "Series found" msgstr "Найдены серии" -#: .\opds_catalog\feeds.py:533 +#: .\opds_catalog\feeds.py:645 msgid "Select language" msgstr "Выбор алфавита" -#: .\opds_catalog\feeds.py:544 .\opds_catalog\tests\test_feeds.py:99 +#: .\opds_catalog\feeds.py:656 .\opds_catalog\tests\test_feeds.py:102 msgid "Cyrillic" msgstr "Кириллица (РУС)" -#: .\opds_catalog\feeds.py:545 .\opds_catalog\tests\test_feeds.py:100 +#: .\opds_catalog\feeds.py:657 .\opds_catalog\tests\test_feeds.py:103 msgid "Latin" msgstr "Латинница (LAT)" -#: .\opds_catalog\feeds.py:546 .\opds_catalog\tests\test_feeds.py:101 +#: .\opds_catalog\feeds.py:658 .\opds_catalog\tests\test_feeds.py:104 msgid "Digits" msgstr "Цифры (0..9)" -#: .\opds_catalog\feeds.py:547 .\opds_catalog\tests\test_feeds.py:102 +#: .\opds_catalog\feeds.py:659 .\opds_catalog\tests\test_feeds.py:105 msgid "Other symbols" msgstr "Другие символы" -#: .\opds_catalog\feeds.py:548 .\opds_catalog\tests\test_feeds.py:103 +#: .\opds_catalog\feeds.py:660 .\opds_catalog\tests\test_feeds.py:106 msgid "Show all" msgstr "Показать все" -#: .\opds_catalog\feeds.py:578 +#: .\opds_catalog\feeds.py:691 msgid "Select books by substring" msgstr "Поиск книг по подстроке" -#: .\opds_catalog\feeds.py:615 +#: .\opds_catalog\feeds.py:728 #, python-format msgid "Found: %s books" msgstr "Найдено %s книг" -#: .\opds_catalog\feeds.py:635 +#: .\opds_catalog\feeds.py:748 msgid "Select authors by substring" msgstr "Поиск авторов по подстроке" -#: .\opds_catalog\feeds.py:672 +#: .\opds_catalog\feeds.py:785 #, python-format msgid "Found: %s authors" msgstr "Найдено %s авторов" -#: .\opds_catalog\feeds.py:692 +#: .\opds_catalog\feeds.py:805 msgid "Select series by substring" msgstr "Поиск серий по подстроке" -#: .\opds_catalog\feeds.py:729 +#: .\opds_catalog\feeds.py:842 #, python-format msgid "Found: %s series" msgstr "Найдено %s серий" -#: .\opds_catalog\templates\book_description.html:6 +#: .\opds_catalog\templates\book_description.html:7 msgid "Book name:" msgstr "Название:" -#: .\opds_catalog\templates\book_description.html:7 +#: .\opds_catalog\templates\book_description.html:8 msgid "Authors:" msgstr "Авторы:" -#: .\opds_catalog\templates\book_description.html:8 +#: .\opds_catalog\templates\book_description.html:9 msgid "Genres:" msgstr "Жанры:" -#: .\opds_catalog\templates\book_description.html:9 +#: .\opds_catalog\templates\book_description.html:10 msgid "File:" msgstr "Файл:" -#: .\opds_catalog\templates\book_description.html:10 +#: .\opds_catalog\templates\book_description.html:11 msgid "File size:" msgstr "Размер файла:" -#: .\opds_catalog\templates\book_description.html:11 +#: .\opds_catalog\templates\book_description.html:12 msgid "Changes date:" msgstr "Дата правки:" diff --git a/opds_catalog/tests/__pycache__/test_feeds.cpython-35.pyc b/opds_catalog/tests/__pycache__/test_feeds.cpython-35.pyc index 085f259d034e875cc3ecbb203c38fd5558cb9071..de6ce74bde5979b0650d9da67936148937826f1d 100644 GIT binary patch delta 761 zcmcbndsLTGjF*?IXTpN;V;ecAGBZYPp3nS|(LjKKfuTqcLO#X*F`<^!xRN!K;`Ci^#SG^_C1@{1#Z(G*Ps!fhfTr{Hp6KbI+!gd9+Xettnp zv3_xCVo`F2eo}sZcCmi$nO!n{Gkw-}R3L0-Nv zlJQN#jr1WqU7aNXp7F8R$ye6EaAYUnOZ zEG@~%F9Nx-pI=J=!sh jvLHeMM5uxYP%sv$g9r@}p#>teCo_x9WfYmbP|Oqn9aV~X delta 805 zcmX@Adrg;9jF*?o|JKy-hZ{MkGBe)VJfHa^qk$j;14EGzh!6%5Odvu8M2LY1aUh|| zT*LulOMnQ;$%dlBn=i9oBTwh#H|&qK(X1qB8!x9XqbZsuggZq+&cf|j$;onjY@63{ zi7|=E09ESe7o-&H7pEo`C1>a-<>zM?PyWj(BMW8~$paPK;(|z)R2HNb@q)}&m@Ld2 zBpbz63|3SM3X2O-}3krIgD2N4RB_wrl#MsXBF)s(UUMK8?0 zu2d2J5%nL5Z*j6gz@6=yJF v=asbooks)/(?P.+)/',feeds.SelectSeriesFeed(), name='searchbooks'), - url(r'^search/(?P.*books)/(?P.+)/(?P\d+)/',feeds.SearchBooksFeed(), name='searchbooks'), - url(r'^search/(?P.*books)/(?P.+)/',feeds.SearchBooksFeed(), name='searchbooks'), - url(r'^search/(?P.*books)/(?P.+)/(?P.+)/(?P\d+)/',feeds.SearchBooksFeed(), name='searchbooks'), - url(r'^search/(?P.*books)/(?P.+)/(?P.+)/',feeds.SearchBooksFeed(), name='searchbooks'), - - url(r'^search/(?P.*authors)/(?P.+)/(?P\d+)/',feeds.SearchAuthorsFeed(), name='searchauthors'), - url(r'^search/(?P.*authors)/(?P.+)/',feeds.SearchAuthorsFeed(), name='searchauthors'), + + url(r'^search/books/(?P[bmas])/(?P.+)/(?P\d+)/',feeds.SearchBooksFeed(), name='searchbooks'), + url(r'^search/books/(?P[bmas])/(?P.+)/',feeds.SearchBooksFeed(), name='searchbooks'), + url(r'^search/books/(?Pas)/(?P.+)/(?P.+)/(?P\d+)/',feeds.SearchBooksFeed(), name='searchbooks'), + url(r'^search/books/(?Pas)/(?P.+)/(?P.+)/',feeds.SearchBooksFeed(), name='searchbooks'), + url(r'^search/books/(?Pas)/(?P.+)/',feeds.SelectSeriesFeed(), name='searchbooks'), + + url(r'^search/authors/(?P[bm])/(?P.+)/(?P\d+)/',feeds.SearchAuthorsFeed(), name='searchauthors'), + url(r'^search/authors/(?P[bm])/(?P.+)/',feeds.SearchAuthorsFeed(), name='searchauthors'), - url(r'^search/(?P.*series)/(?P.+)/(?P\d+)/',feeds.SearchSeriesFeed(), name='searchseries'), - url(r'^search/(?P.*series)/(?P.+)/',feeds.SearchSeriesFeed(), name='searchseries'), + url(r'^search/series/(?P[bma])/(?P.+)/(?P\d+)/',feeds.SearchSeriesFeed(), name='searchseries'), + url(r'^search/series/(?P[bma])/(?P.+)/',feeds.SearchSeriesFeed(), name='searchseries'), url(r'^search/(?P.+)/',feeds.SearchTypesFeed(), name='searchtypes'), -- GitLab From 715723645b7c5cf2d976018b54e7ac69f1a8a5e4 Mon Sep 17 00:00:00 2001 From: Shelepnev Dmitry Date: Tue, 2 Aug 2016 16:12:05 +0300 Subject: [PATCH 064/204] Fix i18n in test_feed.test_SearchBooks function --- .../__pycache__/test_feeds.cpython-35.pyc | Bin 5829 -> 5913 bytes opds_catalog/tests/test_feeds.py | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/opds_catalog/tests/__pycache__/test_feeds.cpython-35.pyc b/opds_catalog/tests/__pycache__/test_feeds.cpython-35.pyc index de6ce74bde5979b0650d9da67936148937826f1d..42f3a36bbb40a0af07f08054256bb4aae83ec446 100644 GIT binary patch delta 244 zcmX@AJ5!HKjF*?|-s}b8Y?2$fzHl*K+5DfYf>E-BgCT{Vp_!2(MSvkikRe5gAw`%W zlZioWvLLHCqsU|dRtZMY$pQRgjAD}y@$8AK(sazpQAo Date: Tue, 2 Aug 2016 16:41:26 +0300 Subject: [PATCH 065/204] Delete model contenttypes from test fixture --- opds_catalog/fixtures/testdb.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opds_catalog/fixtures/testdb.json b/opds_catalog/fixtures/testdb.json index ad7ea12..9956993 100644 --- a/opds_catalog/fixtures/testdb.json +++ b/opds_catalog/fixtures/testdb.json @@ -1 +1 @@ -[{"model": "contenttypes.contenttype", "pk": 1, "fields": {"app_label": "admin", "model": "logentry"}}, {"model": "contenttypes.contenttype", "pk": 2, "fields": {"app_label": "auth", "model": "permission"}}, {"model": "contenttypes.contenttype", "pk": 3, "fields": {"app_label": "auth", "model": "group"}}, {"model": "contenttypes.contenttype", "pk": 4, "fields": {"app_label": "auth", "model": "user"}}, {"model": "contenttypes.contenttype", "pk": 5, "fields": {"app_label": "contenttypes", "model": "contenttype"}}, {"model": "contenttypes.contenttype", "pk": 6, "fields": {"app_label": "sessions", "model": "session"}}, {"model": "contenttypes.contenttype", "pk": 7, "fields": {"app_label": "opds_catalog", "model": "book"}}, {"model": "contenttypes.contenttype", "pk": 8, "fields": {"app_label": "opds_catalog", "model": "catalog"}}, {"model": "contenttypes.contenttype", "pk": 9, "fields": {"app_label": "opds_catalog", "model": "author"}}, {"model": "contenttypes.contenttype", "pk": 10, "fields": {"app_label": "opds_catalog", "model": "bauthor"}}, {"model": "contenttypes.contenttype", "pk": 11, "fields": {"app_label": "opds_catalog", "model": "genre"}}, {"model": "contenttypes.contenttype", "pk": 12, "fields": {"app_label": "opds_catalog", "model": "bgenre"}}, {"model": "contenttypes.contenttype", "pk": 13, "fields": {"app_label": "opds_catalog", "model": "series"}}, {"model": "contenttypes.contenttype", "pk": 14, "fields": {"app_label": "opds_catalog", "model": "bseries"}}, {"model": "contenttypes.contenttype", "pk": 15, "fields": {"app_label": "opds_catalog", "model": "bookshelf"}}, {"model": "contenttypes.contenttype", "pk": 16, "fields": {"app_label": "opds_catalog", "model": "counter"}}, {"model": "opds_catalog.book", "pk": 1466, "fields": {"filename": "262001.fb2", "path": ".", "filesize": 503533, "format": "fb2", "catalog": 11, "cat_type": 0, "registerdate": "2016-07-08T18:24:14.003Z", "docdate": "30.1.2011", "favorite": 0, "lang": "en", "title": "The Sanctuary Sparrow", "annotation": "", "cover": "", "cover_type": "", "doublicat": 0, "avail": 2}}, {"model": "opds_catalog.book", "pk": 1467, "fields": {"filename": "539603.fb2", "path": "books.zip", "filesize": 15194, "format": "fb2", "catalog": 12, "cat_type": 1, "registerdate": "2016-07-08T18:24:14.019Z", "docdate": "130552595662030000", "favorite": 0, "lang": "ru", "title": "\u041b\u044e\u0431\u043e\u0432\u044c \u0432 \u0436\u0438\u0437\u043d\u0438 \u041e\u0431\u043b\u043e\u043c\u043e\u0432\u0430", "annotation": "\u041b\u0435\u0442 \u0442\u043e\u043c\u0443 \u0432\u043e\u0441\u0435\u043c\u044c \u043d\u0430\u0437\u0430\u0434 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u044c \u043a\u0430\u043a\u043e\u0433\u043e-\u0442\u043e \u0441\u0438\u0431\u0438\u0440\u0441\u043a\u043e\u0433\u043e \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 \u043e\u0431\u0440\u0430\u0442\u0438\u043b\u0441\u044f \u043a\u043e \u043c\u043d\u0435 \u0441 \u043f\u0440\u043e\u0441\u044c\u0431\u043e\u0439 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u043e\u0447\u0438\u043d\u0435\u043d\u0438\u0435, \u043d\u0430\u043f\u043e\u0434\u043e\u0431\u0438\u0435 \u0442\u0435\u0445, \u0447\u0442\u043e \u043f\u0438\u0448\u0443\u0442 \u0448\u043a\u043e\u043b\u044c\u043d\u0438\u043a\u0438. \u041c\u043d\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b\u0438 \u0432\u0437\u044f\u0442\u044c \u043b\u044e\u0431\u043e\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0438\u0437 \u0448\u043a\u043e\u043b\u044c\u043d\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0438 \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c \u00ab\u043e\u0431\u0440\u0430\u0437\u00bb \u043b\u044e\u0431\u043e\u0433\u043e \u0438\u0437 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u0436\u0435\u0439. \u041f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u043c, \u0438 \u044f \u0441\u043e\u0433\u043b\u0430\u0441\u0438\u043b\u0441\u044f. \u041d\u0430\u043f\u0438\u0441\u0430\u043b \u0441\u043e\u0447\u0438\u043d\u0435\u043d\u0438\u0435 \u043f\u043e \u0440\u043e\u043c\u0430\u043d\u0443 \u0418\u0432\u0430\u043d\u0430 \u0413\u043e\u043d\u0447\u0430\u0440\u043e\u0432\u0430 \u00ab\u041e\u0431\u043b\u043e\u043c\u043e\u0432\u00bb \u0438 \u0434\u0430\u0436\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u0437\u0430 \u043d\u0435\u0433\u043e \u043a\u0430\u043a\u0443\u044e-\u0442\u043e \u0434\u0435\u043d\u0435\u0436\u043a\u0443. \u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 \u0441\u0431\u043e\u0440\u043d\u0438\u043a\u0430 \u043c\u043d\u0435 \u0442\u0430\u043a \u0438 \u043d\u0435 \u043f\u0440\u0438\u0441\u043b\u0430\u043b\u0438.\n\u0418 \u0432\u043e\u0442 \u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u0448\u0451\u043b \u044f \u0441\u0440\u0435\u0434\u0438 \u0437\u0430\u043c\u0448\u0435\u043b\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u044d\u0442\u043e\u0442 \u0442\u0435\u043a\u0441\u0442 \u0438 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u0432\u0430\u0448\u0435\u043c\u0443 \u0431\u043b\u0430\u0433\u043e\u0441\u043a\u043b\u043e\u043d\u043d\u043e\u043c\u0443 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044e. \u041c\u043d\u0435 \u043a\u0430\u0436\u0435\u0442\u0441\u044f, \u0442\u0435\u043a\u0441\u0442 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043b\u044e\u0431\u043e\u043f\u044b\u0442\u0435\u043d.", "cover": "", "cover_type": "", "doublicat": 0, "avail": 2}}, {"model": "opds_catalog.book", "pk": 1468, "fields": {"filename": "539485.fb2", "path": "books.zip", "filesize": 12293, "format": "fb2", "catalog": 12, "cat_type": 1, "registerdate": "2016-07-08T18:24:14.024Z", "docdate": "2010-07-23 09:35:56", "favorite": 0, "lang": "bg", "title": "\u041a\u0438\u0442\u0430\u0439\u0441\u043a\u0438 \u0441\u043b\u0430\u0434\u043a\u0438\u0448 \u0441 \u043a\u044a\u0441\u043c\u0435\u0442\u0447\u0435", "annotation": "", "cover": "", "cover_type": "", "doublicat": 0, "avail": 2}}, {"model": "opds_catalog.book", "pk": 1469, "fields": {"filename": "539273.fb2", "path": "books.zip", "filesize": 21722, "format": "fb2", "catalog": 12, "cat_type": 1, "registerdate": "2016-07-08T18:24:14.033Z", "docdate": "2014-06-11 08:25:05", "favorite": 0, "lang": "ru", "title": "\u0414\u0440\u0430\u043a\u043e\u043d\u044c\u0438 \u0423\u0441\u043b\u0443\u0433\u0438", "annotation": "\u041e\u0447\u0435\u0440\u0435\u0434\u043d\u0430\u044f \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0438\u0437\u0443\u0447\u0438\u0442\u044c \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0434\u0440\u0430\u043a\u043e\u043d\u043e\u0432 \u0438 \u043f\u0440\u0438\u043d\u0446\u0435\u0441\u0441. \u0412\u0435\u0434\u044c \u044d\u0442\u043e \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043a\u043e \u0441\u043b\u043e\u0436\u043d\u0430\u044f \u0442\u0435\u043c\u0430, \u0447\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432\u0441\u0451 \u0447\u0442\u043e \u0443\u0433\u043e\u0434\u043d\u043e. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0442\u043e, \u0447\u0442\u043e \u0434\u0440\u0430\u043a\u043e\u043d\u044b \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0442 \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0431\u044b \u043f\u0440\u0438\u043d\u0446\u0435\u0441\u0441\u044b \u043f\u043e\u0434\u043d\u0438\u043c\u0430\u043b\u0438 \u0441\u0432\u043e\u044e \u0441\u0430\u043c\u043e\u043e\u0446\u0435\u043d\u043a\u0443.", "cover": "", "cover_type": "", "doublicat": 0, "avail": 2}}, {"model": "opds_catalog.catalog", "pk": 11, "fields": {"parent": null, "cat_name": ".", "path": ".", "cat_type": 0}}, {"model": "opds_catalog.catalog", "pk": 12, "fields": {"parent": 11, "cat_name": "books.zip", "path": "books.zip", "cat_type": 1}}, {"model": "opds_catalog.author", "pk": 1031, "fields": {"first_name": "Ellis", "last_name": "Peters"}}, {"model": "opds_catalog.author", "pk": 1032, "fields": {"first_name": "\u0421\u0432\u044f\u0442\u043e\u0441\u043b\u0430\u0432", "last_name": "\u041b\u043e\u0433\u0438\u043d\u043e\u0432"}}, {"model": "opds_catalog.author", "pk": 1033, "fields": {"first_name": "\u0427\u0430\u0440\u043b\u0437", "last_name": "\u0424\u0440\u0438\u0447"}}, {"model": "opds_catalog.author", "pk": 1034, "fields": {"first_name": "\u0414\u0435\u043d\u0438\u0441", "last_name": "\u041a\u0443\u043f\u0440\u0438\u044f\u043d\u043e\u0432"}}, {"model": "opds_catalog.bauthor", "pk": 1931, "fields": {"book": 1466, "author": 1031}}, {"model": "opds_catalog.bauthor", "pk": 1932, "fields": {"book": 1467, "author": 1032}}, {"model": "opds_catalog.bauthor", "pk": 1933, "fields": {"book": 1468, "author": 1033}}, {"model": "opds_catalog.bauthor", "pk": 1934, "fields": {"book": 1469, "author": 1034}}, {"model": "opds_catalog.genre", "pk": 266, "fields": {"genre": "antique", "section": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0436\u0430\u043d\u0440", "subsection": "antique"}}, {"model": "opds_catalog.genre", "pk": 267, "fields": {"genre": "nonf_criticism", "section": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0436\u0430\u043d\u0440", "subsection": "nonf_criticism"}}, {"model": "opds_catalog.genre", "pk": 268, "fields": {"genre": "prose_classic", "section": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0436\u0430\u043d\u0440", "subsection": "prose_classic"}}, {"model": "opds_catalog.genre", "pk": 269, "fields": {"genre": "prose_contemporary", "section": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0436\u0430\u043d\u0440", "subsection": "prose_contemporary"}}, {"model": "opds_catalog.bgenre", "pk": 1496, "fields": {"book": 1466, "genre": 266}}, {"model": "opds_catalog.bgenre", "pk": 1497, "fields": {"book": 1467, "genre": 267}}, {"model": "opds_catalog.bgenre", "pk": 1498, "fields": {"book": 1468, "genre": 268}}, {"model": "opds_catalog.bgenre", "pk": 1499, "fields": {"book": 1469, "genre": 269}}, {"model": "opds_catalog.counter", "pk": "allauthors", "fields": {"value": 4, "update_time": "2016-07-08T18:24:14.470Z"}}, {"model": "opds_catalog.counter", "pk": "allbooks", "fields": {"value": 4, "update_time": "2016-07-08T18:24:14.247Z"}}, {"model": "opds_catalog.counter", "pk": "allcatalogs", "fields": {"value": 2, "update_time": "2016-07-08T18:24:14.361Z"}}, {"model": "opds_catalog.counter", "pk": "allgenres", "fields": {"value": 4, "update_time": "2016-07-08T18:24:14.581Z"}}, {"model": "opds_catalog.counter", "pk": "allseries", "fields": {"value": 0, "update_time": "2016-07-08T18:24:14.682Z"}}, {"model": "auth.permission", "pk": 1, "fields": {"name": "Can add log entry", "content_type": 1, "codename": "add_logentry"}}, {"model": "auth.permission", "pk": 2, "fields": {"name": "Can change log entry", "content_type": 1, "codename": "change_logentry"}}, {"model": "auth.permission", "pk": 3, "fields": {"name": "Can delete log entry", "content_type": 1, "codename": "delete_logentry"}}, {"model": "auth.permission", "pk": 4, "fields": {"name": "Can add permission", "content_type": 2, "codename": "add_permission"}}, {"model": "auth.permission", "pk": 5, "fields": {"name": "Can change permission", "content_type": 2, "codename": "change_permission"}}, {"model": "auth.permission", "pk": 6, "fields": {"name": "Can delete permission", "content_type": 2, "codename": "delete_permission"}}, {"model": "auth.permission", "pk": 7, "fields": {"name": "Can add group", "content_type": 3, "codename": "add_group"}}, {"model": "auth.permission", "pk": 8, "fields": {"name": "Can change group", "content_type": 3, "codename": "change_group"}}, {"model": "auth.permission", "pk": 9, "fields": {"name": "Can delete group", "content_type": 3, "codename": "delete_group"}}, {"model": "auth.permission", "pk": 10, "fields": {"name": "Can add user", "content_type": 4, "codename": "add_user"}}, {"model": "auth.permission", "pk": 11, "fields": {"name": "Can change user", "content_type": 4, "codename": "change_user"}}, {"model": "auth.permission", "pk": 12, "fields": {"name": "Can delete user", "content_type": 4, "codename": "delete_user"}}, {"model": "auth.permission", "pk": 13, "fields": {"name": "Can add content type", "content_type": 5, "codename": "add_contenttype"}}, {"model": "auth.permission", "pk": 14, "fields": {"name": "Can change content type", "content_type": 5, "codename": "change_contenttype"}}, {"model": "auth.permission", "pk": 15, "fields": {"name": "Can delete content type", "content_type": 5, "codename": "delete_contenttype"}}, {"model": "auth.permission", "pk": 16, "fields": {"name": "Can add session", "content_type": 6, "codename": "add_session"}}, {"model": "auth.permission", "pk": 17, "fields": {"name": "Can change session", "content_type": 6, "codename": "change_session"}}, {"model": "auth.permission", "pk": 18, "fields": {"name": "Can delete session", "content_type": 6, "codename": "delete_session"}}, {"model": "auth.permission", "pk": 19, "fields": {"name": "Can add book", "content_type": 7, "codename": "add_book"}}, {"model": "auth.permission", "pk": 20, "fields": {"name": "Can change book", "content_type": 7, "codename": "change_book"}}, {"model": "auth.permission", "pk": 21, "fields": {"name": "Can delete book", "content_type": 7, "codename": "delete_book"}}, {"model": "auth.permission", "pk": 22, "fields": {"name": "Can add catalog", "content_type": 8, "codename": "add_catalog"}}, {"model": "auth.permission", "pk": 23, "fields": {"name": "Can change catalog", "content_type": 8, "codename": "change_catalog"}}, {"model": "auth.permission", "pk": 24, "fields": {"name": "Can delete catalog", "content_type": 8, "codename": "delete_catalog"}}, {"model": "auth.permission", "pk": 25, "fields": {"name": "Can add author", "content_type": 9, "codename": "add_author"}}, {"model": "auth.permission", "pk": 26, "fields": {"name": "Can change author", "content_type": 9, "codename": "change_author"}}, {"model": "auth.permission", "pk": 27, "fields": {"name": "Can delete author", "content_type": 9, "codename": "delete_author"}}, {"model": "auth.permission", "pk": 28, "fields": {"name": "Can add bauthor", "content_type": 10, "codename": "add_bauthor"}}, {"model": "auth.permission", "pk": 29, "fields": {"name": "Can change bauthor", "content_type": 10, "codename": "change_bauthor"}}, {"model": "auth.permission", "pk": 30, "fields": {"name": "Can delete bauthor", "content_type": 10, "codename": "delete_bauthor"}}, {"model": "auth.permission", "pk": 31, "fields": {"name": "Can add genre", "content_type": 11, "codename": "add_genre"}}, {"model": "auth.permission", "pk": 32, "fields": {"name": "Can change genre", "content_type": 11, "codename": "change_genre"}}, {"model": "auth.permission", "pk": 33, "fields": {"name": "Can delete genre", "content_type": 11, "codename": "delete_genre"}}, {"model": "auth.permission", "pk": 34, "fields": {"name": "Can add bgenre", "content_type": 12, "codename": "add_bgenre"}}, {"model": "auth.permission", "pk": 35, "fields": {"name": "Can change bgenre", "content_type": 12, "codename": "change_bgenre"}}, {"model": "auth.permission", "pk": 36, "fields": {"name": "Can delete bgenre", "content_type": 12, "codename": "delete_bgenre"}}, {"model": "auth.permission", "pk": 37, "fields": {"name": "Can add series", "content_type": 13, "codename": "add_series"}}, {"model": "auth.permission", "pk": 38, "fields": {"name": "Can change series", "content_type": 13, "codename": "change_series"}}, {"model": "auth.permission", "pk": 39, "fields": {"name": "Can delete series", "content_type": 13, "codename": "delete_series"}}, {"model": "auth.permission", "pk": 40, "fields": {"name": "Can add bseries", "content_type": 14, "codename": "add_bseries"}}, {"model": "auth.permission", "pk": 41, "fields": {"name": "Can change bseries", "content_type": 14, "codename": "change_bseries"}}, {"model": "auth.permission", "pk": 42, "fields": {"name": "Can delete bseries", "content_type": 14, "codename": "delete_bseries"}}, {"model": "auth.permission", "pk": 43, "fields": {"name": "Can add bookshelf", "content_type": 15, "codename": "add_bookshelf"}}, {"model": "auth.permission", "pk": 44, "fields": {"name": "Can change bookshelf", "content_type": 15, "codename": "change_bookshelf"}}, {"model": "auth.permission", "pk": 45, "fields": {"name": "Can delete bookshelf", "content_type": 15, "codename": "delete_bookshelf"}}, {"model": "auth.permission", "pk": 46, "fields": {"name": "Can add counter", "content_type": 16, "codename": "add_counter"}}, {"model": "auth.permission", "pk": 47, "fields": {"name": "Can change counter", "content_type": 16, "codename": "change_counter"}}, {"model": "auth.permission", "pk": 48, "fields": {"name": "Can delete counter", "content_type": 16, "codename": "delete_counter"}}] \ No newline at end of file +[{"model": "opds_catalog.book", "pk": 1466, "fields": {"filename": "262001.fb2", "path": ".", "filesize": 503533, "format": "fb2", "catalog": 11, "cat_type": 0, "registerdate": "2016-07-08T18:24:14.003Z", "docdate": "30.1.2011", "favorite": 0, "lang": "en", "title": "The Sanctuary Sparrow", "annotation": "", "cover": "", "cover_type": "", "doublicat": 0, "avail": 2}}, {"model": "opds_catalog.book", "pk": 1467, "fields": {"filename": "539603.fb2", "path": "books.zip", "filesize": 15194, "format": "fb2", "catalog": 12, "cat_type": 1, "registerdate": "2016-07-08T18:24:14.019Z", "docdate": "130552595662030000", "favorite": 0, "lang": "ru", "title": "\u041b\u044e\u0431\u043e\u0432\u044c \u0432 \u0436\u0438\u0437\u043d\u0438 \u041e\u0431\u043b\u043e\u043c\u043e\u0432\u0430", "annotation": "\u041b\u0435\u0442 \u0442\u043e\u043c\u0443 \u0432\u043e\u0441\u0435\u043c\u044c \u043d\u0430\u0437\u0430\u0434 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u044c \u043a\u0430\u043a\u043e\u0433\u043e-\u0442\u043e \u0441\u0438\u0431\u0438\u0440\u0441\u043a\u043e\u0433\u043e \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 \u043e\u0431\u0440\u0430\u0442\u0438\u043b\u0441\u044f \u043a\u043e \u043c\u043d\u0435 \u0441 \u043f\u0440\u043e\u0441\u044c\u0431\u043e\u0439 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u043e\u0447\u0438\u043d\u0435\u043d\u0438\u0435, \u043d\u0430\u043f\u043e\u0434\u043e\u0431\u0438\u0435 \u0442\u0435\u0445, \u0447\u0442\u043e \u043f\u0438\u0448\u0443\u0442 \u0448\u043a\u043e\u043b\u044c\u043d\u0438\u043a\u0438. \u041c\u043d\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b\u0438 \u0432\u0437\u044f\u0442\u044c \u043b\u044e\u0431\u043e\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0438\u0437 \u0448\u043a\u043e\u043b\u044c\u043d\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0438 \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c \u00ab\u043e\u0431\u0440\u0430\u0437\u00bb \u043b\u044e\u0431\u043e\u0433\u043e \u0438\u0437 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u0436\u0435\u0439. \u041f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u043c, \u0438 \u044f \u0441\u043e\u0433\u043b\u0430\u0441\u0438\u043b\u0441\u044f. \u041d\u0430\u043f\u0438\u0441\u0430\u043b \u0441\u043e\u0447\u0438\u043d\u0435\u043d\u0438\u0435 \u043f\u043e \u0440\u043e\u043c\u0430\u043d\u0443 \u0418\u0432\u0430\u043d\u0430 \u0413\u043e\u043d\u0447\u0430\u0440\u043e\u0432\u0430 \u00ab\u041e\u0431\u043b\u043e\u043c\u043e\u0432\u00bb \u0438 \u0434\u0430\u0436\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u0437\u0430 \u043d\u0435\u0433\u043e \u043a\u0430\u043a\u0443\u044e-\u0442\u043e \u0434\u0435\u043d\u0435\u0436\u043a\u0443. \u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 \u0441\u0431\u043e\u0440\u043d\u0438\u043a\u0430 \u043c\u043d\u0435 \u0442\u0430\u043a \u0438 \u043d\u0435 \u043f\u0440\u0438\u0441\u043b\u0430\u043b\u0438.\n\u0418 \u0432\u043e\u0442 \u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u0448\u0451\u043b \u044f \u0441\u0440\u0435\u0434\u0438 \u0437\u0430\u043c\u0448\u0435\u043b\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u044d\u0442\u043e\u0442 \u0442\u0435\u043a\u0441\u0442 \u0438 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u0432\u0430\u0448\u0435\u043c\u0443 \u0431\u043b\u0430\u0433\u043e\u0441\u043a\u043b\u043e\u043d\u043d\u043e\u043c\u0443 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044e. \u041c\u043d\u0435 \u043a\u0430\u0436\u0435\u0442\u0441\u044f, \u0442\u0435\u043a\u0441\u0442 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043b\u044e\u0431\u043e\u043f\u044b\u0442\u0435\u043d.", "cover": "", "cover_type": "", "doublicat": 0, "avail": 2}}, {"model": "opds_catalog.book", "pk": 1468, "fields": {"filename": "539485.fb2", "path": "books.zip", "filesize": 12293, "format": "fb2", "catalog": 12, "cat_type": 1, "registerdate": "2016-07-08T18:24:14.024Z", "docdate": "2010-07-23 09:35:56", "favorite": 0, "lang": "bg", "title": "\u041a\u0438\u0442\u0430\u0439\u0441\u043a\u0438 \u0441\u043b\u0430\u0434\u043a\u0438\u0448 \u0441 \u043a\u044a\u0441\u043c\u0435\u0442\u0447\u0435", "annotation": "", "cover": "", "cover_type": "", "doublicat": 0, "avail": 2}}, {"model": "opds_catalog.book", "pk": 1469, "fields": {"filename": "539273.fb2", "path": "books.zip", "filesize": 21722, "format": "fb2", "catalog": 12, "cat_type": 1, "registerdate": "2016-07-08T18:24:14.033Z", "docdate": "2014-06-11 08:25:05", "favorite": 0, "lang": "ru", "title": "\u0414\u0440\u0430\u043a\u043e\u043d\u044c\u0438 \u0423\u0441\u043b\u0443\u0433\u0438", "annotation": "\u041e\u0447\u0435\u0440\u0435\u0434\u043d\u0430\u044f \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0438\u0437\u0443\u0447\u0438\u0442\u044c \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0434\u0440\u0430\u043a\u043e\u043d\u043e\u0432 \u0438 \u043f\u0440\u0438\u043d\u0446\u0435\u0441\u0441. \u0412\u0435\u0434\u044c \u044d\u0442\u043e \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043a\u043e \u0441\u043b\u043e\u0436\u043d\u0430\u044f \u0442\u0435\u043c\u0430, \u0447\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432\u0441\u0451 \u0447\u0442\u043e \u0443\u0433\u043e\u0434\u043d\u043e. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0442\u043e, \u0447\u0442\u043e \u0434\u0440\u0430\u043a\u043e\u043d\u044b \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0442 \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0431\u044b \u043f\u0440\u0438\u043d\u0446\u0435\u0441\u0441\u044b \u043f\u043e\u0434\u043d\u0438\u043c\u0430\u043b\u0438 \u0441\u0432\u043e\u044e \u0441\u0430\u043c\u043e\u043e\u0446\u0435\u043d\u043a\u0443.", "cover": "", "cover_type": "", "doublicat": 0, "avail": 2}}, {"model": "opds_catalog.catalog", "pk": 11, "fields": {"parent": null, "cat_name": ".", "path": ".", "cat_type": 0}}, {"model": "opds_catalog.catalog", "pk": 12, "fields": {"parent": 11, "cat_name": "books.zip", "path": "books.zip", "cat_type": 1}}, {"model": "opds_catalog.author", "pk": 1031, "fields": {"first_name": "Ellis", "last_name": "Peters"}}, {"model": "opds_catalog.author", "pk": 1032, "fields": {"first_name": "\u0421\u0432\u044f\u0442\u043e\u0441\u043b\u0430\u0432", "last_name": "\u041b\u043e\u0433\u0438\u043d\u043e\u0432"}}, {"model": "opds_catalog.author", "pk": 1033, "fields": {"first_name": "\u0427\u0430\u0440\u043b\u0437", "last_name": "\u0424\u0440\u0438\u0447"}}, {"model": "opds_catalog.author", "pk": 1034, "fields": {"first_name": "\u0414\u0435\u043d\u0438\u0441", "last_name": "\u041a\u0443\u043f\u0440\u0438\u044f\u043d\u043e\u0432"}}, {"model": "opds_catalog.bauthor", "pk": 1931, "fields": {"book": 1466, "author": 1031}}, {"model": "opds_catalog.bauthor", "pk": 1932, "fields": {"book": 1467, "author": 1032}}, {"model": "opds_catalog.bauthor", "pk": 1933, "fields": {"book": 1468, "author": 1033}}, {"model": "opds_catalog.bauthor", "pk": 1934, "fields": {"book": 1469, "author": 1034}}, {"model": "opds_catalog.genre", "pk": 266, "fields": {"genre": "antique", "section": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0436\u0430\u043d\u0440", "subsection": "antique"}}, {"model": "opds_catalog.genre", "pk": 267, "fields": {"genre": "nonf_criticism", "section": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0436\u0430\u043d\u0440", "subsection": "nonf_criticism"}}, {"model": "opds_catalog.genre", "pk": 268, "fields": {"genre": "prose_classic", "section": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0436\u0430\u043d\u0440", "subsection": "prose_classic"}}, {"model": "opds_catalog.genre", "pk": 269, "fields": {"genre": "prose_contemporary", "section": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0436\u0430\u043d\u0440", "subsection": "prose_contemporary"}}, {"model": "opds_catalog.bgenre", "pk": 1496, "fields": {"book": 1466, "genre": 266}}, {"model": "opds_catalog.bgenre", "pk": 1497, "fields": {"book": 1467, "genre": 267}}, {"model": "opds_catalog.bgenre", "pk": 1498, "fields": {"book": 1468, "genre": 268}}, {"model": "opds_catalog.bgenre", "pk": 1499, "fields": {"book": 1469, "genre": 269}}, {"model": "opds_catalog.counter", "pk": "allauthors", "fields": {"value": 4, "update_time": "2016-07-08T18:24:14.470Z"}}, {"model": "opds_catalog.counter", "pk": "allbooks", "fields": {"value": 4, "update_time": "2016-07-08T18:24:14.247Z"}}, {"model": "opds_catalog.counter", "pk": "allcatalogs", "fields": {"value": 2, "update_time": "2016-07-08T18:24:14.361Z"}}, {"model": "opds_catalog.counter", "pk": "allgenres", "fields": {"value": 4, "update_time": "2016-07-08T18:24:14.581Z"}}, {"model": "opds_catalog.counter", "pk": "allseries", "fields": {"value": 0, "update_time": "2016-07-08T18:24:14.682Z"}}, {"model": "auth.permission", "pk": 1, "fields": {"name": "Can add log entry", "content_type": 1, "codename": "add_logentry"}}, {"model": "auth.permission", "pk": 2, "fields": {"name": "Can change log entry", "content_type": 1, "codename": "change_logentry"}}, {"model": "auth.permission", "pk": 3, "fields": {"name": "Can delete log entry", "content_type": 1, "codename": "delete_logentry"}}, {"model": "auth.permission", "pk": 4, "fields": {"name": "Can add permission", "content_type": 2, "codename": "add_permission"}}, {"model": "auth.permission", "pk": 5, "fields": {"name": "Can change permission", "content_type": 2, "codename": "change_permission"}}, {"model": "auth.permission", "pk": 6, "fields": {"name": "Can delete permission", "content_type": 2, "codename": "delete_permission"}}, {"model": "auth.permission", "pk": 7, "fields": {"name": "Can add group", "content_type": 3, "codename": "add_group"}}, {"model": "auth.permission", "pk": 8, "fields": {"name": "Can change group", "content_type": 3, "codename": "change_group"}}, {"model": "auth.permission", "pk": 9, "fields": {"name": "Can delete group", "content_type": 3, "codename": "delete_group"}}, {"model": "auth.permission", "pk": 10, "fields": {"name": "Can add user", "content_type": 4, "codename": "add_user"}}, {"model": "auth.permission", "pk": 11, "fields": {"name": "Can change user", "content_type": 4, "codename": "change_user"}}, {"model": "auth.permission", "pk": 12, "fields": {"name": "Can delete user", "content_type": 4, "codename": "delete_user"}}, {"model": "auth.permission", "pk": 13, "fields": {"name": "Can add content type", "content_type": 5, "codename": "add_contenttype"}}, {"model": "auth.permission", "pk": 14, "fields": {"name": "Can change content type", "content_type": 5, "codename": "change_contenttype"}}, {"model": "auth.permission", "pk": 15, "fields": {"name": "Can delete content type", "content_type": 5, "codename": "delete_contenttype"}}, {"model": "auth.permission", "pk": 16, "fields": {"name": "Can add session", "content_type": 6, "codename": "add_session"}}, {"model": "auth.permission", "pk": 17, "fields": {"name": "Can change session", "content_type": 6, "codename": "change_session"}}, {"model": "auth.permission", "pk": 18, "fields": {"name": "Can delete session", "content_type": 6, "codename": "delete_session"}}, {"model": "auth.permission", "pk": 19, "fields": {"name": "Can add book", "content_type": 7, "codename": "add_book"}}, {"model": "auth.permission", "pk": 20, "fields": {"name": "Can change book", "content_type": 7, "codename": "change_book"}}, {"model": "auth.permission", "pk": 21, "fields": {"name": "Can delete book", "content_type": 7, "codename": "delete_book"}}, {"model": "auth.permission", "pk": 22, "fields": {"name": "Can add catalog", "content_type": 8, "codename": "add_catalog"}}, {"model": "auth.permission", "pk": 23, "fields": {"name": "Can change catalog", "content_type": 8, "codename": "change_catalog"}}, {"model": "auth.permission", "pk": 24, "fields": {"name": "Can delete catalog", "content_type": 8, "codename": "delete_catalog"}}, {"model": "auth.permission", "pk": 25, "fields": {"name": "Can add author", "content_type": 9, "codename": "add_author"}}, {"model": "auth.permission", "pk": 26, "fields": {"name": "Can change author", "content_type": 9, "codename": "change_author"}}, {"model": "auth.permission", "pk": 27, "fields": {"name": "Can delete author", "content_type": 9, "codename": "delete_author"}}, {"model": "auth.permission", "pk": 28, "fields": {"name": "Can add bauthor", "content_type": 10, "codename": "add_bauthor"}}, {"model": "auth.permission", "pk": 29, "fields": {"name": "Can change bauthor", "content_type": 10, "codename": "change_bauthor"}}, {"model": "auth.permission", "pk": 30, "fields": {"name": "Can delete bauthor", "content_type": 10, "codename": "delete_bauthor"}}, {"model": "auth.permission", "pk": 31, "fields": {"name": "Can add genre", "content_type": 11, "codename": "add_genre"}}, {"model": "auth.permission", "pk": 32, "fields": {"name": "Can change genre", "content_type": 11, "codename": "change_genre"}}, {"model": "auth.permission", "pk": 33, "fields": {"name": "Can delete genre", "content_type": 11, "codename": "delete_genre"}}, {"model": "auth.permission", "pk": 34, "fields": {"name": "Can add bgenre", "content_type": 12, "codename": "add_bgenre"}}, {"model": "auth.permission", "pk": 35, "fields": {"name": "Can change bgenre", "content_type": 12, "codename": "change_bgenre"}}, {"model": "auth.permission", "pk": 36, "fields": {"name": "Can delete bgenre", "content_type": 12, "codename": "delete_bgenre"}}, {"model": "auth.permission", "pk": 37, "fields": {"name": "Can add series", "content_type": 13, "codename": "add_series"}}, {"model": "auth.permission", "pk": 38, "fields": {"name": "Can change series", "content_type": 13, "codename": "change_series"}}, {"model": "auth.permission", "pk": 39, "fields": {"name": "Can delete series", "content_type": 13, "codename": "delete_series"}}, {"model": "auth.permission", "pk": 40, "fields": {"name": "Can add bseries", "content_type": 14, "codename": "add_bseries"}}, {"model": "auth.permission", "pk": 41, "fields": {"name": "Can change bseries", "content_type": 14, "codename": "change_bseries"}}, {"model": "auth.permission", "pk": 42, "fields": {"name": "Can delete bseries", "content_type": 14, "codename": "delete_bseries"}}, {"model": "auth.permission", "pk": 43, "fields": {"name": "Can add bookshelf", "content_type": 15, "codename": "add_bookshelf"}}, {"model": "auth.permission", "pk": 44, "fields": {"name": "Can change bookshelf", "content_type": 15, "codename": "change_bookshelf"}}, {"model": "auth.permission", "pk": 45, "fields": {"name": "Can delete bookshelf", "content_type": 15, "codename": "delete_bookshelf"}}, {"model": "auth.permission", "pk": 46, "fields": {"name": "Can add counter", "content_type": 16, "codename": "add_counter"}}, {"model": "auth.permission", "pk": 47, "fields": {"name": "Can change counter", "content_type": 16, "codename": "change_counter"}}, {"model": "auth.permission", "pk": 48, "fields": {"name": "Can delete counter", "content_type": 16, "codename": "delete_counter"}}] \ No newline at end of file -- GitLab From aed7103e3d7e3522c957eeac0c2f1bafe66603bb Mon Sep 17 00:00:00 2001 From: Shelepnev Dmitry Date: Wed, 3 Aug 2016 11:58:46 +0300 Subject: [PATCH 066/204] Create initial fixtures for genre model --- README.md | 1 + opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 36632 -> 39189 bytes opds_catalog/feeds.py | 57 ++++- opds_catalog/fixtures/genre.json | 230 ++++++++++++++++++ 4 files changed, 287 insertions(+), 1 deletion(-) create mode 100644 opds_catalog/fixtures/genre.json diff --git a/README.md b/README.md index e6e85e9..d8171a9 100644 --- a/README.md +++ b/README.md @@ -17,5 +17,6 @@ SOPDS_ROOT_LIB = < Путь к каталогу с книгами > SOPDS_AUTH = < False | True > manage.py sopds --clear +manage.py loaddata genre.json manage.py sopds --scan diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index d4b23cbd018c6bd8b63d2176b557292913246237..f9c42ee5e1f0088909377fc889d0546a4416c5d6 100644 GIT binary patch delta 594 zcmbO+k7?>ACS@^RUM_}Z3&KsNFfcr3Kmsg4wgV6sPur+m&m`lXqR)_Gz|g_~B2%>( znwc4*EE!S^8G<#9Hm_iM*Eu=BUyQMD@;bG;>nI~hC(q&iUlBMDCVyh zjRy&{fy`iHW8`71k^!5u(LcDq z3?R3ek)f6e#0b`8^wVT2>I5n*>H-p)%tZh2dJ0UWTn9tTuf4#{I))0a$VPCQD9ua+#tlL#8f2$ zae}cdFl0F=2bA>-cOvPR0?7h{cw>$jqu}HXewvdF${n>20bLggQY8jt@G!D5ax(ES t10g#=settings.SPLITITEMS: + return reverse("opds_catalog:chars_series", kwargs={"lang_code":self.lang_code,"chars":item.id}) + else: + return reverse("opds_catalog:searchseries", kwargs={"searchtype":'b', "searchterms":item.id}) + + def item_enclosures(self, item): + return (opdsEnclosure(self.item_link(item),"application/atom+xml;profile=opds-catalog;kind=navigation", "subsection"),) + \ No newline at end of file diff --git a/opds_catalog/fixtures/genre.json b/opds_catalog/fixtures/genre.json new file mode 100644 index 0000000..28465b7 --- /dev/null +++ b/opds_catalog/fixtures/genre.json @@ -0,0 +1,230 @@ +[ +{ "model": "opds_catalog.genre", "pk":1, "fields":{"genre":"economics_ref","subsection":"Деловая литература","section":"Деловая литература"}}, +{ "model": "opds_catalog.genre", "pk":2, "fields":{"genre":"popular_business","subsection":"Карьера, кадры","section":"Деловая литература"}}, +{ "model": "opds_catalog.genre", "pk":3, "fields":{"genre":"org_behavior","subsection":"Маркетинг, PR","section":"Деловая литература"}}, +{ "model": "opds_catalog.genre", "pk":4, "fields":{"genre":"banking","subsection":"Финансы","section":"Деловая литература"}}, +{ "model": "opds_catalog.genre", "pk":5, "fields":{"genre":"economics","subsection":"Экономика","section":"Деловая литература"}}, +{ "model": "opds_catalog.genre", "pk":6, "fields":{"genre":"det_action","subsection":"Боевик","section":"Детективы и Триллеры"}}, +{ "model": "opds_catalog.genre", "pk":7, "fields":{"genre":"detective","subsection":"Детективы","section":"Детективы и Триллеры"}}, +{ "model": "opds_catalog.genre", "pk":8, "fields":{"genre":"det_irony","subsection":"Иронический детектив, дамский детективный роман","section":"Детективы и Триллеры"}}, +{ "model": "opds_catalog.genre", "pk":9, "fields":{"genre":"det_history","subsection":"Исторический детектив","section":"Детективы и Триллеры"}}, +{ "model": "opds_catalog.genre", "pk":10, "fields":{"genre":"det_classic","subsection":"Классический детектив","section":"Детективы и Триллеры"}}, +{ "model": "opds_catalog.genre", "pk":11, "fields":{"genre":"det_crime","subsection":"Криминальный детектив","section":"Детективы и Триллеры"}}, +{ "model": "opds_catalog.genre", "pk":12, "fields":{"genre":"det_hard","subsection":"Крутой детектив","section":"Детективы и Триллеры"}}, +{ "model": "opds_catalog.genre", "pk":13, "fields":{"genre":"det_political","subsection":"Политический детектив","section":"Детективы и Триллеры"}}, +{ "model": "opds_catalog.genre", "pk":14, "fields":{"genre":"det_police","subsection":"Полицейский детектив","section":"Детективы и Триллеры"}}, +{ "model": "opds_catalog.genre", "pk":15, "fields":{"genre":"det_maniac","subsection":"Про маньяков","section":"Детективы и Триллеры"}}, +{ "model": "opds_catalog.genre", "pk":16, "fields":{"genre":"det_su","subsection":"Советский детектив","section":"Детективы и Триллеры"}}, +{ "model": "opds_catalog.genre", "pk":17, "fields":{"genre":"thriller","subsection":"Триллер","section":"Детективы и Триллеры"}}, +{ "model": "opds_catalog.genre", "pk":18, "fields":{"genre":"det_espionage","subsection":"Шпионский детектив","section":"Детективы и Триллеры"}}, +{ "model": "opds_catalog.genre", "pk":19, "fields":{"genre":"nonf_biography","subsection":"Биографии и Мемуары","section":"Документальная литература"}}, +{ "model": "opds_catalog.genre", "pk":20, "fields":{"genre":"nonf_military","subsection":"Военная документалистика и аналитика","section":"Документальная литература"}}, +{ "model": "opds_catalog.genre", "pk":21, "fields":{"genre":"military_special","subsection":"Военное дело","section":"Документальная литература"}}, +{ "model": "opds_catalog.genre", "pk":22, "fields":{"genre":"travel_notes","subsection":"География, путевые заметки","section":"Документальная литература"}}, +{ "model": "opds_catalog.genre", "pk":23, "fields":{"genre":"nonfiction","subsection":"Документальная литература","section":"Документальная литература"}}, +{ "model": "opds_catalog.genre", "pk":24, "fields":{"genre":"nonf_publicism","subsection":"Публицистика","section":"Документальная литература"}}, +{ "model": "opds_catalog.genre", "pk":25, "fields":{"genre":"auto_regulations","subsection":"Автомобили и ПДД","section":"Дом и семья"}}, +{ "model": "opds_catalog.genre", "pk":26, "fields":{"genre":"home_sport","subsection":"Боевые искусства, спорт","section":"Дом и семья"}}, +{ "model": "opds_catalog.genre", "pk":27, "fields":{"genre":"home_pets","subsection":"Домашние животные","section":"Дом и семья"}}, +{ "model": "opds_catalog.genre", "pk":28, "fields":{"genre":"home","subsection":"Домоводство","section":"Дом и семья"}}, +{ "model": "opds_catalog.genre", "pk":29, "fields":{"genre":"home_health","subsection":"Здоровье","section":"Дом и семья"}}, +{ "model": "opds_catalog.genre", "pk":30, "fields":{"genre":"home_collecting","subsection":"Коллекционирование","section":"Дом и семья"}}, +{ "model": "opds_catalog.genre", "pk":31, "fields":{"genre":"home_cooking","subsection":"Кулинария","section":"Дом и семья"}}, +{ "model": "opds_catalog.genre", "pk":32, "fields":{"genre":"sci_pedagogy","subsection":"Педагогика, воспитание детей, литература для родителей","section":"Дом и семья"}}, +{ "model": "opds_catalog.genre", "pk":33, "fields":{"genre":"home_entertain","subsection":"Развлечения","section":"Дом и семья"}}, +{ "model": "opds_catalog.genre", "pk":34, "fields":{"genre":"home_garden","subsection":"Сад и огород","section":"Дом и семья"}}, +{ "model": "opds_catalog.genre", "pk":35, "fields":{"genre":"home_diy","subsection":"Сделай сам","section":"Дом и семья"}}, +{ "model": "opds_catalog.genre", "pk":36, "fields":{"genre":"family","subsection":"Семейные отношения","section":"Дом и семья"}}, +{ "model": "opds_catalog.genre", "pk":37, "fields":{"genre":"home_sex","subsection":"Семейные отношения, секс","section":"Дом и семья"}}, +{ "model": "opds_catalog.genre", "pk":38, "fields":{"genre":"home_crafts","subsection":"Хобби и ремесла","section":"Дом и семья"}}, +{ "model": "opds_catalog.genre", "pk":39, "fields":{"genre":"drama_antique","subsection":"Античная драма","section":"Драматургия"}}, +{ "model": "opds_catalog.genre", "pk":40, "fields":{"genre":"drama","subsection":"Драма","section":"Драматургия"}}, +{ "model": "opds_catalog.genre", "pk":41, "fields":{"genre":"dramaturgy","subsection":"Драматургия","section":"Драматургия"}}, +{ "model": "opds_catalog.genre", "pk":42, "fields":{"genre":"comedy","subsection":"Комедия","section":"Драматургия"}}, +{ "model": "opds_catalog.genre", "pk":43, "fields":{"genre":"vaudeville","subsection":"Мистерия, буффонада, водевиль","section":"Драматургия"}}, +{ "model": "opds_catalog.genre", "pk":44, "fields":{"genre":"screenplays","subsection":"Сценарий","section":"Драматургия"}}, +{ "model": "opds_catalog.genre", "pk":45, "fields":{"genre":"tragedy","subsection":"Трагедия","section":"Драматургия"}}, +{ "model": "opds_catalog.genre", "pk":46, "fields":{"genre":"painting","subsection":"Живопись, альбомы, иллюстрированные каталоги","section":"Искусство, Искусствоведение, Дизайн"}}, +{ "model": "opds_catalog.genre", "pk":47, "fields":{"genre":"design","subsection":"Искусство и Дизайн","section":"Искусство, Искусствоведение, Дизайн"}}, +{ "model": "opds_catalog.genre", "pk":48, "fields":{"genre":"art_criticism","subsection":"Искусствоведение","section":"Искусттво, Искусствоведение, Дизайн"}}, +{ "model": "opds_catalog.genre", "pk":49, "fields":{"genre":"cine","subsection":"Кино","section":"Искусство, Искусствоведение, Дизайн"}}, +{ "model": "opds_catalog.genre", "pk":50, "fields":{"genre":"nonf_criticism","subsection":"Критика","section":"Искусство, Искусствоведение, Дизайн"}}, +{ "model": "opds_catalog.genre", "pk":51, "fields":{"genre":"sci_culture","subsection":"Культурология","section":"Искусство, Искусствоведение, Дизайн"}}, +{ "model": "opds_catalog.genre", "pk":52, "fields":{"genre":"art_world_culture","subsection":"Мировая художественная культура","section":"Искусство, Искусствоведение, Дизайн"}}, +{ "model": "opds_catalog.genre", "pk":53, "fields":{"genre":"music","subsection":"Музыка","section":"Искусство, Искусствоведение, Дизайн"}}, +{ "model": "opds_catalog.genre", "pk":54, "fields":{"genre":"notes","subsection":"Партитуры","section":"Искусство, Искусствоведение, Дизайн"}}, +{ "model": "opds_catalog.genre", "pk":55, "fields":{"genre":"architecture_book","subsection":"Скульптура и архитектура","section":"Искусство, Искусствоведение, Дизайн"}}, +{ "model": "opds_catalog.genre", "pk":56, "fields":{"genre":"theatre","subsection":"Театр","section":"Искусство, Искусствоведение, Дизайн"}}, +{ "model": "opds_catalog.genre", "pk":57, "fields":{"genre":"computers","subsection":"Зарубежная компьютерная, околокомпьютерная литература","section":"Компьютеры и Интернет"}}, +{ "model": "opds_catalog.genre", "pk":58, "fields":{"genre":"comp_hard","subsection":"Компьютерное 'железо'","section":"Компьютеры и Интернет"}}, +{ "model": "opds_catalog.genre", "pk":59, "fields":{"genre":"comp_www","subsection":"ОС и Сети, интернет","section":"Компьютеры и Интернет"}}, +{ "model": "opds_catalog.genre", "pk":60, "fields":{"genre":"comp_db","subsection":"Программирование, программы, базы данных","section":"Компьютеры и Интернет"}}, +{ "model": "opds_catalog.genre", "pk":61, "fields":{"genre":"tbg_computers","subsection":"Учебные пособия, самоучители","section":"Компьютеры и Интернет"}}, +{ "model": "opds_catalog.genre", "pk":62, "fields":{"genre":"children","subsection":"Детская литература","section":"Литература для детей"}}, +{ "model": "opds_catalog.genre", "pk":63, "fields":{"genre":"child_education","subsection":"Детская образовательная литература","section":"Литература для детей"}}, +{ "model": "opds_catalog.genre", "pk":64, "fields":{"genre":"child_det","subsection":"Детская остросюжетная литература","section":"Литература для детей"}}, +{ "model": "opds_catalog.genre", "pk":65, "fields":{"genre":"foreign_children","subsection":"Зарубежная литература для детей","section":"Литература для детей"}}, +{ "model": "opds_catalog.genre", "pk":66, "fields":{"genre":"prose_game","subsection":"Игры, упражнения для детей","section":"Литература для детей"}}, +{ "model": "opds_catalog.genre", "pk":67, "fields":{"genre":"child_classical","subsection":"Классическая детская литература","section":"Литература для детей"}}, +{ "model": "opds_catalog.genre", "pk":68, "fields":{"genre":"child_prose","subsection":"Проза для детей","section":"Литература для детей"}}, +{ "model": "opds_catalog.genre", "pk":69, "fields":{"genre":"child_tale_rus","subsection":"Русские сказки","section":"Литература для детей"}}, +{ "model": "opds_catalog.genre", "pk":70, "fields":{"genre":"child_tale","subsection":"Сказки народов мира","section":"Литература для детей"}}, +{ "model": "opds_catalog.genre", "pk":71, "fields":{"genre":"child_verse","subsection":"Стихи для детей","section":"Литература для детей"}}, +{ "model": "opds_catalog.genre", "pk":72, "fields":{"genre":"child_sf","subsection":"Фантастика для детей","section":"Литература для детей"}}, +{ "model": "opds_catalog.genre", "pk":73, "fields":{"genre":"love_history","subsection":"Исторические любовные романы","section":"Любовные романы"}}, +{ "model": "opds_catalog.genre", "pk":74, "fields":{"genre":"love_short","subsection":"Короткие любовные романы","section":"Любовные романы"}}, +{ "model": "opds_catalog.genre", "pk":75, "fields":{"genre":"love_sf","subsection":"Любовное фэнтези, любовно-фантастические романы","section":"Любовные романы"}}, +{ "model": "opds_catalog.genre", "pk":76, "fields":{"genre":"love","subsection":"Любовные романы","section":"Любовные романы"}}, +{ "model": "opds_catalog.genre", "pk":77, "fields":{"genre":"love_detective","subsection":"Остросюжетные любовные романы","section":"Любовные романы"}}, +{ "model": "opds_catalog.genre", "pk":78, "fields":{"genre":"love_hard","subsection":"Порно","section":"Любовные романы"}}, +{ "model": "opds_catalog.genre", "pk":79, "fields":{"genre":"love_contemporary","subsection":"Современные любовные романы","section":"Любовные романы"}}, +{ "model": "opds_catalog.genre", "pk":80, "fields":{"genre":"love_erotica","subsection":"Эротическая литература","section":"Любовные романы"}}, +{ "model": "opds_catalog.genre", "pk":81, "fields":{"genre":"sci_medicine_alternative","subsection":"Альтернативная медицина","section":"Наука, Образование"}}, +{ "model": "opds_catalog.genre", "pk":82, "fields":{"genre":"sci_theories","subsection":"Альтернативные науки и научные теории","section":"Наука, Образование"}}, +{ "model": "opds_catalog.genre", "pk":83, "fields":{"genre":"sci_cosmos","subsection":"Астрономия и Космос","section":"Наука, Образование"}}, +{ "model": "opds_catalog.genre", "pk":84, "fields":{"genre":"sci_biology","subsection":"Биология, биофизика, биохимия","section":"Наука, Образование"}}, +{ "model": "opds_catalog.genre", "pk":85, "fields":{"genre":"sci_botany","subsection":"Ботаника","section":"Наука, Образование"}}, +{ "model": "opds_catalog.genre", "pk":86, "fields":{"genre":"sci_veterinary","subsection":"Ветеринария","section":"Наука, Образование"}}, +{ "model": "opds_catalog.genre", "pk":87, "fields":{"genre":"military_history","subsection":"Военная история","section":"Наука, Образование"}}, +{ "model": "opds_catalog.genre", "pk":88, "fields":{"genre":"sci_oriental","subsection":"Востоковедение","section":"Наука, Образование"}}, +{ "model": "opds_catalog.genre", "pk":89, "fields":{"genre":"sci_geo","subsection":"Геология и география","section":"Наука, Образование"}}, +{ "model": "opds_catalog.genre", "pk":90, "fields":{"genre":"sci_state","subsection":"Государство и право","section":"Наука, Образование"}}, +{ "model": "opds_catalog.genre", "pk":91, "fields":{"genre":"sci_popular","subsection":"Зарубежная образовательная литература, зарубежная прикладная, научно-популярная литература","section":"Наука, Образование"}}, +{ "model": "opds_catalog.genre", "pk":92, "fields":{"genre":"sci_zoo","subsection":"Зоология","section":"Наука, Образование"}}, +{ "model": "opds_catalog.genre", "pk":93, "fields":{"genre":"sci_history","subsection":"История","section":"Наука, Образование"}}, +{ "model": "opds_catalog.genre", "pk":94, "fields":{"genre":"sci_philology","subsection":"Литературоведение","section":"Наука, Образование"}}, +{ "model": "opds_catalog.genre", "pk":95, "fields":{"genre":"sci_math","subsection":"Математика","section":"Наука, Образование"}}, +{ "model": "opds_catalog.genre", "pk":96, "fields":{"genre":"sci_medicine","subsection":"Медицина","section":"Наука, Образование"}}, +{ "model": "opds_catalog.genre", "pk":97, "fields":{"genre":"science","subsection":"Научная литература","section":"Наука, Образование"}}, +{ "model": "opds_catalog.genre", "pk":98, "fields":{"genre":"sci_social_studies","subsection":"Обществознание, социология","section":"Наука, Образование"}}, +{ "model": "opds_catalog.genre", "pk":99, "fields":{"genre":"sci_politics","subsection":"Политика","section":"Наука, Образование"}}, +{ "model": "opds_catalog.genre", "pk":100, "fields":{"genre":"sci_psychology","subsection":"Психология и психотерапия","section":"Наука, Образование"}}, +{ "model": "opds_catalog.genre", "pk":101, "fields":{"genre":"sci_phys","subsection":"Физика","section":"Наука, Образование"}}, +{ "model": "opds_catalog.genre", "pk":102, "fields":{"genre":"sci_philosophy","subsection":"Философия","section":"Наука, Образование"}}, +{ "model": "opds_catalog.genre", "pk":103, "fields":{"genre":"sci_chem","subsection":"Химия","section":"Наука, Образование"}}, +{ "model": "opds_catalog.genre", "pk":104, "fields":{"genre":"sci_ecology","subsection":"Экология","section":"Наука, Образование"}}, +{ "model": "opds_catalog.genre", "pk":105, "fields":{"genre":"sci_economy","subsection":"Экономика","section":"Наука, Образование"}}, +{ "model": "opds_catalog.genre", "pk":106, "fields":{"genre":"sci_juris","subsection":"Юриспруденция","section":"Наука, Образование"}}, +{ "model": "opds_catalog.genre", "pk":107, "fields":{"genre":"sci_linguistic","subsection":"Языкознание, иностранные языки","section":"Наука, Образование"}}, +{ "model": "opds_catalog.genre", "pk":108, "fields":{"genre":"palindromes","subsection":"Визуальная и экспериментальная поэзия, верлибры, палиндромы","section":"Поэзия"}}, +{ "model": "opds_catalog.genre", "pk":109, "fields":{"genre":"poetry_for_classical","subsection":"Классическая зарубежная поэзия","section":"Поэзия"}}, +{ "model": "opds_catalog.genre", "pk":110, "fields":{"genre":"poetry_classical","subsection":"Классическая поэзия","section":"Поэзия"}}, +{ "model": "opds_catalog.genre", "pk":111, "fields":{"genre":"poetry_rus_classical","subsection":"Классическая русская поэзия","section":"Поэзия"}}, +{ "model": "opds_catalog.genre", "pk":112, "fields":{"genre":"lyrics","subsection":"Лирика","section":"Поэзия"}}, +{ "model": "opds_catalog.genre", "pk":113, "fields":{"genre":"song_poetry","subsection":"Песенная поэзия","section":"Поэзия"}}, +{ "model": "opds_catalog.genre", "pk":114, "fields":{"genre":"poetry","subsection":"Поэзия","section":"Поэзия"}}, +{ "model": "opds_catalog.genre", "pk":115, "fields":{"genre":"poetry_east","subsection":"Поэзия Востока","section":"Поэзия"}}, +{ "model": "opds_catalog.genre", "pk":116, "fields":{"genre":"poem","subsection":"Поэма, эпическая поэзия","section":"Поэзия"}}, +{ "model": "opds_catalog.genre", "pk":117, "fields":{"genre":"poetry_for_modern","subsection":"Современная зарубежная поэзия","section":"Поэзия"}}, +{ "model": "opds_catalog.genre", "pk":118, "fields":{"genre":"poetry_modern","subsection":"Современная поэзия","section":"Поэзия"}}, +{ "model": "opds_catalog.genre", "pk":119, "fields":{"genre":"poetry_rus_modern","subsection":"Современная русская поэзия","section":"Поэзия"}}, +{ "model": "opds_catalog.genre", "pk":120, "fields":{"genre":"humor_verse","subsection":"Юмористические стихи, басни","section":"Поэзия"}}, +{ "model": "opds_catalog.genre", "pk":121, "fields":{"genre":"adv_story","subsection":"Авантюрный роман","section":"Приключения"}}, +{ "model": "opds_catalog.genre", "pk":122, "fields":{"genre":"adv_indian","subsection":"Вестерн, про индейцев","section":"Приключения"}}, +{ "model": "opds_catalog.genre", "pk":123, "fields":{"genre":"adv_history","subsection":"Исторические приключения","section":"Приключения"}}, +{ "model": "opds_catalog.genre", "pk":124, "fields":{"genre":"adv_maritime","subsection":"Морские приключения","section":"Приключения"}}, +{ "model": "opds_catalog.genre", "pk":125, "fields":{"genre":"adventure","subsection":"Приключения","section":"Приключения"}}, +{ "model": "opds_catalog.genre", "pk":126, "fields":{"genre":"adv_modern","subsection":"Приключения в современном мире","section":"Приключения"}}, +{ "model": "opds_catalog.genre", "pk":127, "fields":{"genre":"child_adv","subsection":"Приключения для детей и подростков","section":"Приключения"}}, +{ "model": "opds_catalog.genre", "pk":128, "fields":{"genre":"adv_animal","subsection":"Природа и животные","section":"Приключения"}}, +{ "model": "opds_catalog.genre", "pk":129, "fields":{"genre":"adv_geo","subsection":"Путешествия и география","section":"Приключения"}}, +{ "model": "opds_catalog.genre", "pk":130, "fields":{"genre":"tale_chivalry","subsection":"Рыцарский роман","section":"Приключения"}}, +{ "model": "opds_catalog.genre", "pk":131, "fields":{"genre":"aphorisms","subsection":"Афоризмы, цитаты","section":"Проза"}}, +{ "model": "opds_catalog.genre", "pk":132, "fields":{"genre":"gothic_novel","subsection":"Готический роман","section":"Проза"}}, +{ "model": "opds_catalog.genre", "pk":133, "fields":{"genre":"foreign_prose","subsection":"Зарубежная классическая проза","section":"Проза"}}, +{ "model": "opds_catalog.genre", "pk":134, "fields":{"genre":"prose_history","subsection":"Историческая проза","section":"Проза"}}, +{ "model": "opds_catalog.genre", "pk":135, "fields":{"genre":"prose_classic","subsection":"Классическая проза","section":"Проза"}}, +{ "model": "opds_catalog.genre", "pk":136, "fields":{"genre":"literature_18","subsection":"Классическая проза XVII-XVIII веков","section":"Проза"}}, +{ "model": "opds_catalog.genre", "pk":137, "fields":{"genre":"literature_19","subsection":"Классическая проза ХIX века","section":"Проза"}}, +{ "model": "opds_catalog.genre", "pk":138, "fields":{"genre":"literature_20","subsection":"Классическая проза ХX века","section":"Проза"}}, +{ "model": "opds_catalog.genre", "pk":139, "fields":{"genre":"prose_counter","subsection":"Контркультура","section":"Проза"}}, +{ "model": "opds_catalog.genre", "pk":140, "fields":{"genre":"prose_magic","subsection":"Магический реализм","section":"Проза"}}, +{ "model": "opds_catalog.genre", "pk":141, "fields":{"genre":"story","subsection":"Малые литературные формы прозы: рассказы, эссе, новеллы, феерия","section":"Проза"}}, +{ "model": "opds_catalog.genre", "pk":142, "fields":{"genre":"prose","subsection":"Проза","section":"Проза"}}, +{ "model": "opds_catalog.genre", "pk":143, "fields":{"genre":"prose_military","subsection":"Проза о войне","section":"Проза"}}, +{ "model": "opds_catalog.genre", "pk":144, "fields":{"genre":"great_story","subsection":"Роман, повесть","section":"Проза"}}, +{ "model": "opds_catalog.genre", "pk":145, "fields":{"genre":"prose_rus_classic","subsection":"Русская классическая проза","section":"Проза"}}, +{ "model": "opds_catalog.genre", "pk":146, "fields":{"genre":"prose_su_classics","subsection":"Советская классическая проза","section":"Проза"}}, +{ "model": "opds_catalog.genre", "pk":147, "fields":{"genre":"prose_contemporary","subsection":"Современная русская и зарубежная проза","section":"Проза"}}, +{ "model": "opds_catalog.genre", "pk":148, "fields":{"genre":"foreign_antique","subsection":"Средневековая классическая проза","section":"Проза"}}, +{ "model": "opds_catalog.genre", "pk":149, "fields":{"genre":"prose_abs","subsection":"Фантасмагория, абсурдистская проза","section":"Проза"}}, +{ "model": "opds_catalog.genre", "pk":150, "fields":{"genre":"prose_neformatny","subsection":"Экспериментальная, неформатная проза","section":"Проза"}}, +{ "model": "opds_catalog.genre", "pk":151, "fields":{"genre":"epistolary_fiction","subsection":"Эпистолярная проза","section":"Проза"}}, +{ "model": "opds_catalog.genre", "pk":152, "fields":{"genre":"periodic","subsection":"Журналы, газеты","section":"Прочее"}}, +{ "model": "opds_catalog.genre", "pk":153, "fields":{"genre":"comics","subsection":"Комиксы","section":"Прочее"}}, +{ "model": "opds_catalog.genre", "pk":154, "fields":{"genre":"unfinished","subsection":"Незавершенное","section":"Прочее"}}, +{ "model": "opds_catalog.genre", "pk":155, "fields":{"genre":"other","subsection":"Неотсортированное","section":"Прочее"}}, +{ "model": "opds_catalog.genre", "pk":156, "fields":{"genre":"network_literature","subsection":"Самиздат, сетевая литература","section":"Прочее"}}, +{ "model": "opds_catalog.genre", "pk":157, "fields":{"genre":"fanfiction","subsection":"Фанфик","section":"Прочее"}}, +{ "model": "opds_catalog.genre", "pk":158, "fields":{"genre":"astrology","subsection":"Астрология и хиромантия","section":"Религия, духовность, эзотерика"}}, +{ "model": "opds_catalog.genre", "pk":159, "fields":{"genre":"religion_budda","subsection":"Буддизм","section":"Религия, духовность, эзотерика"}}, +{ "model": "opds_catalog.genre", "pk":160, "fields":{"genre":"religion_hinduism","subsection":"Индуизм","section":"Религия, духовность, эзотерика"}}, +{ "model": "opds_catalog.genre", "pk":161, "fields":{"genre":"religion_islam","subsection":"Ислам","section":"Религия, духовность, эзотерика"}}, +{ "model": "opds_catalog.genre", "pk":162, "fields":{"genre":"religion_judaism","subsection":"Иудаизм","section":"Религия, духовность, эзотерика"}}, +{ "model": "opds_catalog.genre", "pk":163, "fields":{"genre":"religion_catholicism","subsection":"Католицизм","section":"Религия, духовность, эзотерика"}}, +{ "model": "opds_catalog.genre", "pk":164, "fields":{"genre":"religion_orthodoxy","subsection":"Православие","section":"Религия, духовность, эзотерика"}}, +{ "model": "opds_catalog.genre", "pk":165, "fields":{"genre":"religion_protestantism","subsection":"Протестантизм","section":"Религия, духовность, эзотерика"}}, +{ "model": "opds_catalog.genre", "pk":166, "fields":{"genre":"sci_religion","subsection":"Религиоведение","section":"Религия, духовность, эзотерика"}}, +{ "model": "opds_catalog.genre", "pk":167, "fields":{"genre":"religion","subsection":"Религия, религиозная литература","section":"Религия, духовность, эзотерика"}}, +{ "model": "opds_catalog.genre", "pk":168, "fields":{"genre":"religion_self","subsection":"Самосовершенствование","section":"Религия, духовность, эзотерика"}}, +{ "model": "opds_catalog.genre", "pk":169, "fields":{"genre":"religion_christianity","subsection":"Христианство","section":"Религия, духовность, эзотерика"}}, +{ "model": "opds_catalog.genre", "pk":170, "fields":{"genre":"religion_esoterics","subsection":"Эзотерика, эзотерическая литература","section":"Религия, духовность, эзотерика"}}, +{ "model": "opds_catalog.genre", "pk":171, "fields":{"genre":"religion_paganism","subsection":"Язычество","section":"Религия, духовность, эзотерика"}}, +{ "model": "opds_catalog.genre", "pk":172, "fields":{"genre":"geo_guides","subsection":"Путеводители, карты, атласы","section":"Справочная литература"}}, +{ "model": "opds_catalog.genre", "pk":173, "fields":{"genre":"ref_guide","subsection":"Руководства","section":"Справочная литература"}}, +{ "model": "opds_catalog.genre", "pk":174, "fields":{"genre":"ref_dict","subsection":"Словари","section":"Справочная литература"}}, +{ "model": "opds_catalog.genre", "pk":175, "fields":{"genre":"reference","subsection":"Справочная литература","section":"Справочная литература"}}, +{ "model": "opds_catalog.genre", "pk":176, "fields":{"genre":"ref_ref","subsection":"Справочники","section":"Справочная литература"}}, +{ "model": "opds_catalog.genre", "pk":177, "fields":{"genre":"ref_encyc","subsection":"Энциклопедии","section":"Справочная литература"}}, +{ "model": "opds_catalog.genre", "pk":178, "fields":{"genre":"antique","subsection":"antique","section":"Старинное"}}, +{ "model": "opds_catalog.genre", "pk":179, "fields":{"genre":"antique_ant","subsection":"Античная литература","section":"Старинное"}}, +{ "model": "opds_catalog.genre", "pk":180, "fields":{"genre":"antique_east","subsection":"Древневосточная литература","section":"Старинное"}}, +{ "model": "opds_catalog.genre", "pk":181, "fields":{"genre":"antique_russian","subsection":"Древнерусская литература","section":"Старинное"}}, +{ "model": "opds_catalog.genre", "pk":182, "fields":{"genre":"antique_european","subsection":"Европейская старинная литература","section":"Старинное"}}, +{ "model": "opds_catalog.genre", "pk":183, "fields":{"genre":"auto_business","subsection":"Автодело","section":"Техника"}}, +{ "model": "opds_catalog.genre", "pk":184, "fields":{"genre":"military_weapon","subsection":"Военное дело, военная техника и вооружение","section":"Техника"}}, +{ "model": "opds_catalog.genre", "pk":185, "fields":{"genre":"equ_history","subsection":"История техники","section":"Техника"}}, +{ "model": "opds_catalog.genre", "pk":186, "fields":{"genre":"sci_metal","subsection":"Металлургия","section":"Техника"}}, +{ "model": "opds_catalog.genre", "pk":187, "fields":{"genre":"sci_radio","subsection":"Радиоэлектроника","section":"Техника"}}, +{ "model": "opds_catalog.genre", "pk":188, "fields":{"genre":"sci_build","subsection":"Строительство и сопромат","section":"Техника"}}, +{ "model": "opds_catalog.genre", "pk":189, "fields":{"genre":"sci_tech","subsection":"Технические науки","section":"Техника"}}, +{ "model": "opds_catalog.genre", "pk":190, "fields":{"genre":"sci_transport","subsection":"Транспорт и авиация","section":"Техника"}}, +{ "model": "opds_catalog.genre", "pk":191, "fields":{"genre":"sci_textbook","subsection":"Учебники и пособия","section":"Учебники и пособия"}}, +{ "model": "opds_catalog.genre", "pk":192, "fields":{"genre":"tbg_higher","subsection":"Учебники и пособия ВУЗов","section":"Учебники и пособия"}}, +{ "model": "opds_catalog.genre", "pk":193, "fields":{"genre":"tbg_secondary","subsection":"Учебники и пособия для среднего и специального образования","section":"Учебники и пособия"}}, +{ "model": "opds_catalog.genre", "pk":194, "fields":{"genre":"tbg_school","subsection":"Школьные учебники и пособия, рефераты, шпаргалки","section":"Учебники и пособия"}}, +{ "model": "opds_catalog.genre", "pk":195, "fields":{"genre":"sf_history","subsection":"Альтернативная история, попаданцы","section":"Фантастика"}}, +{ "model": "opds_catalog.genre", "pk":196, "fields":{"genre":"sf_action","subsection":"Боевая фантастика","section":"Фантастика"}}, +{ "model": "opds_catalog.genre", "pk":197, "fields":{"genre":"sf_heroic","subsection":"Героическая фантастика","section":"Фантастика"}}, +{ "model": "opds_catalog.genre", "pk":198, "fields":{"genre":"sf_fantasy_city","subsection":"Городское фэнтези","section":"Фантастика"}}, +{ "model": "opds_catalog.genre", "pk":199, "fields":{"genre":"sf_detective","subsection":"Детективная фантастика","section":"Фантастика"}}, +{ "model": "opds_catalog.genre", "pk":200, "fields":{"genre":"sf_cyberpunk","subsection":"Киберпанк","section":"Фантастика"}}, +{ "model": "opds_catalog.genre", "pk":201, "fields":{"genre":"sf_space","subsection":"Космическая фантастика","section":"Фантастика"}}, +{ "model": "opds_catalog.genre", "pk":202, "fields":{"genre":"sf_mystic","subsection":"Мистика","section":"Фантастика"}}, +{ "model": "opds_catalog.genre", "pk":203, "fields":{"genre":"fairy_fantasy","subsection":"Мифологическое фэнтези","section":"Фантастика"}}, +{ "model": "opds_catalog.genre", "pk":204, "fields":{"genre":"sf","subsection":"Научная Фантастика","section":"Фантастика"}}, +{ "model": "opds_catalog.genre", "pk":205, "fields":{"genre":"sf_postapocalyptic","subsection":"Постапокалипсис","section":"Фантастика"}}, +{ "model": "opds_catalog.genre", "pk":206, "fields":{"genre":"russian_fantasy","subsection":"Славянское фэнтези","section":"Фантастика"}}, +{ "model": "opds_catalog.genre", "pk":207, "fields":{"genre":"modern_tale","subsection":"Современная сказка","section":"Фантастика"}}, +{ "model": "opds_catalog.genre", "pk":208, "fields":{"genre":"sf_social","subsection":"Социально-психологическая фантастика","section":"Фантастика"}}, +{ "model": "opds_catalog.genre", "pk":209, "fields":{"genre":"sf_stimpank","subsection":"Стимпанк","section":"Фантастика"}}, +{ "model": "opds_catalog.genre", "pk":210, "fields":{"genre":"sf_technofantasy","subsection":"Технофэнтези","section":"Фантастика"}}, +{ "model": "opds_catalog.genre", "pk":211, "fields":{"genre":"sf_horror","subsection":"Ужасы","section":"Фантастика"}}, +{ "model": "opds_catalog.genre", "pk":212, "fields":{"genre":"sf_etc","subsection":"Фантастика","section":"Фантастика"}}, +{ "model": "opds_catalog.genre", "pk":213, "fields":{"genre":"sf_fantasy","subsection":"Фэнтези","section":"Фантастика"}}, +{ "model": "opds_catalog.genre", "pk":214, "fields":{"genre":"hronoopera","subsection":"Хроноопера","section":"Фантастика"}}, +{ "model": "opds_catalog.genre", "pk":215, "fields":{"genre":"sf_epic","subsection":"Эпическая фантастика","section":"Фантастика"}}, +{ "model": "opds_catalog.genre", "pk":216, "fields":{"genre":"sf_humor","subsection":"Юмористическая фантастика","section":"Фантастика"}}, +{ "model": "opds_catalog.genre", "pk":217, "fields":{"genre":"epic","subsection":"Былины, эпопея","section":"Фольклор"}}, +{ "model": "opds_catalog.genre", "pk":218, "fields":{"genre":"child_folklore","subsection":"Детский фольклор","section":"Фольклор"}}, +{ "model": "opds_catalog.genre", "pk":219, "fields":{"genre":"antique_myths","subsection":"Мифы. Легенды. Эпос","section":"Фольклор"}}, +{ "model": "opds_catalog.genre", "pk":220, "fields":{"genre":"folk_songs","subsection":"Народные песни","section":"Фольклор"}}, +{ "model": "opds_catalog.genre", "pk":221, "fields":{"genre":"folk_tale","subsection":"Народные сказки","section":"Фольклор"}}, +{ "model": "opds_catalog.genre", "pk":222, "fields":{"genre":"proverbs","subsection":"Пословицы, поговорки","section":"Фольклор"}}, +{ "model": "opds_catalog.genre", "pk":223, "fields":{"genre":"folklore","subsection":"Фольклор, загадки folklore","section":"Фольклор"}}, +{ "model": "opds_catalog.genre", "pk":224, "fields":{"genre":"limerick","subsection":"Частушки, прибаутки, потешки","section":"Фольклор"}}, +{ "model": "opds_catalog.genre", "pk":225, "fields":{"genre":"humor_anecdote","subsection":"Анекдоты","section":"Юмор"}}, +{ "model": "opds_catalog.genre", "pk":226, "fields":{"genre":"humor_satire","subsection":"Сатира","section":"Юмор"}}, +{ "model": "opds_catalog.genre", "pk":227, "fields":{"genre":"humor","subsection":"Юмор","section":"Юмор"}}, +{ "model": "opds_catalog.genre", "pk":228, "fields":{"genre":"humor_prose","subsection":"Юмористическая проза","section":"Юмор"}} +] -- GitLab From 9c7d9c1ea9494a5232daf4f8f3e4faa8f4a77d10 Mon Sep 17 00:00:00 2001 From: Shelepnev Dmitry Date: Wed, 3 Aug 2016 12:11:48 +0300 Subject: [PATCH 067/204] sopds --clear automatic load fixtire genre.json --- README.md | 1 - .../commands/__pycache__/sopds.cpython-35.pyc | Bin 2431 -> 2558 bytes opds_catalog/management/commands/sopds.py | 4 +++- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d8171a9..e6e85e9 100644 --- a/README.md +++ b/README.md @@ -17,6 +17,5 @@ SOPDS_ROOT_LIB = < Путь к каталогу с книгами > SOPDS_AUTH = < False | True > manage.py sopds --clear -manage.py loaddata genre.json manage.py sopds --scan diff --git a/opds_catalog/management/commands/__pycache__/sopds.cpython-35.pyc b/opds_catalog/management/commands/__pycache__/sopds.cpython-35.pyc index 392d645e39de590d082492f222e2acfac0b2b666..bccd58c0a511b2d73fc166061c39aa4e748527fc 100644 GIT binary patch delta 686 zcmZuvO^eh(5Uol!pCq%{nI$8B!LqUtac6~DQA8HOgBRD!3PLVJn{H+qI?2!(5xjU9 z@3OXkz@y$o@BRaSK=2~|1utII>Im*A2I^5%SG}(HIzRhA2HR;Ihu=QDez+R|e1(;7 zjq=+R&C8Q*K1L3}J&+NUG2}6nJ;-~2cexKdfai1=fUsa`L%t3i;V27F-d>BNf=M|k z>at`NfA@LM!c<2#!}xt=ze2Z1{Axq{&KCCdW#=9S`iaBc4O8yxFU}A*^>=49OiiJK zA!V(5Ol(pN^nv>VJ^jhOaAnhUWCjdp>ooco z>al<0K|-lIV_?@nXQGjzO!tZrr*4FFV4{f#B6O|Djn1z-k*!QMOVnBY(Z9LhrhLY# zX+0`x5<@S^rlJ(pqT4ectcn?xH5al`u1qq{(H{mK^Z%A<{aZBqSc(Ir Qw#KNAFvSEDivm;Y7um&v!vFvP delta 564 zcmZuuO-sW-5S>ZQCXubCElm+rkfO9uiXeUEY+c-u|5p@B#zh5anwW@p-o> ziggY?2iy=A2pcXyV`xAp1%4U?!fx5=KFr^}R}9RnN-98pf0gPXOOt|hRmq&fjM_A} z&{j95V6LV!3RwYjYK&D2c}*nXQPyY2K|@4gRvoZwWa^boRC2nbq(N);t+*C68ln6g z`ks_pxvCbeZ8X)TH8c4$_Irh#rp7t-WX<|W**Zl$LeK^{LFfRW0CI&pWkXuT`%Wzi z19=!k5iyBs;_Z)WhFTZ2mO%jO)?V5hr9>7qR5T>k^>V3u2d@9)!J&eVm=kbh24{SH z)Z{6t+46`SQzd6vojG31B*M=(TOvNJ1??be9#vy~qQ{YpYJEOfOPomh(~v0rx4dt! W)SKco3Rm^BeBHo97hS_e&-eg&H(`VT diff --git a/opds_catalog/management/commands/sopds.py b/opds_catalog/management/commands/sopds.py index 5888c84..b593b4c 100644 --- a/opds_catalog/management/commands/sopds.py +++ b/opds_catalog/management/commands/sopds.py @@ -1,8 +1,9 @@ import logging from django.core.management.base import BaseCommand, CommandError from django.db import transaction -from opds_catalog.models import Counter +from django.core.management import call_command +from opds_catalog.models import Counter from opds_catalog.sopdscan import opdsScanner from opds_catalog import opdsdb, settings @@ -53,4 +54,5 @@ class Command(BaseCommand): def clear(self,verbose=False): opdsdb.clear_all() + call_command('loaddata', 'genre.json', app_label='opds_catalog') -- GitLab From ccd66f728cf4f19e2f358b41e69a44f4dd3323ad Mon Sep 17 00:00:00 2001 From: Shelepnev Dmitry Date: Thu, 11 Aug 2016 21:04:38 +0300 Subject: [PATCH 068/204] Create GenreFeed --- opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 39189 -> 39064 bytes opds_catalog/__pycache__/urls.cpython-35.pyc | Bin 2742 -> 2811 bytes opds_catalog/feeds.py | 54 ++++++++++-------- opds_catalog/urls.py | 9 ++- 4 files changed, 35 insertions(+), 28 deletions(-) diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index f9c42ee5e1f0088909377fc889d0546a4416c5d6..a5fdfdf148c4d05cb4edf35403d7336e508395a0 100644 GIT binary patch delta 12164 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 Vr}Jh7?JMkS>}~dHdjtMo`G10#3Ag|N delta 11311 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 BSl<8u diff --git a/opds_catalog/__pycache__/urls.cpython-35.pyc b/opds_catalog/__pycache__/urls.cpython-35.pyc index 80d4d820ec73f6f2f70b9439cb289adc3875da5c..a9b4a135657cc792c9db80446e58a7431ded7cec 100644 GIT binary patch delta 548 zcmdlc`dd_4jF*?IZ_=7@Q62_{#|%h71;};);$q#6%7+*ypJn8%S7k_LX2{}UXl7tY zVPQy7V`ye#Ol4$9Q3s3jf(12Tf|_7KKA2)Hn7B3$aUC4ux^VG&umx~~^uQAQ7#8S* z#RXvE1~7{aaflm%#RXyNjbZ9d(8V*M-ZceF2*EU%!8DjNq_Q$(34>i}0TZ+Y3yOdR ztzd%IU=!d0X#)~ZS73+|Wk|7Q2-dXQY|C85q{kVTo|;#bTCA^fiw(l6l7b0o*az4Y zrzV$V=I7bPq-bmEt4uz@YQX3**??V^EjlSTu{eElA)EN*1?>EM+{LMhMadaS`T5z! sRaQtUHW#w3V`3DWtiV~w%Hd*VF~!JGmJc9y1^TWgy!Dh>JxxDj#C3S7m5sVoYUZNKs=*WoF3Y zVMt+NNKuCgYJdfK8JZcu;+imVEga(7IK*{ui0jsaCHOEb&;yI}!^HJr78~FYHw23d zz|J|=%n1l;>m$*#*CII jeDTfu*`_lwicSvaES!9W^C6?d diff --git a/opds_catalog/feeds.py b/opds_catalog/feeds.py index a389683..2269048 100644 --- a/opds_catalog/feeds.py +++ b/opds_catalog/feeds.py @@ -9,7 +9,7 @@ from django.core.paginator import Paginator, EmptyPage from django.shortcuts import render from django.core.exceptions import ObjectDoesNotExist from django.db.models.functions import Substr, Upper -from django.db.models import Count +from django.db.models import Count, Min from django.utils.encoding import escape_uri_path from opds_catalog.models import Book, Catalog, Author, Genre, Series, bookshelf, Counter @@ -367,8 +367,14 @@ class SearchBooksFeed(AuthFeed): except: ser_id = 0 author_id = 0 - books = Book.objects.filter(authors=author_id, series=ser_id if ser_id else None) + # Поиск книг по жанру + elif searchtype == 'g': + try: + genre_id = int(searchterms) + except: + genre_id = 0 + books = Book.objects.filter(genres=genre_id) return {"books":books, "searchterms":searchterms, "searchterms0":searchterms0, "searchtype":searchtype, "page":page} @@ -867,40 +873,38 @@ class GenresFeed(AuthFeed): "description_mime_type":"text", } - def get_object(self, request, level = 0): - if not isinstance(level, int): - level = int(level) - return level + def get_object(self, request, section = 0): + if not isinstance(section, int): + self.section_id = int(section) + else: + self.section_id = section + return self.section_id def items(self, obj): - length, chars = obj - if self.lang_code: - sql="""select upper(substr(ser,1,%(length)s)) as id, count(*) as cnt - from opds_catalog_series - where lang_code=%(lang_code)s and upper(ser) like '%(chars)s%%' - group by upper(substr(ser,1,%(length)s)) - order by id"""%{'length':length, 'lang_code':self.lang_code, 'chars':chars} + section_id = obj + if section_id==0: + dataset = Genre.objects.values('section').annotate(section_id=Min('id')).order_by('section') else: - sql="""select upper(substr(ser,1,%(length)s)) as id, count(*) as cnt - from opds_catalog_series - where upper(ser) like '%(chars)s%%' - group by upper(substr(ser,1,%(length)s)) - order by id"""%{'length':length,'chars':chars} - - dataset = Series.objects.raw(sql) + section = Genre.objects.get(id=section_id).section + dataset = Genre.objects.filter(section=section).annotate(num_book=Count('book')).filter(num_book__gt=0).order_by('subsection') return dataset def item_title(self, item): - return "%s"%item.id + title = item['section'] if self.section_id==0 else item.subsection + return "%s"%title def item_description(self, item): - return _("Found: %s series")%item.cnt + if self.section_id==0: + count = Book.objects.filter(genres__section=item['section']).count() + else: + count = item.num_book + return _("Found: %s books")%count def item_link(self, item): - if item.cnt>=settings.SPLITITEMS: - return reverse("opds_catalog:chars_series", kwargs={"lang_code":self.lang_code,"chars":item.id}) + if self.section_id==0: + return reverse("opds_catalog:genres", kwargs={"section":item['section_id']}) else: - return reverse("opds_catalog:searchseries", kwargs={"searchtype":'b', "searchterms":item.id}) + return reverse("opds_catalog:searchbooks", kwargs={"searchtype":'g', "searchterms":item.id}) def item_enclosures(self, item): return (opdsEnclosure(self.item_link(item),"application/atom+xml;profile=opds-catalog;kind=navigation", "subsection"),) diff --git a/opds_catalog/urls.py b/opds_catalog/urls.py index 43f2aa8..bff1239 100644 --- a/opds_catalog/urls.py +++ b/opds_catalog/urls.py @@ -22,12 +22,15 @@ urlpatterns = [ url(r'^series/(?P[0-9])/$',feeds.SeriesFeed(), name='char_series'), url(r'^series/(?P[0-9])/(?P.+)/$',feeds.SeriesFeed(), name='chars_series'), - url(r'^genres/',feeds.MainFeed(), name='genres'), + url(r'^genres/$',feeds.GenresFeed(), name='genres'), + url(r'^genres/(?P
\d+)/$',feeds.GenresFeed(), name='genres'), + url(r'^bookshelf/',feeds.MainFeed(), name='bookshelf'), + url(r'^search/$',feeds.OpenSearch, name='opensearch'), - url(r'^search/books/(?P[bmas])/(?P.+)/(?P\d+)/',feeds.SearchBooksFeed(), name='searchbooks'), - url(r'^search/books/(?P[bmas])/(?P.+)/',feeds.SearchBooksFeed(), name='searchbooks'), + url(r'^search/books/(?P[bmasg])/(?P.+)/(?P\d+)/',feeds.SearchBooksFeed(), name='searchbooks'), + url(r'^search/books/(?P[bmasg])/(?P.+)/',feeds.SearchBooksFeed(), name='searchbooks'), url(r'^search/books/(?Pas)/(?P.+)/(?P.+)/(?P\d+)/',feeds.SearchBooksFeed(), name='searchbooks'), url(r'^search/books/(?Pas)/(?P.+)/(?P.+)/',feeds.SearchBooksFeed(), name='searchbooks'), url(r'^search/books/(?Pas)/(?P.+)/',feeds.SelectSeriesFeed(), name='searchbooks'), -- GitLab From 9ecfae5cab13e4c3470248a2891329a492ffecf4 Mon Sep 17 00:00:00 2001 From: Shelepnev Dmitry Date: Fri, 12 Aug 2016 12:14:38 +0300 Subject: [PATCH 069/204] Add test_GenresFeed --- opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 39064 -> 39118 bytes opds_catalog/feeds.py | 2 +- .../commands/__pycache__/sopds.cpython-35.pyc | Bin 2558 -> 2558 bytes .../__pycache__/test_feeds.cpython-35.pyc | Bin 5913 -> 6781 bytes opds_catalog/tests/test_feeds.py | 28 +++++++++++++++--- py/sopdsdb.py | 5 ++-- sopds/__pycache__/settings.cpython-35.pyc | Bin 2864 -> 2864 bytes 7 files changed, 28 insertions(+), 7 deletions(-) diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index a5fdfdf148c4d05cb4edf35403d7336e508395a0..25f7b05dc9ea5ecdd6ac6945204c894cacf02f58 100644 GIT binary patch delta 297 zcmbQSk?Gtx=L2R)!CI+!!O*X$OcGY5q8U@wjDxu)ioYdqJh4j?C zqSRsq4b@`JB1WK*x7dq;!kPJbMKM6$plGBOn%ncV0uKG|WyQ??^OiK3&E zwI_zDftgc5d;uV#$y%fcVkd(YfQWq{;>hHOZo-o%sIyGoH?f2Vq@{`pXdM&K47*8Z zCBXvxZuzBoDONz2DJ13RXBTU-17%ev|K)^O2Glc|(L;K&>l8t@qaZUmC+Bx-Y;Kt% G!U6z%f>jLw delta 200 zcmX@Nk!i+8CSEaKUal8=*MzU0!ocu&vO+=s`FMjz>% delta 16 Ycmew-{7;x&jF*?|%a(;3*}roF05whqWdHyG diff --git a/opds_catalog/tests/__pycache__/test_feeds.cpython-35.pyc b/opds_catalog/tests/__pycache__/test_feeds.cpython-35.pyc index 42f3a36bbb40a0af07f08054256bb4aae83ec446..582d3731ded2a19715364b0870a43442ef6ff177 100644 GIT binary patch delta 2295 zcmc&#&2Jk;6rZtUd%gb1I{qkaoR2n^=t8lB+Djq}NKt7k+B8w!Rtgfv^{x_|#Exdy z3N--(ffM2o=0p()iDLyqHK89+${&E#jkxUvAtVl5_ybT8@69B&Nt2R@1D5>L=L z=KbdP-h7n3e{3WbiKw?f{NmERG$Fr|u3rzVpM$^k%Ie725rYt;hs-NvAxLI|gq}2f z#PE}M!R#ldm#lcnj7p3EIj<|LuZ@oA)Kx6gwkx$+tK1cpcs9eXt=_%XYxHA?8I2fe z*g3!#=qbMf9!%li(kU8ghdqZqqd~B^wCpO(v=-|%%Vg3A9aa1mu}#Y^o-I{sFPNsG zaiixC8s-IG{@ED%^dZC%Fgr^iq!9K2=w62L*<%R%5xRo&d%hIyZ~x{?Pzd;^|I3;G z7!cySNpafeOLl3#K5OBL3(Pb#+^bx#gu$U1URqkpTJ=T4%Cd$YV0aa5OX58gfjN6c z&U1@q?YvoH<+&^$4E_!!1=Z=DOG;wi-4TU3G?7EbFI-tPtz+%4)zcox@>e*O96}e> z64`C|>e2-^%=O4m)aCahkMDen2M1tyo=0BS)>9m>*I%{r?Kh)UstacOkkoN`h*HCz zt22w?!Pp^$5rknL)5b1lVA=2kI3GLTJ8fOr_7e6ir_Z!~bc)~9ULHr0=~POuOK@Oy zV_iI+G;1LGm%wacGU96v@#%P+-;Mg)l~{(RL|MI}toc%Hws;v!cKPRhW0$rlrgPXm z-mC1cGY}oMdYK=MpQE?AN~)CDe*Rr7(+Ut8+DwZZznU2O|5(=~>l-ce zfcIEOcdgBK63ojFg85CmXtOL7_)pfScELK!;kHNX_w)`E9CmIDrU}{a$o3Vm?!@*W zvhA17{L@4~y#rDo=Rd>_@u)AsuZF^^c=|xQ70O$^8UCaHKr12%nicK3p~{e8N17T~ zzVnH*=G=5{IMSpOd*_2==f82>l2H2!jX*5p;wn5S~PM z3SkuCX@sK)op~o#_=K|n04}UFpG&1fp>SB3CiM{iAa(IYY%e#Agci&4;bhp4!e_g9 Xu99D<8x3e{F9yXt8ck8nqj~=Z>6p}L delta 1533 zcmbu9O-~a+7{_P2(C)U|WlG;DB5#et3Q{mcQ$l;jY$cg)8a8W?S&LpEpe3Q_63WWR^r8vfxAL+#o~u}i zJb#ydSo!`@n$Sh}?+VS(p5o>ut#iOxQ*weEMkiSf3KX-E2tt$rtze$Fo(< zL||h_6XlU*BKACC88kP0`{}&poGWemM?BpDKDkKjdD9ti#Nm^;L(4h2i2L~qS66N}enp{~Z&f3(;upi`p5A=(U-7ea~cT4%u z2#$$D)`>#qjl#^dsAHCWtxr!?wfdiD=w6DOTpfD$0lOEzg>!5<+QZ()RkjxJu{EV_ z$wY89GmBaZ%%p^mRBwt_7|hKY)HUcHv?3hmY}29`wq9Gc#D~^YYZgVl3S9&)^IXsI zb0DnXIvi$qq8AP@O@g>5D#&x`hfh5IR%<-s}IT*zA&C6I+Mf@7FSe*kR) BA6EbX diff --git a/opds_catalog/tests/test_feeds.py b/opds_catalog/tests/test_feeds.py index 7fdf55d..a99d4bf 100644 --- a/opds_catalog/tests/test_feeds.py +++ b/opds_catalog/tests/test_feeds.py @@ -4,6 +4,8 @@ from django.core.urlresolvers import reverse from django.test import TestCase, Client from django.utils.translation import ugettext as _ +from opds_catalog import settings + class feedsTestCase(TestCase): fixtures = ['testdb.json'] @@ -109,14 +111,32 @@ class feedsTestCase(TestCase): c = Client() response = c.get('/opds/books/0/') self.assertEquals(response.status_code, 200) + if settings.ALPHABET_MENU: + response = c.get(reverse('opds:lang_books')); + self.assertEquals(response.status_code, 200) + self.assertIn(_("Cyrillic"), response.content.decode()) response = c.get(reverse('opds:char_books', kwargs={'lang_code':0})); - self.assertEquals(response.status_code, 200) -# self.assertIn(_("Cyrillic"), response.content.decode()) + self.assertIn("T", response.content.decode()) def test_AuthorsFeed(self): c = Client() response = c.get('/opds/authors/0/') self.assertEquals(response.status_code, 200) - response = c.get(reverse('opds:char_authors', kwargs={'lang_code':0})); + if settings.ALPHABET_MENU: + response = c.get(reverse('opds:lang_authors')); + self.assertEquals(response.status_code, 200) + self.assertIn(_("Cyrillic"), response.content.decode()) + response = c.get(reverse('opds:char_authors', kwargs={'lang_code':0})); + self.assertIn("P", response.content.decode()) + + + def test_GenresFeed(self): + c = Client() + response = c.get('/opds/genres/') + self.assertEquals(response.status_code, 200) + response = c.get(reverse('opds:genres')); + self.assertEquals(response.status_code, 200) + self.assertIn("Неизвестный жанр", response.content.decode()) + response = c.get(reverse('opds:genres', kwargs={'section':266})); self.assertEquals(response.status_code, 200) -# self.assertIn(_("Cyrillic"), response.content.decode()) \ No newline at end of file + self.assertIn("prose_contemporary", response.content.decode()) diff --git a/py/sopdsdb.py b/py/sopdsdb.py index 77c4de2..2b2c4df 100644 --- a/py/sopdsdb.py +++ b/py/sopdsdb.py @@ -5,6 +5,8 @@ import sys import mysql.connector from mysql.connector import errorcode +from django.utils.translation import ugettext as _ + ########################################################################## # Наименования таблиц БД # @@ -39,8 +41,7 @@ CMP_TITLE_AUTHORS=1 ########################################################################## # разные константы # -unknown_genre='Неизвестный жанр' - +unknown_genre=_("Unknown genre") ########################################################################### # Класс доступа к MYSQL diff --git a/sopds/__pycache__/settings.cpython-35.pyc b/sopds/__pycache__/settings.cpython-35.pyc index f11a3ac212960fa7895081bd2b2cdd6b3f038e53..a899f945705c5d4dc70e8cb482de9d99b034ad25 100644 GIT binary patch delta 16 XcmdlWwn27c=Fnf?3&yFBr^mJ delta 16 XcmdlWwn2 Date: Fri, 12 Aug 2016 12:45:53 +0300 Subject: [PATCH 070/204] Optimize GenreFeed --- opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 39118 -> 39036 bytes opds_catalog/feeds.py | 17 ++++++----------- 2 files changed, 6 insertions(+), 11 deletions(-) diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index 25f7b05dc9ea5ecdd6ac6945204c894cacf02f58..e39227f5d4eee029fc8ed7bb3c23c89deb233117 100644 GIT binary patch delta 11038 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 delta 11324 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 Date: Fri, 12 Aug 2016 16:25:05 +0300 Subject: [PATCH 071/204] Create bookshelf --- opds_catalog/__pycache__/dl.cpython-35.pyc | Bin 3222 -> 3305 bytes opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 39036 -> 39201 bytes opds_catalog/__pycache__/urls.cpython-35.pyc | Bin 2811 -> 2820 bytes opds_catalog/dl.py | 2 ++ opds_catalog/feeds.py | 13 ++++++++++--- .../tests/__pycache__/test_dl.cpython-35.pyc | Bin 1110 -> 1110 bytes .../__pycache__/test_feeds.cpython-35.pyc | Bin 6781 -> 6799 bytes opds_catalog/tests/test_feeds.py | 2 +- opds_catalog/urls.py | 9 ++++----- sopds/__pycache__/settings.cpython-35.pyc | Bin 2864 -> 2863 bytes sopds/settings.py | 2 +- 11 files changed, 18 insertions(+), 10 deletions(-) diff --git a/opds_catalog/__pycache__/dl.cpython-35.pyc b/opds_catalog/__pycache__/dl.cpython-35.pyc index 6ddbcb3ad631056676997c7bb48842fd19d6c507..21f3407b6db9a96441f57317b2aaac2e9691bdc7 100644 GIT binary patch delta 1332 zcmZ9LO>Y}j6o%h>Ju}YC_$z5_$8AZILYo*+1f>*Oj7lhostZ!+2a;J>j%Si)NX-o%{Q&5Ew527 zd)3E3e6m#i$$LXg{*r(OB7sOE5J&{35aR-L0g(lD1===Q2Z2OFl|=*vBn2vyLeC*` z5qYNCXO)gqiLqsr64aN_WkeN|sv@w^c- zyks7!At)OCR|IoLU!Li%(f>f;8J#BfInWCr9NPC&ES`LT*l zPy;9CDO$jI4ouh3GhI$#oZDQ4t|Mxgjz9mmhr}{vWQ3Mb!qI-3NJ_?<550uM=a}1^ zp#Hjr=p^TZMRTc)gcf$nj7&X?h)yH%_=e!bbDR*v*tE%qST;kf%A=R8*-I|;8AK~c z$Uq%I13{BI2y&IsXInKdOw7uov&I&wGzop4{5w1|iNxpw`ONs8|IIgi0R23o7tHLH zS@#NpB@>^+w19CHNfps~UOL&D(4GVfxv!*xXw6)&@uu`Tk{Vn8cVDxHMm@F=a-@Ej z?CaemswG~H%vqO zvFN5N&IWPIdDT`Ws!G3h2I6Y^w{xR(kB*Ra>59`b?G*cB^WeK;SJo>eKNSR3W6U!a z(z17PvdCebK|e0kGGmF+Vw_~~pz0LEC3M}L?F;*TMHba6i*t;#j5CaLjPr!d&a2ui zyvTTo@iOBAq3aLgM{cNkdk^}%VK@EFTc7YgGbj9fZ$w)veYkaP>+bs>_ik>|j@I~I zfzYm~*Eqh&VE^h(LRSu6QJ46{UR8(jHscE8GUF{m*9t~jWnxENWy#c51DEMtWM)rHh%^s(-kIH*cMg0v^K2$x zD;D#Ao&EmZY3W7&rWl-AKnN%SWkCu=0z-&?24M!uhRPyzpj<>I99rnxM#({ckI;k4 zn^XbPLY<3z)Q1B7EILzT`65y=t&kZ!v7m>L0~>t@ozKl9K4jJ;oDzlwkN5ZNY6PG|}KXg|}4eB-Tvu!5+-XYMnJwXh0RZqs@z2rna=Am{hT_I2KnJ=%f4wY|Ch`0h8mUw!%LzP`lwGK5A+FY$SqvBJ1X*s)qS z^k*EgSACnY##m*1!MH`(v1KpRiP+ccEE(LPQrir*Bzu0JHDQAzh;{M_T> uPvTGgA6ApepeuX3t!CK#IXJlf^su|1*v!=423PX^u?A_E__cpkZ2SWmpz=@v diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index e39227f5d4eee029fc8ed7bb3c23c89deb233117..f8410c31f7507cb0bdcc966cd41a616dd7f44a62 100644 GIT binary patch delta 4301 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 delta 4289 zcmb_f3s6+o8NO#>7ng^Eu*)+nhzl-?kATQSd@MvH0a1jg7=e{tl!t(4mx{39R)QK7 zeEedpu|`CVM2X@xQh4X>q$prEDf%!6-&L2`k_Qe&t&n?KGPc?!d*xl>QCTjOBHy0b~ zEUQh`mhw`A#bl&wStAW*0LsvOk|Gv`THVL92?W}N(2TGF!G^FAflVpUP0*DXB&s7m zAcTrHB0UJ%0=LF}qG-p)4mc1Mrr3o=fJOfP;%8BdiI>!bl{;XXwrDbCMZ2P`yvkyt zv=QqA80b9cI4m0xq#>}B1osOf#ouYikQF=Fvwaj>ez9eJtw}0X8`hX8V@seZ40JwJ zg=L(9?qOgbRYQ#?TD)>SpM$=M4Kf5zgfN6ogbv7zi5OVRK z9B7>wr1&`wbpXCkKj0>(TOngoJZXXYNw0Zr#s7u8d)$%s|7Pg_q&6XeI+a1$g2LZ*a) zEnW_dwotHD`oe`AE$q;{!-9kswz0bjOWl9UW`VAk)Nm(3PSPPaArdO5Z)1ZnCfKrr z5;OHq%f=<8BJicVtop_B;_L5%^NCv0CEiagL}^WHodBgtQREP8PSVI85IB}pKx*Jw zQZktiNy!p zk)tu3gfZ!V80h+a`mg0^6sO^4#u51@Ryqf@ugqICoIKuTtvqifq3~V1sKrI&EDI3E2tEb~#4tI%LgnR~*BY z<-?QKXdatSz$5Dhxh>wxI!5G3+vj4#YpF!))&u?75tVQ=tKxwwuKynu4PjEC$r}$s9M)58KWQO!8E4{BKZV=&hUgg zg+ap_<_kmYavl#EzPyi3@*QL@k0gB=ILM8a|jt_+aG~xq~+CF^fC_F7~=Ao+ti*c{Nl;*fq z?%D6*%KPSP+;wjB1n5nZx#`tIovBxfC{IuuWR_+8SkXJprc8i`Ws&4Gc(3{k**SO~ zY=(%{HByeUfp7jj)+^_ECwiYXhPXIUFZ_1R%;&Bn;nhJJw7>swN5n%s<_zo8 zg2G1`c@qUu%D6FmczX_7v>QDGvm=6`xB643U4IDOH4TnkpM}iYOQat>*6x{y-fdS_ z8LC$mm)00fcDE{1wd6YPPOftfd&x^z8>pE^v$6y+SVHf)Dt^88E>U1F+AsE-eMmGf z2Vez?-R?#W>jr#`UqnCRec`bsk{_49l!0Gc0O;z9Ik|RduiMPYy$8WRIj@vPX0I?6 zg~sLKyGIew4cV}lu^h(0?zwnjc2<5?{wq0)rE~rqkl67&g!dt5-C-xWJpgt6zeOPg zx8rmRqhMaYfyce3*r#cb+81Aiab`bp(S{tqqW+IJyqxq$W@8dj9 z!HwOOV%k4s=Q1(e8YJ`LJUNJ++gwPd^77Crae)ms46!)HMTATI07h*Q@NHAU4;u`e zVSgyHRg%jrxub|09@{QDqK8LD^ot3mS8z~%gBoHs7$P?wbz)Wn-)@}cs_*~C>{T}K zL(c3~&g_MjyH2dez?nC#4pw8Ku=O&DgV0THkAPKfstMwgO&=3qCsNt04bNcz=2pml z%PNsOWYPaSxhag?I!LCDY1Dlf7=l!Vwb|$_OuZatGLFt z807}N_2J|izoy)4|BVx~#qdQ(kAvBj(6jwAF+s(SjZuR~mfh2ADz%i?R2P>UnSYN% z0q|SijlsKJl^C;AMie)&=_X9s6`zGkPg@z-M;WTCYb@;3nEGLzF9P22rITtNmhioS z`y)4pn^=2^Hx0_y4A*v1A3ntj>`&NCj?YE*HCYBLM|~_+zri)V0ltGirL-bekG=uF z+N~xx;r?#P4>p3b)0x~Y@LA`GRePO{y&Nj{XvlSO>z==oq&8MT4YiN oo<=|ur)VS;HBT`bJdg8$?TW(F9XPLy#N3J diff --git a/opds_catalog/__pycache__/urls.cpython-35.pyc b/opds_catalog/__pycache__/urls.cpython-35.pyc index a9b4a135657cc792c9db80446e58a7431ded7cec..e07f0160fd8793f3f0b3a32b78fa168bd99cd334 100644 GIT binary patch delta 499 zcmew@+9Jj&#>>l9v}bL&@H(Gz zglRB?X)tF~f(crKO%T~^!+eNIf-|l-HL)l;LtiC|E59H$ z55lYRoP3Z?mOVNtH?cUqbaEh@F{3q_i1_6FZ1?1ZVA_-N^RtWfOZ5%(Z*hXz8L2sG so9D1wFipP4S;`f~;hUJ5=a!n9GC7#5M@E!Mf)NfuYzSr&WfWxu0Bvw+WdHyG delta 460 zcmZn>`z^{T#>>mqH)&0{=tj=BjP=b73@I!ODQXPOOpK|F3@Pdismu&nykJ2Mn4l(D zkdFbXSPLeujYC`qhqx|=cs;~cJ+K5nh6VayaRHdP0nB1U9O6b`aY2}RW0-mq9O9-P zU@0@-eHOW diff --git a/opds_catalog/dl.py b/opds_catalog/dl.py index c040a67..a5f0880 100644 --- a/opds_catalog/dl.py +++ b/opds_catalog/dl.py @@ -15,6 +15,8 @@ def Download(request, book_id, zip = 0): """ Загрузка файла книги """ book = Book.objects.get(id=book_id) # TODO: Добавить книгу на книжную полку + if settings.AUTH: + bookshelf.objects.get_or_create(user=request.user, book=book) full_path=os.path.join(settings.ROOT_LIB,book.path) if settings.TITLE_AS_FILENAME: diff --git a/opds_catalog/feeds.py b/opds_catalog/feeds.py index 283aaa7..b828481 100644 --- a/opds_catalog/feeds.py +++ b/opds_catalog/feeds.py @@ -158,7 +158,7 @@ class MainFeed(AuthFeed): if settings.AUTH and self.request.user.is_authenticated(): mainitems += [ {"id":6, "title":_("%(username)s Book shelf")%({"username":self.request.user.username}), "link":"opds_catalog:bookshelf", - "descr":_("%(username)s books readed: %(bookshelf)s."),"counters":{"bookshelf":bookshelf.objects.count(),"username":self.request.user.username}}, + "descr":_("%(username)s books readed: %(bookshelf)s."),"counters":{"bookshelf":bookshelf.objects.filter(user=self.request.user).count(),"username":self.request.user.username}}, ] return mainitems @@ -374,7 +374,15 @@ class SearchBooksFeed(AuthFeed): genre_id = int(searchterms) except: genre_id = 0 - books = Book.objects.filter(genres=genre_id) + books = Book.objects.filter(genres=genre_id) + # Поиск книг на книжной полке + elif searchtype == 'u': + if settings.AUTH: + books = Book.objects\ + .filter(bookshelf__user=self.request.user)\ + .order_by('-readtime') + else: + books={} return {"books":books, "searchterms":searchterms, "searchterms0":searchterms0, "searchtype":searchtype, "page":page} @@ -903,4 +911,3 @@ class GenresFeed(AuthFeed): def item_enclosures(self, item): return (opdsEnclosure(self.item_link(item),"application/atom+xml;profile=opds-catalog;kind=navigation", "subsection"),) - \ No newline at end of file diff --git a/opds_catalog/tests/__pycache__/test_dl.cpython-35.pyc b/opds_catalog/tests/__pycache__/test_dl.cpython-35.pyc index 951bfea4a1b9843360e4a01cfa9740f72c4078a5..ee15580febeaff2e3774838025e84391e52cd7aa 100644 GIT binary patch delta 16 Xcmcb{agBprjF*?|$=S6V+5K4nE_VfI delta 16 Xcmcb{agBprjF*?|%HAm(+5K4nEh+^r diff --git a/opds_catalog/tests/__pycache__/test_feeds.cpython-35.pyc b/opds_catalog/tests/__pycache__/test_feeds.cpython-35.pyc index 582d3731ded2a19715364b0870a43442ef6ff177..96dd63e34fb9994537da32483f82daf5f550b057 100644 GIT binary patch delta 437 zcmexs(r?Ns#>>m~@9f&}yBj&TGMY0nFfcd+aWOBDNMU3sVPJ@7WJqCP2-alsbJJuh zVgrgtu{ef?cxW=-Vku6|Nn6QK#JTw~VHTjCm-Yz-MoO04~Kn|4+~Ta zfgG&KSOj(})bRm=_i)+eEPMf%l!oXrTvE*9J8?)&z9?~w8)7XubS5v7T#Lewl2Qf$ DWW7uW delta 399 zcmeA-{cFN0#>>mKYtq{A^BXz0GETM@6cJp>pvicPr8qSwt%!qxfuV?F^H;`7CJ9a; z`xayJEsmnp;)49V;#8Py8%rjmC`h(Q0z^oH^?-@ZENm=HIHY7bcyQ^m<7~hsb(w1` zGY$ji@+sr6Yw}frY9WwUG#QJ)?u2?PN$?&ndqRaT;F7WuJ%&q4RD356smYHej&Vb* Q1&7S!Es|?d_&HL_0G1_1q5uE@ diff --git a/opds_catalog/tests/test_feeds.py b/opds_catalog/tests/test_feeds.py index a99d4bf..ffa19d1 100644 --- a/opds_catalog/tests/test_feeds.py +++ b/opds_catalog/tests/test_feeds.py @@ -11,7 +11,7 @@ class feedsTestCase(TestCase): fixtures = ['testdb.json'] def setUp(self): - pass + settings.AUTH=False def test_MainFeed(self): c = Client() diff --git a/opds_catalog/urls.py b/opds_catalog/urls.py index bff1239..7dc3800 100644 --- a/opds_catalog/urls.py +++ b/opds_catalog/urls.py @@ -25,16 +25,15 @@ urlpatterns = [ url(r'^genres/$',feeds.GenresFeed(), name='genres'), url(r'^genres/(?P
\d+)/$',feeds.GenresFeed(), name='genres'), - url(r'^bookshelf/',feeds.MainFeed(), name='bookshelf'), - url(r'^search/$',feeds.OpenSearch, name='opensearch'), - url(r'^search/books/(?P[bmasg])/(?P.+)/(?P\d+)/',feeds.SearchBooksFeed(), name='searchbooks'), - url(r'^search/books/(?P[bmasg])/(?P.+)/',feeds.SearchBooksFeed(), name='searchbooks'), + url(r'^search/books/(?P[bmasgu])/(?P.+)/(?P\d+)/',feeds.SearchBooksFeed(), name='searchbooks'), + url(r'^search/books/(?P[bmasgu])/(?P.+)/',feeds.SearchBooksFeed(), name='searchbooks'), url(r'^search/books/(?Pas)/(?P.+)/(?P.+)/(?P\d+)/',feeds.SearchBooksFeed(), name='searchbooks'), url(r'^search/books/(?Pas)/(?P.+)/(?P.+)/',feeds.SearchBooksFeed(), name='searchbooks'), url(r'^search/books/(?Pas)/(?P.+)/',feeds.SelectSeriesFeed(), name='searchbooks'), - + url(r'^search/books/u/0/',feeds.SearchBooksFeed(), name='bookshelf'), + url(r'^search/authors/(?P[bm])/(?P.+)/(?P\d+)/',feeds.SearchAuthorsFeed(), name='searchauthors'), url(r'^search/authors/(?P[bm])/(?P.+)/',feeds.SearchAuthorsFeed(), name='searchauthors'), diff --git a/sopds/__pycache__/settings.cpython-35.pyc b/sopds/__pycache__/settings.cpython-35.pyc index a899f945705c5d4dc70e8cb482de9d99b034ad25..73b3b3379d66c40b899d3f4cc627cf21d5542e1d 100644 GIT binary patch delta 52 zcmdlWwqA@=jF*?Ie$U!)+l`#38O2!`qGTCTfTSEliZMf!JVOc-L$IdF=GTlr*)~7r H@MZ!4WfTqc delta 54 zcmZ24wn27c=FnCyN#Tu8O4nmqGTCTSQw(@7*b3aqU0G;m>7aJO*g-0{K>}X Kw)qK%HxmGBc@5V9 diff --git a/sopds/settings.py b/sopds/settings.py index 263de7c..5ab8a36 100644 --- a/sopds/settings.py +++ b/sopds/settings.py @@ -138,7 +138,7 @@ else: #SOPDS_ROOT_LIB = os.path.join(BASE_DIR, 'opds_catalog\\tests\\data\\') -SOPDS_AUTH = False +SOPDS_AUTH = True SOPDS_ALPHABET_MENU = True SOPDS_SPLITITEMS = 6 -- GitLab From a2373a99f172f1f6ed4bec32acb6548df252d50c Mon Sep 17 00:00:00 2001 From: Shelepnev Dmitry Date: Fri, 12 Aug 2016 16:49:02 +0300 Subject: [PATCH 072/204] Create sibstring internal function for sqlite --- opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 39201 -> 39213 bytes .../__pycache__/settings.cpython-35.pyc | Bin 2527 -> 2720 bytes opds_catalog/feeds.py | 27 +++++++++--------- opds_catalog/settings.py | 9 +++--- sopds/__pycache__/settings.cpython-35.pyc | Bin 2863 -> 2864 bytes sopds/settings.py | 2 +- 6 files changed, 19 insertions(+), 19 deletions(-) diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index f8410c31f7507cb0bdcc966cd41a616dd7f44a62..37a55828e1118a4f1dbcaa29a72db85eaf2d6182 100644 GIT binary patch delta 1118 zcmZWneN5F=7(UMr1)&%p!Nu@{4_l@gD8;&X@dF|O1*uUW+9cpY+zTSy3wVLcM}QF6 z73~pp`G*N}$O09P5tb%dB(N^|Hqsy;@Aka!d7r)SbGT3I z>C@bG?(S~oV?C)CT7{V4sLi)GxL%K7cIs2`KJV)zP(*!143@D{;SHXP$VC;OUKx`f zA?%tkdWt+vScF#WBFuAy&cf&=>_V7bh1pHi2~;|Z0%u_oLIp-|VORK= zusaE(kFd`YM&Ie*bizJcm}ZOQC4RiNvV^IIMRiYuqFgrJ9s=($NOtD(8JfGDsY0=qXr-q1~Fl&7ZXEWIU2nh{nF!we&7_p zi0Q&03tv2sFsWZx2n@3;_7E;IKJE-I(gHq-L zL0p|m_hp(8R&|9y`Fy^&$&VE^-dvdEO3zJo2<1M7VVs+G2H^@9F@HywyM9JZ&~(jY zj2lNcm*Sp`-C_dP$lllHX^7^ft>Z|M9qHcyY0{pt0?6aB%r{ZW@sHd7>UkRO=aaD<2Q{rP*E7oSOt#!-Hh zm#zE~m|ulsipfW>iv6bta+24!y{k55DOe7iX2qCd3AJH!!TzCV_{rz+zd8=L&Y1luQYl!`*2A~7Ji_kWEXyvkC#3RW!A(U z!}x_dTPp@+w@tPGmEV_j;x2cVe~NpItr%CESzzx{9)H+=sw#kg+9#)*JcvD&i~#n( z<)LM~`k%A{{#2FmztjWO>y>KHW?$Z|&W1m?*0f-OoT>=}0vS|$0Z;N~?S5sPZd-ut zsPhCuc(VQoR&evqK|IHK4Od{`t%jp2{h_SmjaOXMbe^(iTUcogeIRGn4BEnkrgi^H z8ERUOC?%r|$!uw$zC|wuN%o;SS{R>h8-hv8!be`84l2 z4Xa$d_aIQt&)#WA9dqbFgSwaX)ytYowqg?mAZmlj!7ov+$NB=kf C;-$_2 delta 1088 zcmY*Ye@xX?9KGjDpdc?Gc`t?u2yNB)4a4}E{8A|+GC>Sed-9&Z1B@PzA3h#G9|}VJ zh!fDrV9AP@8u4znrPzx_3MK?3}xEcJJ9e=TKgA zC>otc<92KIT<$`z5H~notsM_+jzus>V)x=5uExf}%GkJc#IRPy-}qr%AzBz5pI(?M zY>F^=ieg2WT@}kZVOlTDPKrelCMRKX5e6?|6T;*wOm4z1VA>!I_Xs;gt&2G7B8tSF z!LU)-RP+`$Ct=VE+g-w-TeH1a*qlX?v)J>H53j^mY_Ph9nvHscrKr@%w1gnIvmhZs zF%NJk;UJ#iYQnDd9&lG&6ss>IlDruo?m=_n862lyk^}8>G3jHVQ@*+_3>fBoay8!K z_LLfob2{Z+^`g@$TX>+#ix&%A>5<~enba`N1qe~D2z9|4z}+cY7RUI=(6n0MeV$1l z#WZuaUqZCpyrT@5W#`Tz%rh)w5}$GKLH#{3*5nYxzy69e&yXG%(M&h*pLiIgLcQa3lukqI2QP z=;2`DMfA!8MTx*E4w(Az1|y40G0LH0BhK>o5?}h47%--?z8oxh3J#TyD>$1<~yjTT)`Z4$pU+to3K{pA~>{9o|rR!fE| z+LfyczpeMCZ$&a9wpT-eaTPUrtne0e|w!u@U^mO6xRk zGqz?~edD`rqbR=PFBffY;G!*@n!0dgtwk={I(VZ_|1ay$-ulPj%5Une*u?z}UGS4X zHADeh=+`ud2l!)CKW@rKdpHoz@#fbN#oXgl>ZkHKv4lkaeBw>`uKA9&EOGE;G(+k< zwAR&fV~H`}5>QcAW;8!oUU9hGV&+(jnK>tSsHbX?swQd~*=9gC``S9x67O$UBl4L2 z!YrPpUq_!3?8L!pKe^PQ0Sb7%^AnhOzH17ltn8kEMMl5)3Q)s^p3`WinH^|xyyOkE hQQJF#}rVx;S;m{sV+=k+t<-L6 zcVoMGr9UC|HkOQRJxQ$#8i6u(>*QmpOTMAYD7@x+vHE^Y>f#|%h-2gr5+;^O-ol@Bv1rs^`JYBMx5GNb^J6+?J5t3D&gPEX>uC~93LFu;~C-^;_BBQJ{Ir zj6eben1GlCh`oWhSQALpFfe2>fK1C~VklCb9KbFvox%V#n#J!HTXA7dW=U$1AW+#$ zkO7)3lUJ~-xq=MTWGa#bQn%Q$%M**zi;IMT90(x-66Q^<;Tp%$p`@Q#Xr9Q diff --git a/opds_catalog/feeds.py b/opds_catalog/feeds.py index b828481..e28327c 100644 --- a/opds_catalog/feeds.py +++ b/opds_catalog/feeds.py @@ -379,8 +379,7 @@ class SearchBooksFeed(AuthFeed): elif searchtype == 'u': if settings.AUTH: books = Book.objects\ - .filter(bookshelf__user=self.request.user)\ - .order_by('-readtime') + .filter(bookshelf__user=self.request.user) else: books={} @@ -720,16 +719,16 @@ class BooksFeed(AuthFeed): def items(self, obj): length, chars = obj if self.lang_code: - sql="""select upper(substr(title,1,%(length)s)) as id, count(*) as cnt + sql="""select upper(substring(title,1,%(length)s)) as id, count(*) as cnt from opds_catalog_book where lang_code=%(lang_code)s and upper(title) like '%(chars)s%%' - group by upper(substr(title,1,%(length)s)) + group by upper(substring(title,1,%(length)s)) order by id"""%{'length':length, 'lang_code':self.lang_code, 'chars':chars} else: - sql="""select upper(substr(title,1,%(length)s)) as id, count(*) as cnt + sql="""select upper(substring(title,1,%(length)s)) as id, count(*) as cnt from opds_catalog_book where upper(title) like '%(chars)s%%' - group by upper(substr(title,1,%(length)s)) + group by upper(substring(title,1,%(length)s)) order by id"""%{'length':length,'chars':chars} dataset = Book.objects.raw(sql) @@ -777,16 +776,16 @@ class AuthorsFeed(AuthFeed): def items(self, obj): length, chars = obj if self.lang_code: - sql="""select upper(substr(last_name || ' ' || first_name,1,%(length)s)) as id, count(*) as cnt + sql="""select upper(substring(last_name || ' ' || first_name,1,%(length)s)) as id, count(*) as cnt from opds_catalog_author where lang_code=%(lang_code)s and upper(last_name || ' ' || first_name) like '%(chars)s%%' - group by upper(substr(last_name || ' ' || first_name,1,%(length)s)) + group by upper(substring(last_name || ' ' || first_name,1,%(length)s)) order by id"""%{'length':length, 'lang_code':self.lang_code, 'chars':chars} else: - sql="""select upper(substr(last_name || ' ' || first_name,1,%(length)s)) as id, count(*) as cnt + sql="""select upper(substring(last_name || ' ' || first_name,1,%(length)s)) as id, count(*) as cnt from opds_catalog_author where upper(last_name || ' ' || first_name) like '%(chars)s%%' - group by upper(substr(last_name || ' ' || first_name,1,%(length)s)) + group by upper(substring(last_name || ' ' || first_name,1,%(length)s)) order by id"""%{'length':length,'chars':chars} dataset = Author.objects.raw(sql) @@ -834,16 +833,16 @@ class SeriesFeed(AuthFeed): def items(self, obj): length, chars = obj if self.lang_code: - sql="""select upper(substr(ser,1,%(length)s)) as id, count(*) as cnt + sql="""select upper(substring(ser,1,%(length)s)) as id, count(*) as cnt from opds_catalog_series where lang_code=%(lang_code)s and upper(ser) like '%(chars)s%%' - group by upper(substr(ser,1,%(length)s)) + group by upper(substring(ser,1,%(length)s)) order by id"""%{'length':length, 'lang_code':self.lang_code, 'chars':chars} else: - sql="""select upper(substr(ser,1,%(length)s)) as id, count(*) as cnt + sql="""select upper(substring(ser,1,%(length)s)) as id, count(*) as cnt from opds_catalog_series where upper(ser) like '%(chars)s%%' - group by upper(substr(ser,1,%(length)s)) + group by upper(substring(ser,1,%(length)s)) order by id"""%{'length':length,'chars':chars} dataset = Series.objects.raw(sql) diff --git a/opds_catalog/settings.py b/opds_catalog/settings.py index 2f63e83..7a4223c 100644 --- a/opds_catalog/settings.py +++ b/opds_catalog/settings.py @@ -20,7 +20,7 @@ ZIPSCAN = getattr(settings, "SOPDS_ZIPSCAN", True) ZIPRESCAN = getattr(settings, "SOPDS_ZIPRESCAN", False) ZIPCODEPAGE = getattr(settings, "SOPDS_ZIPCODEPAGE", "cp866") DELETE_LOGICAL = getattr(settings, "SOPDS_DELETE_LOGICAL", False) -SPLITITEMS = getattr(settings, "SOPDS_SPLITITEMKS", 300) +SPLITITEMS = getattr(settings, "SOPDS_SPLITITEMS", 300) FB2TOEPUB = getattr(settings, "SOPDS_FB2TOEPUB", "") FB2TOMOBI = getattr(settings, "SOPDS_FB2TOMOBI", "") TEMP_DIR = getattr(settings, "SOPDS_TEMP_DIR", "/tmp") @@ -49,11 +49,12 @@ from django.dispatch import receiver def sopds_upper(s): return s.upper() -#def sopds_substring(s,i,l): -# return s[i:i+l] +def sopds_substring(s,i,l): + i = i - 1 + return s[i:i+l] @receiver(connection_created) def extend_sqlite(connection=None, **kwargs): if connection.vendor == "sqlite": connection.connection.create_function('upper',1,sopds_upper) -# connection.connection.create_function('substring',3,sopds_substring) + connection.connection.create_function('substring',3,sopds_substring) diff --git a/sopds/__pycache__/settings.cpython-35.pyc b/sopds/__pycache__/settings.cpython-35.pyc index 73b3b3379d66c40b899d3f4cc627cf21d5542e1d..06f817d2ffadc8ab8aef870bf98544be85afe76b 100644 GIT binary patch delta 54 zcmZ24wn27^8DIxyN#Tu8O4nmqGTCTSQw(@7*b3aqU0G;m>7aJO*g-0{K>}X Kw)qK%HxmGM*A5u~ delta 52 zcmdlWwqA@=jF*?Ie$U!)+l`#38O2!`qGTCTfTSEliZMf!JVOc-L$IdF=GTlr*)~7r H@MZ!4WfTqc diff --git a/sopds/settings.py b/sopds/settings.py index 5ab8a36..263de7c 100644 --- a/sopds/settings.py +++ b/sopds/settings.py @@ -138,7 +138,7 @@ else: #SOPDS_ROOT_LIB = os.path.join(BASE_DIR, 'opds_catalog\\tests\\data\\') -SOPDS_AUTH = True +SOPDS_AUTH = False SOPDS_ALPHABET_MENU = True SOPDS_SPLITITEMS = 6 -- GitLab From ef03df995be67e1e4fcc28d9d5afc1118a78e88a Mon Sep 17 00:00:00 2001 From: Shelepnev Dmitry Date: Fri, 12 Aug 2016 17:02:13 +0300 Subject: [PATCH 073/204] Update localisation file --- db/{genres.txt => genres.lst} | 0 locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 559 bytes locale/ru/LC_MESSAGES/django.po | 25 +++++++ main_link_compares.txt | 26 ------- opds_catalog/locale/ru/LC_MESSAGES/django.mo | Bin 3811 -> 4062 bytes opds_catalog/locale/ru/LC_MESSAGES/django.po | 75 +++++++++++-------- 6 files changed, 70 insertions(+), 56 deletions(-) rename db/{genres.txt => genres.lst} (100%) create mode 100644 locale/ru/LC_MESSAGES/django.mo create mode 100644 locale/ru/LC_MESSAGES/django.po delete mode 100644 main_link_compares.txt diff --git a/db/genres.txt b/db/genres.lst similarity index 100% rename from db/genres.txt rename to db/genres.lst diff --git a/locale/ru/LC_MESSAGES/django.mo b/locale/ru/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..ba9da2901a084bde978bb711575b58d52e67305d GIT binary patch literal 559 zcmYLFU2oGc6di)6Jo3!LMS_WHc-UPxWp3OpwC;#Vnkr2v!JBDK7L?hQ<06puH~4$} z3*NcuK6<4i-|KtMx!3;t^2MJ6jAw{fh&PDmi1&ytLc~98p5xhZo?`Co554jvS(9t+ z+S(cp^LYF@zLIb)i$#*pf{gD_^s=dst*iDNTs2EFxqlx!roq@6 zuMLj-y}`Y`{^dVx8daMitZtNRwHM2BO2R#_TkE@aM4FXd*QVkSeye>jZ?;Y~WNO`Q z%fW1RWh(|lxKG79^OjK|7#to#m(tgQF}MH)TtFWUPI|-O;6Deik;4E0 literal 0 HcmV?d00001 diff --git a/locale/ru/LC_MESSAGES/django.po b/locale/ru/LC_MESSAGES/django.po new file mode 100644 index 0000000..b2ad88c --- /dev/null +++ b/locale/ru/LC_MESSAGES/django.po @@ -0,0 +1,25 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-08-12 16:58+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n" +"%100>=11 && n%100<=14)? 2 : 3);\n" + +#: .\py\sopdsdb.py:44 +msgid "Unknown genre" +msgstr "" diff --git a/main_link_compares.txt b/main_link_compares.txt deleted file mode 100644 index bdbf618..0000000 --- a/main_link_compares.txt +++ /dev/null @@ -1,26 +0,0 @@ - - -SimpleOPDS - - - - - - - - - - -http://localhost:8000/opds/ -2016-03-05T20:54:34Z -SimpleOPDS Catalog by www.sopds.ru. Version 0.30a. -http://sopds.ru/favicon.ico - - -По каталогам - -http://localhost:8000/opds/catalogs/ -По каталогам - - -По авторамhttp://localhost:8000/opds/authors/По авторамПо наименованиямhttp://localhost:8000/opds/titles/По наименованиямПо жанрамhttp://localhost:8000/opds/genres/По жанрамПо сериямhttp://localhost:8000/opds/series/По сериямКнижная полкаhttp://localhost:8000/opds/bookshelf/Книжная полка \ No newline at end of file diff --git a/opds_catalog/locale/ru/LC_MESSAGES/django.mo b/opds_catalog/locale/ru/LC_MESSAGES/django.mo index 4d05148955559488b7593c4eb56cc97e0ce9a6e2..783bf4af721b40c5490222b034ebed2c4a292851 100644 GIT binary patch delta 1321 zcmX}rOGs2v9LMpaPLBDQbSf)Ly;+lE4|9wxrUxWQ5K^1SO)jh^bI}N1C4y)&s7+Br z5<~>83c-T#5kooF##MoLAQ6geA%syuErN*5zP~#c|J-vw=f2MQpU0i6oUKmG27Px8 zv5T^SGMZz|VQkIgM4a;(vj)4c4*NZau!QSrEWkNjjo+{kbC(%Yh9y{o)mVYeScUDl z!kC1)l&zSXSj2+|xC#eR4Wv;GPI=GY<8rP)d;akJgG$hspG~YDmDqmdFfE+aPAl@N zX~Q!5H|n%rXz}e9`3_tRL7T5iQGpm z?I0@ANwjbV69=jMrc#f4n14;-S=0wf)Y?BqjbPHd{|U83e^H5+k+t3np*lF=c?_$$ z?!YGON6lOcmEcq{^RExSazit)fLhyf(zeh-ZJI-M6P=$o2@$5bZ(+FP?Vs4TZLvt zBUfm%)>9aZ8|=rW(66T;Pd5_VLI3AY3fsVqEu1wfZ90WUuFz5`w1(Q4+U?qan$nFF z1vBo(W>29d(mv4=nozjUj`hSl&d2I(t9hW-_o1*Oe#YWnSIi#y>08Vx>WsyEVzw0y z*>wZ+`Q1S~cDlE#J8ta0Q(kr8guksI(r87RqPzEwjQJOGYhF1Mmh;RR&RlgSGFPaL xTTaT#^gCl*r82jj@sUS`$-KaG9;Nj{w*7G6rTdceB6D4@8Ha|PQGK^`>pueos|Nr8 delta 1098 zcmYk*J!n%=7=Yo^HZiGkw^0#5yS`SO*seOBer8a1jYAU0gb( z4uvibItm&b92`WPI#gGOinu5khk{Utg71610S`HO?$7!AzH{zM@mry`(wle^D2J&# zsPk3xiyA z@t}fv97j7|KnJ=SzrTr{+~13xjh#amwtz0^J-VPzxB)+-<9tPa;U|BNzlzyV3n4+P z91rrC!Xey@BWQ<{=)h-iD_%q+y@n3-5bZyYwtI%#v4I1)j7Izex8Wb`$2^l|m_Lkg z;e=Im<>&A>+i(f@bAOhwt9TcW<4bgcCOTm!;kk8v=z@-72`6y^XRwUV(RLrvEp1}W z6(-5QFN)|EoIn?J9&I>{4tzg$4vXAB#bfvm&CD9Qux#dE`(ZTFab&Gw3QKqe&BTKY z`FG+)9?&5{9qnK4Cd+slhwu*C zf1#WF8)1V7x`bpt>I_ji#J?Yd3pG1?s1EvnVV>xawIc^Siq?#@%3yq95PPY95pHeH z{deM4Da98?K`Q4bI;cj_DsG1rqENmwoXUY>`y% diff --git a/opds_catalog/locale/ru/LC_MESSAGES/django.po b/opds_catalog/locale/ru/LC_MESSAGES/django.po index 2f80e6b..f64ef68 100644 --- a/opds_catalog/locale/ru/LC_MESSAGES/django.po +++ b/opds_catalog/locale/ru/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-02 15:50+0300\n" +"POT-Creation-Date: 2016-08-12 16:58+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -20,17 +20,17 @@ msgstr "" "%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n" "%100>=11 && n%100<=14)? 2 : 3);\n" -#: .\opds_catalog\feeds.py:121 +#: .\opds_catalog\feeds.py:121 .\opds_catalog\tests\test_feeds.py:76 #, python-format msgid "All books by %(last_name)s %(first_name)s" msgstr "Все книги автора %(last_name)s %(first_name)s" #: .\opds_catalog\feeds.py:147 .\opds_catalog\feeds.py:205 -#: .\opds_catalog\feeds.py:207 .\opds_catalog\tests\test_feeds.py:20 +#: .\opds_catalog\feeds.py:207 .\opds_catalog\tests\test_feeds.py:22 msgid "By catalogs" msgstr "По каталогам" -#: .\opds_catalog\feeds.py:148 .\opds_catalog\tests\test_feeds.py:21 +#: .\opds_catalog\feeds.py:148 .\opds_catalog\tests\test_feeds.py:23 #, python-format msgid "Catalogs: %(catalogs)s, books: %(books)s." msgstr "Каталогов: %(catalogs)s, книг: %(books)s." @@ -39,7 +39,7 @@ msgstr "Каталогов: %(catalogs)s, книг: %(books)s." msgid "By authors" msgstr "По авторам" -#: .\opds_catalog\feeds.py:150 .\opds_catalog\tests\test_feeds.py:22 +#: .\opds_catalog\feeds.py:150 .\opds_catalog\tests\test_feeds.py:24 #, python-format msgid "Authors: %(authors)s." msgstr "Авторов: %(authors)s." @@ -57,7 +57,7 @@ msgstr "Книг: %(books)s." msgid "By genres" msgstr "По жанрам" -#: .\opds_catalog\feeds.py:154 .\opds_catalog\tests\test_feeds.py:23 +#: .\opds_catalog\feeds.py:154 .\opds_catalog\tests\test_feeds.py:25 #, python-format msgid "Genres: %(genres)s." msgstr "Жанров: %(genres)s." @@ -81,7 +81,7 @@ msgstr "Книжная полка (%(username)s)" msgid "%(username)s books readed: %(bookshelf)s." msgstr "Книг прочитано (%(username)s): %(bookshelf)s." -#: .\opds_catalog\feeds.py:300 .\opds_catalog\tests\test_feeds.py:56 +#: .\opds_catalog\feeds.py:300 .\opds_catalog\tests\test_feeds.py:58 msgid "Search by titles" msgstr "Поиск по наименованиям" @@ -105,98 +105,113 @@ msgstr "Поиск серий" msgid "Books found" msgstr "Найдены книги" -#: .\opds_catalog\feeds.py:444 +#: .\opds_catalog\feeds.py:457 msgid "Series by authors select" msgstr "Выбор серий у автора" -#: .\opds_catalog\feeds.py:465 +#: .\opds_catalog\feeds.py:478 msgid "Books by series" msgstr "Книги по сериям" -#: .\opds_catalog\feeds.py:465 +#: .\opds_catalog\feeds.py:478 msgid "Books by author and series" -msgstr "" +msgstr "Книги по авторам и сериям" -#: .\opds_catalog\feeds.py:466 +#: .\opds_catalog\feeds.py:479 msgid "Books outside series" msgstr "Книги вне серий" -#: .\opds_catalog\feeds.py:466 +#: .\opds_catalog\feeds.py:479 msgid "Books by author outside series" msgstr "Книги автора вне серий" -#: .\opds_catalog\feeds.py:467 +#: .\opds_catalog\feeds.py:480 msgid "Books by alphabet" msgstr "Книги по алфавиту" -#: .\opds_catalog\feeds.py:467 +#: .\opds_catalog\feeds.py:480 msgid "Books by author alphabetical order" msgstr "Книги автора в алфавитном порядке" -#: .\opds_catalog\feeds.py:499 +#: .\opds_catalog\feeds.py:512 msgid "Authors found" msgstr "Найдены авторы" -#: .\opds_catalog\feeds.py:547 .\opds_catalog\feeds.py:621 +#: .\opds_catalog\feeds.py:560 .\opds_catalog\feeds.py:634 #, python-format msgid "Books count: %s" msgstr "Всего: %s книг" -#: .\opds_catalog\feeds.py:563 +#: .\opds_catalog\feeds.py:576 msgid "Series found" msgstr "Найдены серии" -#: .\opds_catalog\feeds.py:645 +#: .\opds_catalog\feeds.py:658 msgid "Select language" msgstr "Выбор алфавита" -#: .\opds_catalog\feeds.py:656 .\opds_catalog\tests\test_feeds.py:102 +#: .\opds_catalog\feeds.py:669 .\opds_catalog\tests\test_feeds.py:104 +#: .\opds_catalog\tests\test_feeds.py:117 +#: .\opds_catalog\tests\test_feeds.py:128 msgid "Cyrillic" msgstr "Кириллица (РУС)" -#: .\opds_catalog\feeds.py:657 .\opds_catalog\tests\test_feeds.py:103 +#: .\opds_catalog\feeds.py:670 .\opds_catalog\tests\test_feeds.py:105 msgid "Latin" msgstr "Латинница (LAT)" -#: .\opds_catalog\feeds.py:658 .\opds_catalog\tests\test_feeds.py:104 +#: .\opds_catalog\feeds.py:671 .\opds_catalog\tests\test_feeds.py:106 msgid "Digits" msgstr "Цифры (0..9)" -#: .\opds_catalog\feeds.py:659 .\opds_catalog\tests\test_feeds.py:105 +#: .\opds_catalog\feeds.py:672 .\opds_catalog\tests\test_feeds.py:107 msgid "Other symbols" msgstr "Другие символы" -#: .\opds_catalog\feeds.py:660 .\opds_catalog\tests\test_feeds.py:106 +#: .\opds_catalog\feeds.py:673 .\opds_catalog\tests\test_feeds.py:108 msgid "Show all" msgstr "Показать все" -#: .\opds_catalog\feeds.py:691 +#: .\opds_catalog\feeds.py:704 msgid "Select books by substring" msgstr "Поиск книг по подстроке" -#: .\opds_catalog\feeds.py:728 +#: .\opds_catalog\feeds.py:741 .\opds_catalog\feeds.py:903 #, python-format msgid "Found: %s books" msgstr "Найдено %s книг" -#: .\opds_catalog\feeds.py:748 +#: .\opds_catalog\feeds.py:761 msgid "Select authors by substring" msgstr "Поиск авторов по подстроке" -#: .\opds_catalog\feeds.py:785 +#: .\opds_catalog\feeds.py:798 #, python-format msgid "Found: %s authors" msgstr "Найдено %s авторов" -#: .\opds_catalog\feeds.py:805 +#: .\opds_catalog\feeds.py:818 msgid "Select series by substring" msgstr "Поиск серий по подстроке" -#: .\opds_catalog\feeds.py:842 +#: .\opds_catalog\feeds.py:855 #, python-format msgid "Found: %s series" msgstr "Найдено %s серий" +#: .\opds_catalog\feeds.py:874 +#, python-format +msgid "Select genres (%s)" +msgstr "Выбор жанра (%s)" + +#: .\opds_catalog\feeds.py:874 +msgid "section" +msgstr "секция" + +#: .\opds_catalog\feeds.py:874 +msgid "subsection" +msgstr "подсекция" + #: .\opds_catalog\templates\book_description.html:7 msgid "Book name:" msgstr "Название:" -- GitLab From d29723fe21bb4ebeb2736ddae402d6c4e45d44d8 Mon Sep 17 00:00:00 2001 From: Shelepnev Dmitry Date: Fri, 12 Aug 2016 17:20:02 +0300 Subject: [PATCH 074/204] New settings.HOSTNAME for dsgate full testing --- sopds/__pycache__/settings.cpython-35.pyc | Bin 2864 -> 2934 bytes sopds/settings.py | 2 ++ 2 files changed, 2 insertions(+) diff --git a/sopds/__pycache__/settings.cpython-35.pyc b/sopds/__pycache__/settings.cpython-35.pyc index 06f817d2ffadc8ab8aef870bf98544be85afe76b..8a81afa9b447fbb7f7e3a8e478d1f754db27bb9e 100644 GIT binary patch delta 208 zcmdlW_DxJ#jF*?|)vdMRQw10p9y1^T9w6HRh>LG*RBmC6v}Z__W=Jt$$Yx?Fn!%W2 z$PgvNkf#L}Gy)5*WlS*!3yLzNGBRW_F=X*Fq_Q!jm@qUmfy7fx8KPtvQdk(G delta 136 zcmew+wn0o;jF*>7^8DIxI{^lU#|%h-2gr5+;^M;_m0K8Hv=~yQ8Bz=wvY8l)W-z80 zGDOKRf*>cNRO7C<_}S8zTVCR~ZQa diff --git a/sopds/settings.py b/sopds/settings.py index 263de7c..3207fae 100644 --- a/sopds/settings.py +++ b/sopds/settings.py @@ -133,6 +133,8 @@ if HOSTNAME=='DS-HOME-PC': #SOPDS_ROOT_LIB = 'Z:\\КНИГИ\\BOOKS\\Художественная литература\\LIB.RUS.EC\\' elif HOSTNAME=='ARZ-NB-IT': SOPDS_ROOT_LIB = 'D:\\Projects\\Books\\' +elif HOSTNAME=='DSGATE': + SOPDS_ROOT_LIB = '/mnt/SATA1TB-1/КНИГИ/BOOKS/' else: SOPDS_ROOT_LIB = os.path.join(BASE_DIR, 'opds_catalog\\tests\\data\\') -- GitLab From 337dccbc8c3113edccdcc2b667be232c9a406ab7 Mon Sep 17 00:00:00 2001 From: Shelepnev Dmitry Date: Fri, 12 Aug 2016 18:24:30 +0300 Subject: [PATCH 075/204] Commit function stub created --- opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 39213 -> 39261 bytes .../__pycache__/opdsdb.cpython-35.pyc | Bin 4868 -> 4969 bytes .../__pycache__/settings.cpython-35.pyc | Bin 2720 -> 2660 bytes .../__pycache__/sopdscan.cpython-35.pyc | Bin 7168 -> 6799 bytes opds_catalog/feeds.py | 9 +++++-- opds_catalog/opdsdb.py | 6 ++++- opds_catalog/settings.py | 1 - opds_catalog/sopdscan.py | 24 +++++------------- 8 files changed, 18 insertions(+), 22 deletions(-) diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index 37a55828e1118a4f1dbcaa29a72db85eaf2d6182..b56d72600447974c5082296e6e6fd5dc2f86cdc9 100644 GIT binary patch delta 1009 zcmYk3eN5GL6voffeK{Z<|Yje41>t%DRW$WkKs-5lp@j2%_&(1kRF70cV zX11EmUVH8iW%oEmzUO$oS=&*X#S=>Fnxmr{4hdLn?+akXx7BEn7aq3~vLe7siG%l`O$Y~x??nQlJr z4K_w5`Y|rThgAs|@Ct(xUFcRbiPwQs>dg(|z#wlV)x*WqjKp3O^1O|UPw8Q3GParM2reds{}q}*XDlQ zVtD!pzTkZN1a2$WGw%X-RKb=S;0MlaZNksol~Ie|cq8Lw^Zozn+gO-kr9E&BZ1oBm3VH8kF z?rBCNEk$EE!q1CZ&^++G4jg0d-Whao)xL8`QaAUl14#Fh*WhGd$tYe|yGs**x7cfU z;vGhnRbYtyWqWavzm(e;T&_bI)W*K@XYszluHi!tSM(Ym%HAIdjI-^)06yWW%8xP0 z`O2>_t*#zSFlnhUp2Qz0MWd3 z>}@>7?3cz6%Yfsv#uvr7`HI$gpM3KPjnhr3u`y}^SQHQ3Oa*2omzy6ef2?V zw$luh@w=|iu%DN^$8eCfCx=n5qF;RjXyVON=g`I~cB0*N+7IZWrDqDK`AyFm6stPt UpytzLjj<+KGp*s)SR>Z|4NEgx{{R30 delta 939 zcmYk3e@xVM7{@>F&x!WKi=TJc9jKtoN;{My$wTo>N~_~aoJ69Ad__1o@fUcW*8~o{ z37*IG7Hs-Q+c70(IN{S8ZK&7}m9sDnx0dyXQgbVFqvdkbMc>v|Jajg`G+L1Ep__bMB$dgog}m;#lPZ!fIInby*B$l=uS|hskIU*Ty8nSpDj(WDvz}= z9hqt{*C1zWNy0x_XvxBF5L$}xPZF9*_@&Uy!XGE9;zZF?sr+qGJw5hJJj!;vonPD6 z;x*38b4j0tZ!b>awC(YX=AA$@3m5mJRbj~`Af&#^w*gT;Sn5SD>l}Mwq!FIrrihwm9o?hYy@V&nTo?;=f|RLriG!!NRtNFw&K^F&mi4!loFW;NyYA7*~CPEWpMa z&Bw5S!ImLB#})fV^<~q8HUk`bxrt@18j5(nHKbo{b(^j)Ve^4uY+zxiQ$B6rh20Y(|ZJ~jVP3b3CA9m5DSzVk3Ps_xEi T8SgVMG%q!~%r^52y664{Fga2$ diff --git a/opds_catalog/__pycache__/opdsdb.cpython-35.pyc b/opds_catalog/__pycache__/opdsdb.cpython-35.pyc index 56bcf2e366a8bef1c474addcc2fb439bc413ec9c..5561f9a170e4913b53586440528a7a32c9388211 100644 GIT binary patch delta 170 zcmZosd#R=@#>>kk{c>%1kQf8QV+JI^0%SV?adH1fNe{L0BlIv5y%9A}UgklqvqpejbcB9X}pgd`-{lJj$OGfU=zWSM{j15;5vkkr(k poGX~YdyC82F(ls4Kgie7=hoy$f`=I6fx6TfZ6+TVvSs370RTXzBA5UG delta 90 zcmaE<)}p2?#>>lfW$%=5X)y+d#|%h-1;};);^O9w%FT?dj10k=TAQ~s9^hxv)S7%+ iFoQRW%h@p`-p@bC*U=|xvV+i}$?U>Pj8>Diglz$J{S?#y diff --git a/opds_catalog/__pycache__/settings.cpython-35.pyc b/opds_catalog/__pycache__/settings.cpython-35.pyc index 6b32f6250658bc3c31c8daa6f0a8607e9f3ff31b..e4215cc3de48bacbdd10b5df223a4b90ce1c97c9 100644 GIT binary patch delta 567 zcmYk(IZpyX6bJDCfFi6KFIX-QU=`&CQSeNxw9>}HWJ~k5!K1*+MhdX7G*j4G*jiZ` zO)UHX+G?xO%J1Op;7i=hPX6zg_p&>?*P+j#WeyG+`(L+vuLkgef7gJ@8|prJyR@F_ zLA1TFhvD?Y@qkPaw2ZKXK@lyZEKyKUMupYtdWd}-G@(09mPwusvrK^!x+lVt1f{e@ zSuBUbVA*=C6Tnr5Xo%1`DWv`V6ThXS;_GOENrdp zkXZN!{sKEe`~ZnFhfl<0=H&gJyg4&Dndk6D#4@X^gP)IA+mTA(34g9CmFLuR^m1n1 zkC`YLaBAUJ!u5fopsQreIdp+1s!%0JU z^BDGev7dpHQS&%x0w;je2bu&;>D&)D12>J50I7RA1e(E#@MdSgBRe%Kg>e^+*tz_Y zU0B*$*jQhj-(0o}_F8UxMcx^M*YC!$Ph{nRzbJ;~oB!1u_kIVzTHvb@rZ|kNl*-DF b^2^$qe>=$YiW}j`T;M_EWhgi*SA#8IQ@3`h diff --git a/opds_catalog/__pycache__/sopdscan.cpython-35.pyc b/opds_catalog/__pycache__/sopdscan.cpython-35.pyc index b44f428b1a4be4ed8aae7462bc6aea07552fd858..607be5543f6b9ce22dd0a90034fca3c40efc207b 100644 GIT binary patch delta 830 zcmYjOO-~b16n%I4K|7tHw9pS|F@lYu7+WkwFeNb-3KVUN6e5*Xse6k!Ua;5x1RSxC{!OTLCi+hR3Y}Ya6MP;s?WCR}#*y8WNPV(vOf!j2 z*z0Mc+Q_t^q?t36g(a2`?L(Hm3!OecMgM-AUc~pN5%AxZH(M%QRdO3^xnenADwgRo z3x*TZCG5F)QY%+h%Q;Kb4ZUfY)n-kj<2bv5eMh@W4Xt}^shqFm=qh^{o{3IjuSadw z)T*gjp6(?@qqIfob@m~Ayl=_nd~xwwPMIqe3i&lUiyI>x;t}da{-1AnT<2i*RB3Hn z-_w5k*L4z8vs^p|1#_?*rfxPgs^Z8tg3h5L-)^;b6x~qvstsMWV5`Eu3~q%oymyb6 z!L8$|hr4M<9jr1`KNAw%Altm~Ak=EBM!8mPHZ_`P(^gG0j4i#P#XaoXP&zQiCutI4 r5dlNw!C#1s3}dnqcs-IV*(8@VAPq`G)WOBLOjGP`BnbufDx&-X&WFJ= delta 1090 zcmY+C%TE(g6o=29J}B*!w)9;<8k9$U009*e4Pdp%!?wgigwbTIorz4XQ*x&oA;p@2 zy3^n_(M03M#I1|&OpHqtm&TabxN(jC0mhB@Onpw~d^xXs=g#k*`$uk#J40@_^TX?h z=MsB&oFB>UoiD|>54Hg$Cn)Xa>jxzO+X6@~PzdA_!MaR7S;JE6baG@dn_5^({&LgV zc6mEBDqvxd-LD_SA4NuWxgXahxn(5CP!s0t9_iI|zR{O+(oY|{!=fTA6W zEudJT;()3Zwg`k38-y{kG$VU65}Hv9gn189fFIG3p?(0Meb5h}dD{Rs_DpNKW~^%Z z<@nV+y&@~+YnMuDe2tb1aZQi23#~o1RvN%nK|}}Qc1MI1*&k>|t5TL#6ohw5m z78UmkbbzJBVRDe&6qoI3+&#`di(T~};v=DJ7`sO}8ZA^Ut>r7L)Pkvf91?r!S+OTE z9A|CbuOV+Da@b1yn|~jqsR?gMXQuldI3up5qY)}sfNe7dxx8Gg9Au}k57bj+S%7gk;K^f zXcrOLdi1c=%d7Mt;t&F7#uT062LDW`c`rDo)W+fFX0&sN#N!g(qD6Fw0dC!5%&aHe ObofDRh|I9znEVst4&`3} diff --git a/opds_catalog/feeds.py b/opds_catalog/feeds.py index e28327c..bf09ed9 100644 --- a/opds_catalog/feeds.py +++ b/opds_catalog/feeds.py @@ -155,7 +155,7 @@ class MainFeed(AuthFeed): {"id":5, "title":_("By series"), "link":("opds_catalog:lang_series" if settings.ALPHABET_MENU else "opds_catalog:nolang_series"), "descr": _("Series: %(series)s."),"counters":{"series":Counter.objects.get_counter(models.counter_allseries)}}, ] - if settings.AUTH and self.request.user.is_authenticated(): + if settings.BOOK_SHELF and settings.AUTH and self.request.user.is_authenticated(): mainitems += [ {"id":6, "title":_("%(username)s Book shelf")%({"username":self.request.user.username}), "link":"opds_catalog:bookshelf", "descr":_("%(username)s books readed: %(bookshelf)s."),"counters":{"bookshelf":bookshelf.objects.filter(user=self.request.user).count(),"username":self.request.user.username}}, @@ -382,7 +382,12 @@ class SearchBooksFeed(AuthFeed): .filter(bookshelf__user=self.request.user) else: books={} - + # Сортируем + books = books.order_by('title') + + # Фильтруем дубликаты + #books_without_double = books.annotate() + return {"books":books, "searchterms":searchterms, "searchterms0":searchterms0, "searchtype":searchtype, "page":page} def get_link_kwargs(self, obj): diff --git a/opds_catalog/opdsdb.py b/opds_catalog/opdsdb.py index 5a6bb3f..6c2e882 100644 --- a/opds_catalog/opdsdb.py +++ b/opds_catalog/opdsdb.py @@ -152,4 +152,8 @@ def addseries(ser): def addbseries(book, ser, ser_no): bs = bseries(book=book, ser=ser, ser_no=ser_no) - bs.save() \ No newline at end of file + bs.save() + +def commit(): + #self.cnx.commit() + pass \ No newline at end of file diff --git a/opds_catalog/settings.py b/opds_catalog/settings.py index 7a4223c..b801c82 100644 --- a/opds_catalog/settings.py +++ b/opds_catalog/settings.py @@ -11,7 +11,6 @@ BOOK_EXTENSIONS = getattr(settings, "SOPDS_BOOK_EXTESIONS", ['.pdf', '.djvu', '. # Количество выдаваемых строк на одну страницу MAXITEMS = getattr(settings, "SOPDS_MAXITEMS", 60) DUBLICATES_FIND = getattr(settings, "SOPDS_DUBLICATES_FIND", True) -DUBLICATES_SHOW = getattr(settings, "SOPDS_DUBLICATES_SHOW", False) FB2PARSE = getattr(settings, "SOPDS_FB2PARSE", True) FB2HSIZE = getattr(settings, "SOPDS_FB2HSIZE", 0) EPUB2PARSE = getattr(settings, "SOPDS_EPUB2PARSE", False) diff --git a/opds_catalog/sopdscan.py b/opds_catalog/sopdscan.py index 3b30f5b..749cc33 100644 --- a/opds_catalog/sopdscan.py +++ b/opds_catalog/sopdscan.py @@ -66,14 +66,6 @@ class opdsScanner: hours=t.seconds//3600 self.logger.info('Time estimated:'+str(hours)+' hours, '+str(minutes)+' minutes, '+str(seconds)+' seconds.') - def log_stats_dbl(self): - self.t3=datetime.timedelta(seconds=time.time()) - t=self.t3-self.t2 - seconds=t.seconds%60 - minutes=((t.seconds-seconds)//60)%60 - hours=t.seconds//3600 - self.logger.info('Finishing mark_double proc in '+str(hours)+' hours, '+str(minutes)+' minutes, '+str(seconds)+' seconds.') - def scan_all(self): self.init_stats() self.log_options() @@ -90,21 +82,15 @@ class opdsScanner: else: file_size=os.path.getsize(file) self.processfile(name,full_path,file,None,0,file_size) - + + opdsdb.commit() + if settings.DELETE_LOGICAL: self.books_deleted=opdsdb.books_del_logical() else: self.books_deleted=opdsdb.books_del_phisical() self.log_stats() -# if settings.DUBLICATES_FIND!=0: -# self.logger.info('Starting mark_double proc with DUBLICATES_FIND param = %s'%self.cfg.DUBLICATES_FIND) -# self.opdsdb.mark_double(self.cfg.DUBLICATES_FIND) -# self.log_stats_dbl() - -# self.opdsdb.closeDB() -# self.opdsdb=None - def processzip(self,name,full_path,file): rel_file=os.path.relpath(file,settings.ROOT_LIB) if settings.ZIPRESCAN or (not opdsdb.zipisscanned(rel_file,1)): @@ -140,7 +126,6 @@ class opdsScanner: #self.logger.debug(" settings.ROOT_LIB = "+settings.ROOT_LIB) #self.logger.debug(" rel_path = "+rel_path) - self.fb2parser.reset() if opdsdb.findbook(name,rel_path,1)==None: if archive==0: @@ -203,6 +188,9 @@ class opdsScanner: else: ser_no=0 opdsdb.addbseries(book,ser,ser_no) + + if not settings.SINGLE_COMMIT: + opdsdb.commit() else: self.books_skipped+=1 -- GitLab From 6a811f297cff9ed43ff3046dae36b4e88c949663 Mon Sep 17 00:00:00 2001 From: Shelepnev Dmitry Date: Fri, 12 Aug 2016 21:58:36 +0300 Subject: [PATCH 076/204] Change SearchBookFees (use values() ORM function) --- opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 39261 -> 39744 bytes opds_catalog/feeds.py | 41 ++++++++++-------- opds_catalog/templates/book_description.html | 5 ++- 3 files changed, 27 insertions(+), 19 deletions(-) diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index b56d72600447974c5082296e6e6fd5dc2f86cdc9..42cd2fd38cdaa744390ac84f2d2952057d22be4a 100644 GIT binary patch delta 3497 zcmb7G3s6+&75>lN2XB|w_^9A% zFtIgSV`H63WAN5!5+$U*qBhpFO&??$tC=*NKBi4Oou-)>d(PcmWBSUtJNL|g|Ns2w zeCIpoKmYyp8ENokDZ&;J5&Dy)7t8ve7UF&Us6DoSya;V7s+Y(ul1a1Z;dxDr0nHklhK8g(!7opfmC^UbMzx&uTjs zT06#>*DEenX&nl#sd6jpThuK>Mz^9i4~4e2RktcN?)nzjkg2JvT4{2Ggz=`Ei6JZ7Ji)xM@DMi2pFw;L1tWqpkAyW&F&I^JHZBAmI5!Ps( z$+bp$`*7sxU|56iIuf=1OvL~zacOk4Ha6>o1QlqlvtxFfQTyvefRN?7lV)|L_UR;} zfh<5yFqmmlwEh$=QwQU_g{Y-CM=+tggeZ>{G*jxZ<2zG5WbBOtY1p1S3re&LxuMcX zN{fYgCzcwB{U{-a3d-d+Gqc?gA-n=_Oj9VF?CFKcE7^B=t5T)b)G;ru*($?Pdq_Bj zVbApGSwoQwK2~9=t>>q@9`31vJ|A)f1jdvOyV@K_qOGgqvPSQidtLgx(;w zP~lKW23<)K36%70Mp5P(C5&#PXbctVY5@R#9nv&$U69IZ7l>6IMq8$6;j8^pM-VP8ObeULwvVy^>`zL^2a8O2s_-lLSv5PbL=J_k%KG|NB3>q5 z)eKx(U`P9`xtSiH4+{VPxzW!d_RO-)4gd)81E7@C38e}kplpN=-=kRTfv5pKn^X=4 zQEMP>hB0E8j6t)X3zpPO1|6c~`T1;%Ig_e=s~xuze)!{$vPoI$x{k-CC@JSu^s6U4dojDG?Q)Hntde9sGaQ(^Eo?b!bH7nfb1O7)hJJyS^LG1IPU*||(Y&$n9uA*>1@3D1=I>?` z{$>fk(+(^QhFIOsiigIQ@Td_dD#>_b(KPronuG5waN=KaQtfT7ifEJbruxRY#O%g*y4)_ zX5;ztqo$Y1dJwK%lZxMSS+U1t#21!4kGX5>{mEIVU0u5mGIc_^7R!VAC_0_>F1;Xq z8Phq}yJiSwZ(C(SV z#9K|v;3CZ(_WK#cKQ{N7ULiky*zHP%SMY6bKbE&tz?*o!#eeg{OfHtawB&ve(n7S8h-Ck1oz1wbnLtjBlTe|eFgx1a&T+mhnf5I2r zstK%h(-`;*PTTaV*=K=EJ4#Q$N#4gb=P;{RaO~zpvbVi(4EzmUo1gZB{wGdt?=@W{ zrOVjwwNpS0`q?c`2@LpP%MKqwlF@)Cw+=!O)_v_rs_y4?HvWA!ZhYiU_d^Jr*J0X> z4!abo2k?1(D=5B1w0wO6W^b#+XwTVfea*%e^$z|+Hf#2om3h|30FN%QxXcHKKZqa( zBRjW32JY>wHCOP`6|^>`fdiAa4+QwQvppr_Klxx~{Vu=CBmQtxee8_G#XABiorDQq zG+m>``#L+bo!Vt8QJdkzM%U zpc2Qxh6Jqo2WJOmxJB5HYw3aCYG3ks|v?}0lYj~V37h>s$mP)n6o z#-*R)my2 z&-u>(_|EsAI}_)H&&PxyQ&5n9&HeW`A01@u9vAqf#xRjEPcu=++%uSH=3YdL0;APfZ!E%_8nmoi!|*|H zVx~vfnWp3w$Mc%c_V_WL1qF^*0w=I`Kh_w`#M#~fkEdbKdJ;E=L_i|eg{4&9)kQvo!<_VX4W|CSpa}Os3S|?iANF+Z}eNTQc(5 zrDQx%Tc{v&w~_sGTmR$h7ry9Fw;&+ zmMqIP7ju_^F1t;t-RibW4%Z@yN0Iu;SOf9HWy@ws$NAV_is$ndZWKf@#%HaCd~C`p z&<5*vN8_pG5%`@e81H3m(t8mrm*0l7lz)Ppv*Kl-;nd0zyiwbtZ{%(=@m5I&>T?!C zI6j+`j2-)pVScp050p^_kZ%P7*^VaQyE#ko@(v?DQx_rBWMWreBF0*^n3S7^`DG!I zdWC=AVY}1WNY$1{YN?+T3<*-4Qd;qQ%Np zt2*0hvzxx;n!cnljZbXTBB_cejr}arFirG+T#a6&{}VnNKxqu>r$COW(=bhuHHa61 zXXg)t2DdCoo-qz|(0WRX3G-kcCap=vJI%%%el(P#N*poKO^<>%SM`xtDY9zvr2;}q zC1k7`W$e+|nwzB(%voXy>80swJb;!441zHwI~+~Vg$mY4Je-$K$G0~%96!%9V{mMQ z{|I5$bF>*_*TxCb2!5)Mk}KC*Ko#ALOak2C0D-&1t`{Tl^1A8(RT?xSo#7(a9j4(; z%w6BBuKbFx6l1Gx9{hgb`D@^jC!g>2y3}>h;$LLfiw01^MJjlIehvH$zsT=|2iQ>1 z29NM=!7K0>w{CF5KWQ9~|K8B0wu|r`;ONG8bYryhI+heBz!-MvBIN$UP+t(9w^p7k zN(Mde4yh2oEq*pc9r9=18dAXzx%*+sFOK;H&(jW-V>hjU89&y^Imf&0tMP-)>mdTa z-F#E8UMi%2J0xM+mPX$MX&qAV(=9#3;fB&ISc!Sfy47%kf0{uui6+46`fZK;{Kvf8o0rQ`w-NjgHs2T0ULb2lEvUd5WcmnwFNP zs;UO3)IyKalNDQybY8aVbRQ?f)k%yY0`x#zBtG(M>V+a1-z7O`IqYj^_F`zyf&fv28#n6M!`cvNO`Y?OzN!>Y0FdOe} zje~Psc4%(+1`wkf-P7tD#IeS4ctdV&qTuD&(`<#e@l5j|oW?Z{2fUB6!ww%{l(T~< z8ge$ndDOKW_lEfhZ?+8T&Qq8}*t9K<)^6<{#TBg;a0O4adhb<*#;ceuU52Rv*G2dk zFS*R{nfzzhA0Xgk&fz68HUn<#ipG=fR$SlKO`y-(Ec$U}6(6-F3cnLDr7r>(?x=

VZou1cD#n5%66i%JHZ`_x_zZS3saY2X$8o^;n_ds&b@t`zv7yUfaKSnsQRH>6Hn{zy-Z0{s#})GQ4^NLZLvTjgaIPwxNVaEfC;;btirkHNX!QN^zqkCxlgK;Ls!RlQrPz_ugl zF?@?vH%&Ck_AA`Sl%khT{Ob`ZNb#(s1=1(Vh0=>JAFVN5=i7nu^Xcaxh7XSF)kJvX z%vAJK&HeGlQ4+HXxyO9m9KnajP&Y}qdOR>>fk`|)v<}MUuZJdJ_88yJ sFInjvH~glMc#BC~U=k-(n#41yGx4kAxxt;LG*h;zz_iemL7(*h0Pmbd8~^|S diff --git a/opds_catalog/feeds.py b/opds_catalog/feeds.py index bf09ed9..0e890b2 100644 --- a/opds_catalog/feeds.py +++ b/opds_catalog/feeds.py @@ -112,18 +112,18 @@ class opdsFeed(Atom1Feed): if item.get("authors") is not None: for a in item["authors"]: handler.startElement("author", {}) - handler.addQuickElement("name", "%s %s"%(a.last_name,a.first_name)) + handler.addQuickElement("name", "%s %s"%(a['last_name'],a['first_name'])) #handler.addQuickElement("uri", item['author_link']) handler.endElement("author") - handler.addQuickElement("link", "", {"href": reverse("opds_catalog:searchbooks", kwargs={"searchtype":'a', "searchterms":a.id}), + handler.addQuickElement("link", "", {"href": reverse("opds_catalog:searchbooks", kwargs={"searchtype":'a', "searchterms":a['id']}), "rel": "related", "type":"application/atom+xml;profile=opds-catalog", - "title":_("All books by %(last_name)s %(first_name)s")%{"last_name":a.last_name,"first_name":a.first_name}}) + "title":_("All books by %(last_name)s %(first_name)s")%{"last_name":a['last_name'],"first_name":a['first_name']}}) handler.characters("\n") if item.get("genres") is not None: for g in item["genres"]: - handler.addQuickElement("category", "", {"term": g.subsection, "label": g.subsection}) + handler.addQuickElement("category", "", {"term": g['subsection'], "label": g['subsection']}) handler.characters("\n") class MainFeed(AuthFeed): @@ -383,11 +383,11 @@ class SearchBooksFeed(AuthFeed): else: books={} # Сортируем - books = books.order_by('title') + books = books.prefetch_related('authors','genres','series').order_by('title','authors') # Фильтруем дубликаты - #books_without_double = books.annotate() - + books = books.values() + return {"books":books, "searchterms":searchterms, "searchterms0":searchterms0, "searchtype":searchtype, "page":page} def get_link_kwargs(self, obj): @@ -421,7 +421,7 @@ class SearchBooksFeed(AuthFeed): } def items(self, obj): - books_list = obj["books"].order_by("title") + books_list = obj["books"] paginator = Paginator(books_list,settings.MAXITEMS) try: @@ -432,27 +432,34 @@ class SearchBooksFeed(AuthFeed): return page def item_title(self, item): - return item.title + return item['title'] def item_guid(self, item): - return "b:%s"%(item.id) + return "b:%s"%(item['id']) def item_link(self, item): - return reverse("opds_catalog:download", kwargs={"book_id":item.id,"zip":0}) + return reverse("opds_catalog:download", kwargs={"book_id":item['id'],"zip":0}) def item_updateddate(self, item): - return item.registerdate + return item['registerdate'] def item_enclosures(self, item): return ( - opdsEnclosure(reverse("opds_catalog:download", kwargs={"book_id":item.id,"zip":0}),"application/fb2" ,"http://opds-spec.org/acquisition/open-access"), - opdsEnclosure(reverse("opds_catalog:download", kwargs={"book_id":item.id,"zip":1}),"application/fb2+zip", "http://opds-spec.org/acquisition/open-access"), - opdsEnclosure(reverse("opds_catalog:cover", kwargs={"book_id":item.id}),"image/jpeg", "http://opds-spec.org/image"), + opdsEnclosure(reverse("opds_catalog:download", kwargs={"book_id":item['id'],"zip":0}),"application/fb2" ,"http://opds-spec.org/acquisition/open-access"), + opdsEnclosure(reverse("opds_catalog:download", kwargs={"book_id":item['id'],"zip":1}),"application/fb2+zip", "http://opds-spec.org/acquisition/open-access"), + opdsEnclosure(reverse("opds_catalog:cover", kwargs={"book_id":item['id']}),"image/jpeg", "http://opds-spec.org/image"), ) def item_extra_kwargs(self, item): - return {'authors':item.authors.all(), - 'genres':item.genres.all()} + return {'authors':Author.objects.filter(book=item['id']).values(), + 'genres':Genre.objects.filter(book=item['id']).values()} + + def get_context_data(self, **kwargs): + context = super(SearchBooksFeed, self).get_context_data(**kwargs) + context['authors'] = Author.objects.filter(book=context['obj']['id']).values() + context['genres'] = Genre.objects.filter(book=context['obj']['id']).values() + context['series'] = Series.objects.filter(book=context['obj']['id']).values() + return context class SelectSeriesFeed(AuthFeed): feed_type = opdsFeed diff --git a/opds_catalog/templates/book_description.html b/opds_catalog/templates/book_description.html index 20420b0..08fb791 100644 --- a/opds_catalog/templates/book_description.html +++ b/opds_catalog/templates/book_description.html @@ -5,8 +5,9 @@ {{ obj.cat_name }} {% else %} {% trans "Book name:" %} {{ obj.title }}
- {% trans "Authors:" %} {% for a in obj.authors.all %}{{ a.last_name }} {{ a.first_name }}{% endfor %}
- {% trans "Genres:" %} {% for g in obj.genres.all %}{% endfor %}
+ {% trans "Authors:" %} {% for a in authors %}{{ a.last_name }} {{ a.first_name }}; {% endfor %}
+ {% trans "Genres:" %} {% for g in genres %}{{ g.subsection }}; {% endfor %}
+ {% trans "Series:" %} {% for s in series %}{{s.ser}}; {% endfor %}
{% trans "File:" %} {{ obj.filename }}
{% trans "File size:" %} {{ obj.filesize }}
{% trans "Changes date:" %} {{ obj.docdate }}
-- GitLab From ad20ce43fcfe9a35c4d9cb09b9c8141f3ee9f1fa Mon Sep 17 00:00:00 2001 From: Shelepnev Dmitry Date: Fri, 12 Aug 2016 22:08:45 +0300 Subject: [PATCH 077/204] Add strip_whitespace an author search --- opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 39744 -> 39774 bytes opds_catalog/feeds.py | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index 42cd2fd38cdaa744390ac84f2d2952057d22be4a..44c1a0fd969fc1940baaec19081f7e7c9afe6701 100644 GIT binary patch delta 165 zcmX@Gjp^PtCSEaKUal&+b>Y`%FfcrxJh4D@qtc^b#x0XsLo^tpC%?ClQe$GsVr6J% zV8~(vkz(nLK#HlBl_AfTp@x|ug^eMbiJ@o)P^tLj`VelWEVjvQA$7*=MZF9R3`Kn) zLJUL{gNQXCVl9w}5-2Vy$}EU4&&VuEEiOn*PSs?a+?OCV**;X0)r66U(QtEa=w(*` DPDw6R delta 108 zcmcb&jp@KPCSEaKUam{h>%uqAU|@JWIY2>lqtc^b#ubxULo_D8vyfI`V#s1;Xl7s# zOJ@X9Otq{GdFBi?%nT`P4B1Q!MLm<>TZpr>Gt_|8O`a4|$H+EWFjQ``W2h^u9wQH< K_U7);%dP;`dmbGC diff --git a/opds_catalog/feeds.py b/opds_catalog/feeds.py index 0e890b2..cf8fdd3 100644 --- a/opds_catalog/feeds.py +++ b/opds_catalog/feeds.py @@ -528,9 +528,9 @@ class SearchAuthorsFeed(AuthFeed): page = int(page) if searchtype == 'm': - authors = Author.objects.extra(where=["upper(last_name) like %s"], params=["%%%s%%"%searchterms.upper()]) + authors = Author.objects.extra(where=["upper(last_name) like %s"], params=["%%%s%%"%searchterms.upper().strip_whitespace()]) elif searchtype == 'b': - authors = Author.objects.extra(where=["upper(last_name) like %s"], params=["%s%%"%searchterms.upper()]) + authors = Author.objects.extra(where=["upper(last_name) like %s"], params=["%s%%"%searchterms.upper().strip_whitespace()]) return {"authors":authors, "searchterms":searchterms, "searchtype":searchtype, "page":page} def link(self, obj): -- GitLab From c101fd0f030b2e8514f063e5c5855107bd9eeb45 Mon Sep 17 00:00:00 2001 From: Shelepnev Dmitry Date: Fri, 12 Aug 2016 22:12:36 +0300 Subject: [PATCH 078/204] Fix error strip_whitespace() -> strip() --- opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 39774 -> 39763 bytes opds_catalog/feeds.py | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index 44c1a0fd969fc1940baaec19081f7e7c9afe6701..a0c925f27719bc427a4d66f4ba8529edafde7845 100644 GIT binary patch delta 775 zcmcb&jp_0>CSEaKUanU8b>RnRFfcrx9H1b&QHeK{{T6F+Nl|9OX2;Nn{ERy%I~vPx zc1qpF%(!Fn-wahCd74dfvrVQ4JL9g&tp%z;@_p6D%`t^_OpN8Vm z&GvN)Ox$3*AQGFi8WI={z-%#)@?sEi7)WTcK@3R&2|yeNVjTeyM<;Jo7oRNH^c?6k zU^q;cXg&;c^TTFC(PJPrG9cnOh~NYf2-o|!#4|FUn7qDKc{1As!O8!t7H)27OJX9y z4|1L77zL3005m_51stS1yM!n6l-W*B>s|oylLW|a68z-b^91Urz}|x}Kgk=*O*ZQj zBH*vqzF0=KlR*2-m?vMTl4CqMxgl0^v%&-&X2#Q#fx*8yVKO@-+i8%4&P>jo5-$T{ zYO*4Q@)?laQ4nz&9Kipl6!U`BM}t%{0=0nxd*0M^jY`%Ffcrx9H1b&QHeKHBub#Tq$sl>zC0tdB(=C8F*#L} zZSukdsm(#5NBJ3dOl~Y!-fW$^jhS)#M zReVDNqXC#L2C}IbL>vMVnruZ%Aa)9ffH(rgIt(I?Ox~z2KAElQInWu7#`2SSn-9b6 z_-CXr`CGG~=uwb584z&{L~w!#h-)2Mk{Q{K1NncMCg1IsV>}Laa%Ec*E+-3jo?}FD z@|!MxsFNi?#**MSZ=a*pAc>*Pfjpq*<95Z%gA_Q@{NAw$;Vp- zCr@By*(@-@keTrmI9MYmGc&TC0=ee&B%2lRKU)#njXi)9gS1_j2t{ diff --git a/opds_catalog/feeds.py b/opds_catalog/feeds.py index cf8fdd3..d242855 100644 --- a/opds_catalog/feeds.py +++ b/opds_catalog/feeds.py @@ -528,9 +528,9 @@ class SearchAuthorsFeed(AuthFeed): page = int(page) if searchtype == 'm': - authors = Author.objects.extra(where=["upper(last_name) like %s"], params=["%%%s%%"%searchterms.upper().strip_whitespace()]) + authors = Author.objects.extra(where=["upper(last_name) like %s"], params=["%%%s%%"%searchterms.upper().strip()]) elif searchtype == 'b': - authors = Author.objects.extra(where=["upper(last_name) like %s"], params=["%s%%"%searchterms.upper().strip_whitespace()]) + authors = Author.objects.extra(where=["upper(last_name) like %s"], params=["%s%%"%searchterms.upper().strip()]) return {"authors":authors, "searchterms":searchterms, "searchtype":searchtype, "page":page} def link(self, obj): -- GitLab From f5c793e81e80bfe361cc2a205340e3eb5a4c44cf Mon Sep 17 00:00:00 2001 From: Shelepnev Dmitry Date: Sat, 13 Aug 2016 16:20:52 +0300 Subject: [PATCH 079/204] Create user defined CONCAT function for sqlite --- opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 39763 -> 39779 bytes .../__pycache__/settings.cpython-35.pyc | Bin 2660 -> 2843 bytes opds_catalog/feeds.py | 16 ++++++++-------- opds_catalog/settings.py | 4 ++++ 4 files changed, 12 insertions(+), 8 deletions(-) diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index a0c925f27719bc427a4d66f4ba8529edafde7845..6d13269ffabf5b96b3940700cdadf473097062b8 100644 GIT binary patch delta 1057 zcmb7@T}V@57{}k|%=1DYLzlVLGM$?;hvKY7N!?^bcoX#Dh>+UmTxK6O&Rl*}qFGVH zRD6^f-Pm1pQH&R6yO?Qeeyk$sCZaCPA|k04Q5R8k-m?w7k>$i2p*QnCA7qubR~e8%N#ax}WmdP>a(bLoi&DY>=a z>+0=5QDe^&EEMlJ^?1l`5zAmLl&}taFcThPXS0dz@`P0|g5OUT$&AsB=rI_vqpF3) z8tzkwV4JrHB5c@eRlz8G;rj)2ln^3~v1k5lfKi-3pHIgVcWCp6)G5YWtT2TIt$JDF zEG=ZtRtG>7$J$IXhrJ;-c%fcMlzN2o*K?9paonlHZSD7<8RG%HA#IOw|9 z;F!daS%>uUM>+gTTRy70CQ`}%-D<#}U7DOJuFK_k!m)}YF{9mA+(4)0{T~6}_U6H~ zGN{&TwaW~OW#4!XYnFt?76X}3u2|l{%dWukp6>Ta%lmGQr!42&^01_5-SU>vY0F@3 zJ;wlM@Kvt~r>|q4k1(gcpr) TL^*h}(hSEey1Y6RZXf&ySqEd$ delta 1069 zcmb7CUr3Wt6u;-2-#2s(Q|D%~wojL-^pLV1Bn#}14~B;3hLDx6G~Fs$cWOzdktV67 z!pU6p*i$co+z=CVS!($&h@O(3GO3s7&qGfIeP?STA!c0o-NU)(p7XoE-(4P&-i$~_ zv(XrL!~UpZGRW96ma56a>F>+oG0LtisKhUMsXHa+lUWC2K84U+2ihiGm081n)~aJQ z3Ogq;9@I)L*zPh&J_Wm6d0SJO{Qg>=b>0(btZMLFsKs5?>8N*`K#x|pO}``u8oAex zd)*qB7>gdx0}g-W@1{~BwR%3O|`AQ zSZ!@pGqt5{XT3ZsgRQp&eeH*~Z&-%KO$Yx`G2EP!z{AgryjtVxac`bLn&U5j)?>RV z8qST-AXvq?;&MHt|YRO+@&Tc%R#)hrw?mE4`H5TFMeg%d#YKfmc@em=NLf!v^ z__13b)(}5_dpt_q?zCZkU*ZPDd-_fS%;KkhhlbZ=lTZh8buh1e9*gjz4wQM~vVilUk~rVYG;f% nGIR=H4j%>`Fees+CMk84x{eXhm**rcpCy>XfuIEw@0a}sVp diff --git a/opds_catalog/__pycache__/settings.cpython-35.pyc b/opds_catalog/__pycache__/settings.cpython-35.pyc index e4215cc3de48bacbdd10b5df223a4b90ce1c97c9..a13ece7c3c8af3a515fe7acc8f8c1a1f3a5c53c4 100644 GIT binary patch delta 373 zcmYjLJxc>Y5PiFw+-;#c&$jb4C(4Pyq6OkQb2%BezRb>C zP)562$meF3IH$4eW^QYQ9B^2)P4S@9ET#iOEqm1=H> lM9oC9WQqmkQJD%=9e&Fn=D91PviDk)w3tS8gj~S2v50LEu#Kku^D(_`dOx0mX)naI7WJm!bYlajX zh89K;H%cEQ60B*vS&aEVvpOTx1STNO0>s`R6YPOR4Ff|K14wB$6GM^p Date: Sat, 13 Aug 2016 16:40:04 +0300 Subject: [PATCH 080/204] Testing author search without concat last and first names --- opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 39779 -> 39618 bytes opds_catalog/feeds.py | 17 +++++++++-------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index 6d13269ffabf5b96b3940700cdadf473097062b8..932d77cfdd1a1eaf546bc5b43506bccf02863b68 100644 GIT binary patch delta 739 zcmZuuSxA&&6rJ;n<-(MPj*W@A1X-Dmim7Cah7e@hLuP4_e29LM$RaNHau?3!-gD+|OAkjRrAn!^Q+W@@ zpKMns=6JxvdDyG-pu^hy++1y*k3QLO=0tXKmX=$Rytp#15E9Gd?m#U<4!s84Xi8Zx z0uH+YevCOnWtgN;7-Ux{P~yg+1Q!k(*KjP|mL3U}2gUq*>j=U19=C!O% z7~yo57I&%1F2g-}s>hg|yRs;F2os#o>3~HTb2Y#e#pxbAW_;cQJf(}_4PJ<^hHxvq zrKYe5pV(K}fG;ArCav;zzT)m@jdJO!D{Ao3Lir z*$LP%<=iY*Gpwu+fkcC=?H^Ix8}?IIzQ^Wwhtc_we~RG(4L@ISfa<>}&sBd*{4X|? zGZm4NvlRmho#<=SVk29OW^5K-m4U!k##K!th#u7z>BrLLFRLAZ?fg)413TGNJB|p( z*3HQDZ>aaPl46z?WtdWt#3!akS;)jje_2R2G)+OzICC39#DduuFi_q690gox9!D_; zTJGb#(6IxkrFCmJF0!|^5ft0noPaj&vrM6r&g~ZDh=KNg$v#3AtMXHY$rkz(%xD!; delta 791 zcma)4T}ab$6!pwPFpUZunUupo9W4zbv$UE}2-ydSHOxxaoSAcf=hU35lxdo&^JB-& zX$wM$p@A`fnjl#-BK!cUNQm^Qy;)MxQ%KN)-jxd%E}X;Ro^xK0%L313k@CpM@Navb zX}-EcLIUhI?exWYaubrPO(wlLQCBYMv{i{^+RCZ|No&-r5)=ul;+y9Gr;-b~eE>@? zPGFZ%T>1>eh&4?*aDYehh&0aUO(UK5%Z)g}?fFy44DNjl?-;@3D9#*6DxXjJAfK`i)?71Qtw9-SM&{N88j9HZIo`j2dOR@K$ZxU z90vLsUFyaoj+VZ}V^Lwq0K6P2bHT^cMkB^3jCxEkTB^e&-BKB*xVd}|e!eU3hf5et z2Z0%SDh4r6wfPkm9Fcku2vj*AV zm)l-!V(Xo0gz@a%MQmkU-B9p}!q(l2bsha)*R?)q`9bFTAVup*c6?LMdzwDS(P&jdMt0{k>lNq0bsCQk%8`$C%ap1jo7B?1!2o_df;$ zZEQ&j#W{|))uMo^c6+cHlkLg>nz3S^g@I!oE~JX=P8DFLrRxK#nceM&g%OSys28)2 texR8}Jp<@un9~l2a5|#^Cx>0Lc*v^WUPvOs{ZzI^Ex#a7k{=CD+Fy}XGY9|x diff --git a/opds_catalog/feeds.py b/opds_catalog/feeds.py index fdd7627..bb370ee 100644 --- a/opds_catalog/feeds.py +++ b/opds_catalog/feeds.py @@ -528,9 +528,10 @@ class SearchAuthorsFeed(AuthFeed): page = int(page) if searchtype == 'm': - authors = Author.objects.extra(where=["upper(concat(last_name,' ',first_name)) like %s"], params=["%%%s%%"%searchterms.upper()]) + #concat(last_name,' ',first_name) + authors = Author.objects.extra(where=["upper(last_name) like %s"], params=["%%%s%%"%searchterms.upper()]) elif searchtype == 'b': - authors = Author.objects.extra(where=["upper(concat(last_name,' ',first_name)) like %s"], params=["%s%%"%searchterms.upper()]) + authors = Author.objects.extra(where=["upper(last_name) like %s"], params=["%s%%"%searchterms.upper()]) return {"authors":authors, "searchterms":searchterms, "searchtype":searchtype, "page":page} def link(self, obj): @@ -788,16 +789,16 @@ class AuthorsFeed(AuthFeed): def items(self, obj): length, chars = obj if self.lang_code: - sql="""select upper(substring(concat(last_name,' ',first_name),1,%(length)s)) as id, count(*) as cnt + sql="""select upper(substring(last_name,1,%(length)s)) as id, count(*) as cnt from opds_catalog_author - where lang_code=%(lang_code)s and upper(concat(last_name,' ',first_name)) like '%(chars)s%%' - group by upper(substring(concat(last_name,' ',first_name),1,%(length)s)) + where lang_code=%(lang_code)s and upper(last_name) like '%(chars)s%%' + group by upper(substring(last_name,1,%(length)s)) order by id"""%{'length':length, 'lang_code':self.lang_code, 'chars':chars} else: - sql="""select upper(substring(concat(last_name,' ',first_name),1,%(length)s)) as id, count(*) as cnt + sql="""select upper(substring(last_name,1,%(length)s)) as id, count(*) as cnt from opds_catalog_author - where upper(concat(last_name,' ',first_name)) like '%(chars)s%%' - group by upper(substring(concat(last_name,' ',first_name),1,%(length)s)) + where upper(last_name) like '%(chars)s%%' + group by upper(substring(last_name,1,%(length)s)) order by id"""%{'length':length,'chars':chars} dataset = Author.objects.raw(sql) -- GitLab From f18f7d093ae443288f4b2973e01d71a9be3637df Mon Sep 17 00:00:00 2001 From: Shelepnev Dmitry Date: Sat, 13 Aug 2016 17:03:48 +0300 Subject: [PATCH 081/204] Add searchtype for authors (equal) --- opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 39618 -> 39787 bytes opds_catalog/__pycache__/urls.cpython-35.pyc | Bin 2820 -> 2822 bytes opds_catalog/feeds.py | 11 +++++++---- opds_catalog/urls.py | 4 ++-- 4 files changed, 9 insertions(+), 6 deletions(-) diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index 932d77cfdd1a1eaf546bc5b43506bccf02863b68..bad7fb4ed626d04682eb70520eae2c3240ae17e2 100644 GIT binary patch delta 1352 zcmb7DZA@Eb6n@WTw|v%(I?5PG3j{|OB%4!lA1+&_E*WMzLC8d4NIRgkh2C}yDo&u= zB(Sp4XLPVIH9+)G0Og!88Z!uKb#uhw~R!8%*6ZS$+_pA zujiiUT)Qm&^tq(fYqfDFb3QAn=x6LMdK!{~nTv(A2)U?um6NqZ!MHUG?M1pL9r^r? znPXU;#FS~~mY6k)SywT$#LTg*nwXi}acC_{!VeWDOcZTSTOf<)@gofl7A414>2g;% zD(x223)wD@l5t}8jBZ*($xng+le+I{~%~P!Uv~l zCwy;uX*Uu}$LU3mS%~ZYl=foat;?iUUoR^m+OH0mr%H4H(}%txi#kwwho}Y*N(}1R zDjksrL*_F20=u^uN<*ow^3?hl#r3sGg?)cGY|!U*Qq^aJMFdt{|*Q zL3-`)bO9;WKKclktP?b-I_q{24dbFMKqGj`Zl_VGb__=Tg29KEc1hLauMqvy%2kAC;DU&qscU`4PjJwk54!(5_r9MlHxhytImD`w| zW3xD_-8CkcvC?I<<*GjS2Fjk~6_qItl_`%7h0ooNeT`mT`gWs1b1jmCrN(Uf4k<^Q z=ok2pcF_{jn|9C5mz*oK;P%H5mDl{`zXo|yV zQ-)@FB%Ilwjz5~>w4bF(q=H;Ge?;SNSR%9LUW zhnmOePo#Q!G#*uMp(RwNz)=DO~6e7u>vMB<;&q}9`Vl7b9nDKIhtvi5G|N8H;RT&XPNXbtFT4sC%P>c?v delta 1316 zcmb7DQA}H96u#%$+rZim18va`X$xC6&=D6Bw?#I?+{|LkHU|S`G#zWfVP%EeZ9vm) zjINsmn3NAn!{(-$1~o2xLS$rV+;DctHaq{4U@&7Mkc=2KP=6*T% zobUYSeE<3XU$2W3Bcj1Iqa-!r;e-Bbwpj5dE;B^!{Cw2(kSEa#y&0v;(0gL^zLN5k z5Zjfsh6sIuD-8`a0>jZ-R?+FTp!=wsZZfY0dhdRUF<+9#QP>!fZm?AcFx6%Qua+3;dpvh+h}Pm}n?*@KZYGr=#~G_8 zjXRNkya{(s1X-zGN~^!5zcA?!YsXk* zO2l|5m&R0CPY0YNqBAf=5{gfbQyTs}`L129cAIhKYYYlBavry>9R6+Oj4?|Jv;Pbw zb!vfhs*t6Sa=pz?&#JbWC-^u_Fkqdk%ec8?NjbN^<}iuj_1R>CwcStaG1%^*DU=pl zr86v8h{9lOc?0eRH<_k*Mh=HN9MU;(^|TR=vq>t(h7h#V%=`C}(rINOltJ`79-RA- zwj**rPNk@P`_d!G+^sy*@eMt`LMB_jMx&1Oen%7fI!`Z2eu6ji2$J_O$tE;*x#cRz0wTpVKd?(E6t!yGQw6QVPnr9YZK!XF_lMC3zCO=?fnOw=iJ^2GWKcgi~SbVcJ H$7v=2&P5O$ diff --git a/opds_catalog/feeds.py b/opds_catalog/feeds.py index bb370ee..e18eea1 100644 --- a/opds_catalog/feeds.py +++ b/opds_catalog/feeds.py @@ -531,7 +531,9 @@ class SearchAuthorsFeed(AuthFeed): #concat(last_name,' ',first_name) authors = Author.objects.extra(where=["upper(last_name) like %s"], params=["%%%s%%"%searchterms.upper()]) elif searchtype == 'b': - authors = Author.objects.extra(where=["upper(last_name) like %s"], params=["%s%%"%searchterms.upper()]) + authors = Author.objects.extra(where=["upper(last_name) like %s"], params=["%s%%"%searchterms.upper()]) + elif searchtype == 'e': + authors = Author.objects.extra(where=["upper(last_name)=%s"], params=["%s"%searchterms.upper()]) return {"authors":authors, "searchterms":searchterms, "searchtype":searchtype, "page":page} def link(self, obj): @@ -732,13 +734,13 @@ class BooksFeed(AuthFeed): def items(self, obj): length, chars = obj if self.lang_code: - sql="""select upper(substring(title,1,%(length)s)) as id, count(*) as cnt + sql="""select %(length)s as l, upper(substring(title,1,%(length)s)) as id, count(*) as cnt from opds_catalog_book where lang_code=%(lang_code)s and upper(title) like '%(chars)s%%' group by upper(substring(title,1,%(length)s)) order by id"""%{'length':length, 'lang_code':self.lang_code, 'chars':chars} else: - sql="""select upper(substring(title,1,%(length)s)) as id, count(*) as cnt + sql="""select %(length)s as l, upper(substring(title,1,%(length)s)) as id, count(*) as cnt from opds_catalog_book where upper(title) like '%(chars)s%%' group by upper(substring(title,1,%(length)s)) @@ -757,7 +759,8 @@ class BooksFeed(AuthFeed): if item.cnt>=settings.SPLITITEMS: return reverse("opds_catalog:chars_books", kwargs={"lang_code":self.lang_code,"chars":item.id}) else: - return reverse("opds_catalog:searchbooks", kwargs={"searchtype":'b', "searchterms":item.id}) + return reverse("opds_catalog:searchbooks", \ + kwargs={"searchtype":'b' if len(item.id)==item.l else 'e', "searchterms":item.id}) def item_enclosures(self, item): return (opdsEnclosure(self.item_link(item),"application/atom+xml;profile=opds-catalog;kind=navigation", "subsection"),) diff --git a/opds_catalog/urls.py b/opds_catalog/urls.py index 7dc3800..f3b97e2 100644 --- a/opds_catalog/urls.py +++ b/opds_catalog/urls.py @@ -34,8 +34,8 @@ urlpatterns = [ url(r'^search/books/(?Pas)/(?P.+)/',feeds.SelectSeriesFeed(), name='searchbooks'), url(r'^search/books/u/0/',feeds.SearchBooksFeed(), name='bookshelf'), - url(r'^search/authors/(?P[bm])/(?P.+)/(?P\d+)/',feeds.SearchAuthorsFeed(), name='searchauthors'), - url(r'^search/authors/(?P[bm])/(?P.+)/',feeds.SearchAuthorsFeed(), name='searchauthors'), + url(r'^search/authors/(?P[bme])/(?P.+)/(?P\d+)/',feeds.SearchAuthorsFeed(), name='searchauthors'), + url(r'^search/authors/(?P[bme])/(?P.+)/',feeds.SearchAuthorsFeed(), name='searchauthors'), url(r'^search/series/(?P[bma])/(?P.+)/(?P\d+)/',feeds.SearchSeriesFeed(), name='searchseries'), url(r'^search/series/(?P[bma])/(?P.+)/',feeds.SearchSeriesFeed(), name='searchseries'), -- GitLab From a0b786aaf7ead63124ae9c20bb84384e743ace37 Mon Sep 17 00:00:00 2001 From: Shelepnev Dmitry Date: Sat, 13 Aug 2016 17:07:45 +0300 Subject: [PATCH 082/204] fix error --- opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 39787 -> 39787 bytes opds_catalog/feeds.py | 14 +++++++------- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index bad7fb4ed626d04682eb70520eae2c3240ae17e2..594fc225cccaf9742099904074f27536663a021f 100644 GIT binary patch delta 259 zcmaF8jp_9^CSEaKUanc1>%-$`GB7-z9H1b&QE7Jxqsrvn4N{vqOBEOyIY7+GoTY`E zkCh29Occh@XuWS?wYdytW9^4Hp{jDnL-*R5o9o_w!Fdvkxi zHY1}th&j2xzI?Jz<0VG%$?{EAjGB{YHT5&th)ljv zsUfJ(40Hkq+zFhFo3mR27+Ft%L?$0-m1SlxIHuPWnWnrz)%J6X8WcQR*-=;VS*>B&Yd8sguW7#NB<7=VCLh*61&ld($J zDL+4ZvSZ8^#=nzGt2Q&U7wwz;pmpQqJJs=wtdnhOmNRlpeo}Lgk$dv8+N+F0lWXc$ zG8#?3S0Xhzzflrsq3z^<4T_T!x|Alrs-MIth9>iwQDX9^#wtdw$+=DajJlKmHrY*H z&>KH_M|0q0zdjd!17@Im*x>HjoZS+@$a)gwyvYYzWtrKEPHukCDj~{va`MkvxvW-V HmSPqF!fIws diff --git a/opds_catalog/feeds.py b/opds_catalog/feeds.py index e18eea1..ad7576c 100644 --- a/opds_catalog/feeds.py +++ b/opds_catalog/feeds.py @@ -734,13 +734,13 @@ class BooksFeed(AuthFeed): def items(self, obj): length, chars = obj if self.lang_code: - sql="""select %(length)s as l, upper(substring(title,1,%(length)s)) as id, count(*) as cnt + sql="""select upper(substring(title,1,%(length)s)) as id, count(*) as cnt from opds_catalog_book where lang_code=%(lang_code)s and upper(title) like '%(chars)s%%' group by upper(substring(title,1,%(length)s)) order by id"""%{'length':length, 'lang_code':self.lang_code, 'chars':chars} else: - sql="""select %(length)s as l, upper(substring(title,1,%(length)s)) as id, count(*) as cnt + sql="""select upper(substring(title,1,%(length)s)) as id, count(*) as cnt from opds_catalog_book where upper(title) like '%(chars)s%%' group by upper(substring(title,1,%(length)s)) @@ -759,8 +759,7 @@ class BooksFeed(AuthFeed): if item.cnt>=settings.SPLITITEMS: return reverse("opds_catalog:chars_books", kwargs={"lang_code":self.lang_code,"chars":item.id}) else: - return reverse("opds_catalog:searchbooks", \ - kwargs={"searchtype":'b' if len(item.id)==item.l else 'e', "searchterms":item.id}) + return reverse("opds_catalog:searchbooks", kwargs={"searchtype":'b', "searchterms":item.id}) def item_enclosures(self, item): return (opdsEnclosure(self.item_link(item),"application/atom+xml;profile=opds-catalog;kind=navigation", "subsection"),) @@ -792,13 +791,13 @@ class AuthorsFeed(AuthFeed): def items(self, obj): length, chars = obj if self.lang_code: - sql="""select upper(substring(last_name,1,%(length)s)) as id, count(*) as cnt + sql="""select %(length)s as l, upper(substring(last_name,1,%(length)s)) as id, count(*) as cnt from opds_catalog_author where lang_code=%(lang_code)s and upper(last_name) like '%(chars)s%%' group by upper(substring(last_name,1,%(length)s)) order by id"""%{'length':length, 'lang_code':self.lang_code, 'chars':chars} else: - sql="""select upper(substring(last_name,1,%(length)s)) as id, count(*) as cnt + sql="""select %(length)s as l, upper(substring(last_name,1,%(length)s)) as id, count(*) as cnt from opds_catalog_author where upper(last_name) like '%(chars)s%%' group by upper(substring(last_name,1,%(length)s)) @@ -817,7 +816,8 @@ class AuthorsFeed(AuthFeed): if item.cnt>=settings.SPLITITEMS: return reverse("opds_catalog:chars_authors", kwargs={"lang_code":self.lang_code,"chars":item.id}) else: - return reverse("opds_catalog:searchauthors", kwargs={"searchtype":'b', "searchterms":item.id}) + return reverse("opds_catalog:searchauthors", \ + kwargs={"searchtype":'b' if len(item.id)==item.l else 'e', "searchterms":item.id}) def item_enclosures(self, item): return (opdsEnclosure(self.item_link(item),"application/atom+xml;profile=opds-catalog;kind=navigation", "subsection"),) -- GitLab From 34917fce37d117cd29e14c9ef7f39cd57a7c583a Mon Sep 17 00:00:00 2001 From: Shelepnev Dmitry Date: Sat, 13 Aug 2016 17:12:17 +0300 Subject: [PATCH 083/204] Check if chars contains full last_name --- opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 39787 -> 39818 bytes opds_catalog/feeds.py | 5 +++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index 594fc225cccaf9742099904074f27536663a021f..25f582ff179a9f8732e9147c266efc5339e448f8 100644 GIT binary patch delta 409 zcmXYs&nts*9LGQJ=dmBOO==cJu@jOVC`u7>b69pz#9AI?8|ir_(WGqidzcR!E+ong zJ&lVp7ur=^99$e-9Q*;k&p5na-}krg`}6+v{koMl?j*a*ZZBDGxEeS=BKl-+P5F)6 z7F&{u$RgAuq%8|Xh@zk%D29TOC`7a<6}(K5A_|%)WFpl^QHgBgh?q$MDH16%MTvqI zQi}d7CMD4VpOG*X5@usa3z1@>X_*u&S(W0yEMLZ^x^iN_+9L3du=-?Nsti0EC^qmQ zP%o=)!;c6II>G@h;-3yojrqrC!(sL|I~^YJC#^)h5-L#1`^yt$8T?ww1($KAQ9ZLFVl|W_Wlfjdso@s`awnQecj2 zQ!iNHpHvQuoZY)eTvz!R*kt>`8TR@5Ac>6Lk#+*d?91eF%GHM%XrjWY=MPULx!u+F E3!M^iIRF3v delta 270 zcmXAfJxBs^9EN}I9i@eb^d&8Uvqn8e3a~q?U(=hbRA}eLZSM$S`^vk-N3cy2vM2!bA6?0gLHn1E=(y zg~&;_WFWg;V&PAGvZsl;Aqk%x>XPtFqUV2L(>h=@J8YPfB4T?VBb$L<4W8O+^cp3R(xMJCVNh^zR;xQ5aF_K;z_{0vK#*Z}eztK5KmtvGPix;qHeX;xdf=1i>$ MQ?+YK(_^9OUyR;c=>Px# diff --git a/opds_catalog/feeds.py b/opds_catalog/feeds.py index ad7576c..aaa8e69 100644 --- a/opds_catalog/feeds.py +++ b/opds_catalog/feeds.py @@ -813,11 +813,12 @@ class AuthorsFeed(AuthFeed): return _("Found: %s authors")%item.cnt def item_link(self, item): - if item.cnt>=settings.SPLITITEMS: + last_name_full = len(item.id)=settings.SPLITITEMS) and not last_name_full: return reverse("opds_catalog:chars_authors", kwargs={"lang_code":self.lang_code,"chars":item.id}) else: return reverse("opds_catalog:searchauthors", \ - kwargs={"searchtype":'b' if len(item.id)==item.l else 'e', "searchterms":item.id}) + kwargs={"searchtype":'b' if not last_name_full else 'e', "searchterms":item.id}) def item_enclosures(self, item): return (opdsEnclosure(self.item_link(item),"application/atom+xml;profile=opds-catalog;kind=navigation", "subsection"),) -- GitLab From 8477618bf2aebdaa7b1cfca66f8a78beb7ad54c8 Mon Sep 17 00:00:00 2001 From: Shelepnev Dmitry Date: Sat, 13 Aug 2016 17:20:35 +0300 Subject: [PATCH 084/204] Add equal search in SerachBooksFeed and SearchSeriesFeed --- opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 39818 -> 40209 bytes opds_catalog/__pycache__/urls.cpython-35.pyc | Bin 2822 -> 2826 bytes opds_catalog/feeds.py | 26 ++++++++++++------ opds_catalog/urls.py | 8 +++--- 4 files changed, 21 insertions(+), 13 deletions(-) diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index 25f582ff179a9f8732e9147c266efc5339e448f8..095a010036adbc4751e28d4e74a597127100a9c0 100644 GIT binary patch delta 1952 zcma)63rv$&6u#dNEfiZo3YFFeDq|b!L>WF1*aTmw6A&iigQ24pDT3G*#9Bb01Rp$v zqhgrG4L9*U$j^LFF_{l$GL$$sjhi^P7?&;C7ULe-;_m&`8C{mFO;7HKlgM~5ANOJZhkmM1Y=H*-kL z>cOm@%*+opECDWuL6?xEQt405IP&JH~KM`_mgXPnc(NITsuWSM!!(b3wg8uE@xJ5 z+uFe~3OtyZaU@9)C{vL7D@c%@=|c0A04voz-$ej(X`axDW6kfyaVk|@O)WDA2`#E5#(B8Z%*xkHtjz|oH4hMKnuD2(Yi(3mnwU$) za#buXd?1-(VuNqM;`A#jEVS5OcH}x%Si`p1nPU$h1agbh$onm;C@ell<_0VFp z^!NvI#a`nHX>l>wL=AEE=%B`$5b6u{M5CPWnj4-S{2Fb}4x(GHkH!|+ck)1BAB~82 zp_AI;%W;%$Ck&&R;U;=Jp$sSZt`r~3SyPS!U1Xg0H7?L^Jj(RN^m0`v2fIXzW)$!` z731~v)r=t==3TXk42i*rmLn2v@VN%Y?2@2M>*fT~nVD9!Q$?U&)yR*oQ^Kq|?5E4K zBGA_~`yB4b=Vu=TzL)KDVxZp7Q)~yRGbsu`)4il}{7$*a#rTu@l56mgmZvx*Nut}y z!{}j3J5r{dA=G1Y3PClQO4V7)LpfPIRRP`Z&e3**oO@Kcg zo_7g@WoP;gU?}xuhschMK|mxmE+E8F*ut}zOm`PnVG89fTF=?uUlfJud>u+V-TN?; z9xUFaI?4ex)RH-jODM`-&U_U}AV$Kz`P|NaG{Tl*Qkkdj9jimMPGswxgp}>1& zw{FM#q|G~xHu+LsEO3~-^S9v`?aI%`NzxTqaGJ7Kny9Y8jI;dIMB0_9_=KN*%B?-3 zumwBibA@Ao9(u59H+reXb_So*Li+&@rFKN%CXIKrVH}mN8%aME2g$mket_}GmUKmn zDWpP8`-?B)8?vu1!F~E+^(OpEB_$Cwx~iG+FTx-Z zF481-9PhNm{TZKv8P%lf=ErKfRULwE`C+vmFpd0bK0qRURMW*>Uc7$KF^V`t>XZLJIg?jE?%-UDo!)XA z^@Se)(vG_7Pojie4cibeXv>kCbwD{yZtO)R>6^MxO;?*vp;m4r{y!+wp)F+~8nv|* zJE&)C9d^l?+X8`BvNd<}M~mIwjJ5LB?IR?U_?NMXnYSGi;e-gMMd+sBce4G~8zva0 N80H#A8)Eo((%;oJKjZ)a delta 1964 zcmcgtX-rgC6u#e^na41I$TlF36~vf~!KEz~5jVsI6a@uQD=O5XB3RG?7jQmdJ~iNg!!Tm}hPY!D71VHG{M zRbJR`Uf52sVOaPW3F7-=CV|4``!tgTuS<8Yi%`mZM4?$YAK+Q-LHuP{)I^JL1PU3~ zBMI>rj$oY=k0NAHmnsSaB$|G9gy^r1P@ND*m~a_|!|KHk7cP@nXcC$B2xcV?=bpqX zlK=AI$-x;y{tyU%gFgl;`on9(zmXsJj!48t{y3rzpK$dXF{sy?N3Ml@={0&hwrGyg zJ%LuPPIBQ8A0<`d2;E~&;JB30EK0YtD*08M(vBpb0NPnH?iRk{l<~Ku@qh`HCQSxC z$4@5|OT4NfA?%oA;?R^H(6~d5ve8 zv-#Vke*7-Rh+E8_^cB9>Y-#&}JKDL)iFjC5ndLo(Lm5!*8) z!wTawqPgO=Phg-rZI|hYguTLp(_&;Xt4*Pd8rWa!p6LhpX|}BSFx*5w*G?a+?$^T~ z;HByD=tedB0(xrKvTp(}X$NK|0)zSUEFzKa*FVQdj+*U36034zm}-yQk~0Z=nU)iW zu~Kyr6F6ng_FhLNo{u6#X@orZLxr#6ZwL&KEeZDbW7o7Vd1-DfrZ8vT2n4ZZ-aIt% z!MucSbG&_iJUzb)uFSQ;m(96$vz!-IzhI1>K7jXgV>v9ZfA2Ou>snpZ=|Yd?EY-!6 zay)tC)v00*x*ObY64v>TjlOfGl@bzD|(6^%?;xHDwpzv>Uw z9xaRk-e+`CGj{M~Q9E{N<%@;`AM@y2jX2C5C6V%~W#Sl573bq5qf1udGpSvK4tb9B zcJ>S2SlohbTIrI(zyZA}fpu06xt*uKnt)fjePXH}ItfnfAeDniDTloT;H-Nv?p zX62#6x|Lg%PKEC_*q~}ju3*5(EO#q>_|W}1ENoxZDmjYZGyp-`*2<*@gwx`wfSuKz zdcA~63&>LM$i|WCHOPYCp{alQq zeZz+s!^;~wFpirye)J?v8uK^pu|z$i{qLH-T3U??i}5)f(`x3*R-DB&9<42hgM;g8 zv4HJ$ga3y%cpA{ISyylZi)mIk{J>83cKz3Qq=%n1l;`Gwg*vSR#Vv`@Ru}rSy;GUeo l#>;4fAuqmp728BcMvuuh97;?mIwTpb5Q5^H&vIBY0RT#tAjtp# delta 81 zcmeAYYZK!X=settings.SPLITITEMS: + title_full = len(item.id)=settings.SPLITITEMS and not title_full: return reverse("opds_catalog:chars_books", kwargs={"lang_code":self.lang_code,"chars":item.id}) else: - return reverse("opds_catalog:searchbooks", kwargs={"searchtype":'b', "searchterms":item.id}) + return reverse("opds_catalog:searchbooks", \ + kwargs={"searchtype":'b' if not title_full else 'e', "searchterms":item.id}) def item_enclosures(self, item): return (opdsEnclosure(self.item_link(item),"application/atom+xml;profile=opds-catalog;kind=navigation", "subsection"),) @@ -850,13 +856,13 @@ class SeriesFeed(AuthFeed): def items(self, obj): length, chars = obj if self.lang_code: - sql="""select upper(substring(ser,1,%(length)s)) as id, count(*) as cnt + sql="""select %(length)s as l, upper(substring(ser,1,%(length)s)) as id, count(*) as cnt from opds_catalog_series where lang_code=%(lang_code)s and upper(ser) like '%(chars)s%%' group by upper(substring(ser,1,%(length)s)) order by id"""%{'length':length, 'lang_code':self.lang_code, 'chars':chars} else: - sql="""select upper(substring(ser,1,%(length)s)) as id, count(*) as cnt + sql="""select %(length)s as l, upper(substring(ser,1,%(length)s)) as id, count(*) as cnt from opds_catalog_series where upper(ser) like '%(chars)s%%' group by upper(substring(ser,1,%(length)s)) @@ -872,10 +878,12 @@ class SeriesFeed(AuthFeed): return _("Found: %s series")%item.cnt def item_link(self, item): - if item.cnt>=settings.SPLITITEMS: + series_full = len(item.id)=settings.SPLITITEMS and not series_full: return reverse("opds_catalog:chars_series", kwargs={"lang_code":self.lang_code,"chars":item.id}) else: - return reverse("opds_catalog:searchseries", kwargs={"searchtype":'b', "searchterms":item.id}) + return reverse("opds_catalog:searchseries", \ + kwargs={"searchtype":'b' if not series_full else 'e', "searchterms":item.id}) def item_enclosures(self, item): return (opdsEnclosure(self.item_link(item),"application/atom+xml;profile=opds-catalog;kind=navigation", "subsection"),) diff --git a/opds_catalog/urls.py b/opds_catalog/urls.py index f3b97e2..9ffa150 100644 --- a/opds_catalog/urls.py +++ b/opds_catalog/urls.py @@ -27,8 +27,8 @@ urlpatterns = [ url(r'^search/$',feeds.OpenSearch, name='opensearch'), - url(r'^search/books/(?P[bmasgu])/(?P.+)/(?P\d+)/',feeds.SearchBooksFeed(), name='searchbooks'), - url(r'^search/books/(?P[bmasgu])/(?P.+)/',feeds.SearchBooksFeed(), name='searchbooks'), + url(r'^search/books/(?P[bmasgue])/(?P.+)/(?P\d+)/',feeds.SearchBooksFeed(), name='searchbooks'), + url(r'^search/books/(?P[bmasgue])/(?P.+)/',feeds.SearchBooksFeed(), name='searchbooks'), url(r'^search/books/(?Pas)/(?P.+)/(?P.+)/(?P\d+)/',feeds.SearchBooksFeed(), name='searchbooks'), url(r'^search/books/(?Pas)/(?P.+)/(?P.+)/',feeds.SearchBooksFeed(), name='searchbooks'), url(r'^search/books/(?Pas)/(?P.+)/',feeds.SelectSeriesFeed(), name='searchbooks'), @@ -37,8 +37,8 @@ urlpatterns = [ url(r'^search/authors/(?P[bme])/(?P.+)/(?P\d+)/',feeds.SearchAuthorsFeed(), name='searchauthors'), url(r'^search/authors/(?P[bme])/(?P.+)/',feeds.SearchAuthorsFeed(), name='searchauthors'), - url(r'^search/series/(?P[bma])/(?P.+)/(?P\d+)/',feeds.SearchSeriesFeed(), name='searchseries'), - url(r'^search/series/(?P[bma])/(?P.+)/',feeds.SearchSeriesFeed(), name='searchseries'), + url(r'^search/series/(?P[bmae])/(?P.+)/(?P\d+)/',feeds.SearchSeriesFeed(), name='searchseries'), + url(r'^search/series/(?P[bmae])/(?P.+)/',feeds.SearchSeriesFeed(), name='searchseries'), url(r'^search/(?P.+)/',feeds.SearchTypesFeed(), name='searchtypes'), -- GitLab From 40052622d605915e2c8592342bdc4d03705bcc25 Mon Sep 17 00:00:00 2001 From: Shelepnev Dmitry Date: Sat, 13 Aug 2016 21:32:48 +0300 Subject: [PATCH 085/204] Create doublicates find algoritm. Drop from book model fields: favirite, cover, cover_type, doublicates --- opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 40209 -> 40623 bytes .../__pycache__/models.cpython-35.pyc | Bin 6293 -> 6148 bytes .../__pycache__/opdsdb.cpython-35.pyc | Bin 4969 -> 4947 bytes .../__pycache__/settings.cpython-35.pyc | Bin 2843 -> 2837 bytes opds_catalog/feeds.py | 62 +++++++++++++----- opds_catalog/fixtures/testdb.json | 2 +- opds_catalog/migrations/0001_initial.py | 19 ++++-- opds_catalog/migrations/0002_counters.py | 25 ------- .../migrations/0003_auto_20160320_1724.py | 26 -------- .../migrations/0004_auto_20160320_1741.py | 29 -------- .../migrations/0005_auto_20160718_2013.py | 30 --------- .../migrations/0006_auto_20160718_2025.py | 30 --------- .../__pycache__/0001_initial.cpython-35.pyc | Bin 3898 -> 4002 bytes .../0007_auto_20160813_2043.cpython-35.pyc | Bin 0 -> 1146 bytes opds_catalog/models.py | 10 +-- opds_catalog/opdsdb.py | 2 +- opds_catalog/settings.py | 2 +- opds_catalog/templates/book_description.html | 9 +-- .../templates/book_description_cat.html | 16 +++++ .../__pycache__/test_models.cpython-35.pyc | Bin 5696 -> 5519 bytes .../__pycache__/test_scan.cpython-35.pyc | Bin 4789 -> 4634 bytes opds_catalog/tests/test_models.py | 7 +- opds_catalog/tests/test_scan.py | 5 -- sopds/__pycache__/settings.cpython-35.pyc | Bin 2934 -> 2962 bytes sopds/settings.py | 1 + 25 files changed, 89 insertions(+), 186 deletions(-) delete mode 100644 opds_catalog/migrations/0002_counters.py delete mode 100644 opds_catalog/migrations/0003_auto_20160320_1724.py delete mode 100644 opds_catalog/migrations/0004_auto_20160320_1741.py delete mode 100644 opds_catalog/migrations/0005_auto_20160718_2013.py delete mode 100644 opds_catalog/migrations/0006_auto_20160718_2025.py create mode 100644 opds_catalog/migrations/__pycache__/0007_auto_20160813_2043.cpython-35.pyc create mode 100644 opds_catalog/templates/book_description_cat.html diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index 095a010036adbc4751e28d4e74a597127100a9c0..0a63abc0b353694ee25efe649536de8c9349e0e4 100644 GIT binary patch delta 3628 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 aMlWKk6S`=&%r)G3RzuV8P@}%fo%t6#s&VH4 diff --git a/opds_catalog/__pycache__/opdsdb.cpython-35.pyc b/opds_catalog/__pycache__/opdsdb.cpython-35.pyc index 5561f9a170e4913b53586440528a7a32c9388211..04898478b9590e8078cbaac45fb0849ea57a2d8d 100644 GIT binary patch delta 312 zcmaE3 z%@C}~KY0$f-{fE1^H`)Ai`*yA;aR}u3Di;KG1-aNiqU&=EpHIF2S@-c>OA=tuM9Ut z0Z7nmG9#Y}qwi!hK2Juk$qjtsKyn730i*xqlYFz-0zgW9CTH?%F@}Pb1WdliFU}Y+ z`5V7JWB6n>fj|zB>oi%4*e5^a6&7GFiU4wNu@$ElWu_JbbuJRnW{jGAPQafrVzQi| zJTFMPC>o@ODXDn!d_K|1@q!|Zv6D*#0~zBc9}|4U7&3XKkfEkKNS!x`@C6b6AR-h* SgoB7E5D^O^;wCc-rvU&S;Y&{d delta 394 zcmcbt_EL>gjF*>7`sLd2ppBf2+*~pY3=GadT--caggaL{g`XisfT4tip@xN_nUSHH zfwz{Mp@y3wSW|HFG;TlMTbwERrAaxN$%!RJjFTU7FJw_AXQko*)6Rs0)y#$x_4$5)cFtCLjW2HBc0y4JoG4mESqeV-p5xmzd1W;jAeRVoHMuIUu3QRHO`~Zn0&TCl;j_qi8SZ zP+?S?JcnZjFAs{7T{w*x?FB))_*1eH^V0M6QZkDR5=)XZiiAMsqS{cT1`g1UmGX(h2ePhRI#K$%bZWfwqn diff --git a/opds_catalog/feeds.py b/opds_catalog/feeds.py index d9d1979..e4bbee6 100644 --- a/opds_catalog/feeds.py +++ b/opds_catalog/feeds.py @@ -188,7 +188,7 @@ class MainFeed(AuthFeed): class CatalogsFeed(AuthFeed): feed_type = opdsFeed subtitle = settings.SUBTITLE - description_template = "book_description.html" + description_template = "book_description_cat.html" def get_object(self, request, cat_id=None, page=1): if not isinstance(page, int): @@ -233,7 +233,7 @@ class CatalogsFeed(AuthFeed): def items(self, obj): cat, current_page = obj catalogs_list = Catalog.objects.filter(parent=cat).order_by("cat_type","cat_name") - books_list = Book.objects.filter(catalog=cat).order_by("title") + books_list = Book.objects.filter(catalog=cat).prefetch_related('authors','genres','series').order_by("title") union_list = list(chain(catalogs_list,books_list)) paginator = Paginator(union_list,settings.MAXITEMS) try: @@ -333,7 +333,7 @@ class SearchBooksFeed(AuthFeed): description_template = "book_description.html" def title(self, obj): - return "%s | %s"%(settings.TITLE,_("Books found")) + return "%s | %s (%s)"%(settings.TITLE,_("Books found"),_("doubles hide") if settings.DOUBLES_HIDE else _("doubles show")) def get_object(self, request, searchtype="m", searchterms=None, searchterms0=None, page=1): if not isinstance(page, int): @@ -385,12 +385,39 @@ class SearchBooksFeed(AuthFeed): else: books={} # Сортируем - books = books.prefetch_related('authors','genres','series').order_by('title','authors') + books = books.prefetch_related('authors','genres','series').order_by('title','authors','-docdate') # Фильтруем дубликаты - books = books.values() - - return {"books":books, "searchterms":searchterms, "searchterms0":searchterms0, "searchtype":searchtype, "page":page} + #books = books.values() + result = [] + prev_title = '' + prev_authors_set = set() + for row in books: + #p = {'lang_code': row['lang_code'], 'filename': row['filename'], 'path': row['path'], \ + # 'registerdate': row['registerdate'], 'id': row['id'], 'annotation': row['annotation'], \ + # 'docdate': row['docdate'], 'format': row['format'], 'title': row['title'], 'filesize': row['filesize']} + #p['authors'] = Author.objects.filter(book=row['id']).values() + #p['genres'] = Genre.objects.filter(book=row['id']).values() + #p['series'] = Series.objects.filter(book=row['id']).values() + p = {'doubles':0, 'lang_code': row.lang_code, 'filename': row.filename, 'path': row.path, \ + 'registerdate': row.registerdate, 'id': row.id, 'annotation': row.annotation, \ + 'docdate': row.docdate, 'format': row.format, 'title': row.title, 'filesize': row.filesize} + p['authors'] = row.authors.values() + p['genres'] = row.genres.values() + p['series'] = row.series.values() + if settings.DOUBLES_HIDE: + title = p['title'] + authors_set = {a['id'] for a in p['authors']} + if title==prev_title and authors_set==prev_authors_set: + result[-1]['doubles']+=1 + else: + result.append(p) + prev_title = title + prev_authors_set = authors_set + else: + result.append(p) + + return {"books":result, "searchterms":searchterms, "searchterms0":searchterms0, "searchtype":searchtype, "page":page} def get_link_kwargs(self, obj): kwargs={"searchtype":obj["searchtype"], "searchterms":obj["searchterms"]} @@ -409,7 +436,7 @@ class SearchBooksFeed(AuthFeed): else: prev_url = None - if obj["page"]*settings.MAXITEMS63M{`U87=>ovNFz}Pa@e2M2 z2Y6xlr-1{|(qK;mjpjNyIi%?!NOz(QeG3Ud@3OAs7H z%Ja}H5K>&lGV+Sypbg?Jz-vg>(YPqhiom9Toj{>R!s&6s87V}wlhV~Juv2KSqrH`+ z0ijX=<|YA9l5S4`n+HA(%^6B+^CUFU|7l=n;w|*yEzVA`1?Fc6-nj|ZvV}MmDryY> zd=C=4@RsUgtok6%6-IFhg)*y`V|#S+VJ!S;oaGfMJav?6%FG-zOVFH;xA=I#+b6NN z#R1{fSXdqq5_k#b(*faUvGDj3v(KeHA|H(CniOK0mVkXRTrc9%040_u$@z8Z7Q>&F zlsF1pBEKQE#}Vcx?Moc~@?B=V-Wki@uO@-|wcKSSE&mUpl^9OZH6xZ*~?>F?|bx+pzcl$H`3-4n1DfD)z&;%-oT}V=6nEkRK;W z$V!Z--=`IVO-#5Ot1vD7N8IXwaIKfC(dXFuBmg#IhkXFD1qi_LZFLm#8DRH-A@|UJ z1K54(?KqNeQfQcGdgQ8wH{`+x?^{SU9k=jdyioP>BiYMa#~42zHhvzEUwulv}06tSasHI4zb;X?MnH zF?^+c4(w;J@GUmt9Jf#gyW^H)L`wV1k=8m5dkesR!V|}@BDWPEC3Zy8HCtSyD^b|+ ze37o(++l&xZ6=Cl6naL@=Vr*6D71aMW%`H40Y4PEfcv)T*d4whiZ8fd^#X24NBZWP z$k%N@2-Q5_GG7@Ecdf9|UBLs2$T?=L!=Y;#bmkFRRyAyw@mC_lc-@Sgu$v?6Ocg;$ zV7+_Ja}7ND@Q@2V^g5@!HVcfJ8Jdn~EyY1pE$;eUB=36OfymZv+#iGNf`%TGZ8L1x zki?*m3c%Pszh#D9JUyWfeH!6mn~S2)Ejz#?8N)mvJg-KB?i^VqDT3|{4O5{V zI$Y#U*Y!eqOtWVeNp8L{ZAWAj{y=2HhVMmIqcb-IJ&rS1Ma)5iJ9Ux8%(KwO>Lf|n zIXSdI#+Hn*5SSz?2ghR}-VN6inN^h#6@@Br+w{2`V!0#78QD9w&a8Toi-C&N3)6|X zC`4@v)sPrc_he2}GPT`H6mlluH9C)qd=Mc7Iqu?-6H~dZ03`@sULIBz9a55CBW3Fu zXL@B6X}L!*Vx@}OnH|c40!49S{3Bt-SvetzWrUu^!v^;sm-WsO2|EL1MTIOoC9ETP zQr6$7+*2UsL`N05(_>1fPoT2aQFSis{sT-vN2MvArB(6E=S9|#c`yu-Hw?^6rP*$qRWxM0&9O(^+M%By)pX_g&VA$g_WCnp>&e>s zBT?*I5E}}svURuUQ^8Nsf*dx8w?Q2)a;pu~SHt2a7Tw~#S$@Owxox=*vCY%0iTw72 z&Z^j<)OA$t%xYzOwX(J@rq+-hJ4jIFCl!UZ6NoI)rQ^9=BwX*MnBFqo!yS*V$}C%9 zOpRtM4zg{N+J2{39D#`rMc!-U7m)na`3rnvl)SuoxOQv*sqZzBYQg?`&9U17-{1B8 zgP?8J_Vud@RZ8Ed&foU2D+ZuWam*T_qwxa$WqH&PN%Zxsw&1*%inD`GZ1DZ7e literal 3898 zcmb7H%XZU782%;8lC3!8LJ}?k3N3BwwxpqyUMQsrxj+g5N|Mr(lXG-r&sdftYg|bN z;w^oIzC`!k_AS~jX3NU2z^ebuNQrF>)Nw4${P)ZEOXIomar^JTet+`MJitrn`7?06 zjNkYGF9iQJ2mqQI>}jBhy$*p6%^d9I)IJA+0nI$@<)LZ9o~ft?1QzTSqy=0T#rh7( z12N$@G-3kHL&Js_XvYR(z;@Z{qC+Tae6k(-RYs^2_z8{NAVyjtrb*(5UR>6>-SoZ4 zO?(!{+-#y?5I?92-R$o?E|&2d|7ihG5Rqfxd%DO4qoxKl@<2^!Snxsv4~YdyEQ;hv zPK1MzQX3j$B2v^Mmb_v*D1-5i!3!{IC|r_aB_QKKP9RYe#EBt9FNa)RxK>^!NAWTx z4Wf%_peLX)Au89HgvJz*lR##KW%TRm{VrxlaDheW3vX@&U2-bR_q41M#(5?UiJX0n zHJ`E0N!B!w^FS^jQI_t#OdgF~%!rqUNxmV66bOj=h55=?8yeLWGsyK z=(%*ehq#)i;0-irZIl4kGlNF~2w(lrB4lj8f;_d+1m9L%w&PmoHu~T&uH(=gk7GcGsVMMuco3R64sQGAIWKbX# z#}5g8-USWa7%exc`(WTw%ETBew+OAd?I4Lz0x(w=HQl6J5Ss$JagxIp<)w&vevF4B zf_b9~tBOT;MoQJ(r!2yg6E^}k^tzLRm{0s9pxk!DkR|fyQt;?&T*XvHD18Bki^Ht4MFTo^(n~O z7;Wqlw<@An6i;(_cS6RkRaH=xvg&@zjcAx47TQ5D;5(Df-;rg{tLj@Zt%^e;x8pWC zkn1j<1F@>x%3V%4x8(^^At5iJHPF;l*ur9nCUaAoj|Zew%RAG3IjVR>R+!yD&{@tW zBqE%Ic{Hih=s{WU9OJLkgHvQk1c-8UBzDUBD^*#M2(neHI>*f`=Q^tMofJr&BcPS_ zXcKGEQN_x3rs{I}94|PsB#y&v$H5Y{1B&aCq}vQcHV-Mb!7gdpO=EX&|~8*GUEEN(`iEwY9pky}Git&P$tNLOq%)j<4Z(>>v`A zoqRj-gP0ctHaje&JQuQOd}7ND4|kZjDzU-}A!;?f65z0HiqYLk`^2&43Ab4bf1${q zB7Z<6euT)&t9xrV_8fvAi3*Qjo4Hw|sG0hLHml9&)ar`7tLuU`kDpojxt!kBPF*jhIv2DB zZ7E&PYMHK*xt7v}oy>>S(@gEMjy`+tr_+6QALOh3gp}&NPWMn`j^#0dwOTuAM~JRS z$87nSYV%^1g*AnxVoD(u2|I{I+4#k*@6zjW*VIZrAqqDY U#P^sspwvp zKf{Ut<145B1x}2!UAl-Kn#9g{W;`?BH}=}%V(W48^Ylvt;1|q2KFUWp)JvQwehzSe z(t)l6j$OOJT_`>1dQke%^}%^dJ)k~(N23qSgFyo(Xm0>*z{fba!axu^W~CYynV^jD zLNl3i6}zTY7P(AyA%@BXB^tTPto!U)M&SsD+H?RI*dnlot_ySna;(V%=G%PJ3NRlH zfHr{zFlYh|fkr@EKo?*F?gYFW=e8~GuFi{hbH;Q?#5D4f&1lojE0=FmuH2@)H&bH$ zSSQ9@1%^QG1APFw3lqmWzz(#pQM!*WT&&e z-#OSmL}BL%l5Yto!?a{3K>L}H#;;cqPlq|N%`%OC!8kP`?U7(?m_EHo3w{#2<9|TOCgzU4@pRw#df)i(zStR0cgAfKk{Ti*rbP%s zt~f)vO~}_Ox|Z!?5A)FDo7FY+TNz<0yF^*`1AH`h^4;=uCNuXH7m qA?ad3?BxIthS;LLnxmSR+WQ9DRC;8+!)H^rpIbha<#5Ga^Zo#?YagHh literal 0 HcmV?d00001 diff --git a/opds_catalog/models.py b/opds_catalog/models.py index 58e498f..9e09528 100644 --- a/opds_catalog/models.py +++ b/opds_catalog/models.py @@ -22,13 +22,13 @@ class Book(models.Model): cat_type = models.IntegerField(null=False, default=0) registerdate = models.DateTimeField(db_index=True, null=False, default=timezone.now) docdate = models.CharField(max_length=20) - favorite = models.IntegerField(null=False, default=0) + #favorite = models.IntegerField(null=False, default=0) lang = models.CharField(max_length=16) title = models.CharField(max_length=256) annotation = models.CharField(max_length=10000) - cover = models.CharField(max_length=32) - cover_type = models.CharField(max_length=32) - doublicat = models.IntegerField(null=False, default=0) + #cover = models.CharField(max_length=32) + #cover_type = models.CharField(max_length=32) + #doublicat = models.IntegerField(null=False, default=0) lang_code = models.IntegerField(db_index=True, null=False, default=9) avail = models.IntegerField(null=False, default=0) authors = models.ManyToManyField('Author', through='bauthor') @@ -38,7 +38,7 @@ class Book(models.Model): class Meta: index_together = [ ["title", "format", "filesize"], - ["avail", "doublicat"], + ["avail"], ] class Catalog(models.Model): diff --git a/opds_catalog/opdsdb.py b/opds_catalog/opdsdb.py index 6c2e882..7cf6935 100644 --- a/opds_catalog/opdsdb.py +++ b/opds_catalog/opdsdb.py @@ -117,7 +117,7 @@ def addbook(name, path, cat, exten, title, annotation, docdate, lang, size=0, ar format=format.lower() book = Book.objects.create(filename=name,path=path,catalog=cat,filesize=size,format=format, title=title,annotation=annotation,docdate=docdate,lang=lang, - cat_type=archive,doublicat=0,avail=2, lang_code=getlangcode(title)) + cat_type=archive,avail=2, lang_code=getlangcode(title)) return book def findauthor(first_name,last_name): diff --git a/opds_catalog/settings.py b/opds_catalog/settings.py index 6bc29f7..a8a5b0a 100644 --- a/opds_catalog/settings.py +++ b/opds_catalog/settings.py @@ -10,7 +10,7 @@ BOOK_EXTENSIONS = getattr(settings, "SOPDS_BOOK_EXTESIONS", ['.pdf', '.djvu', '. # Количество выдаваемых строк на одну страницу MAXITEMS = getattr(settings, "SOPDS_MAXITEMS", 60) -DUBLICATES_FIND = getattr(settings, "SOPDS_DUBLICATES_FIND", True) +DOUBLES_HIDE = getattr(settings, "SOPDS_DOUBLES_HIDE", True) FB2PARSE = getattr(settings, "SOPDS_FB2PARSE", True) FB2HSIZE = getattr(settings, "SOPDS_FB2HSIZE", 0) EPUB2PARSE = getattr(settings, "SOPDS_EPUB2PARSE", False) diff --git a/opds_catalog/templates/book_description.html b/opds_catalog/templates/book_description.html index 08fb791..ae13a8c 100644 --- a/opds_catalog/templates/book_description.html +++ b/opds_catalog/templates/book_description.html @@ -5,12 +5,13 @@ {{ obj.cat_name }} {% else %} {% trans "Book name:" %} {{ obj.title }}
- {% trans "Authors:" %} {% for a in authors %}{{ a.last_name }} {{ a.first_name }}; {% endfor %}
- {% trans "Genres:" %} {% for g in genres %}{{ g.subsection }}; {% endfor %}
- {% trans "Series:" %} {% for s in series %}{{s.ser}}; {% endfor %}
+ {% trans "Authors:" %} {% for a in obj.authors %}{{ a.last_name }} {{ a.first_name }}; {% endfor %}
+ {% trans "Genres:" %} {% for g in obj.genres %}{{ g.subsection }}; {% endfor %}
+ {% trans "Series:" %} {% for s in obj.series %}{{s.ser}}; {% endfor %}
{% trans "File:" %} {{ obj.filename }}
{% trans "File size:" %} {{ obj.filesize }}
{% trans "Changes date:" %} {{ obj.docdate }}
+ {% trans "Doubles count:" %} {{ obj.doubles }}

{{ obj.annotation }}

{% endif %} -{% endautoescape %} \ No newline at end of file +{% endautoescape %} diff --git a/opds_catalog/templates/book_description_cat.html b/opds_catalog/templates/book_description_cat.html new file mode 100644 index 0000000..bb781b7 --- /dev/null +++ b/opds_catalog/templates/book_description_cat.html @@ -0,0 +1,16 @@ +{% load i18n %} + +{% autoescape off %} +{% if obj.cat_name %} + {{ obj.cat_name }} +{% else %} + {% trans "Book name:" %} {{ obj.title }}
+ {% trans "Authors:" %} {% for a in obj.authors.all %}{{ a.last_name }} {{ a.first_name }}; {% endfor %}
+ {% trans "Genres:" %} {% for g in obj.genres.all %}{{ g.subsection }}; {% endfor %}
+ {% trans "Series:" %} {% for s in obj.series.all %}{{s.ser}}; {% endfor %}
+ {% trans "File:" %} {{ obj.filename }}
+ {% trans "File size:" %} {{ obj.filesize }}
+ {% trans "Changes date:" %} {{ obj.docdate }}
+

{{ obj.annotation }}

+{% endif %} +{% endautoescape %} diff --git a/opds_catalog/tests/__pycache__/test_models.cpython-35.pyc b/opds_catalog/tests/__pycache__/test_models.cpython-35.pyc index 078825967ba5e9f365f98f4222779c0d0439db68..3f10ad4f18802c4bf7c4568067a82371f481bf18 100644 GIT binary patch delta 1341 zcmaKrNl#Nz6oAituLFH;X-g?Xp=BP*j0~w5M21L2gFzG*Y6yCZP?73=uM0_Q6Pmab zlbdKl^<+#1;70rYdVKL6eENlMA4xq#AZSl<9K-w zVoLsUthmE?0j9AL7M16nQ_3KdPy7-2#<`bsL0$ny@l>ii=>?8;mx-_hY<-!?2i$!^ zgn8O&Qsssy4V)^i0PaLv4U6(%QQmZ34tsCP>#h;jBJ-~4o@PurU4=M!b?^;8-w$^W zJ{`U|_;R=>+EKh1s}fH96><5;HM%@O$0(tRK-(o+32lT9LKh;Yh)Ft|U7MnliA#7Y zx{QQwtj?rTkH}Gv%9mQCP|!LVX0-3Cv&B#JMwC`gWmD0&I~gh9k&tm3Frk{ri$JWOm09Q9=q_YnpV zXGPV_sPp7@0ZsJ^1Sla^&sy0|{o@o*6z)~dTB$^G!>ANPh{c$8S_0xC8Bp}1y0*1t znhHP3MiDXfpH9;&R;Q2KZM9(8TvsYe*AP}VK^9~?g-QPsbB~c{HDO%74K&;-@4N7j zW`SVl;aK0?G7`cXFYQ378}xTLnLwr4jr%xneIv28zEJR0?K3xxQ+Nq+`8D{g)m)bo zo8mD&XKB(2u_RZj@3IM5s2&@cCcintJmCuADq)dui*Wpu)e6}V3abH6m5hge`u|gg HYdZe|byNf; delta 1508 zcmaKs-*1ay6vxl=zFpV8ZMRvwQf#A`bv85I{LC^oGeYLaWD*fF&O2JAJbf!co1zJk zNG5s2g*z86BqXFaZicva(TS`2CnO>++&Jfb741ac^po?PbDnd~^L?MUa~t0E8sR{| z_%#3U_>0gh9TS;rVjnPl2xHG0qm>Ic~7SBNLQ4ihIft9oX zVTics5q|Z}J)+$Z>TPqonrfUYG(u4Wkpmu$q(}w;y>%`+6{%B`)oj0@8dnRTuP$rJ zVpl6*O~+|!83gp#?F>PZ1ad9*w*AxVsaC}ROvReAMRn7EOuhBQMO1zD?CxJp0%ThW z-SUO{`pEoWGoRgTch)+emfK73eMf(lEAVBJn;4rJgM`VL=hyMs z<1`_w;y!0yl60jGuzP?JC;YFgVRxP2ZM!Hn<00@FBO)rUM=qw(EIkj5Iis`}wop(G z5hi2CzXp)}cVc(1=rgI5ohn<{x1A8v|B{-kI8y)7+mT?({w(-V8H37u+Ym&z}Bum+C(B|k6yj6)38rsAGWq%2c9Z=G*SRU|!Iwd9HL?c>w{V^|r%Yf<|e)!iV!y>%>|y+qxn)zjcfF`~54P<$`% m+s`=2m}DGgOfgO{{*-bQQpwPAz11I9cS9dr76lV+T|WWIt}NgH diff --git a/opds_catalog/tests/__pycache__/test_scan.cpython-35.pyc b/opds_catalog/tests/__pycache__/test_scan.cpython-35.pyc index 77c91d0df273ded6c5184c7c33d52f259e45f74f..2150e10b5b9ad47ae9f5d4f557e5758f1ae4f303 100644 GIT binary patch delta 1191 zcmZ{iOKTHR6vxkI)44kNHBwz%^fJ1k5n- z(8*}_zfm2yBDMG=sO{!}2YmPPV2;8*03SG+hyjlSPslVg3&4{;#n@?AWkOy}0oT2& zMQ~)-CD+KI325p^{`b+ z0Dv2|H)Xgj+~9^~-4#h0>m!A4!+F-g@8JnlA}dNVfFG6RgU68y(`g+2P3Ybxa`-u# zoydVHD~@_wk^Sb6?xL?7CEc}APp8pn`g5V?#(b7OQPES&pE@xxHP0X*2aCT{dLw)4 z;#|sS@UNQw2xT>CPjSp3;~5N+L4D{ngJG{sX)xj`couHda%jcg6|yv~w8XYL+gzAy zH0!rFW;*MOGMd3vZI$Klsa9tNe6M|rlth5!MSLEw?w09TA&g77nqk{*;jG-dZ**-j zMez_}f|3EF+Z9dv3=^t^GlXeEjc}gOAe<$fBh(2qgbRdO!W`iuz!Hdgd8`ElJp!>n zxI{RzfBESqown_?wuH6Ww(afC7X8t_ijNYL2QLy|+4T(FVFVh*S}pmvM~Va`)+6-1 zTGYU0icx3l(G7#Q=(X90O^RhoH}O*{KXq7=uNuv(h8(5gEsX1}P?@e(Q0O!BG)SQl rN`xhXPLS&WafNV|aA@kCQusqJYDH~I#AH@>P{vUDLF$AG)8l^ta9rZB delta 1380 zcmZ{iOHUI~6vxj@%S=0+(gy`f=>z%zni#@EkcXn6Bql~<;=-hfDbwCI=}?(EGmuC? zOz<0AS8n_a23=@^pFlTiV$zixcW&Id^q$*7=~Oqr-u}=3p1J4oD*G;{4Eg=ax6_vo zKStgtIZ-Ik88IUC(@pV(*bwPw`8rixZ;wPc7C|@w(EV^Af*t|lbx4Ci6o)hf#OIKP zd!=ZvGy{S0Z3mbKpXD92^R1H z@dN2+VL=}Q66iR1SH{^@y5$~RUcT$wR&ZMsn!xL%NhDizAL0pKFOMp z?aVyH3+|dzON!AoZ!{AFomH>!$+BLJUYuRa7f0V#ocqpun&6E}o;Rv(?KY+O1lT&- zKG0PjbMaY#a3})qXzN;-O@RLPuHIooXfJR3iD!=s^Xah14RA+Sz6i#g`35oH^w9tE z4WH$Uat9fK2l*KNp`6BtvE4Y-ePv;Od2wcbx>}m66;_!Vrtf{XB>@dlDyq}MD4kWm zdd5r_N(rj^vqvdBjv>YwnyO}571Q2)va8iCa{_eWA@4GApUkU>YY4|G1um}AeyxG&tXuS#KX(%7 z|03KE;~icuHsxME&@L2ZH$%aLn_9#w)=|Uq3f_`NinzE|r&4nR!;5q_7@O=o$?+PM zzXmh1gpa5hEK03r((l2!CG4iDB9e$3h#+DOaTBqL=p^N*09_9y)wDWg`dE}zkfPh6 L!(fl=PbmEt+2ahz diff --git a/opds_catalog/tests/test_models.py b/opds_catalog/tests/test_models.py index 6a69192..b1fee15 100644 --- a/opds_catalog/tests/test_models.py +++ b/opds_catalog/tests/test_models.py @@ -17,8 +17,7 @@ class modelsTestCase(TestCase): def setUp(self): opdsdb.clear_all() book = Book.objects.create(filename="testbook.fb2", path=".", filesize=500, format="fb2", cat_type=0, registerdate=self.testdatetime, - docdate="01.01.2016", favorite=0, lang="ru", title="Книга", annotation="Аннотация", cover="", cover_type="", - doublicat=0, avail=2, + docdate="01.01.2016", lang="ru", title="Книга", annotation="Аннотация", avail=2, catalog=Catalog.objects.create(parent=None, cat_name=".", path=".", cat_type=0) ) author = Author.objects.create(first_name="Дмитрий", last_name="Шелепнев") @@ -42,13 +41,9 @@ class modelsTestCase(TestCase): self.assertEqual(book.cat_type, 0) self.assertEqual(book.registerdate, self.testdatetime) self.assertEqual(book.docdate, "01.01.2016") - self.assertEqual(book.favorite, 0) self.assertEqual(book.lang, "ru") self.assertEqual(book.title, "Книга") self.assertEqual(book.annotation, "Аннотация") - self.assertEqual(book.cover, "") - self.assertEqual(book.cover_type, "") - self.assertEqual(book.doublicat, 0) self.assertEqual(book.avail, 2) self.assertEqual(book.catalog.path, ".") self.assertEqual(book.catalog.cat_name, ".") diff --git a/opds_catalog/tests/test_scan.py b/opds_catalog/tests/test_scan.py index 2e15d2b..87a3395 100644 --- a/opds_catalog/tests/test_scan.py +++ b/opds_catalog/tests/test_scan.py @@ -30,13 +30,9 @@ class scanTestCase(TestCase): self.assertEqual(book.cat_type, 0) #self.assertGreaterEqual(book.registerdate, ) self.assertEqual(book.docdate, "30.1.2011") - self.assertEqual(book.favorite, 0) self.assertEqual(book.lang, "en") self.assertEqual(book.title, "The Sanctuary Sparrow") self.assertEqual(book.annotation, "") - self.assertEqual(book.cover, "") - self.assertEqual(book.cover_type, "") - self.assertEqual(book.doublicat, 0) self.assertEqual(book.avail, 2) self.assertEqual(book.catalog.path, ".") self.assertEqual(book.catalog.cat_name, ".") @@ -68,7 +64,6 @@ class scanTestCase(TestCase): self.assertEqual(book.catalog.cat_type, 1) self.assertEqual(book.docdate, "130552595662030000") self.assertEqual(book.title, "Любовь в жизни Обломова") - self.assertEqual(book.doublicat, 0) self.assertEqual(book.avail, 2) self.assertEqual(book.authors.count(), 1) self.assertEqual(book.authors.get(last_name="Логинов").first_name, "Святослав") diff --git a/sopds/__pycache__/settings.cpython-35.pyc b/sopds/__pycache__/settings.cpython-35.pyc index 8a81afa9b447fbb7f7e3a8e478d1f754db27bb9e..98dd02d9d559f52550bfd246c72d839c7b14aef2 100644 GIT binary patch delta 95 zcmew+Hc4DrjF*?IBw~H|1_1_!#|%h-2gr5+;^KQ7m2WVzurNd^Z2rk;!p^9;S&y@U nQ6x$z*gwD}INrrS)XB#+INrn4#dY#Jt{}#e$&B2kOl*t*=HV6R delta 66 zcmbOv{!L6-jF*?|)vdMRQw10p9y1^T9w6HRh>LG*RKCHunUTqeol#-431 Date: Sat, 13 Aug 2016 21:43:04 +0300 Subject: [PATCH 086/204] End day commit --- opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 40623 -> 40623 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index 0a63abc0b353694ee25efe649536de8c9349e0e4..095cd46ec095d8b7987ee6f561fb06020c2824ce 100644 GIT binary patch delta 28 kcmZ3#mudZ8CSEaKUapqR_2GSs85kZ<4p0!?sMI?T0Fn9%K>z>% delta 28 kcmZ3#mudZ8CSEaKUM}zS_2GSs85kZ<4p0!?sMI?T0FDs~1^@s6 -- GitLab From 0aac9768320be9af479ddef10a7f8113d1311ead Mon Sep 17 00:00:00 2001 From: Shelepnev Dmitry Date: Sun, 21 Aug 2016 11:01:56 +0300 Subject: [PATCH 087/204] Start work with doublicates enclosure --- opds_catalog/feeds.py | 31 ++++++++++++------------------- opds_catalog/urls.py | 4 ++-- 2 files changed, 14 insertions(+), 21 deletions(-) diff --git a/opds_catalog/feeds.py b/opds_catalog/feeds.py index e4bbee6..ce17e7b 100644 --- a/opds_catalog/feeds.py +++ b/opds_catalog/feeds.py @@ -380,10 +380,17 @@ class SearchBooksFeed(AuthFeed): # Поиск книг на книжной полке elif searchtype == 'u': if settings.AUTH: - books = Book.objects\ - .filter(bookshelf__user=self.request.user) + books = Book.objects.filter(bookshelf__user=self.request.user) else: - books={} + books={} + # Поиск дубликатов для книги + elif searchtype == 'd': + try: + book_id = int(searchterms) + mbook = Book.objects.get(book=book_id) + books = Book.objects.filter(Upper(title)=mbook.title.upper, authors__in=mbook.authors, book!=book_id) + except: + books={} # Сортируем books = books.prefetch_related('authors','genres','series').order_by('title','authors','-docdate') @@ -393,12 +400,6 @@ class SearchBooksFeed(AuthFeed): prev_title = '' prev_authors_set = set() for row in books: - #p = {'lang_code': row['lang_code'], 'filename': row['filename'], 'path': row['path'], \ - # 'registerdate': row['registerdate'], 'id': row['id'], 'annotation': row['annotation'], \ - # 'docdate': row['docdate'], 'format': row['format'], 'title': row['title'], 'filesize': row['filesize']} - #p['authors'] = Author.objects.filter(book=row['id']).values() - #p['genres'] = Genre.objects.filter(book=row['id']).values() - #p['series'] = Series.objects.filter(book=row['id']).values() p = {'doubles':0, 'lang_code': row.lang_code, 'filename': row.filename, 'path': row.path, \ 'registerdate': row.registerdate, 'id': row.id, 'annotation': row.annotation, \ 'docdate': row.docdate, 'format': row.format, 'title': row.title, 'filesize': row.filesize} @@ -477,19 +478,11 @@ class SearchBooksFeed(AuthFeed): opdsEnclosure(reverse("opds_catalog:download", kwargs={"book_id":item['id'],"zip":0}),"application/fb2" ,"http://opds-spec.org/acquisition/open-access"), opdsEnclosure(reverse("opds_catalog:download", kwargs={"book_id":item['id'],"zip":1}),"application/fb2+zip", "http://opds-spec.org/acquisition/open-access"), opdsEnclosure(reverse("opds_catalog:cover", kwargs={"book_id":item['id']}),"image/jpeg", "http://opds-spec.org/image"), + opdsEnclosure(reverse("opds_catalog:searchbooks", kwargs={"book_id":item['id']}),"image/jpeg", "http://opds-spec.org/image"), ) def item_extra_kwargs(self, item): - return {'authors':item['authors'],'genres':item['genres']} -# return {'authors':Author.objects.filter(book=item['id']).values(), -# 'genres':Genre.objects.filter(book=item['id']).values()} - -# def get_context_data(self, **kwargs): -# context = super(SearchBooksFeed, self).get_context_data(**kwargs) -# context['authors'] = Author.objects.filter(book=context['obj']['id']).values() -# context['genres'] = Genre.objects.filter(book=context['obj']['id']).values() -# context['series'] = Series.objects.filter(book=context['obj']['id']).values() -# return context + return {'authors':item['authors'],'genres':item['genres']} class SelectSeriesFeed(AuthFeed): feed_type = opdsFeed diff --git a/opds_catalog/urls.py b/opds_catalog/urls.py index 9ffa150..2db14df 100644 --- a/opds_catalog/urls.py +++ b/opds_catalog/urls.py @@ -27,8 +27,8 @@ urlpatterns = [ url(r'^search/$',feeds.OpenSearch, name='opensearch'), - url(r'^search/books/(?P[bmasgue])/(?P.+)/(?P\d+)/',feeds.SearchBooksFeed(), name='searchbooks'), - url(r'^search/books/(?P[bmasgue])/(?P.+)/',feeds.SearchBooksFeed(), name='searchbooks'), + url(r'^search/books/(?P[bmasgued])/(?P.+)/(?P\d+)/',feeds.SearchBooksFeed(), name='searchbooks'), + url(r'^search/books/(?P[bmasgued])/(?P.+)/',feeds.SearchBooksFeed(), name='searchbooks'), url(r'^search/books/(?Pas)/(?P.+)/(?P.+)/(?P\d+)/',feeds.SearchBooksFeed(), name='searchbooks'), url(r'^search/books/(?Pas)/(?P.+)/(?P.+)/',feeds.SearchBooksFeed(), name='searchbooks'), url(r'^search/books/(?Pas)/(?P.+)/',feeds.SelectSeriesFeed(), name='searchbooks'), -- GitLab From 9967e2d222da147c0cdc30a699caacc4ea1a735c Mon Sep 17 00:00:00 2001 From: Shelepnev Dmitry Date: Sun, 21 Aug 2016 21:50:44 +0300 Subject: [PATCH 088/204] Work with doublicate enclosure --- opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 40623 -> 40976 bytes opds_catalog/__pycache__/urls.cpython-35.pyc | Bin 2826 -> 2828 bytes opds_catalog/feeds.py | 11 +++++++---- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index 095cd46ec095d8b7987ee6f561fb06020c2824ce..19d5a6babc0af963b8eb4e0f830c4157f2234e7e 100644 GIT binary patch delta 6451 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

oHwVA-8uezv!1aH+-IwX^MlHUO8NZdg zoy8-Uz+J0>pM`zX!XaVlH7(GyJdpoepkG;ecP@Ae-YJ7ebNy+kEk9+T(m~|6T%QRm zWQ)~mDU^xLb5+w#c1xLTh5U+n;#Kc`I9ajOm+pa9w9Bw6K0>JC3e2js2wJ}mrz%Yl zkm|oA9|UwaeEMLED1G&2&fcHt+dbavpo%hUInx zKaVf+;jpl7Crqmv)rF?MfXY=f5z1rCrz|08XxaO4uP7COK}Y-G{;6 zDX}S(nB>C**tIQ^f6!*sPr5K@KbT!#+nqs; z@bCH^k2Yu`w5-~i^fL^KYNjt9bo*o{G~DAFp?tSuosDZA${-7;afX|QHpDgRhxz!?zo)a`c5;a7o_Ikc*K^U0TKyu*O0XiIzL;VYLOYc*B@qZ#C5wJSGO3w?*+Q9g+Cn#*{7$XM*@mj_wR6!G%rRA8oi| zXx!ZN3k_H1l(u~Fpy9F_quUJEnM8lO;q35cQIvBLo(q^~~(6aT*cEhz6Mg1DX zDIrl9ZnFrvNwC9hJW=#)Q+ig*`PN<#zfJ!e81pI`Gfx=vD%LvTaCzIsE)2OF&TT)` zogw!^^N#;x$QK~@*@oDTBF5!sGZ)$|H^->Kkr*U6=C5D3!p zp>LJ+nZe~nnCsu(&d)El%L{Ry(NEUXbP<*G3h(kUm6es-=>tR{4FnKSt>i9$GfART z9(ctSCthMqiDMm+dkjuA%UW?GaT1qrbW|X3!Q5R1K7XNoxSS_K`Xt=k^}5>q07S+? zi|Hs)Y0$G^cE3UIslwuag70@9^a#~6@a}WJMW|lGgPw)lJyHCcvwF`xo>oA2*i5jW z-~a)=vC8ynBvaulQ#m42wv~yVWr}v0yhOf+p9l5u&hsO~3v{D(^ZeDiA-WfJBXkpV MGj#*8XS6Qmf3<}MAOHXW diff --git a/opds_catalog/__pycache__/urls.cpython-35.pyc b/opds_catalog/__pycache__/urls.cpython-35.pyc index 45031abd92593dc639b306ceee875e360f0cfb83..c8ad9f83c0bffccfbd5ec363e6e749ec4317297d 100644 GIT binary patch delta 78 zcmeAY>k;D=k{J>83c0yfpj=h)TwxQkO0i;^>v^7FHct8Adc;+xm9 ZtzcrjwK0: + enclosure+=[opdsEnclosure(reverse("opds_catalog:searchbooks", kwargs={"searchtype":"d", "searchterms":item['id']}),"application/atom+xml;profile=opds-catalog", "related")] + return enclosure def item_extra_kwargs(self, item): return {'authors':item['authors'],'genres':item['genres']} -- GitLab From 7aa0efc1b2c92ebf7455d88baf6a0fc9a5185951 Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Mon, 22 Aug 2016 21:27:57 +0300 Subject: [PATCH 089/204] Finosh doublicates show functional --- .../__pycache__/__init__.cpython-35.pyc | Bin 143 -> 180 bytes opds_catalog/__pycache__/admin.cpython-35.pyc | Bin 188 -> 225 bytes opds_catalog/__pycache__/dl.cpython-35.pyc | Bin 3305 -> 3342 bytes .../__pycache__/fb2parse.cpython-35.pyc | Bin 7989 -> 8026 bytes opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 40976 -> 41063 bytes .../__pycache__/models.cpython-35.pyc | Bin 6148 -> 6185 bytes .../opds_middleware.cpython-35.pyc | Bin 1513 -> 1550 bytes .../__pycache__/opdsdb.cpython-35.pyc | Bin 4947 -> 4984 bytes .../__pycache__/settings.cpython-35.pyc | Bin 2837 -> 2874 bytes opds_catalog/__pycache__/urls.cpython-35.pyc | Bin 2828 -> 2865 bytes opds_catalog/__pycache__/utils.cpython-35.pyc | Bin 964 -> 1001 bytes opds_catalog/__pycache__/views.cpython-35.pyc | Bin 191 -> 228 bytes opds_catalog/__pycache__/zipf.cpython-35.pyc | Bin 44462 -> 44499 bytes opds_catalog/feeds.py | 26 +++++++++++------- .../__pycache__/0001_initial.cpython-35.pyc | Bin 4002 -> 4039 bytes .../__pycache__/__init__.cpython-35.pyc | Bin 154 -> 191 bytes sopds/__pycache__/__init__.cpython-35.pyc | Bin 136 -> 173 bytes sopds/__pycache__/settings.cpython-35.pyc | Bin 2962 -> 2999 bytes sopds/__pycache__/urls.cpython-35.pyc | Bin 1096 -> 1133 bytes sopds/__pycache__/wsgi.cpython-35.pyc | Bin 553 -> 590 bytes 20 files changed, 16 insertions(+), 10 deletions(-) diff --git a/opds_catalog/__pycache__/__init__.cpython-35.pyc b/opds_catalog/__pycache__/__init__.cpython-35.pyc index 4fc55d6fb116bbc0dfe4b2494fd1023c9d1b8866..57bae3343907c267477dfd71cda10aa217aa0f5c 100644 GIT binary patch delta 79 zcmeBY+``B%#>>kUx2k(0ySdHRI0gm=7ps^Hb1v+=utVX(79h3jV)KPP7q(v5d$H+a jcZ^F>enC=xMNB|ZepYI7NpXy8a!zJJacWHY#84{$WNjoR delta 42 ycmdnO*w4r=#>>lfb?=mk?B?RXY+S5j0*dmpQj<%HV_cJSG7E}RW5Op^Spfhm%MS(s diff --git a/opds_catalog/__pycache__/admin.cpython-35.pyc b/opds_catalog/__pycache__/admin.cpython-35.pyc index b33ad57a55d5240e525f7324aa1d791968b5b0a1..c78339aaac182bf11994cfce271060491c0937ea 100644 GIT binary patch delta 79 zcmdnP_>hrZjF*=yZdLb0_H>)C(F_a>E>xHs delta 42 ycmaFJxQCHljF*?|%HAmx+0(^;S-M!o1Qg|Gr6!jY$G9fvWEK>s#)MB?Wexy8W)Hal diff --git a/opds_catalog/__pycache__/dl.cpython-35.pyc b/opds_catalog/__pycache__/dl.cpython-35.pyc index 21f3407b6db9a96441f57317b2aaac2e9691bdc7..e3fc79dd21191c5bf451f8164e3eb3af7e3d6e09 100644 GIT binary patch delta 82 zcmaDU*(b#=#>>m~+jRFvc2jnnuMrFk3@%nN7v@~pcVUOZg)Km8*Tv=wdoFCfu=irq m#qJoFqWprS{EC=>qWrAX>maziaJAc2jooUuG^=F#$#SS*gh-#WAkQIhh5;sWIW3E7+&80su=~ B4`KiS diff --git a/opds_catalog/__pycache__/fb2parse.cpython-35.pyc b/opds_catalog/__pycache__/fb2parse.cpython-35.pyc index 5f89230ce686b471fc73745290e696a254526634..934e6cd4df3000467b72949dd5327b8d74de6c5b 100644 GIT binary patch delta 82 zcmdmLcgv1ljF*=yZdLb2_TP*)U*i}U7+kDkF3h>G@4^m+3tNEHu8YkV_FUL{VeiGJ mi`_9UMfn9u`4uq%Mfq8&$tA@xuE{x>1;wc`<(nm$WMly=RVB9o delta 45 zcmca*x7ChajF*?|>fR|E*?%*N|FUthiU}yn&q_@$DUNYX&dDq&PK^oQY{w)c3jm8k B5SRb} diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index 19d5a6babc0af963b8eb4e0f830c4157f2234e7e..b8f0017bcdbb16bc7356d66e5e51dac053ad89b1 100644 GIT binary patch delta 6797 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 ao?(8J#xT@y&@j?4(J;#}7+dlTWBw0wjA!Kl delta 6702 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 I6EqqB19vA+Pyhe` diff --git a/opds_catalog/__pycache__/models.cpython-35.pyc b/opds_catalog/__pycache__/models.cpython-35.pyc index 21b49a3348110829041572cf528faca056f38c46..7c71e3dd22b6440c822bdcd81850f4bde360422a 100644 GIT binary patch delta 82 zcmZoMSZTm6#>>m~+jRFv_8wN7uQ3b^3@%nN7v@~pcVUOZg)Km8*Tv=wdoFCfu=irq m#qJoFqWprS{EC=>qWrAX>ma8nb>Qdk?GlFDn>kUx2k(1y9|@f*Hi`u1{bTC3v({)yRbvy!WJO4>tgeTJr}lK*n6?* mVt0&7QGP*Eenm_`QGQlxa!GNFYjRFzL2+tK`DQDo^~?aw^d$WN delta 45 zcmeC>lfW$%=Y>@rN^znopHVgictvr>~wiep@pb21BxQ)9w6$1|;G1^`_0 B58VI& diff --git a/opds_catalog/__pycache__/opdsdb.cpython-35.pyc b/opds_catalog/__pycache__/opdsdb.cpython-35.pyc index 04898478b9590e8078cbaac45fb0849ea57a2d8d..02629b80cb079fce126cfa619b6676042f6d3ebd 100644 GIT binary patch delta 82 zcmV-Y0ImPiCio@?77Yyw`!&0<2Y&-R^;`e|07N=m(45e|(6}Jbw9vlLy3vEsywJ7K oz0rcvi(Eu51!2LNU3 B5OM$j diff --git a/opds_catalog/__pycache__/settings.cpython-35.pyc b/opds_catalog/__pycache__/settings.cpython-35.pyc index 62a2588e935099a664081bd9f88abf148252aec1..46ed16707cb4e627914753794278843a01af5df6 100644 GIT binary patch delta 89 zcmV-f0H*(y7P=M(77Yyw`!&0<2Q3CX^>m~+jRFv_A)M;uTcyP3@%nN7v@~pcVUOZg)Km8*Tv=wdoFCfu=irq l#qJoFqWprS{EC=>qWrAX>lP6t#0Bdl{GbFAEo|n1G`EtkmR^;uzQDoXmpa)R^$eJGm+VGky;@ diff --git a/opds_catalog/__pycache__/utils.cpython-35.pyc b/opds_catalog/__pycache__/utils.cpython-35.pyc index 59238b7e5a218641d9d5a4b4c863709d221e09da..25e9b0728fdb0414a837afaff277bc163c034d3f 100644 GIT binary patch delta 81 zcmX@Y{*s+tjF*=yZdLb2c70}>uh9$)3@%nN7v@~pcVUOZg)Km8*Tv=wdoFCfu=irq l#qJoFqWprS{EC=>qWrAXV!Z diff --git a/opds_catalog/__pycache__/views.cpython-35.pyc b/opds_catalog/__pycache__/views.cpython-35.pyc index 3aa9360ad80e3f6328bd501d51890dc77a5363fb..7b0ec361bbc55c0000f0fedca51c139310bc4be9 100644 GIT binary patch delta 79 zcmdnb_=J&NjF*=yZdLb0_AHyP(F_a>E>s#)MB?YYqTFwhzSs diff --git a/opds_catalog/__pycache__/zipf.cpython-35.pyc b/opds_catalog/__pycache__/zipf.cpython-35.pyc index e3492c394d7e57e1a3f199018e9cb37e2a2aa70b..2627572f8aa7d54f5f13cf5dffb58d0528852902 100644 GIT binary patch delta 84 zcmV-a0IUD5+XBPAkehXzRfC8Tz9jB1}mp&-X~cA delta 47 zcmcb7n`zx`CU!AiUal*9r)*?TWfT8p;bIjNP?VpQnp{#Gh4Sx}rB6TW!`oAz=5 Dvt<%F diff --git a/opds_catalog/feeds.py b/opds_catalog/feeds.py index 57e9ab0..764fcbb 100644 --- a/opds_catalog/feeds.py +++ b/opds_catalog/feeds.py @@ -125,6 +125,13 @@ class opdsFeed(Atom1Feed): for g in item["genres"]: handler.addQuickElement("category", "", {"term": g['subsection'], "label": g['subsection']}) handler.characters("\n") + + if item.get("doubles") is not None: + handler.addQuickElement("link", "", {"href": reverse("opds_catalog:searchbooks", kwargs={"searchtype":'d', "searchterms":item['doubles']}), + "rel": "related", + "type":"application/atom+xml;profile=opds-catalog", + "title":_("Book doublicates")}) + handler.characters("\n") class MainFeed(AuthFeed): @@ -386,14 +393,15 @@ class SearchBooksFeed(AuthFeed): books={} # Поиск дубликатов для книги elif searchtype == 'd': - try: - book_id = int(searchterms) - mbook = Book.objects.get(book=book_id) - books = Book.objects.filter(title=mbook.title, authors__in=mbook.authors).exclude(book=book_id) - except: - books={} + #try: + book_id = int(searchterms) + mbook = Book.objects.get(id=book_id) + books = Book.objects.filter(title__iexact=mbook.title, authors__in=mbook.authors.all()).exclude(id=book_id) + #except: + # books={} # Сортируем - books = books.prefetch_related('authors','genres','series').order_by('title','authors','-docdate') + if len(books)>0: + books = books.prefetch_related('authors','genres','series').order_by('title','authors','-docdate') # Фильтруем дубликаты #books = books.values() @@ -480,12 +488,10 @@ class SearchBooksFeed(AuthFeed): opdsEnclosure(reverse("opds_catalog:download", kwargs={"book_id":item['id'],"zip":1}),"application/fb2+zip", "http://opds-spec.org/acquisition/open-access"), opdsEnclosure(reverse("opds_catalog:cover", kwargs={"book_id":item['id']}),"image/jpeg", "http://opds-spec.org/image"), ] - if item['doubles']>0: - enclosure+=[opdsEnclosure(reverse("opds_catalog:searchbooks", kwargs={"searchtype":"d", "searchterms":item['id']}),"application/atom+xml;profile=opds-catalog", "related")] return enclosure def item_extra_kwargs(self, item): - return {'authors':item['authors'],'genres':item['genres']} + return {'authors':item['authors'],'genres':item['genres'], 'doubles': item['id'] if item['doubles']>0 else None} class SelectSeriesFeed(AuthFeed): feed_type = opdsFeed diff --git a/opds_catalog/migrations/__pycache__/0001_initial.cpython-35.pyc b/opds_catalog/migrations/__pycache__/0001_initial.cpython-35.pyc index 09102f221069a8f5f9e5d99cee8a7676426b21b0..fe897e18f97c177dcfa4c1d2a373a15f2308f34e 100644 GIT binary patch delta 82 zcmV-Y0ImO`AIBdD77Yyw`!&0<2eu77^=$wE07N=m(45e|(6}Jbw9vlLy3vEsywJ7K oz0rcvi(Euuzet{4jF*?ID`EXc_HDf4zr0~wiep@pb21BxQ)9w6|KvT#2moc8 B5ZM3# diff --git a/opds_catalog/migrations/__pycache__/__init__.cpython-35.pyc b/opds_catalog/migrations/__pycache__/__init__.cpython-35.pyc index dd711ad1281adbd1493c883a4907216061a5ad4d..958251028dcab692bb5c11d201548d76126815d7 100644 GIT binary patch delta 79 zcmbQmxSx?-jF*=yZdLb0c5|DrnG6gJE>s#)MC-as>b|P7g5v diff --git a/sopds/__pycache__/__init__.cpython-35.pyc b/sopds/__pycache__/__init__.cpython-35.pyc index c389e30b024265715a6a9344cfd2b4037a44a21d..ea08509726c935293bfc3b253d2af3ac6a15a87e 100644 GIT binary patch delta 79 zcmeBRT+7HV#>>kUx2k(0ySdHRa0Uhj7ps^Hb1v+=utVX(79h3jV)KPP7q(v5d$H+a jcZ^F>enC=xMNB|ZepYI7NpXy8a!zJJacWHY#86`ZUT`D{ delta 42 ycmZ3>*ulsy#>>lfW$%=U?B?RXOkJ#E0*dmpQj<%HV_cJSG7E}RW5Op^83O<)whrk4 diff --git a/sopds/__pycache__/settings.cpython-35.pyc b/sopds/__pycache__/settings.cpython-35.pyc index 98dd02d9d559f52550bfd246c72d839c7b14aef2..4b532e58a904c26a0aa18608466fa2170dd5c284 100644 GIT binary patch delta 81 zcmV-X0IvU%7q=G&77Yyw`!&0<2h9pR^;ZA@07N=m(45e|(6}Jbw9vlLy3vEsywJ7K nz0rcvi(Eu~wiep@pb21BxQ)9v>3ve$707YmI ARsaA1 diff --git a/sopds/__pycache__/urls.cpython-35.pyc b/sopds/__pycache__/urls.cpython-35.pyc index a089398c52043ec3578ee14741ed567ec1a078c4..e8dcd03b129cf6d5267292d293607004ecd7cc4f 100644 GIT binary patch delta 81 zcmX@X@s@*KjF*=yZdLb2_K(aqUxOJK7+kDkF3h>G@4^m+3tNEHu8YkV_FUL{VeiGJ li`_9UMfn9u`4uq%Mfq8&$tA@xuE{x>1;wc`<&*hYECK4zB{l#6 delta 44 zcmaFMae{+gjF*?|>fR|E**`Li|1xy3iU}yn&q_@$DUNYX&dDq&PK^nlY{Fs*0Bpw) A7XSbN diff --git a/sopds/__pycache__/wsgi.cpython-35.pyc b/sopds/__pycache__/wsgi.cpython-35.pyc index b280b7e1b1216edc97ba2110a2a3ab2033a9a70e..05d02a21e34268d7fc269662c4e1d6ea3d2fab7a 100644 GIT binary patch delta 81 zcmV-X0IvV31kMBp77YywUaE_+2h;&P^-}-<07N=m(45e|(6}Jbw9vlLy3vEsywJ7K nz0rcvi(Eu Date: Wed, 31 Aug 2016 21:43:25 +0300 Subject: [PATCH 090/204] Not hides doublicates where searchtype=d --- opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 41063 -> 41075 bytes opds_catalog/feeds.py | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index b8f0017bcdbb16bc7356d66e5e51dac053ad89b1..d913f893424a0a94226b5156cdb46c92e038c84a 100644 GIT binary patch delta 85 zcmV-b0IL7zzykBY0tprk4GQ`s$5%nI3F$cjMzixd>;ecm0el7kL|rkH=RBznbEyM- r0sv$c0BZvPaubu1JuD6P1AGzyd=3C>0swONv&%gl1OXMZ=|O&8@jDzz delta 80 zcmV-W0I&b^zyjyM0u2@o4GQ2xyH_fs0085XbrrE9&^ZA*v-3IZ0thVud Date: Wed, 31 Aug 2016 21:48:24 +0300 Subject: [PATCH 091/204] Fix error in show books where searchtype=d --- opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 41075 -> 41075 bytes opds_catalog/feeds.py | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index d913f893424a0a94226b5156cdb46c92e038c84a..32812f8c58d40436ad408413e0e56c0575806b2b 100644 GIT binary patch delta 36 scmex-fa&uACSEaKUak Date: Wed, 31 Aug 2016 21:52:39 +0300 Subject: [PATCH 092/204] New compilation russian messages --- locale/ru/LC_MESSAGES/django.mo | Bin 559 -> 559 bytes locale/ru/LC_MESSAGES/django.po | 10 +- opds_catalog/locale/ru/LC_MESSAGES/django.mo | Bin 4062 -> 4323 bytes opds_catalog/locale/ru/LC_MESSAGES/django.po | 131 +++++++++++-------- 4 files changed, 85 insertions(+), 56 deletions(-) diff --git a/locale/ru/LC_MESSAGES/django.mo b/locale/ru/LC_MESSAGES/django.mo index ba9da2901a084bde978bb711575b58d52e67305d..6c971398d77e56786c1616951f7b8e1fd5a461b3 100644 GIT binary patch delta 37 tcmZ3_vYur^KZmiQf{~$>iRHxUwUgx;qquw$^U_Nb(^IV!CRZ?S2LRpC3>g3b delta 37 tcmZ3_vYur^KZl`_f}xp}sl~+UwOl@ldFiEz>8Vx\n" "Language-Team: LANGUAGE \n" -"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n" -"%100>=11 && n%100<=14)? 2 : 3);\n" +"Language: \n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" +"10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%" +"100>=11 && n%100<=14)? 2 : 3);\n" #: .\py\sopdsdb.py:44 msgid "Unknown genre" diff --git a/opds_catalog/locale/ru/LC_MESSAGES/django.mo b/opds_catalog/locale/ru/LC_MESSAGES/django.mo index 783bf4af721b40c5490222b034ebed2c4a292851..5ecca427b9d0fdd3291d56935231eafda46c0078 100644 GIT binary patch delta 1458 zcmZwHOGs2v9LMo9lW$E+&C)cly?mAVmL|$YVfcs^5k(PcI{6@Up`tBndO%UrZW4kX zf)GKgY^20ep>)xv?ttMcLn2y6gb>l9@9%mIiVmLnoO|xM_x#WQoa;jFr@X*IYSfUS z)KIgja~@;r@zyGSC{Ln{S&ySwh;LlK<7%#RqK%2eVqAxnxCR?A0Z-yuJd2xg5VPh^IFCwk3{mL0Qq&nagj$*3?GK=~@E&Rb zqo{GSsP}(JBL8Z9r6U(TL{p7Qenqh2(NJ8==WVG0|s z39C>mKJ40#T4(^b;IJAj-n_$H})N@-OFYN%R} ziVojO(KhhCJ4IW}zYmpaCk=dAPRZj}`=&xBO+Hmw(V^5nbD*8{6^8s#BZ+N2{b$Z~ zwzl;7d&8dSMo;nqb@+R&)}H?EK3}*o=B6jp8AM-4XPe)wT=aJI420%lyW%R!tnxBn zl-i-IU> zG=hkzyO6A#W-tPsH$qV0ghU8h7eW*jbQ47M_WeD32>P@0e4afo=lsw4pJ%bX97va& zJ+}?9leU&N;WFkR#+Gm(PI`=4iNn~58OL#K;Qu^&aS>PGXRJkcl`(#7!1WlwR*YgB z4&qW{(&j?t#9YTZZrsD=IELzA64l|XbN>zc`2XJVtK$z;f}ZM1Vj)ywdy${%=b(OK z$fITe{fuu0IUy5s8k;bUHJHU^cn9^uW7LeFVhc{AX1st(^b6|!Kd9%L=wuDH;cARv zGaf~am&8`aH|IE6g}1OC$58_pP&0Ui{LDND&EPG5qf8&Lga2igBZ4*D+=Efnz?V>o z+(ngk43+2%TDXAe{hWN~B!s(Je=Xq<>V+(-_D@hVm~pPZLzU$xCmfPIcf zFu?yf_Fx9Jas^a^v-PaMUiicXt-vo-ZCgm&LJPHN4xkb`j*Mx}qY}D|dhY?M!vbmo zuQ80jQO|WX8nXotp-PrQ-M`kz`fufAk_#H>BdQ}01=@}l2JtYeqqC@)-f(<~{!Q9$!I0q_LWMu8d%G@f!0M+g8FO~ zS{2P)q0JhiF&8`7kN-lSo`O8>NN)pupF3!513NZx)U34W6q>n0rBbMd+L+qy+JIWp zcAA0}w_~HDP>HlpR6-N%NR1}WjKohRI!CQ&uIS0;PgM20@)OlpUAY18us7Uog?l2q zdUG$l7i(kjkz^{KOhl|)pYK@yk?+1MKUCN2&KDb|-PT;D^sMxJ?n\n" "Language-Team: LANGUAGE \n" -"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n" -"%100>=11 && n%100<=14)? 2 : 3);\n" +"Language: \n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" +"10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%" +"100>=11 && n%100<=14)? 2 : 3);\n" #: .\opds_catalog\feeds.py:121 .\opds_catalog\tests\test_feeds.py:76 #, python-format msgid "All books by %(last_name)s %(first_name)s" msgstr "Все книги автора %(last_name)s %(first_name)s" -#: .\opds_catalog\feeds.py:147 .\opds_catalog\feeds.py:205 -#: .\opds_catalog\feeds.py:207 .\opds_catalog\tests\test_feeds.py:22 +#: .\opds_catalog\feeds.py:133 +msgid "Book doublicates" +msgstr "Дубликаты книги" + +#: .\opds_catalog\feeds.py:155 .\opds_catalog\feeds.py:213 +#: .\opds_catalog\feeds.py:215 .\opds_catalog\tests\test_feeds.py:22 msgid "By catalogs" msgstr "По каталогам" -#: .\opds_catalog\feeds.py:148 .\opds_catalog\tests\test_feeds.py:23 +#: .\opds_catalog\feeds.py:156 .\opds_catalog\tests\test_feeds.py:23 #, python-format msgid "Catalogs: %(catalogs)s, books: %(books)s." msgstr "Каталогов: %(catalogs)s, книг: %(books)s." -#: .\opds_catalog\feeds.py:149 +#: .\opds_catalog\feeds.py:157 msgid "By authors" msgstr "По авторам" -#: .\opds_catalog\feeds.py:150 .\opds_catalog\tests\test_feeds.py:24 +#: .\opds_catalog\feeds.py:158 .\opds_catalog\tests\test_feeds.py:24 #, python-format msgid "Authors: %(authors)s." msgstr "Авторов: %(authors)s." -#: .\opds_catalog\feeds.py:151 +#: .\opds_catalog\feeds.py:159 msgid "By titles" msgstr "По наименованиям" -#: .\opds_catalog\feeds.py:152 +#: .\opds_catalog\feeds.py:160 #, python-format msgid "Books: %(books)s." msgstr "Книг: %(books)s." -#: .\opds_catalog\feeds.py:153 +#: .\opds_catalog\feeds.py:161 msgid "By genres" msgstr "По жанрам" -#: .\opds_catalog\feeds.py:154 .\opds_catalog\tests\test_feeds.py:25 +#: .\opds_catalog\feeds.py:162 .\opds_catalog\tests\test_feeds.py:25 #, python-format msgid "Genres: %(genres)s." msgstr "Жанров: %(genres)s." -#: .\opds_catalog\feeds.py:155 +#: .\opds_catalog\feeds.py:163 msgid "By series" msgstr "По сериям" -#: .\opds_catalog\feeds.py:156 +#: .\opds_catalog\feeds.py:164 #, python-format msgid "Series: %(series)s." msgstr "Серий: %(series)s." -#: .\opds_catalog\feeds.py:160 +#: .\opds_catalog\feeds.py:168 #, python-format msgid "%(username)s Book shelf" msgstr "Книжная полка (%(username)s)" -#: .\opds_catalog\feeds.py:161 +#: .\opds_catalog\feeds.py:169 #, python-format msgid "%(username)s books readed: %(bookshelf)s." msgstr "Книг прочитано (%(username)s): %(bookshelf)s." -#: .\opds_catalog\feeds.py:300 .\opds_catalog\tests\test_feeds.py:58 +#: .\opds_catalog\feeds.py:308 .\opds_catalog\tests\test_feeds.py:58 msgid "Search by titles" msgstr "Поиск по наименованиям" -#: .\opds_catalog\feeds.py:300 +#: .\opds_catalog\feeds.py:308 msgid "Search books by title" msgstr "Поиск книг по наименованию" -#: .\opds_catalog\feeds.py:301 +#: .\opds_catalog\feeds.py:309 msgid "Search by authors" msgstr "Поиск авторов" -#: .\opds_catalog\feeds.py:301 +#: .\opds_catalog\feeds.py:309 msgid "Search authors by name" msgstr "Поиск авторов по имени" -#: .\opds_catalog\feeds.py:302 +#: .\opds_catalog\feeds.py:310 msgid "Search series" msgstr "Поиск серий" -#: .\opds_catalog\feeds.py:336 +#: .\opds_catalog\feeds.py:344 msgid "Books found" msgstr "Найдены книги" -#: .\opds_catalog\feeds.py:457 +#: .\opds_catalog\feeds.py:344 +msgid "doubles hide" +msgstr "дубликаты скрыты" + +#: .\opds_catalog\feeds.py:344 +msgid "doubles show" +msgstr "дубликаты показаны" + +#: .\opds_catalog\feeds.py:501 msgid "Series by authors select" msgstr "Выбор серий у автора" -#: .\opds_catalog\feeds.py:478 +#: .\opds_catalog\feeds.py:522 msgid "Books by series" msgstr "Книги по сериям" -#: .\opds_catalog\feeds.py:478 +#: .\opds_catalog\feeds.py:522 msgid "Books by author and series" msgstr "Книги по авторам и сериям" -#: .\opds_catalog\feeds.py:479 +#: .\opds_catalog\feeds.py:523 msgid "Books outside series" msgstr "Книги вне серий" -#: .\opds_catalog\feeds.py:479 +#: .\opds_catalog\feeds.py:523 msgid "Books by author outside series" msgstr "Книги автора вне серий" -#: .\opds_catalog\feeds.py:480 +#: .\opds_catalog\feeds.py:524 msgid "Books by alphabet" msgstr "Книги по алфавиту" -#: .\opds_catalog\feeds.py:480 +#: .\opds_catalog\feeds.py:524 msgid "Books by author alphabetical order" msgstr "Книги автора в алфавитном порядке" -#: .\opds_catalog\feeds.py:512 +#: .\opds_catalog\feeds.py:556 msgid "Authors found" msgstr "Найдены авторы" -#: .\opds_catalog\feeds.py:560 .\opds_catalog\feeds.py:634 +#: .\opds_catalog\feeds.py:607 .\opds_catalog\feeds.py:683 #, python-format msgid "Books count: %s" msgstr "Всего: %s книг" -#: .\opds_catalog\feeds.py:576 +#: .\opds_catalog\feeds.py:623 msgid "Series found" msgstr "Найдены серии" -#: .\opds_catalog\feeds.py:658 +#: .\opds_catalog\feeds.py:707 msgid "Select language" msgstr "Выбор алфавита" -#: .\opds_catalog\feeds.py:669 .\opds_catalog\tests\test_feeds.py:104 +#: .\opds_catalog\feeds.py:718 .\opds_catalog\tests\test_feeds.py:104 #: .\opds_catalog\tests\test_feeds.py:117 #: .\opds_catalog\tests\test_feeds.py:128 msgid "Cyrillic" msgstr "Кириллица (РУС)" -#: .\opds_catalog\feeds.py:670 .\opds_catalog\tests\test_feeds.py:105 +#: .\opds_catalog\feeds.py:719 .\opds_catalog\tests\test_feeds.py:105 msgid "Latin" msgstr "Латинница (LAT)" -#: .\opds_catalog\feeds.py:671 .\opds_catalog\tests\test_feeds.py:106 +#: .\opds_catalog\feeds.py:720 .\opds_catalog\tests\test_feeds.py:106 msgid "Digits" msgstr "Цифры (0..9)" -#: .\opds_catalog\feeds.py:672 .\opds_catalog\tests\test_feeds.py:107 +#: .\opds_catalog\feeds.py:721 .\opds_catalog\tests\test_feeds.py:107 msgid "Other symbols" msgstr "Другие символы" -#: .\opds_catalog\feeds.py:673 .\opds_catalog\tests\test_feeds.py:108 +#: .\opds_catalog\feeds.py:722 .\opds_catalog\tests\test_feeds.py:108 msgid "Show all" msgstr "Показать все" -#: .\opds_catalog\feeds.py:704 +#: .\opds_catalog\feeds.py:753 msgid "Select books by substring" msgstr "Поиск книг по подстроке" -#: .\opds_catalog\feeds.py:741 .\opds_catalog\feeds.py:903 +#: .\opds_catalog\feeds.py:790 .\opds_catalog\feeds.py:958 #, python-format msgid "Found: %s books" msgstr "Найдено %s книг" -#: .\opds_catalog\feeds.py:761 +#: .\opds_catalog\feeds.py:812 msgid "Select authors by substring" msgstr "Поиск авторов по подстроке" -#: .\opds_catalog\feeds.py:798 +#: .\opds_catalog\feeds.py:849 #, python-format msgid "Found: %s authors" msgstr "Найдено %s авторов" -#: .\opds_catalog\feeds.py:818 +#: .\opds_catalog\feeds.py:871 msgid "Select series by substring" msgstr "Поиск серий по подстроке" -#: .\opds_catalog\feeds.py:855 +#: .\opds_catalog\feeds.py:908 #, python-format msgid "Found: %s series" msgstr "Найдено %s серий" -#: .\opds_catalog\feeds.py:874 +#: .\opds_catalog\feeds.py:929 #, python-format msgid "Select genres (%s)" msgstr "Выбор жанра (%s)" -#: .\opds_catalog\feeds.py:874 +#: .\opds_catalog\feeds.py:929 msgid "section" msgstr "секция" -#: .\opds_catalog\feeds.py:874 +#: .\opds_catalog\feeds.py:929 msgid "subsection" msgstr "подсекция" #: .\opds_catalog\templates\book_description.html:7 +#: .\opds_catalog\templates\book_description_cat.html:7 msgid "Book name:" msgstr "Название:" #: .\opds_catalog\templates\book_description.html:8 +#: .\opds_catalog\templates\book_description_cat.html:8 msgid "Authors:" msgstr "Авторы:" #: .\opds_catalog\templates\book_description.html:9 +#: .\opds_catalog\templates\book_description_cat.html:9 msgid "Genres:" msgstr "Жанры:" #: .\opds_catalog\templates\book_description.html:10 +#: .\opds_catalog\templates\book_description_cat.html:10 +#, fuzzy +#| msgid "Genres:" +msgid "Series:" +msgstr "Жанры:" + +#: .\opds_catalog\templates\book_description.html:11 +#: .\opds_catalog\templates\book_description_cat.html:11 msgid "File:" msgstr "Файл:" -#: .\opds_catalog\templates\book_description.html:11 +#: .\opds_catalog\templates\book_description.html:12 +#: .\opds_catalog\templates\book_description_cat.html:12 msgid "File size:" msgstr "Размер файла:" -#: .\opds_catalog\templates\book_description.html:12 +#: .\opds_catalog\templates\book_description.html:13 +#: .\opds_catalog\templates\book_description_cat.html:13 msgid "Changes date:" msgstr "Дата правки:" + +#: .\opds_catalog\templates\book_description.html:14 +msgid "Doubles count:" +msgstr "Число дубликатов:" -- GitLab From c793c590a26dacb9620726b0a16c7cc19e152bfc Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Thu, 1 Sep 2016 20:40:34 +0300 Subject: [PATCH 093/204] Install foundation 6.2.2. Create sopds_web_backend app --- .settings/org.eclipse.core.resources.prefs | 3 - assets/sopds-sass/.bowerrc | 3 + assets/sopds-sass/.gitignore | 5 + assets/sopds-sass/CHANGELOG.md | 5 + assets/sopds-sass/README.md | 48 ++ assets/sopds-sass/bower.json | 25 + assets/sopds-sass/gulpfile.js | 24 + assets/sopds-sass/index.html | 168 ++++ assets/sopds-sass/js/app.js | 1 + assets/sopds-sass/package.json | 30 + assets/sopds-sass/scss/_settings.scss | 566 +++++++++++++ assets/sopds-sass/scss/sopds.scss | 50 ++ conf/sopds.conf | 202 ----- db/db.sql | 3 - db/db_create.sh | 10 - db/genres.lst | 250 ------ db/genres.mksql | 9 - db/genres.sql | 232 ------ db/genres.updsql | 9 - db/genresupd.sql | 232 ------ db/tables.sql | 207 ----- db/updates/update014-015.sql | 33 - db/updates/update015-018.sql | 6 - db/updates/update020-021.sql | 80 -- db/updates/update021-0211.sql | 5 - logs/.gitignore | 1 - my_notes.md | 1 + py/__pycache__/sopdscfg.cpython-33.pyc | Bin 7806 -> 0 bytes py/__pycache__/sopdsdb.cpython-33.pyc | Bin 42929 -> 0 bytes py/__pycache__/sopdsparse.cpython-33.pyc | Bin 11627 -> 0 bytes py/fb2parse.py | 24 - py/nocover.jpg | Bin 6599 -> 0 bytes py/sopds-scan.py | 41 - py/sopds.cgi | 25 - py/sopds.wsgi | 30 - py/sopdscan.py | 202 ----- py/sopdscfg.py | 184 ----- py/sopdscli.py | 814 ------------------- py/sopdsd.py | 353 -------- py/sopdsdb.py | 903 --------------------- py/sopdserve.py | 68 -- py/sopdsparse.py | 246 ------ py/sopdstempl.py | 344 -------- py/sopdswrap.py | 221 ----- sopds/urls.py | 1 + sopds_web_backend/__init__.py | 0 sopds_web_backend/admin.py | 3 + sopds_web_backend/apps.py | 5 + sopds_web_backend/migrations/__init__.py | 0 sopds_web_backend/models.py | 3 + sopds_web_backend/static/css/sopds.css | 1 + sopds_web_backend/tests.py | 3 + sopds_web_backend/views.py | 3 + 53 files changed, 945 insertions(+), 4737 deletions(-) create mode 100644 assets/sopds-sass/.bowerrc create mode 100644 assets/sopds-sass/.gitignore create mode 100644 assets/sopds-sass/CHANGELOG.md create mode 100644 assets/sopds-sass/README.md create mode 100644 assets/sopds-sass/bower.json create mode 100644 assets/sopds-sass/gulpfile.js create mode 100644 assets/sopds-sass/index.html create mode 100644 assets/sopds-sass/js/app.js create mode 100644 assets/sopds-sass/package.json create mode 100644 assets/sopds-sass/scss/_settings.scss create mode 100644 assets/sopds-sass/scss/sopds.scss delete mode 100644 conf/sopds.conf delete mode 100644 db/db.sql delete mode 100755 db/db_create.sh delete mode 100644 db/genres.lst delete mode 100755 db/genres.mksql delete mode 100644 db/genres.sql delete mode 100755 db/genres.updsql delete mode 100644 db/genresupd.sql delete mode 100644 db/tables.sql delete mode 100644 db/updates/update014-015.sql delete mode 100644 db/updates/update015-018.sql delete mode 100644 db/updates/update020-021.sql delete mode 100644 db/updates/update021-0211.sql delete mode 100644 logs/.gitignore delete mode 100644 py/__pycache__/sopdscfg.cpython-33.pyc delete mode 100644 py/__pycache__/sopdsdb.cpython-33.pyc delete mode 100644 py/__pycache__/sopdsparse.cpython-33.pyc delete mode 100755 py/fb2parse.py delete mode 100644 py/nocover.jpg delete mode 100755 py/sopds-scan.py delete mode 100755 py/sopds.cgi delete mode 100755 py/sopds.wsgi delete mode 100644 py/sopdscan.py delete mode 100644 py/sopdscfg.py delete mode 100644 py/sopdscli.py delete mode 100755 py/sopdsd.py delete mode 100644 py/sopdsdb.py delete mode 100755 py/sopdserve.py delete mode 100644 py/sopdsparse.py delete mode 100644 py/sopdstempl.py delete mode 100644 py/sopdswrap.py create mode 100644 sopds_web_backend/__init__.py create mode 100644 sopds_web_backend/admin.py create mode 100644 sopds_web_backend/apps.py create mode 100644 sopds_web_backend/migrations/__init__.py create mode 100644 sopds_web_backend/models.py create mode 100644 sopds_web_backend/static/css/sopds.css create mode 100644 sopds_web_backend/tests.py create mode 100644 sopds_web_backend/views.py diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs index 3a017b2..c54610c 100644 --- a/.settings/org.eclipse.core.resources.prefs +++ b/.settings/org.eclipse.core.resources.prefs @@ -3,7 +3,4 @@ encoding//opds_catalog/dl.py=utf-8 encoding//opds_catalog/sopdscan.py=utf-8 encoding//opds_catalog/tests/test_dl.py=utf-8 encoding//opds_catalog/tests/test_feeds.py=utf-8 -encoding//py/sopdscan.py=utf-8 -encoding//py/sopdscli.py=utf-8 -encoding//py/sopdsdb.py=utf-8 encoding/=UTF-8 diff --git a/assets/sopds-sass/.bowerrc b/assets/sopds-sass/.bowerrc new file mode 100644 index 0000000..69fad35 --- /dev/null +++ b/assets/sopds-sass/.bowerrc @@ -0,0 +1,3 @@ +{ + "directory": "bower_components" +} diff --git a/assets/sopds-sass/.gitignore b/assets/sopds-sass/.gitignore new file mode 100644 index 0000000..1cc7e84 --- /dev/null +++ b/assets/sopds-sass/.gitignore @@ -0,0 +1,5 @@ +.DS_Store +bower_components +node_modules +npm-debug.log +css diff --git a/assets/sopds-sass/CHANGELOG.md b/assets/sopds-sass/CHANGELOG.md new file mode 100644 index 0000000..381e1a1 --- /dev/null +++ b/assets/sopds-sass/CHANGELOG.md @@ -0,0 +1,5 @@ +# Changelog + +## Version 1.0 (November 19, 2015) + +Initial release. diff --git a/assets/sopds-sass/README.md b/assets/sopds-sass/README.md new file mode 100644 index 0000000..36ca655 --- /dev/null +++ b/assets/sopds-sass/README.md @@ -0,0 +1,48 @@ +# Foundation for Sites Template + +**Please open all issues with this template on the main [Foundation for Sites](https://github.com/zurb/foundation-sites/issues) repo.** + +This is the basic starter project for [Foundation for Sites 6](http://foundation.zurb.com/sites). It includes a Sass compiler and a starter HTML file for you. + +## Installation + +To use this template, your computer needs: + +- [NodeJS](https://nodejs.org/en/) (0.12 or greater) +- [Git](https://git-scm.com/) + +This template can be installed with the Foundation CLI, or downloaded and set up manually. + +### Using the CLI + +Install the Foundation CLI with this command: + +```bash +npm install foundation-cli --global +``` + +Use this command to set up a blank Foundation for Sites project with this template: + +```bash +foundation new --framework sites --template basic +``` + +The CLI will prompt you to give your project a name. The template will be downloaded into a folder with this name. + +### Manual Setup + +To manually set up the template, first download it with Git: + +```bash +git clone https://github.com/zurb/foundation-sites-template projectname +``` + +Then open the folder in your command line, and install the needed dependencies: + +```bash +cd projectname +npm install +bower install +``` + +Finally, run `npm start` to run the Sass compiler. It will re-run every time you save a Sass file. diff --git a/assets/sopds-sass/bower.json b/assets/sopds-sass/bower.json new file mode 100644 index 0000000..2694808 --- /dev/null +++ b/assets/sopds-sass/bower.json @@ -0,0 +1,25 @@ +{ + "name": "foundation-sites-template", + "version": "1.0.0", + "authors": [ + "ZURB " + ], + "description": "Basic template for a new Foundation for Sites project.", + "main": "index.html", + "license": "MIT", + "homepage": "http://foundation.zurb.com", + "dependencies": { + "foundation-sites": "~6.1.2", + "motion-ui": "~1.1.0", + "foundation-sites": "~6.2.0", + "motion-ui": "~1.2.2" + }, + "ignore": [ + "**/.*", + "node_modules", + "bower_components", + "test", + "tests" + ], + "private": true +} diff --git a/assets/sopds-sass/gulpfile.js b/assets/sopds-sass/gulpfile.js new file mode 100644 index 0000000..2a7c06b --- /dev/null +++ b/assets/sopds-sass/gulpfile.js @@ -0,0 +1,24 @@ +var gulp = require('gulp'); +var $ = require('gulp-load-plugins')(); + +var sassPaths = [ + 'bower_components/foundation-sites/scss', + 'bower_components/motion-ui/src' +]; + +gulp.task('sass', function() { + return gulp.src('scss/sopds.scss') + .pipe($.sass({ + includePaths: sassPaths, + outputStyle: 'compressed' // if css compressed **file size** + }) + .on('error', $.sass.logError)) + .pipe($.autoprefixer({ + browsers: ['last 2 versions', 'ie >= 9'] + })) + .pipe(gulp.dest('../../sopds_web_backend/static/css')); +}); + +gulp.task('default', ['sass'], function() { + gulp.watch(['scss/**/*.scss'], ['sass']); +}); diff --git a/assets/sopds-sass/index.html b/assets/sopds-sass/index.html new file mode 100644 index 0000000..07a6fff --- /dev/null +++ b/assets/sopds-sass/index.html @@ -0,0 +1,168 @@ + + + + + + + Foundation for Sites + + + +

+
+

Welcome to Foundation

+
+
+ +
+
+
+

We’re stoked you want to try Foundation!

+

To get going, this file (index.html) includes some basic styles you can modify, play around with, or totally destroy to get going.

+

Once you've exhausted the fun in this document, you should check out:

+
+ +
+

Foundation Code Skills
These online courses offer you a chance to better understand how Foundation works and how you can master it to create awesome projects.

+
+
+

Foundation Forum
Join the Foundation community to ask a question or show off your knowlege.

+
+
+
+
+

Foundation on Github
Latest code, issue reports, feature requests and more.

+
+
+

@zurbfoundation
Ping us on Twitter if you have questions. When you build something with this we'd love to see it (and send you a totally boss sticker).

+
+
+
+
+
+ +
+
+
Here’s your basic grid:
+ + +
+
+
+

This is a twelve column section in a row. Each of these includes a div.callout element so you can see where the columns are - it's not required at all for the grid.

+
+
+
+
+
+
+

Six columns

+
+
+
+
+

Six columns

+
+
+
+
+
+
+

Four columns

+
+
+
+
+

Four columns

+
+
+
+
+

Four columns

+
+
+
+ +
+ +
We bet you’ll need a form somewhere:
+
+
+
+ + +
+
+
+
+ + +
+
+ + +
+
+
+ +
+ + .com +
+
+
+
+
+
+ + +
+
+
+
+ + + +
+
+ + + +
+
+
+
+ + +
+
+
+
+ +
+
Try one of these buttons:
+

Simple Button
+ Success Btn
+ Alert Btn
+ Secondary Btn

+
+
So many components, girl!
+

A whole kitchen sink of goodies comes with Foundation. Check out the docs to see them all, along with details on making them your own.

+ Go to Foundation Docs +
+
+
+ + + + + + + diff --git a/assets/sopds-sass/js/app.js b/assets/sopds-sass/js/app.js new file mode 100644 index 0000000..947ba5a --- /dev/null +++ b/assets/sopds-sass/js/app.js @@ -0,0 +1 @@ +$(document).foundation(); diff --git a/assets/sopds-sass/package.json b/assets/sopds-sass/package.json new file mode 100644 index 0000000..639d2c2 --- /dev/null +++ b/assets/sopds-sass/package.json @@ -0,0 +1,30 @@ +{ + "name": "foundation-sites-template", + "version": "1.0.0", + "description": "Basic template for a new Foundation for Sites project.", + "main": "gulpfile.js", + "devDependencies": { + "gulp": "^3.9.0", + "gulp-autoprefixer": "^3.1.0", + "gulp-load-plugins": "^1.1.0", + "gulp-sass": "^2.1.0" + }, + "scripts": { + "start": "gulp", + "build": "gulp sass" + }, + "repository": { + "type": "git", + "url": "https://github.com/zurb/foundation-sites-template.git" + }, + "bugs": { + "url": "https://github.com/zurb/foundation-sites/issues", + "email": "foundation@zurb.com" + }, + "author": "ZURB ", + "license": "MIT", + "private": true, + "dependencies": { + "gulp-autoprefixer": "^3.1.0" + } +} diff --git a/assets/sopds-sass/scss/_settings.scss b/assets/sopds-sass/scss/_settings.scss new file mode 100644 index 0000000..df56c6a --- /dev/null +++ b/assets/sopds-sass/scss/_settings.scss @@ -0,0 +1,566 @@ +// Foundation for Sites Settings +// ----------------------------- +// +// Table of Contents: +// +// 1. Global +// 2. Breakpoints +// 3. The Grid +// 4. Base Typography +// 5. Typography Helpers +// 6. Abide +// 7. Accordion +// 8. Accordion Menu +// 9. Badge +// 10. Breadcrumbs +// 11. Button +// 12. Button Group +// 13. Callout +// 14. Close Button +// 15. Drilldown +// 16. Dropdown +// 17. Dropdown Menu +// 18. Flex Video +// 19. Forms +// 20. Label +// 21. Media Object +// 22. Menu +// 23. Meter +// 24. Off-canvas +// 25. Orbit +// 26. Pagination +// 27. Progress Bar +// 28. Reveal +// 29. Slider +// 30. Switch +// 31. Table +// 32. Tabs +// 33. Thumbnail +// 34. Title Bar +// 35. Tooltip +// 36. Top Bar + +@import 'util/util'; + +// 1. Global +// --------- + +$global-font-size: 100%; +$global-width: rem-calc(1200); +$global-lineheight: 1.5; +$foundation-palette: ( + primary: #2199e8, + secondary: #777, + success: #3adb76, + warning: #ffae00, + alert: #ec5840, +); +$light-gray: #e6e6e6; +$medium-gray: #cacaca; +$dark-gray: #8a8a8a; +$black: #0a0a0a; +$white: #fefefe; +$body-background: $white; +$body-font-color: $black; +$body-font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; +$body-antialiased: true; +$global-margin: 1rem; +$global-padding: 1rem; +$global-weight-normal: normal; +$global-weight-bold: bold; +$global-radius: 0; +$global-text-direction: ltr; +$global-flexbox: false; +$print-transparent-backgrounds: true; + +@include add-foundation-colors; + +// 2. Breakpoints +// -------------- + +$breakpoints: ( + small: 0, + medium: 640px, + large: 1024px, + xlarge: 1200px, + xxlarge: 1440px, +); +$breakpoint-classes: (small medium large); + +// 3. The Grid +// ----------- + +$grid-row-width: $global-width; +$grid-column-count: 12; +$grid-column-gutter: ( + small: 20px, + medium: 30px, +); +$grid-column-align-edge: true; +$block-grid-max: 8; + +// 4. Base Typography +// ------------------ + +$header-font-family: $body-font-family; +$header-font-weight: $global-weight-normal; +$header-font-style: normal; +$font-family-monospace: Consolas, 'Liberation Mono', Courier, monospace; +$header-sizes: ( + small: ( + 'h1': 24, + 'h2': 20, + 'h3': 19, + 'h4': 18, + 'h5': 17, + 'h6': 16, + ), + medium: ( + 'h1': 48, + 'h2': 40, + 'h3': 31, + 'h4': 25, + 'h5': 20, + 'h6': 16, + ), +); +$header-color: inherit; +$header-lineheight: 1.4; +$header-margin-bottom: 0.5rem; +$header-text-rendering: optimizeLegibility; +$small-font-size: 80%; +$header-small-font-color: $medium-gray; +$paragraph-lineheight: 1.6; +$paragraph-margin-bottom: 1rem; +$paragraph-text-rendering: optimizeLegibility; +$code-color: $black; +$code-font-family: $font-family-monospace; +$code-font-weight: $global-weight-normal; +$code-background: $light-gray; +$code-border: 1px solid $medium-gray; +$code-padding: rem-calc(2 5 1); +$anchor-color: $primary-color; +$anchor-color-hover: scale-color($anchor-color, $lightness: -14%); +$anchor-text-decoration: none; +$anchor-text-decoration-hover: none; +$hr-width: $global-width; +$hr-border: 1px solid $medium-gray; +$hr-margin: rem-calc(20) auto; +$list-lineheight: $paragraph-lineheight; +$list-margin-bottom: $paragraph-margin-bottom; +$list-style-type: disc; +$list-style-position: outside; +$list-side-margin: 1.25rem; +$list-nested-side-margin: 1.25rem; +$defnlist-margin-bottom: 1rem; +$defnlist-term-weight: $global-weight-bold; +$defnlist-term-margin-bottom: 0.3rem; +$blockquote-color: $dark-gray; +$blockquote-padding: rem-calc(9 20 0 19); +$blockquote-border: 1px solid $medium-gray; +$cite-font-size: rem-calc(13); +$cite-color: $dark-gray; +$keystroke-font: $font-family-monospace; +$keystroke-color: $black; +$keystroke-background: $light-gray; +$keystroke-padding: rem-calc(2 4 0); +$keystroke-radius: $global-radius; +$abbr-underline: 1px dotted $black; + +// 5. Typography Helpers +// --------------------- + +$lead-font-size: $global-font-size * 1.25; +$lead-lineheight: 1.6; +$subheader-lineheight: 1.4; +$subheader-color: $dark-gray; +$subheader-font-weight: $global-weight-normal; +$subheader-margin-top: 0.2rem; +$subheader-margin-bottom: 0.5rem; +$stat-font-size: 2.5rem; + +// 6. Abide +// -------- + +$abide-inputs: true; +$abide-labels: true; +$input-background-invalid: map-get($foundation-palette, alert); +$form-label-color-invalid: map-get($foundation-palette, alert); +$input-error-color: map-get($foundation-palette, alert); +$input-error-font-size: rem-calc(12); +$input-error-font-weight: $global-weight-bold; + +// 7. Accordion +// ------------ + +$accordion-background: $white; +$accordion-plusminus: true; +$accordion-item-color: foreground($accordion-background, $primary-color); +$accordion-item-background-hover: $light-gray; +$accordion-item-padding: 1.25rem 1rem; +$accordion-content-background: $white; +$accordion-content-border: 1px solid $light-gray; +$accordion-content-color: foreground($accordion-background, $primary-color); +$accordion-content-padding: 1rem; + +// 8. Accordion Menu +// ----------------- + +$accordionmenu-arrows: true; +$accordionmenu-arrow-color: $primary-color; + +// 9. Badge +// -------- + +$badge-background: $primary-color; +$badge-color: foreground($badge-background); +$badge-padding: 0.3em; +$badge-minwidth: 2.1em; +$badge-font-size: 0.6rem; + +// 10. Breadcrumbs +// --------------- + +$breadcrumbs-margin: 0 0 $global-margin 0; +$breadcrumbs-item-font-size: rem-calc(11); +$breadcrumbs-item-color: $primary-color; +$breadcrumbs-item-color-current: $black; +$breadcrumbs-item-color-disabled: $medium-gray; +$breadcrumbs-item-margin: 0.75rem; +$breadcrumbs-item-uppercase: true; +$breadcrumbs-item-slash: true; + +// 11. Button +// ---------- + +$button-padding: 0.85em 1em; +$button-margin: 0 0 $global-margin 0; +$button-fill: solid; +$button-background: $primary-color; +$button-background-hover: scale-color($button-background, $lightness: -15%); +$button-color: $white; +$button-color-alt: $black; +$button-radius: $global-radius; +$button-sizes: ( + tiny: 0.6rem, + small: 0.75rem, + default: 0.9rem, + large: 1.25rem, +); +$button-opacity-disabled: 0.25; + +// 12. Button Group +// ---------------- + +$buttongroup-margin: 1rem; +$buttongroup-spacing: 1px; +$buttongroup-child-selector: '.button'; +$buttongroup-expand-max: 6; + +// 13. Callout +// ----------- + +$callout-background: $white; +$callout-background-fade: 85%; +$callout-border: 1px solid rgba($black, 0.25); +$callout-margin: 0 0 1rem 0; +$callout-padding: 1rem; +$callout-font-color: $body-font-color; +$callout-font-color-alt: $body-background; +$callout-radius: $global-radius; +$callout-link-tint: 30%; + +// 14. Close Button +// ---------------- + +$closebutton-position: right top; +$closebutton-offset-horizontal: 1rem; +$closebutton-offset-vertical: 0.5rem; +$closebutton-size: 2em; +$closebutton-lineheight: 1; +$closebutton-color: $dark-gray; +$closebutton-color-hover: $black; + +// 15. Drilldown +// ------------- + +$drilldown-transition: transform 0.15s linear; +$drilldown-arrows: true; +$drilldown-arrow-color: $primary-color; +$drilldown-background: $white; + +// 16. Dropdown +// ------------ + +$dropdown-padding: 1rem; +$dropdown-border: 1px solid $medium-gray; +$dropdown-font-size: 1rem; +$dropdown-width: 300px; +$dropdown-radius: $global-radius; +$dropdown-sizes: ( + tiny: 100px, + small: 200px, + large: 400px, +); + +// 17. Dropdown Menu +// ----------------- + +$dropdownmenu-arrows: true; +$dropdownmenu-arrow-color: $anchor-color; +$dropdownmenu-min-width: 200px; +$dropdownmenu-background: $white; +$dropdownmenu-border: 1px solid $medium-gray; + +// 18. Flex Video +// -------------- + +$flexvideo-margin-bottom: rem-calc(16); +$flexvideo-ratio: 4 by 3; +$flexvideo-ratio-widescreen: 16 by 9; + +// 19. Forms +// --------- + +$fieldset-border: 1px solid $medium-gray; +$fieldset-padding: rem-calc(20); +$fieldset-margin: rem-calc(18 0); +$legend-padding: rem-calc(0 3); +$form-spacing: rem-calc(16); +$helptext-color: $black; +$helptext-font-size: rem-calc(13); +$helptext-font-style: italic; +$input-prefix-color: $black; +$input-prefix-background: $light-gray; +$input-prefix-border: 1px solid $medium-gray; +$input-prefix-padding: 1rem; +$form-label-color: $black; +$form-label-font-size: rem-calc(14); +$form-label-font-weight: $global-weight-normal; +$form-label-line-height: 1.8; +$select-background: $white; +$select-triangle-color: $dark-gray; +$select-radius: $global-radius; +$input-color: $black; +$input-placeholder-color: $medium-gray; +$input-font-family: inherit; +$input-font-size: rem-calc(16); +$input-background: $white; +$input-background-focus: $white; +$input-background-disabled: $light-gray; +$input-border: 1px solid $medium-gray; +$input-border-focus: 1px solid $dark-gray; +$input-shadow: inset 0 1px 2px rgba($black, 0.1); +$input-shadow-focus: 0 0 5px $medium-gray; +$input-cursor-disabled: default; +$input-transition: box-shadow 0.5s, border-color 0.25s ease-in-out; +$input-number-spinners: true; +$input-radius: $global-radius; + +// 20. Label +// --------- + +$label-background: $primary-color; +$label-color: foreground($label-background); +$label-font-size: 0.8rem; +$label-padding: 0.33333rem 0.5rem; +$label-radius: $global-radius; + +// 21. Media Object +// ---------------- + +$mediaobject-margin-bottom: $global-margin; +$mediaobject-section-padding: $global-padding; +$mediaobject-image-width-stacked: 100%; + +// 22. Menu +// -------- + +$menu-margin: 0; +$menu-margin-nested: 1rem; +$menu-item-padding: 0.7rem 1rem; +$menu-item-color-active: $white; +$menu-item-background-active: map-get($foundation-palette, primary); +$menu-icon-spacing: 0.25rem; + +// 23. Meter +// --------- + +$meter-height: 1rem; +$meter-radius: $global-radius; +$meter-background: $medium-gray; +$meter-fill-good: $success-color; +$meter-fill-medium: $warning-color; +$meter-fill-bad: $alert-color; + +// 24. Off-canvas +// -------------- + +$offcanvas-size: 250px; +$offcanvas-background: $light-gray; +$offcanvas-zindex: -1; +$offcanvas-transition-length: 0.5s; +$offcanvas-transition-timing: ease; +$offcanvas-fixed-reveal: true; +$offcanvas-exit-background: rgba($white, 0.25); +$maincontent-class: 'off-canvas-content'; +$maincontent-shadow: 0 0 10px rgba($black, 0.5); + +// 25. Orbit +// --------- + +$orbit-bullet-background: $medium-gray; +$orbit-bullet-background-active: $dark-gray; +$orbit-bullet-diameter: 1.2rem; +$orbit-bullet-margin: 0.1rem; +$orbit-bullet-margin-top: 0.8rem; +$orbit-bullet-margin-bottom: 0.8rem; +$orbit-caption-background: rgba($black, 0.5); +$orbit-caption-padding: 1rem; +$orbit-control-background-hover: rgba($black, 0.5); +$orbit-control-padding: 1rem; +$orbit-control-zindex: 10; + +// 26. Pagination +// -------------- + +$pagination-font-size: rem-calc(14); +$pagination-margin-bottom: $global-margin; +$pagination-item-color: $black; +$pagination-item-padding: rem-calc(3 10); +$pagination-item-spacing: rem-calc(1); +$pagination-radius: $global-radius; +$pagination-item-background-hover: $light-gray; +$pagination-item-background-current: $primary-color; +$pagination-item-color-current: foreground($pagination-item-background-current); +$pagination-item-color-disabled: $medium-gray; +$pagination-ellipsis-color: $black; +$pagination-mobile-items: false; +$pagination-arrows: true; + +// 27. Progress Bar +// ---------------- + +$progress-height: 1rem; +$progress-background: $medium-gray; +$progress-margin-bottom: $global-margin; +$progress-meter-background: $primary-color; +$progress-radius: $global-radius; + +// 28. Reveal +// ---------- + +$reveal-background: $white; +$reveal-width: 600px; +$reveal-max-width: $global-width; +$reveal-padding: $global-padding; +$reveal-border: 1px solid $medium-gray; +$reveal-radius: $global-radius; +$reveal-zindex: 1005; +$reveal-overlay-background: rgba($black, 0.45); + +// 29. Slider +// ---------- + +$slider-width-vertical: 0.5rem; +$slider-transition: all 0.2s ease-in-out; +$slider-height: 0.5rem; +$slider-background: $light-gray; +$slider-fill-background: $medium-gray; +$slider-handle-height: 1.4rem; +$slider-handle-width: 1.4rem; +$slider-handle-background: $primary-color; +$slider-opacity-disabled: 0.25; +$slider-radius: $global-radius; + +// 30. Switch +// ---------- + +$switch-background: $medium-gray; +$switch-background-active: $primary-color; +$switch-height: 2rem; +$switch-height-tiny: 1.5rem; +$switch-height-small: 1.75rem; +$switch-height-large: 2.5rem; +$switch-radius: $global-radius; +$switch-margin: $global-margin; +$switch-paddle-background: $white; +$switch-paddle-offset: 0.25rem; +$switch-paddle-radius: $global-radius; +$switch-paddle-transition: all 0.25s ease-out; + +// 31. Table +// --------- + +$table-background: $white; +$table-color-scale: 5%; +$table-border: 1px solid smart-scale($table-background, $table-color-scale); +$table-padding: rem-calc(8 10 10); +$table-hover-scale: 2%; +$table-row-hover: darken($table-background, $table-hover-scale); +$table-row-stripe-hover: darken($table-background, $table-color-scale + $table-hover-scale); +$table-striped-background: smart-scale($table-background, $table-color-scale); +$table-stripe: even; +$table-head-background: smart-scale($table-background, $table-color-scale / 2); +$table-foot-background: smart-scale($table-background, $table-color-scale); +$table-head-font-color: $body-font-color; +$show-header-for-stacked: false; + +// 32. Tabs +// -------- + +$tab-margin: 0; +$tab-background: $white; +$tab-background-active: $light-gray; +$tab-item-font-size: rem-calc(12); +$tab-item-background-hover: $white; +$tab-item-padding: 1.25rem 1.5rem; +$tab-expand-max: 6; +$tab-content-background: $white; +$tab-content-border: $light-gray; +$tab-content-color: foreground($tab-background, $primary-color); +$tab-content-padding: 1rem; + +// 33. Thumbnail +// ------------- + +$thumbnail-border: solid 4px $white; +$thumbnail-margin-bottom: $global-margin; +$thumbnail-shadow: 0 0 0 1px rgba($black, 0.2); +$thumbnail-shadow-hover: 0 0 6px 1px rgba($primary-color, 0.5); +$thumbnail-transition: box-shadow 200ms ease-out; +$thumbnail-radius: $global-radius; + +// 34. Title Bar +// ------------- + +$titlebar-background: $black; +$titlebar-color: $white; +$titlebar-padding: 0.5rem; +$titlebar-text-font-weight: bold; +$titlebar-icon-color: $white; +$titlebar-icon-color-hover: $medium-gray; +$titlebar-icon-spacing: 0.25rem; + +// 35. Tooltip +// ----------- + +$has-tip-font-weight: $global-weight-bold; +$has-tip-border-bottom: dotted 1px $dark-gray; +$tooltip-background-color: $black; +$tooltip-color: $white; +$tooltip-padding: 0.75rem; +$tooltip-font-size: $small-font-size; +$tooltip-pip-width: 0.75rem; +$tooltip-pip-height: $tooltip-pip-width * 0.866; +$tooltip-radius: $global-radius; + +// 36. Top Bar +// ----------- + +$topbar-padding: 0.5rem; +$topbar-background: $light-gray; +$topbar-submenu-background: $topbar-background; +$topbar-title-spacing: 1rem; +$topbar-input-width: 200px; +$topbar-unstack-breakpoint: medium; diff --git a/assets/sopds-sass/scss/sopds.scss b/assets/sopds-sass/scss/sopds.scss new file mode 100644 index 0000000..86e5ae8 --- /dev/null +++ b/assets/sopds-sass/scss/sopds.scss @@ -0,0 +1,50 @@ +@charset 'utf-8'; + +@import 'settings'; +@import 'foundation'; +@import 'motion-ui'; + +@include foundation-global-styles; +@include foundation-grid; +// @include foundation-flex-grid; +@include foundation-typography; +@include foundation-button; +@include foundation-forms; +// @include foundation-range-input; +@include foundation-accordion; +@include foundation-accordion-menu; +@include foundation-badge; +@include foundation-breadcrumbs; +@include foundation-button-group; +@include foundation-callout; +@include foundation-close-button; +@include foundation-menu; +@include foundation-menu-icon; +@include foundation-drilldown-menu; +@include foundation-dropdown; +@include foundation-dropdown-menu; +@include foundation-flex-video; +@include foundation-label; +@include foundation-media-object; +@include foundation-off-canvas; +@include foundation-orbit; +@include foundation-pagination; +@include foundation-progress-bar; +// @include foundation-progress-element; +// @include foundation-meter-element; +@include foundation-slider; +@include foundation-sticky; +@include foundation-reveal; +@include foundation-switch; +@include foundation-table; +@include foundation-tabs; +@include foundation-thumbnail; +@include foundation-title-bar; +@include foundation-tooltip; +@include foundation-top-bar; +@include foundation-visibility-classes; +@include foundation-float-classes; +// @include foundation-flex-classes; + +@include motion-ui-transitions; +@include motion-ui-animations; diff --git a/conf/sopds.conf b/conf/sopds.conf deleted file mode 100644 index bf5c49d..0000000 --- a/conf/sopds.conf +++ /dev/null @@ -1,202 +0,0 @@ -# Simple OPDS Catalog config file -# -[global] -db_name = sopds -db_user = sopds -db_pass = sopds -db_host = localhost -db_charset = utf8 - -#Здесь необходимо укзать путь к каталогу в котором расположена ваша коллектция книг -root_lib = /mnt/SATA1TB-2/КНИГИ/BOOKS -#root_lib = /mnt/SATA1TB-2/КНИГИ/TEST - -#Списк форматов, которые будут включаться в каталог -formats = .pdf .djvu .fb2 .epub - -#cgi_path и wsgi_path - пути к соответсвующим скриптам -#скорее всего стоит их оставить по умолчанию -#если закомментировать эти параметры, то будет применены параметры по умолчанию: -#cgi_path=sopds.cgi, wsgi_path=sopds.wsgi -cgi_path=sopds.cgi -wsgi_path=sopds.wsgi - -# Количество выдаваемых строк на одну страницу -maxitems = 60 - -# dublicates_find - управляет способом поиска дубликатов книг в базе данных -# dublicates_find = no - поиск дубликатов не производится (ранее найденные дубликаты так и остаются с пометкой дубликата в базе данных) -# dublicates_find = yes - производится поиск дубликатов на основании спсика авторов и названия произведения -# dublicates_find = strong - производится поиск дубликатов на основании полей title, format и filesize -# dublicates_find = clear - производится очистка данных о дубликатах в БД -# при этом дубликат всегда помещается в базу, но помечается как дубликат и может исключаться из выдачи -# при поиске по наименованиям и по авторам. В случае поиска по каталогам, книги, помеченные как дубликаты все равно будут показываться -dublicates_find = yes - -# Указывает следует ли показывать книги, помеченные при сканировании как дубликаты в сортировках по наименованию и автору -dublicates_show = no - -# Извлекать метаинформацию из книг fb2 -fb2parse = yes - -# cover_show - способ показа обложек: -# 0 - не показывать, -# 1 - извлекать обложки на лету и показывать -# -cover_show = 1 - -# Предположительно столько байт от начала файла fb2 необходимо считать, чтобы получить необходимую метаинформацию (только description), если 0 то парсится весь файл -# при использование числа отличного от 0 возможны ошибки (например description очень длинный и занимает более, чем указанное число байт) -# при установленном cover_enable=yes значение fb2size вне зависимости от установки считается равным 0 -# Экспериментальная штука, лучше оставить равным 0 -fb2hsize = 0 - -# zipscan = yes - Приводит к сканированию файлов архива -zipscan = yes - -# ziprescan = no - Предотвращает повторное сканирование всего zip-архива -# Но в этом случае, если в архиве произойдут изменения (удаления, добавления), то сканер этого не "заметит" -ziprescan = no - -# Указываем какая кодировка для названий файлов используется в ZIP-архивах -# доступные кодировки: cp437, cp866, cp1251, utf-8 -# по умолчанию применяется кодировка cp437 -# Поскольку в самом ZIP архиве сведения о кодировке, в которой находятся имена файлов - отсутствуют -# то автоматически определить правильную кодировку для имен файлов не представляется возможным -# поэтому для того чтобы кириллические имена файлов не ваыглядели как крякозябры следует применять кодировку cp866 -# по умолчанию также используется значение zip_codepage = cp866 -zip_codepage = cp866 - -# Установка delete_logical=yes приведет к тому, что при обнаружении сканером, что книга удалена, запись в БД об этой книге будет удалена логически (avail=0) -# Если delete_logical=no, то произойдет физическое удаление таких записей из базы данных -delete_logical=no - -# При таком количестве авторов в выдаче по авторам следующий уровень сортировки предоставляться уже не будет -splitauthors = 300 -# При таком количестве наименований книг в выдаче по наименованиям следующий уровень сортировки предоставляться уже не будет -splittitles = 300 - -# Путь к конвертеру из fb2 в epub -# (При наличии нескольких конвертеров путь должен быть только один, два конвертера одновременно все равно работать не будут) -# Если закомментировать эту опцию, либо конвертер не будет найден по указанному пути -# то скачать книги в формате EPUB предлагаться не будет -# Опция temp_dir указывает в каком каталоге создавать временные файлы во время преобразования fb2toepub -#fb2toepub=../fb2toepub/unix_dist/fb2toepub -#fb2toepub=../fb2epub/fb2epub -#fb2toepub=../fb2conv/fb2epub -#fb2tomobi=../fb2conv/fb2mobi -temp_dir=/tmp - -# При установке опции single_commit = yes, данные записываемые сканером в БД коммитятся один раз при окончании сканирования -# Если single_commit = no то коммиты происходят кажды раз при добавлении книги в БД. -# Применение однократного коммита несколько ускоряет сканирование. -# По умолчанию будет считаться что single_commit=no -single_commit = yes - -# Установка параметра title_as_filename = yes приведет к тому, что при скачивании книги имя файла будет изменено -# на транслитерацию заголовка (title) книги -# По умолчанию считается что title_as_filename = no -title_as_filename = yes - -# alphabet_menu = yes в сортировака по авторам, по наименованиям и по жанрам приведет к появлению доп.меню выбора алфавита -# по умолчанию alphabet_menu=yes -alphabet_menu = yes - -# new_period = N - количество суток в течении которых добавленные книги считаются новыми, по умолчанию 7 дней -# Если new_period=0, то меню новинок не будет выводится вовсе -# по умолчанию new_period = 7 -new_period = 7 - -# Установка параметра book_shelf = yes приведет к появлению в основном меню Книжной полки для пользователя (если настроена авторизация web-сервером) -# Здесь будут запоминаться скачанные пользователем книги. Это удобно при использовании нескольких устройств. -# При установке book_shelf = no Книжная полка в главном меню отображаться не будет, также не будет происходить запоминание загружаемых книг -book_shelf = yes - -# Настройка логов -# Параметр logfile задает имя файла, куда будут складываться логи выполнения скрипта sopds-scan.py -# (путь задавать не нужно - логи будут находится в папке logs) -# По умолчанию logfile = scan.log -# loglevel может быть одним из следующих значений: debug, info, warning, error, critical, none. -# По умолчанию loglevel=info -logfile=scan.log - -# loglevel может быть одним из следующих значений: debug, info, warning, error, critical, none. -# По умолчанию loglevel=info -loglevel=info - -[scand] -# pid_file должен содержать путь к pid-файлу процесса OPDS-сканера. Для демона sopdsd.py по указанному пути должен быть доступ на запись -# по умолчанию pid_file=/tmp/sopds.pid -pid_file = /tmp/sopds-scan.pid - -# Если daemon = yes, то демон sopdsd.py запустит встроенный SCAN-cервер -# по умолчнию daemon = yes -daemon = yes - -# scan_day_of_week содержит день недели (1=пн, 7=вс, 0=каждый день) когда должен запускаться процесс сканирования -# по умолчанию scan_day_of_week=0 -scan_day_of_week = 0 - -# scan_time содержит время в формате HH:MM когда необходимо запустить сканирование -# по умолчанию scan_time=00:00 -scan_time = 00:00 - -# scan_interval содержит интервал (в минутах) между сканированиями, например если scan_interval=120, а scan_time=00:00, -# то сканирование будет запускаться каждые 2 часа начиная с 00:00 (т.е. в 00:00, 02:00, 04:00, 06:00, и т.д.) -# если сканирование не будет завершено в течение указанного интервала, но новое сканирование запустится сразу после окончания предидущего -# Установка scan_interval=0 приводит к однократному выполнению сканирования в установленное опцией scan_time время -# по умолчанию scan_intervel = 0 -scan_interval = 360 - -# scan_on_start определяет необходимость запуска сканирования при старте sopdsd.py -# если scan_on_start = yes , то при запуске sopdsd.py сразу же запустится сканирование -# по умолчанию scan_on_start = yes -scan_on_start = yes - -# Параметр logfile задает имя файла, куда будут складываться логи от SCAND-демона (путь задавать не нужно - логи будут находится в папке logs) -# По умолчанию logfile = sopds-scand.log -logfile = sopds-scand.log - -[httpd] -# pid_file должен содержать путь к pid-файлу процесса OPDS-сервера. Для демона sopdsd.py по указанному пути должен быть доступ на запись -# по умолчанию pid_file=/tmp/sopds-http.pid -pid_file = /tmp/sopds-http.pid - -# Префиксы после строки адреса, которые будут использованы для определения формата вывода (OPDS или WEB) -# по умолчанию, если никакой префикс не подходит, вывод будет в OPDS формате -opdsprefix = '/opds' -webprefix = '/web' - -# Если daemon = yes, то демон sopdsd.py запустит встроенный HTTP-OPDS-сервер -# по умолчнию daemon = yes -daemon = yes - -# Номер TCP порта на котором будет работать OPDS-сервер -# по умолчанию port = 8081 -port = 8081 - -# Адрес на котором будет запущено OPDS-сервер -# 0.0.0.0 - указывает что сервер будет работать на всех доступных адресах сервера -bind_address = 0.0.0.0 - -# Если auth = yes, то встроенный httpd-сервер будет выполнять Basic-авторизацию на основании строки auth_accounts -# по умолчнию auth = no -auth = yes - -# Строка accounts должна содержать разделенные пробелам пары user:password -# на основании данных этого параметра при включенном auth = yes будет происходить авторизация на встроенном -# OPDS-сервере -accounts = user:pass user1:pass1 - -# Параметр logfile задает имя файла, куда будут складываться логи от HTTP-демона (путь задавать не нужно - логи будут находится в папке logs) -# По умолчанию logfile = access.log -logfile = sopds-httpd.log - -[site] -id=http://sopds.ru/ -title=SOPDS.RU | OPDS Catalog -icon=http://sopds.ru/favicon.ico -autor=Dmitry Shelepnev -url=http://sopds.ru -email=admin@sopds.ru -main_title=ROOT of Simple OPDS Catalog diff --git a/db/db.sql b/db/db.sql deleted file mode 100644 index 7effd9a..0000000 --- a/db/db.sql +++ /dev/null @@ -1,3 +0,0 @@ -create database if not exists sopds default charset=utf8; -grant all on sopds.* to 'sopds'@'localhost' identified by 'sopds'; -commit; diff --git a/db/db_create.sh b/db/db_create.sh deleted file mode 100755 index ad25f67..0000000 --- a/db/db_create.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash - -run_path=`dirname $0` -script_db=$run_path'/db.sql' -script_tables=$run_path'/tables.sql' -script_genres=$run_path'/genres.sql' - -mysql mysql < $script_db -mysql sopds < $script_tables -mysql sopds < $script_genres diff --git a/db/genres.lst b/db/genres.lst deleted file mode 100644 index 7a9227e..0000000 --- a/db/genres.lst +++ /dev/null @@ -1,250 +0,0 @@ -#Деловая литература - economics_ref @ Деловая литература @ Деловая литература - popular_business @ Карьера, кадры @ Деловая литература - org_behavior @ Маркетинг, PR @ Деловая литература - banking @ Финансы @ Деловая литература - economics @ Экономика @ Деловая литература -#Детективы и Триллеры - det_action @ Боевик @ Детективы и Триллеры - detective @ Детективы @ Детективы и Триллеры - det_irony @ Иронический детектив, дамский детективный роман @ Детективы и Триллеры - det_history @ Исторический детектив @ Детективы и Триллеры - det_classic @ Классический детектив @ Детективы и Триллеры - det_crime @ Криминальный детектив @ Детективы и Триллеры - det_hard @ Крутой детектив @ Детективы и Триллеры - det_political @ Политический детектив @ Детективы и Триллеры - det_police @ Полицейский детектив @ Детективы и Триллеры - det_maniac @ Про маньяков @ Детективы и Триллеры - det_su @ Советский детектив @ Детективы и Триллеры - thriller @ Триллер @ Детективы и Триллеры - det_espionage @ Шпионский детектив @ Детективы и Триллеры -#Документальная литература - nonf_biography @ Биографии и Мемуары @ Документальная литература - nonf_military @ Военная документалистика и аналитика @ Документальная литература - military_special @ Военное дело @ Документальная литература - travel_notes @ География, путевые заметки @ Документальная литература - nonfiction @ Документальная литература @ Документальная литература - nonf_publicism @ Публицистика @ Документальная литература -#Дом и семья - auto_regulations @ Автомобили и ПДД @ Дом и семья - home_sport @ Боевые искусства, спорт @ Дом и семья - home_pets @ Домашние животные @ Дом и семья - home @ Домоводство @ Дом и семья - home_health @ Здоровье @ Дом и семья - home_collecting @ Коллекционирование @ Дом и семья - home_cooking @ Кулинария @ Дом и семья - sci_pedagogy @ Педагогика, воспитание детей, литература для родителей @ Дом и семья - home_entertain @ Развлечения @ Дом и семья - home_garden @ Сад и огород @ Дом и семья - home_diy @ Сделай сам @ Дом и семья - family @ Семейные отношения @ Дом и семья - home_sex @ Семейные отношения, секс @ Дом и семья - home_crafts @ Хобби и ремесла @ Дом и семья -#Драматургия - drama_antique @ Античная драма @ Драматургия - drama @ Драма @ Драматургия - dramaturgy @ Драматургия @ Драматургия - comedy @ Комедия @ Драматургия - vaudeville @ Мистерия, буффонада, водевиль @ Драматургия - screenplays @ Сценарий @ Драматургия - tragedy @ Трагедия @ Драматургия -#Искусство, Искусствоведение, Дизайн - painting @ Живопись, альбомы, иллюстрированные каталоги @ Искусство, Искусствоведение, Дизайн - design @ Искусство и Дизайн @ Искусство, Искусствоведение, Дизайн - art_criticism @ Искусствоведение @ Искусство, Искусствоведение, Дизайн - cine @ Кино @ Искусство, Искусствоведение, Дизайн - nonf_criticism @ Критика @ Искусство, Искусствоведение, Дизайн - sci_culture @ Культурология @ Искусство, Искусствоведение, Дизайн - art_world_culture @ Мировая художественная культура @ Искусство, Искусствоведение, Дизайн - music @ Музыка @ Искусство, Искусствоведение, Дизайн - notes @ Партитуры @ Искусство, Искусствоведение, Дизайн - architecture_book @ Скульптура и архитектура @ Искусство, Искусствоведение, Дизайн - theatre @ Театр @ Искусство, Искусствоведение, Дизайн -#Компьютеры и Интернет - computers @ Зарубежная компьютерная, околокомпьютерная литература @ Компьютеры и Интернет - comp_hard @ Компьютерное 'железо' @ Компьютеры и Интернет - comp_www @ ОС и Сети, интернет @ Компьютеры и Интернет - comp_db @ Программирование, программы, базы данных @ Компьютеры и Интернет - tbg_computers @ Учебные пособия, самоучители @ Компьютеры и Интернет -#Литература для детей - children @ Детская литература @ Литература для детей - child_education @ Детская образовательная литература @ Литература для детей - child_det @ Детская остросюжетная литература @ Литература для детей - foreign_children @ Зарубежная литература для детей @ Литература для детей - prose_game @ Игры, упражнения для детей @ Литература для детей - child_classical @ Классическая детская литература @ Литература для детей - child_prose @ Проза для детей @ Литература для детей - child_tale_rus @ Русские сказки @ Литература для детей - child_tale @ Сказки народов мира @ Литература для детей - child_verse @ Стихи для детей @ Литература для детей - child_sf @ Фантастика для детей @ Литература для детей -#Любовные романы - love_history @ Исторические любовные романы @ Любовные романы - love_short @ Короткие любовные романы @ Любовные романы - love_sf @ Любовное фэнтези, любовно-фантастические романы @ Любовные романы - love @ Любовные романы @ Любовные романы - love_detective @ Остросюжетные любовные романы @ Любовные романы - love_hard @ Порно @ Любовные романы - love_contemporary @ Современные любовные романы @ Любовные романы - love_erotica @ Эротическая литература @ Любовные романы -#Наука, Образование - sci_medicine_alternative @ Альтернативная медицина @ Наука, Образование - sci_theories @ Альтернативные науки и научные теории @ Наука, Образование - sci_cosmos @ Астрономия и Космос @ Наука, Образование - sci_biology @ Биология, биофизика, биохимия @ Наука, Образование - sci_botany @ Ботаника @ Наука, Образование - sci_veterinary @ Ветеринария @ Наука, Образование - military_history @ Военная история @ Наука, Образование - sci_oriental @ Востоковедение @ Наука, Образование - sci_geo @ Геология и география @ Наука, Образование - sci_state @ Государство и право @ Наука, Образование - sci_popular @ Зарубежная образовательная литература, зарубежная прикладная, научно-популярная литература @ Наука, Образование - sci_zoo @ Зоология @ Наука, Образование - sci_history @ История @ Наука, Образование - sci_philology @ Литературоведение @ Наука, Образование - sci_math @ Математика @ Наука, Образование - sci_medicine @ Медицина @ Наука, Образование - science @ Научная литература @ Наука, Образование - sci_social_studies @ Обществознание, социология @ Наука, Образование - sci_politics @ Политика @ Наука, Образование - sci_psychology @ Психология и психотерапия @ Наука, Образование - sci_phys @ Физика @ Наука, Образование - sci_philosophy @ Философия @ Наука, Образование - sci_chem @ Химия @ Наука, Образование - sci_ecology @ Экология @ Наука, Образование - sci_economy @ Экономика @ Наука, Образование - sci_juris @ Юриспруденция @ Наука, Образование - sci_linguistic @ Языкознание, иностранные языки @ Наука, Образование -#Поэзия - palindromes @ Визуальная и экспериментальная поэзия, верлибры, палиндромы @ Поэзия - poetry_for_classical @ Классическая зарубежная поэзия @ Поэзия - poetry_classical @ Классическая поэзия @ Поэзия - poetry_rus_classical @ Классическая русская поэзия @ Поэзия - lyrics @ Лирика @ Поэзия - song_poetry @ Песенная поэзия @ Поэзия - poetry @ Поэзия @ Поэзия - poetry_east @ Поэзия Востока @ Поэзия - poem @ Поэма, эпическая поэзия @ Поэзия - poetry_for_modern @ Современная зарубежная поэзия @ Поэзия - poetry_modern @ Современная поэзия @ Поэзия - poetry_rus_modern @ Современная русская поэзия @ Поэзия - humor_verse @ Юмористические стихи, басни @ Поэзия -#Приключения - adv_story @ Авантюрный роман @ Приключения - adv_indian @ Вестерн, про индейцев @ Приключения - adv_history @ Исторические приключения @ Приключения - adv_maritime @ Морские приключения @ Приключения - adventure @ Приключения @ Приключения - adv_modern @ Приключения в современном мире @ Приключения - child_adv @ Приключения для детей и подростков @ Приключения - adv_animal @ Природа и животные @ Приключения - adv_geo @ Путешествия и география @ Приключения - tale_chivalry @ Рыцарский роман @ Приключения -#Проза - aphorisms @ Афоризмы, цитаты @ Проза - gothic_novel @ Готический роман @ Проза - foreign_prose @ Зарубежная классическая проза @ Проза - prose_history @ Историческая проза @ Проза - prose_classic @ Классическая проза @ Проза - literature_18 @ Классическая проза XVII-XVIII веков @ Проза - literature_19 @ Классическая проза ХIX века @ Проза - literature_20 @ Классическая проза ХX века @ Проза - prose_counter @ Контркультура @ Проза - prose_magic @ Магический реализм @ Проза - story @ Малые литературные формы прозы: рассказы, эссе, новеллы, феерия @ Проза - prose @ Проза @ Проза - prose_military @ Проза о войне @ Проза - great_story @ Роман, повесть @ Проза - prose_rus_classic @ Русская классическая проза @ Проза - prose_su_classics @ Советская классическая проза @ Проза - prose_contemporary @ Современная русская и зарубежная проза @ Проза - foreign_antique @ Средневековая классическая проза @ Проза - prose_abs @ Фантасмагория, абсурдистская проза @ Проза - prose_neformatny @ Экспериментальная, неформатная проза @ Проза - epistolary_fiction @ Эпистолярная проза @ Проза -#Прочее - periodic @ Журналы, газеты @ Прочее - comics @ Комиксы @ Прочее - unfinished @ Незавершенное @ Прочее - other @ Неотсортированное @ Прочее - network_literature @ Самиздат, сетевая литература @ Прочее - fanfiction @ Фанфик @ Прочее -#Религия, духовность, эзотерика - astrology @ Астрология и хиромантия @ Религия, духовность, эзотерика - religion_budda @ Буддизм @ Религия, духовность, эзотерика - religion_hinduism @ Индуизм @ Религия, духовность, эзотерика - religion_islam @ Ислам @ Религия, духовность, эзотерика - religion_judaism @ Иудаизм @ Религия, духовность, эзотерика - religion_catholicism @ Католицизм @ Религия, духовность, эзотерика - religion_orthodoxy @ Православие @ Религия, духовность, эзотерика - religion_protestantism @ Протестантизм @ Религия, духовность, эзотерика - sci_religion @ Религиоведение @ Религия, духовность, эзотерика - religion @ Религия, религиозная литература @ Религия, духовность, эзотерика - religion_self @ Самосовершенствование @ Религия, духовность, эзотерика - religion_christianity @ Христианство @ Религия, духовность, эзотерика - religion_esoterics @ Эзотерика, эзотерическая литература @ Религия, духовность, эзотерика - religion_paganism @ Язычество @ Религия, духовность, эзотерика -#Справочная литература - geo_guides @ Путеводители, карты, атласы @ Справочная литература - ref_guide @ Руководства @ Справочная литература - ref_dict @ Словари @ Справочная литература - reference @ Справочная литература @ Справочная литература - ref_ref @ Справочники @ Справочная литература - ref_encyc @ Энциклопедии @ Справочная литература -#Старинное - antique @ antique @ Старинное - antique_ant @ Античная литература @ Старинное - antique_east @ Древневосточная литература @ Старинное - antique_russian @ Древнерусская литература @ Старинное - antique_european @ Европейская старинная литература @ Старинное -#Техника - auto_business @ Автодело @ Техника - military_weapon @ Военное дело, военная техника и вооружение @ Техника - equ_history @ История техники @ Техника - sci_metal @ Металлургия @ Техника - sci_radio @ Радиоэлектроника @ Техника - sci_build @ Строительство и сопромат @ Техника - sci_tech @ Технические науки @ Техника - sci_transport @ Транспорт и авиация @ Техника -#Учебники и пособия - sci_textbook @ Учебники и пособия @ Учебники и пособия - tbg_higher @ Учебники и пособия ВУЗов @ Учебники и пособия - tbg_secondary @ Учебники и пособия для среднего и специального образования @ Учебники и пособия - tbg_school @ Школьные учебники и пособия, рефераты, шпаргалки @ Учебники и пособия -#Фантастика - sf_history @ Альтернативная история, попаданцы @ Фантастика - sf_action @ Боевая фантастика @ Фантастика - sf_heroic @ Героическая фантастика @ Фантастика - sf_fantasy_city @ Городское фэнтези @ Фантастика - sf_detective @ Детективная фантастика @ Фантастика - sf_cyberpunk @ Киберпанк @ Фантастика - sf_space @ Космическая фантастика @ Фантастика - sf_mystic @ Мистика @ Фантастика - fairy_fantasy @ Мифологическое фэнтези @ Фантастика - sf @ Научная Фантастика @ Фантастика - sf_postapocalyptic @ Постапокалипсис @ Фантастика - russian_fantasy @ Славянское фэнтези @ Фантастика - modern_tale @ Современная сказка @ Фантастика - sf_social @ Социально-психологическая фантастика @ Фантастика - sf_stimpank @ Стимпанк @ Фантастика - sf_technofantasy @ Технофэнтези @ Фантастика - sf_horror @ Ужасы @ Фантастика - sf_etc @ Фантастика @ Фантастика - sf_fantasy @ Фэнтези @ Фантастика - hronoopera @ Хроноопера @ Фантастика - sf_epic @ Эпическая фантастика @ Фантастика - sf_humor @ Юмористическая фантастика @ Фантастика -#Фольклор - epic @ Былины, эпопея @ Фольклор - child_folklore @ Детский фольклор @ Фольклор - antique_myths @ Мифы. Легенды. Эпос @ Фольклор - folk_songs @ Народные песни @ Фольклор - folk_tale @ Народные сказки @ Фольклор - proverbs @ Пословицы, поговорки @ Фольклор - folklore @ Фольклор, загадки folklore @ Фольклор - limerick @ Частушки, прибаутки, потешки @ Фольклор -#Юмор - humor_anecdote @ Анекдоты @ Юмор - humor_satire @ Сатира @ Юмор - humor @ Юмор @ Юмор - humor_prose @ Юмористическая проза @ Юмор diff --git a/db/genres.mksql b/db/genres.mksql deleted file mode 100755 index 9c51663..0000000 --- a/db/genres.mksql +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash - -echo "SET NAMES 'utf8';" -echo "SET CHARACTER SET utf8;" -echo - -cat genres.txt | grep -v '#' | awk -F'@' '{gsub(/^ +| +$/,"",$1)} {gsub(/^ +| +$/,"",$2)} {gsub(/^ +| +$/,"",$3)} {print "insert into genres(genre,subsection,section) values(\""$1"\",\""$2"\",\""$3"\");"}' -echo "commit;" - diff --git a/db/genres.sql b/db/genres.sql deleted file mode 100644 index b44f7a8..0000000 --- a/db/genres.sql +++ /dev/null @@ -1,232 +0,0 @@ -SET NAMES 'utf8'; -SET CHARACTER SET utf8; - -insert into genres(genre,subsection,section) values("economics_ref","Деловая литература","Деловая литература"); -insert into genres(genre,subsection,section) values("popular_business","Карьера, кадры","Деловая литература"); -insert into genres(genre,subsection,section) values("org_behavior","Маркетинг, PR","Деловая литература"); -insert into genres(genre,subsection,section) values("banking","Финансы","Деловая литература"); -insert into genres(genre,subsection,section) values("economics","Экономика","Деловая литература"); -insert into genres(genre,subsection,section) values("det_action","Боевик","Детективы и Триллеры"); -insert into genres(genre,subsection,section) values("detective","Детективы","Детективы и Триллеры"); -insert into genres(genre,subsection,section) values("det_irony","Иронический детектив, дамский детективный роман","Детективы и Триллеры"); -insert into genres(genre,subsection,section) values("det_history","Исторический детектив","Детективы и Триллеры"); -insert into genres(genre,subsection,section) values("det_classic","Классический детектив","Детективы и Триллеры"); -insert into genres(genre,subsection,section) values("det_crime","Криминальный детектив","Детективы и Триллеры"); -insert into genres(genre,subsection,section) values("det_hard","Крутой детектив","Детективы и Триллеры"); -insert into genres(genre,subsection,section) values("det_political","Политический детектив","Детективы и Триллеры"); -insert into genres(genre,subsection,section) values("det_police","Полицейский детектив","Детективы и Триллеры"); -insert into genres(genre,subsection,section) values("det_maniac","Про маньяков","Детективы и Триллеры"); -insert into genres(genre,subsection,section) values("det_su","Советский детектив","Детективы и Триллеры"); -insert into genres(genre,subsection,section) values("thriller","Триллер","Детективы и Триллеры"); -insert into genres(genre,subsection,section) values("det_espionage","Шпионский детектив","Детективы и Триллеры"); -insert into genres(genre,subsection,section) values("nonf_biography","Биографии и Мемуары","Документальная литература"); -insert into genres(genre,subsection,section) values("nonf_military","Военная документалистика и аналитика","Документальная литература"); -insert into genres(genre,subsection,section) values("military_special","Военное дело","Документальная литература"); -insert into genres(genre,subsection,section) values("travel_notes","География, путевые заметки","Документальная литература"); -insert into genres(genre,subsection,section) values("nonfiction","Документальная литература","Документальная литература"); -insert into genres(genre,subsection,section) values("nonf_publicism","Публицистика","Документальная литература"); -insert into genres(genre,subsection,section) values("auto_regulations","Автомобили и ПДД","Дом и семья"); -insert into genres(genre,subsection,section) values("home_sport","Боевые искусства, спорт","Дом и семья"); -insert into genres(genre,subsection,section) values("home_pets","Домашние животные","Дом и семья"); -insert into genres(genre,subsection,section) values("home","Домоводство","Дом и семья"); -insert into genres(genre,subsection,section) values("home_health","Здоровье","Дом и семья"); -insert into genres(genre,subsection,section) values("home_collecting","Коллекционирование","Дом и семья"); -insert into genres(genre,subsection,section) values("home_cooking","Кулинария","Дом и семья"); -insert into genres(genre,subsection,section) values("sci_pedagogy","Педагогика, воспитание детей, литература для родителей","Дом и семья"); -insert into genres(genre,subsection,section) values("home_entertain","Развлечения","Дом и семья"); -insert into genres(genre,subsection,section) values("home_garden","Сад и огород","Дом и семья"); -insert into genres(genre,subsection,section) values("home_diy","Сделай сам","Дом и семья"); -insert into genres(genre,subsection,section) values("family","Семейные отношения","Дом и семья"); -insert into genres(genre,subsection,section) values("home_sex","Семейные отношения, секс","Дом и семья"); -insert into genres(genre,subsection,section) values("home_crafts","Хобби и ремесла","Дом и семья"); -insert into genres(genre,subsection,section) values("drama_antique","Античная драма","Драматургия"); -insert into genres(genre,subsection,section) values("drama","Драма","Драматургия"); -insert into genres(genre,subsection,section) values("dramaturgy","Драматургия","Драматургия"); -insert into genres(genre,subsection,section) values("comedy","Комедия","Драматургия"); -insert into genres(genre,subsection,section) values("vaudeville","Мистерия, буффонада, водевиль","Драматургия"); -insert into genres(genre,subsection,section) values("screenplays","Сценарий","Драматургия"); -insert into genres(genre,subsection,section) values("tragedy","Трагедия","Драматургия"); -insert into genres(genre,subsection,section) values("painting","Живопись, альбомы, иллюстрированные каталоги","Искусство, Искусствоведение, Дизайн"); -insert into genres(genre,subsection,section) values("design","Искусство и Дизайн","Искусство, Искусствоведение, Дизайн"); -insert into genres(genre,subsection,section) values("art_criticism","Искусствоведение","Искусство, Искусствоведение, Дизайн"); -insert into genres(genre,subsection,section) values("cine","Кино","Искусство, Искусствоведение, Дизайн"); -insert into genres(genre,subsection,section) values("nonf_criticism","Критика","Искусство, Искусствоведение, Дизайн"); -insert into genres(genre,subsection,section) values("sci_culture","Культурология","Искусство, Искусствоведение, Дизайн"); -insert into genres(genre,subsection,section) values("art_world_culture","Мировая художественная культура","Искусство, Искусствоведение, Дизайн"); -insert into genres(genre,subsection,section) values("music","Музыка","Искусство, Искусствоведение, Дизайн"); -insert into genres(genre,subsection,section) values("notes","Партитуры","Искусство, Искусствоведение, Дизайн"); -insert into genres(genre,subsection,section) values("architecture_book","Скульптура и архитектура","Искусство, Искусствоведение, Дизайн"); -insert into genres(genre,subsection,section) values("theatre","Театр","Искусство, Искусствоведение, Дизайн"); -insert into genres(genre,subsection,section) values("computers","Зарубежная компьютерная, околокомпьютерная литература","Компьютеры и Интернет"); -insert into genres(genre,subsection,section) values("аппаратное обеспечение, цифровая обработка сигналов (comp_hard","Компьютерное 'железо'","Компьютеры и Интернет"); -insert into genres(genre,subsection,section) values("comp_www","ОС и Сети, интернет","Компьютеры и Интернет"); -insert into genres(genre,subsection,section) values("comp_db","Программирование, программы, базы данных","Компьютеры и Интернет"); -insert into genres(genre,subsection,section) values("tbg_computers","Учебные пособия, самоучители","Компьютеры и Интернет"); -insert into genres(genre,subsection,section) values("children","Детская литература","Литература для детей"); -insert into genres(genre,subsection,section) values("child_education","Детская образовательная литература","Литература для детей"); -insert into genres(genre,subsection,section) values("child_det","Детская остросюжетная литература","Литература для детей"); -insert into genres(genre,subsection,section) values("foreign_children","Зарубежная литература для детей","Литература для детей"); -insert into genres(genre,subsection,section) values("prose_game","Игры, упражнения для детей","Литература для детей"); -insert into genres(genre,subsection,section) values("child_classical","Классическая детская литература","Литература для детей"); -insert into genres(genre,subsection,section) values("child_prose","Проза для детей","Литература для детей"); -insert into genres(genre,subsection,section) values("child_tale_rus","Русские сказки","Литература для детей"); -insert into genres(genre,subsection,section) values("child_tale","Сказки народов мира","Литература для детей"); -insert into genres(genre,subsection,section) values("child_verse","Стихи для детей","Литература для детей"); -insert into genres(genre,subsection,section) values("child_sf","Фантастика для детей","Литература для детей"); -insert into genres(genre,subsection,section) values("love_history","Исторические любовные романы","Любовные романы"); -insert into genres(genre,subsection,section) values("love_short","Короткие любовные романы","Любовные романы"); -insert into genres(genre,subsection,section) values("love_sf","Любовное фэнтези, любовно-фантастические романы","Любовные романы"); -insert into genres(genre,subsection,section) values("love","Любовные романы","Любовные романы"); -insert into genres(genre,subsection,section) values("love_detective","Остросюжетные любовные романы","Любовные романы"); -insert into genres(genre,subsection,section) values("love_hard","Порно","Любовные романы"); -insert into genres(genre,subsection,section) values("love_contemporary","Современные любовные романы","Любовные романы"); -insert into genres(genre,subsection,section) values("love_erotica","Эротическая литература","Любовные романы"); -insert into genres(genre,subsection,section) values("sci_medicine_alternative","Альтернативная медицина","Наука, Образование"); -insert into genres(genre,subsection,section) values("sci_theories","Альтернативные науки и научные теории","Наука, Образование"); -insert into genres(genre,subsection,section) values("sci_cosmos","Астрономия и Космос","Наука, Образование"); -insert into genres(genre,subsection,section) values("sci_biology","Биология, биофизика, биохимия","Наука, Образование"); -insert into genres(genre,subsection,section) values("sci_botany","Ботаника","Наука, Образование"); -insert into genres(genre,subsection,section) values("sci_veterinary","Ветеринария","Наука, Образование"); -insert into genres(genre,subsection,section) values("military_history","Военная история","Наука, Образование"); -insert into genres(genre,subsection,section) values("sci_oriental","Востоковедение","Наука, Образование"); -insert into genres(genre,subsection,section) values("sci_geo","Геология и география","Наука, Образование"); -insert into genres(genre,subsection,section) values("sci_state","Государство и право","Наука, Образование"); -insert into genres(genre,subsection,section) values("sci_popular","Зарубежная образовательная литература, зарубежная прикладная, научно-популярная литература","Наука, Образование"); -insert into genres(genre,subsection,section) values("sci_zoo","Зоология","Наука, Образование"); -insert into genres(genre,subsection,section) values("sci_history","История","Наука, Образование"); -insert into genres(genre,subsection,section) values("sci_philology","Литературоведение","Наука, Образование"); -insert into genres(genre,subsection,section) values("sci_math","Математика","Наука, Образование"); -insert into genres(genre,subsection,section) values("sci_medicine","Медицина","Наука, Образование"); -insert into genres(genre,subsection,section) values("science","Научная литература","Наука, Образование"); -insert into genres(genre,subsection,section) values("sci_social_studies","Обществознание, социология","Наука, Образование"); -insert into genres(genre,subsection,section) values("sci_politics","Политика","Наука, Образование"); -insert into genres(genre,subsection,section) values("sci_psychology","Психология и психотерапия","Наука, Образование"); -insert into genres(genre,subsection,section) values("sci_phys","Физика","Наука, Образование"); -insert into genres(genre,subsection,section) values("sci_philosophy","Философия","Наука, Образование"); -insert into genres(genre,subsection,section) values("sci_chem","Химия","Наука, Образование"); -insert into genres(genre,subsection,section) values("sci_ecology","Экология","Наука, Образование"); -insert into genres(genre,subsection,section) values("sci_economy","Экономика","Наука, Образование"); -insert into genres(genre,subsection,section) values("sci_juris","Юриспруденция","Наука, Образование"); -insert into genres(genre,subsection,section) values("sci_linguistic","Языкознание, иностранные языки","Наука, Образование"); -insert into genres(genre,subsection,section) values("palindromes","Визуальная и экспериментальная поэзия, верлибры, палиндромы","Поэзия"); -insert into genres(genre,subsection,section) values("poetry_for_classical","Классическая зарубежная поэзия","Поэзия"); -insert into genres(genre,subsection,section) values("poetry_classical","Классическая поэзия","Поэзия"); -insert into genres(genre,subsection,section) values("poetry_rus_classical","Классическая русская поэзия","Поэзия"); -insert into genres(genre,subsection,section) values("lyrics","Лирика","Поэзия"); -insert into genres(genre,subsection,section) values("song_poetry","Песенная поэзия","Поэзия"); -insert into genres(genre,subsection,section) values("poetry","Поэзия","Поэзия"); -insert into genres(genre,subsection,section) values("poetry_east","Поэзия Востока","Поэзия"); -insert into genres(genre,subsection,section) values("poem","Поэма, эпическая поэзия","Поэзия"); -insert into genres(genre,subsection,section) values("poetry_for_modern","Современная зарубежная поэзия","Поэзия"); -insert into genres(genre,subsection,section) values("poetry_modern","Современная поэзия","Поэзия"); -insert into genres(genre,subsection,section) values("poetry_rus_modern","Современная русская поэзия","Поэзия"); -insert into genres(genre,subsection,section) values("humor_verse","Юмористические стихи, басни","Поэзия"); -insert into genres(genre,subsection,section) values("adv_story","Авантюрный роман","Приключения"); -insert into genres(genre,subsection,section) values("adv_indian","Вестерн, про индейцев","Приключения"); -insert into genres(genre,subsection,section) values("adv_history","Исторические приключения","Приключения"); -insert into genres(genre,subsection,section) values("adv_maritime","Морские приключения","Приключения"); -insert into genres(genre,subsection,section) values("adventure","Приключения","Приключения"); -insert into genres(genre,subsection,section) values("adv_modern","Приключения в современном мире","Приключения"); -insert into genres(genre,subsection,section) values("child_adv","Приключения для детей и подростков","Приключения"); -insert into genres(genre,subsection,section) values("adv_animal","Природа и животные","Приключения"); -insert into genres(genre,subsection,section) values("adv_geo","Путешествия и география","Приключения"); -insert into genres(genre,subsection,section) values("tale_chivalry","Рыцарский роман","Приключения"); -insert into genres(genre,subsection,section) values("aphorisms","Афоризмы, цитаты","Проза"); -insert into genres(genre,subsection,section) values("gothic_novel","Готический роман","Проза"); -insert into genres(genre,subsection,section) values("foreign_prose","Зарубежная классическая проза","Проза"); -insert into genres(genre,subsection,section) values("prose_history","Историческая проза","Проза"); -insert into genres(genre,subsection,section) values("prose_classic","Классическая проза","Проза"); -insert into genres(genre,subsection,section) values("literature_18","Классическая проза XVII-XVIII веков","Проза"); -insert into genres(genre,subsection,section) values("literature_19","Классическая проза ХIX века","Проза"); -insert into genres(genre,subsection,section) values("literature_20","Классическая проза ХX века","Проза"); -insert into genres(genre,subsection,section) values("prose_counter","Контркультура","Проза"); -insert into genres(genre,subsection,section) values("prose_magic","Магический реализм","Проза"); -insert into genres(genre,subsection,section) values("story","Малые литературные формы прозы: рассказы, эссе, новеллы, феерия","Проза"); -insert into genres(genre,subsection,section) values("prose","Проза","Проза"); -insert into genres(genre,subsection,section) values("prose_military","Проза о войне","Проза"); -insert into genres(genre,subsection,section) values("great_story","Роман, повесть","Проза"); -insert into genres(genre,subsection,section) values("prose_rus_classic","Русская классическая проза","Проза"); -insert into genres(genre,subsection,section) values("prose_su_classics","Советская классическая проза","Проза"); -insert into genres(genre,subsection,section) values("prose_contemporary","Современная русская и зарубежная проза","Проза"); -insert into genres(genre,subsection,section) values("foreign_antique","Средневековая классическая проза","Проза"); -insert into genres(genre,subsection,section) values("prose_abs","Фантасмагория, абсурдистская проза","Проза"); -insert into genres(genre,subsection,section) values("prose_neformatny","Экспериментальная, неформатная проза","Проза"); -insert into genres(genre,subsection,section) values("epistolary_fiction","Эпистолярная проза","Проза"); -insert into genres(genre,subsection,section) values("periodic","Журналы, газеты","Прочее"); -insert into genres(genre,subsection,section) values("comics","Комиксы","Прочее"); -insert into genres(genre,subsection,section) values("unfinished","Незавершенное","Прочее"); -insert into genres(genre,subsection,section) values("other","Неотсортированное","Прочее"); -insert into genres(genre,subsection,section) values("network_literature","Самиздат, сетевая литература","Прочее"); -insert into genres(genre,subsection,section) values("fanfiction","Фанфик","Прочее"); -insert into genres(genre,subsection,section) values("astrology","Астрология и хиромантия","Религия, духовность, эзотерика"); -insert into genres(genre,subsection,section) values("religion_budda","Буддизм","Религия, духовность, эзотерика"); -insert into genres(genre,subsection,section) values("religion_hinduism","Индуизм","Религия, духовность, эзотерика"); -insert into genres(genre,subsection,section) values("religion_islam","Ислам","Религия, духовность, эзотерика"); -insert into genres(genre,subsection,section) values("religion_judaism","Иудаизм","Религия, духовность, эзотерика"); -insert into genres(genre,subsection,section) values("religion_catholicism","Католицизм","Религия, духовность, эзотерика"); -insert into genres(genre,subsection,section) values("religion_orthodoxy","Православие","Религия, духовность, эзотерика"); -insert into genres(genre,subsection,section) values("religion_protestantism","Протестантизм","Религия, духовность, эзотерика"); -insert into genres(genre,subsection,section) values("sci_religion","Религиоведение","Религия, духовность, эзотерика"); -insert into genres(genre,subsection,section) values("religion","Религия, религиозная литература","Религия, духовность, эзотерика"); -insert into genres(genre,subsection,section) values("religion_self","Самосовершенствование","Религия, духовность, эзотерика"); -insert into genres(genre,subsection,section) values("religion_christianity","Христианство","Религия, духовность, эзотерика"); -insert into genres(genre,subsection,section) values("religion_esoterics","Эзотерика, эзотерическая литература","Религия, духовность, эзотерика"); -insert into genres(genre,subsection,section) values("religion_paganism","Язычество","Религия, духовность, эзотерика"); -insert into genres(genre,subsection,section) values("geo_guides","Путеводители, карты, атласы","Справочная литература"); -insert into genres(genre,subsection,section) values("ref_guide","Руководства","Справочная литература"); -insert into genres(genre,subsection,section) values("ref_dict","Словари","Справочная литература"); -insert into genres(genre,subsection,section) values("reference","Справочная литература","Справочная литература"); -insert into genres(genre,subsection,section) values("ref_ref","Справочники","Справочная литература"); -insert into genres(genre,subsection,section) values("ref_encyc","Энциклопедии","Справочная литература"); -insert into genres(genre,subsection,section) values("antique","antique","Старинное"); -insert into genres(genre,subsection,section) values("antique_ant","Античная литература","Старинное"); -insert into genres(genre,subsection,section) values("antique_east","Древневосточная литература","Старинное"); -insert into genres(genre,subsection,section) values("antique_russian","Древнерусская литература","Старинное"); -insert into genres(genre,subsection,section) values("antique_european","Европейская старинная литература","Старинное"); -insert into genres(genre,subsection,section) values("auto_business","Автодело","Техника"); -insert into genres(genre,subsection,section) values("military_weapon","Военное дело, военная техника и вооружение","Техника"); -insert into genres(genre,subsection,section) values("equ_history","История техники","Техника"); -insert into genres(genre,subsection,section) values("sci_metal","Металлургия","Техника"); -insert into genres(genre,subsection,section) values("sci_radio","Радиоэлектроника","Техника"); -insert into genres(genre,subsection,section) values("sci_build","Строительство и сопромат","Техника"); -insert into genres(genre,subsection,section) values("sci_tech","Технические науки","Техника"); -insert into genres(genre,subsection,section) values("sci_transport","Транспорт и авиация","Техника"); -insert into genres(genre,subsection,section) values("sci_textbook","Учебники и пособия","Учебники и пособия"); -insert into genres(genre,subsection,section) values("tbg_higher","Учебники и пособия ВУЗов","Учебники и пособия"); -insert into genres(genre,subsection,section) values("tbg_secondary","Учебники и пособия для среднего и специального образования","Учебники и пособия"); -insert into genres(genre,subsection,section) values("tbg_school","Школьные учебники и пособия, рефераты, шпаргалки","Учебники и пособия"); -insert into genres(genre,subsection,section) values("sf_history","Альтернативная история, попаданцы","Фантастика"); -insert into genres(genre,subsection,section) values("sf_action","Боевая фантастика","Фантастика"); -insert into genres(genre,subsection,section) values("sf_heroic","Героическая фантастика","Фантастика"); -insert into genres(genre,subsection,section) values("sf_fantasy_city","Городское фэнтези","Фантастика"); -insert into genres(genre,subsection,section) values("sf_detective","Детективная фантастика","Фантастика"); -insert into genres(genre,subsection,section) values("sf_cyberpunk","Киберпанк","Фантастика"); -insert into genres(genre,subsection,section) values("sf_space","Космическая фантастика","Фантастика"); -insert into genres(genre,subsection,section) values("sf_mystic","Мистика","Фантастика"); -insert into genres(genre,subsection,section) values("fairy_fantasy","Мифологическое фэнтези","Фантастика"); -insert into genres(genre,subsection,section) values("sf","Научная Фантастика","Фантастика"); -insert into genres(genre,subsection,section) values("sf_postapocalyptic","Постапокалипсис","Фантастика"); -insert into genres(genre,subsection,section) values("russian_fantasy","Славянское фэнтези","Фантастика"); -insert into genres(genre,subsection,section) values("modern_tale","Современная сказка","Фантастика"); -insert into genres(genre,subsection,section) values("sf_social","Социально-психологическая фантастика","Фантастика"); -insert into genres(genre,subsection,section) values("sf_stimpank","Стимпанк","Фантастика"); -insert into genres(genre,subsection,section) values("sf_technofantasy","Технофэнтези","Фантастика"); -insert into genres(genre,subsection,section) values("sf_horror","Ужасы","Фантастика"); -insert into genres(genre,subsection,section) values("sf_etc","Фантастика","Фантастика"); -insert into genres(genre,subsection,section) values("sf_fantasy","Фэнтези","Фантастика"); -insert into genres(genre,subsection,section) values("hronoopera","Хроноопера","Фантастика"); -insert into genres(genre,subsection,section) values("sf_epic","Эпическая фантастика","Фантастика"); -insert into genres(genre,subsection,section) values("sf_humor","Юмористическая фантастика","Фантастика"); -insert into genres(genre,subsection,section) values("epic","Былины, эпопея","Фольклор"); -insert into genres(genre,subsection,section) values("child_folklore","Детский фольклор","Фольклор"); -insert into genres(genre,subsection,section) values("antique_myths","Мифы. Легенды. Эпос","Фольклор"); -insert into genres(genre,subsection,section) values("folk_songs","Народные песни","Фольклор"); -insert into genres(genre,subsection,section) values("folk_tale","Народные сказки","Фольклор"); -insert into genres(genre,subsection,section) values("proverbs","Пословицы, поговорки","Фольклор"); -insert into genres(genre,subsection,section) values("folklore","Фольклор, загадки folklore","Фольклор"); -insert into genres(genre,subsection,section) values("limerick","Частушки, прибаутки, потешки","Фольклор"); -insert into genres(genre,subsection,section) values("humor_anecdote","Анекдоты","Юмор"); -insert into genres(genre,subsection,section) values("humor_satire","Сатира","Юмор"); -insert into genres(genre,subsection,section) values("humor","Юмор","Юмор"); -insert into genres(genre,subsection,section) values("humor_prose","Юмористическая проза","Юмор"); -commit; diff --git a/db/genres.updsql b/db/genres.updsql deleted file mode 100755 index 60db0be..0000000 --- a/db/genres.updsql +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash - -echo "SET NAMES 'utf8';" -echo "SET CHARACTER SET utf8;" -echo - -cat genres.txt | grep -v '#' | awk -F'@' '{gsub(/^ +| +$/,"",$1)} {gsub(/^ +| +$/,"",$2)} {gsub(/^ +| +$/,"",$3)} {print "update genres set section=\""$3"\", subsection=\""$2"\" where genre=\""$1"\";"}' -echo "commit;" - diff --git a/db/genresupd.sql b/db/genresupd.sql deleted file mode 100644 index 102d672..0000000 --- a/db/genresupd.sql +++ /dev/null @@ -1,232 +0,0 @@ -SET NAMES 'utf8'; -SET CHARACTER SET utf8; - -update genres set section="Деловая литература", subsection="Деловая литература" where genre="economics_ref"; -update genres set section="Деловая литература", subsection="Карьера, кадры" where genre="popular_business"; -update genres set section="Деловая литература", subsection="Маркетинг, PR" where genre="org_behavior"; -update genres set section="Деловая литература", subsection="Финансы" where genre="banking"; -update genres set section="Деловая литература", subsection="Экономика" where genre="economics"; -update genres set section="Детективы и Триллеры", subsection="Боевик" where genre="det_action"; -update genres set section="Детективы и Триллеры", subsection="Детективы" where genre="detective"; -update genres set section="Детективы и Триллеры", subsection="Иронический детектив, дамский детективный роман" where genre="det_irony"; -update genres set section="Детективы и Триллеры", subsection="Исторический детектив" where genre="det_history"; -update genres set section="Детективы и Триллеры", subsection="Классический детектив" where genre="det_classic"; -update genres set section="Детективы и Триллеры", subsection="Криминальный детектив" where genre="det_crime"; -update genres set section="Детективы и Триллеры", subsection="Крутой детектив" where genre="det_hard"; -update genres set section="Детективы и Триллеры", subsection="Политический детектив" where genre="det_political"; -update genres set section="Детективы и Триллеры", subsection="Полицейский детектив" where genre="det_police"; -update genres set section="Детективы и Триллеры", subsection="Про маньяков" where genre="det_maniac"; -update genres set section="Детективы и Триллеры", subsection="Советский детектив" where genre="det_su"; -update genres set section="Детективы и Триллеры", subsection="Триллер" where genre="thriller"; -update genres set section="Детективы и Триллеры", subsection="Шпионский детектив" where genre="det_espionage"; -update genres set section="Документальная литература", subsection="Биографии и Мемуары" where genre="nonf_biography"; -update genres set section="Документальная литература", subsection="Военная документалистика и аналитика" where genre="nonf_military"; -update genres set section="Документальная литература", subsection="Военное дело" where genre="military_special"; -update genres set section="Документальная литература", subsection="География, путевые заметки" where genre="travel_notes"; -update genres set section="Документальная литература", subsection="Документальная литература" where genre="nonfiction"; -update genres set section="Документальная литература", subsection="Публицистика" where genre="nonf_publicism"; -update genres set section="Дом и семья", subsection="Автомобили и ПДД" where genre="auto_regulations"; -update genres set section="Дом и семья", subsection="Боевые искусства, спорт" where genre="home_sport"; -update genres set section="Дом и семья", subsection="Домашние животные" where genre="home_pets"; -update genres set section="Дом и семья", subsection="Домоводство" where genre="home"; -update genres set section="Дом и семья", subsection="Здоровье" where genre="home_health"; -update genres set section="Дом и семья", subsection="Коллекционирование" where genre="home_collecting"; -update genres set section="Дом и семья", subsection="Кулинария" where genre="home_cooking"; -update genres set section="Дом и семья", subsection="Педагогика, воспитание детей, литература для родителей" where genre="sci_pedagogy"; -update genres set section="Дом и семья", subsection="Развлечения" where genre="home_entertain"; -update genres set section="Дом и семья", subsection="Сад и огород" where genre="home_garden"; -update genres set section="Дом и семья", subsection="Сделай сам" where genre="home_diy"; -update genres set section="Дом и семья", subsection="Семейные отношения" where genre="family"; -update genres set section="Дом и семья", subsection="Семейные отношения, секс" where genre="home_sex"; -update genres set section="Дом и семья", subsection="Хобби и ремесла" where genre="home_crafts"; -update genres set section="Драматургия", subsection="Античная драма" where genre="drama_antique"; -update genres set section="Драматургия", subsection="Драма" where genre="drama"; -update genres set section="Драматургия", subsection="Драматургия" where genre="dramaturgy"; -update genres set section="Драматургия", subsection="Комедия" where genre="comedy"; -update genres set section="Драматургия", subsection="Мистерия, буффонада, водевиль" where genre="vaudeville"; -update genres set section="Драматургия", subsection="Сценарий" where genre="screenplays"; -update genres set section="Драматургия", subsection="Трагедия" where genre="tragedy"; -update genres set section="Искусство, Искусствоведение, Дизайн", subsection="Живопись, альбомы, иллюстрированные каталоги" where genre="painting"; -update genres set section="Искусство, Искусствоведение, Дизайн", subsection="Искусство и Дизайн" where genre="design"; -update genres set section="Искусство, Искусствоведение, Дизайн", subsection="Искусствоведение" where genre="art_criticism"; -update genres set section="Искусство, Искусствоведение, Дизайн", subsection="Кино" where genre="cine"; -update genres set section="Искусство, Искусствоведение, Дизайн", subsection="Критика" where genre="nonf_criticism"; -update genres set section="Искусство, Искусствоведение, Дизайн", subsection="Культурология" where genre="sci_culture"; -update genres set section="Искусство, Искусствоведение, Дизайн", subsection="Мировая художественная культура" where genre="art_world_culture"; -update genres set section="Искусство, Искусствоведение, Дизайн", subsection="Музыка" where genre="music"; -update genres set section="Искусство, Искусствоведение, Дизайн", subsection="Партитуры" where genre="notes"; -update genres set section="Искусство, Искусствоведение, Дизайн", subsection="Скульптура и архитектура" where genre="architecture_book"; -update genres set section="Искусство, Искусствоведение, Дизайн", subsection="Театр" where genre="theatre"; -update genres set section="Компьютеры и Интернет", subsection="Зарубежная компьютерная, околокомпьютерная литература" where genre="computers"; -update genres set section="Компьютеры и Интернет", subsection="Компьютерное 'железо'" where genre="comp_hard"; -update genres set section="Компьютеры и Интернет", subsection="ОС и Сети, интернет" where genre="comp_www"; -update genres set section="Компьютеры и Интернет", subsection="Программирование, программы, базы данных" where genre="comp_db"; -update genres set section="Компьютеры и Интернет", subsection="Учебные пособия, самоучители" where genre="tbg_computers"; -update genres set section="Литература для детей", subsection="Детская литература" where genre="children"; -update genres set section="Литература для детей", subsection="Детская образовательная литература" where genre="child_education"; -update genres set section="Литература для детей", subsection="Детская остросюжетная литература" where genre="child_det"; -update genres set section="Литература для детей", subsection="Зарубежная литература для детей" where genre="foreign_children"; -update genres set section="Литература для детей", subsection="Игры, упражнения для детей" where genre="prose_game"; -update genres set section="Литература для детей", subsection="Классическая детская литература" where genre="child_classical"; -update genres set section="Литература для детей", subsection="Проза для детей" where genre="child_prose"; -update genres set section="Литература для детей", subsection="Русские сказки" where genre="child_tale_rus"; -update genres set section="Литература для детей", subsection="Сказки народов мира" where genre="child_tale"; -update genres set section="Литература для детей", subsection="Стихи для детей" where genre="child_verse"; -update genres set section="Литература для детей", subsection="Фантастика для детей" where genre="child_sf"; -update genres set section="Любовные романы", subsection="Исторические любовные романы" where genre="love_history"; -update genres set section="Любовные романы", subsection="Короткие любовные романы" where genre="love_short"; -update genres set section="Любовные романы", subsection="Любовное фэнтези, любовно-фантастические романы" where genre="love_sf"; -update genres set section="Любовные романы", subsection="Любовные романы" where genre="love"; -update genres set section="Любовные романы", subsection="Остросюжетные любовные романы" where genre="love_detective"; -update genres set section="Любовные романы", subsection="Порно" where genre="love_hard"; -update genres set section="Любовные романы", subsection="Современные любовные романы" where genre="love_contemporary"; -update genres set section="Любовные романы", subsection="Эротическая литература" where genre="love_erotica"; -update genres set section="Наука, Образование", subsection="Альтернативная медицина" where genre="sci_medicine_alternative"; -update genres set section="Наука, Образование", subsection="Альтернативные науки и научные теории" where genre="sci_theories"; -update genres set section="Наука, Образование", subsection="Астрономия и Космос" where genre="sci_cosmos"; -update genres set section="Наука, Образование", subsection="Биология, биофизика, биохимия" where genre="sci_biology"; -update genres set section="Наука, Образование", subsection="Ботаника" where genre="sci_botany"; -update genres set section="Наука, Образование", subsection="Ветеринария" where genre="sci_veterinary"; -update genres set section="Наука, Образование", subsection="Военная история" where genre="military_history"; -update genres set section="Наука, Образование", subsection="Востоковедение" where genre="sci_oriental"; -update genres set section="Наука, Образование", subsection="Геология и география" where genre="sci_geo"; -update genres set section="Наука, Образование", subsection="Государство и право" where genre="sci_state"; -update genres set section="Наука, Образование", subsection="Зарубежная образовательная литература, зарубежная прикладная, научно-популярная литература" where genre="sci_popular"; -update genres set section="Наука, Образование", subsection="Зоология" where genre="sci_zoo"; -update genres set section="Наука, Образование", subsection="История" where genre="sci_history"; -update genres set section="Наука, Образование", subsection="Литературоведение" where genre="sci_philology"; -update genres set section="Наука, Образование", subsection="Математика" where genre="sci_math"; -update genres set section="Наука, Образование", subsection="Медицина" where genre="sci_medicine"; -update genres set section="Наука, Образование", subsection="Научная литература" where genre="science"; -update genres set section="Наука, Образование", subsection="Обществознание, социология" where genre="sci_social_studies"; -update genres set section="Наука, Образование", subsection="Политика" where genre="sci_politics"; -update genres set section="Наука, Образование", subsection="Психология и психотерапия" where genre="sci_psychology"; -update genres set section="Наука, Образование", subsection="Физика" where genre="sci_phys"; -update genres set section="Наука, Образование", subsection="Философия" where genre="sci_philosophy"; -update genres set section="Наука, Образование", subsection="Химия" where genre="sci_chem"; -update genres set section="Наука, Образование", subsection="Экология" where genre="sci_ecology"; -update genres set section="Наука, Образование", subsection="Экономика" where genre="sci_economy"; -update genres set section="Наука, Образование", subsection="Юриспруденция" where genre="sci_juris"; -update genres set section="Наука, Образование", subsection="Языкознание, иностранные языки" where genre="sci_linguistic"; -update genres set section="Поэзия", subsection="Визуальная и экспериментальная поэзия, верлибры, палиндромы" where genre="palindromes"; -update genres set section="Поэзия", subsection="Классическая зарубежная поэзия" where genre="poetry_for_classical"; -update genres set section="Поэзия", subsection="Классическая поэзия" where genre="poetry_classical"; -update genres set section="Поэзия", subsection="Классическая русская поэзия" where genre="poetry_rus_classical"; -update genres set section="Поэзия", subsection="Лирика" where genre="lyrics"; -update genres set section="Поэзия", subsection="Песенная поэзия" where genre="song_poetry"; -update genres set section="Поэзия", subsection="Поэзия" where genre="poetry"; -update genres set section="Поэзия", subsection="Поэзия Востока" where genre="poetry_east"; -update genres set section="Поэзия", subsection="Поэма, эпическая поэзия" where genre="poem"; -update genres set section="Поэзия", subsection="Современная зарубежная поэзия" where genre="poetry_for_modern"; -update genres set section="Поэзия", subsection="Современная поэзия" where genre="poetry_modern"; -update genres set section="Поэзия", subsection="Современная русская поэзия" where genre="poetry_rus_modern"; -update genres set section="Поэзия", subsection="Юмористические стихи, басни" where genre="humor_verse"; -update genres set section="Приключения", subsection="Авантюрный роман" where genre="adv_story"; -update genres set section="Приключения", subsection="Вестерн, про индейцев" where genre="adv_indian"; -update genres set section="Приключения", subsection="Исторические приключения" where genre="adv_history"; -update genres set section="Приключения", subsection="Морские приключения" where genre="adv_maritime"; -update genres set section="Приключения", subsection="Приключения" where genre="adventure"; -update genres set section="Приключения", subsection="Приключения в современном мире" where genre="adv_modern"; -update genres set section="Приключения", subsection="Приключения для детей и подростков" where genre="child_adv"; -update genres set section="Приключения", subsection="Природа и животные" where genre="adv_animal"; -update genres set section="Приключения", subsection="Путешествия и география" where genre="adv_geo"; -update genres set section="Приключения", subsection="Рыцарский роман" where genre="tale_chivalry"; -update genres set section="Проза", subsection="Афоризмы, цитаты" where genre="aphorisms"; -update genres set section="Проза", subsection="Готический роман" where genre="gothic_novel"; -update genres set section="Проза", subsection="Зарубежная классическая проза" where genre="foreign_prose"; -update genres set section="Проза", subsection="Историческая проза" where genre="prose_history"; -update genres set section="Проза", subsection="Классическая проза" where genre="prose_classic"; -update genres set section="Проза", subsection="Классическая проза XVII-XVIII веков" where genre="literature_18"; -update genres set section="Проза", subsection="Классическая проза ХIX века" where genre="literature_19"; -update genres set section="Проза", subsection="Классическая проза ХX века" where genre="literature_20"; -update genres set section="Проза", subsection="Контркультура" where genre="prose_counter"; -update genres set section="Проза", subsection="Магический реализм" where genre="prose_magic"; -update genres set section="Проза", subsection="Малые литературные формы прозы: рассказы, эссе, новеллы, феерия" where genre="story"; -update genres set section="Проза", subsection="Проза" where genre="prose"; -update genres set section="Проза", subsection="Проза о войне" where genre="prose_military"; -update genres set section="Проза", subsection="Роман, повесть" where genre="great_story"; -update genres set section="Проза", subsection="Русская классическая проза" where genre="prose_rus_classic"; -update genres set section="Проза", subsection="Советская классическая проза" where genre="prose_su_classics"; -update genres set section="Проза", subsection="Современная русская и зарубежная проза" where genre="prose_contemporary"; -update genres set section="Проза", subsection="Средневековая классическая проза" where genre="foreign_antique"; -update genres set section="Проза", subsection="Фантасмагория, абсурдистская проза" where genre="prose_abs"; -update genres set section="Проза", subsection="Экспериментальная, неформатная проза" where genre="prose_neformatny"; -update genres set section="Проза", subsection="Эпистолярная проза" where genre="epistolary_fiction"; -update genres set section="Прочее", subsection="Журналы, газеты" where genre="periodic"; -update genres set section="Прочее", subsection="Комиксы" where genre="comics"; -update genres set section="Прочее", subsection="Незавершенное" where genre="unfinished"; -update genres set section="Прочее", subsection="Неотсортированное" where genre="other"; -update genres set section="Прочее", subsection="Самиздат, сетевая литература" where genre="network_literature"; -update genres set section="Прочее", subsection="Фанфик" where genre="fanfiction"; -update genres set section="Религия, духовность, эзотерика", subsection="Астрология и хиромантия" where genre="astrology"; -update genres set section="Религия, духовность, эзотерика", subsection="Буддизм" where genre="religion_budda"; -update genres set section="Религия, духовность, эзотерика", subsection="Индуизм" where genre="religion_hinduism"; -update genres set section="Религия, духовность, эзотерика", subsection="Ислам" where genre="religion_islam"; -update genres set section="Религия, духовность, эзотерика", subsection="Иудаизм" where genre="religion_judaism"; -update genres set section="Религия, духовность, эзотерика", subsection="Католицизм" where genre="religion_catholicism"; -update genres set section="Религия, духовность, эзотерика", subsection="Православие" where genre="religion_orthodoxy"; -update genres set section="Религия, духовность, эзотерика", subsection="Протестантизм" where genre="religion_protestantism"; -update genres set section="Религия, духовность, эзотерика", subsection="Религиоведение" where genre="sci_religion"; -update genres set section="Религия, духовность, эзотерика", subsection="Религия, религиозная литература" where genre="religion"; -update genres set section="Религия, духовность, эзотерика", subsection="Самосовершенствование" where genre="religion_self"; -update genres set section="Религия, духовность, эзотерика", subsection="Христианство" where genre="religion_christianity"; -update genres set section="Религия, духовность, эзотерика", subsection="Эзотерика, эзотерическая литература" where genre="religion_esoterics"; -update genres set section="Религия, духовность, эзотерика", subsection="Язычество" where genre="religion_paganism"; -update genres set section="Справочная литература", subsection="Путеводители, карты, атласы" where genre="geo_guides"; -update genres set section="Справочная литература", subsection="Руководства" where genre="ref_guide"; -update genres set section="Справочная литература", subsection="Словари" where genre="ref_dict"; -update genres set section="Справочная литература", subsection="Справочная литература" where genre="reference"; -update genres set section="Справочная литература", subsection="Справочники" where genre="ref_ref"; -update genres set section="Справочная литература", subsection="Энциклопедии" where genre="ref_encyc"; -update genres set section="Старинное", subsection="antique" where genre="antique"; -update genres set section="Старинное", subsection="Античная литература" where genre="antique_ant"; -update genres set section="Старинное", subsection="Древневосточная литература" where genre="antique_east"; -update genres set section="Старинное", subsection="Древнерусская литература" where genre="antique_russian"; -update genres set section="Старинное", subsection="Европейская старинная литература" where genre="antique_european"; -update genres set section="Техника", subsection="Автодело" where genre="auto_business"; -update genres set section="Техника", subsection="Военное дело, военная техника и вооружение" where genre="military_weapon"; -update genres set section="Техника", subsection="История техники" where genre="equ_history"; -update genres set section="Техника", subsection="Металлургия" where genre="sci_metal"; -update genres set section="Техника", subsection="Радиоэлектроника" where genre="sci_radio"; -update genres set section="Техника", subsection="Строительство и сопромат" where genre="sci_build"; -update genres set section="Техника", subsection="Технические науки" where genre="sci_tech"; -update genres set section="Техника", subsection="Транспорт и авиация" where genre="sci_transport"; -update genres set section="Учебники и пособия", subsection="Учебники и пособия" where genre="sci_textbook"; -update genres set section="Учебники и пособия", subsection="Учебники и пособия ВУЗов" where genre="tbg_higher"; -update genres set section="Учебники и пособия", subsection="Учебники и пособия для среднего и специального образования" where genre="tbg_secondary"; -update genres set section="Учебники и пособия", subsection="Школьные учебники и пособия, рефераты, шпаргалки" where genre="tbg_school"; -update genres set section="Фантастика", subsection="Альтернативная история, попаданцы" where genre="sf_history"; -update genres set section="Фантастика", subsection="Боевая фантастика" where genre="sf_action"; -update genres set section="Фантастика", subsection="Героическая фантастика" where genre="sf_heroic"; -update genres set section="Фантастика", subsection="Городское фэнтези" where genre="sf_fantasy_city"; -update genres set section="Фантастика", subsection="Детективная фантастика" where genre="sf_detective"; -update genres set section="Фантастика", subsection="Киберпанк" where genre="sf_cyberpunk"; -update genres set section="Фантастика", subsection="Космическая фантастика" where genre="sf_space"; -update genres set section="Фантастика", subsection="Мистика" where genre="sf_mystic"; -update genres set section="Фантастика", subsection="Мифологическое фэнтези" where genre="fairy_fantasy"; -update genres set section="Фантастика", subsection="Научная Фантастика" where genre="sf"; -update genres set section="Фантастика", subsection="Постапокалипсис" where genre="sf_postapocalyptic"; -update genres set section="Фантастика", subsection="Славянское фэнтези" where genre="russian_fantasy"; -update genres set section="Фантастика", subsection="Современная сказка" where genre="modern_tale"; -update genres set section="Фантастика", subsection="Социально-психологическая фантастика" where genre="sf_social"; -update genres set section="Фантастика", subsection="Стимпанк" where genre="sf_stimpank"; -update genres set section="Фантастика", subsection="Технофэнтези" where genre="sf_technofantasy"; -update genres set section="Фантастика", subsection="Ужасы" where genre="sf_horror"; -update genres set section="Фантастика", subsection="Фантастика" where genre="sf_etc"; -update genres set section="Фантастика", subsection="Фэнтези" where genre="sf_fantasy"; -update genres set section="Фантастика", subsection="Хроноопера" where genre="hronoopera"; -update genres set section="Фантастика", subsection="Эпическая фантастика" where genre="sf_epic"; -update genres set section="Фантастика", subsection="Юмористическая фантастика" where genre="sf_humor"; -update genres set section="Фольклор", subsection="Былины, эпопея" where genre="epic"; -update genres set section="Фольклор", subsection="Детский фольклор" where genre="child_folklore"; -update genres set section="Фольклор", subsection="Мифы. Легенды. Эпос" where genre="antique_myths"; -update genres set section="Фольклор", subsection="Народные песни" where genre="folk_songs"; -update genres set section="Фольклор", subsection="Народные сказки" where genre="folk_tale"; -update genres set section="Фольклор", subsection="Пословицы, поговорки" where genre="proverbs"; -update genres set section="Фольклор", subsection="Фольклор, загадки folklore" where genre="folklore"; -update genres set section="Фольклор", subsection="Частушки, прибаутки, потешки" where genre="limerick"; -update genres set section="Юмор", subsection="Анекдоты" where genre="humor_anecdote"; -update genres set section="Юмор", subsection="Сатира" where genre="humor_satire"; -update genres set section="Юмор", subsection="Юмор" where genre="humor"; -update genres set section="Юмор", subsection="Юмористическая проза" where genre="humor_prose"; -commit; diff --git a/db/tables.sql b/db/tables.sql deleted file mode 100644 index ba11406..0000000 --- a/db/tables.sql +++ /dev/null @@ -1,207 +0,0 @@ -SET NAMES 'utf8'; -SET CHARACTER SET utf8; - -drop table if exists books; -create table books ( -book_id INT not null AUTO_INCREMENT, -filename VARCHAR(256), -path VARCHAR(1024), -filesize INT not null DEFAULT 0, -format VARCHAR(8), -cat_id INT not null, -cat_type INT not null DEFAULT 0, -registerdate TIMESTAMP not null DEFAULT CURRENT_TIMESTAMP, -docdate VARCHAR(20), -favorite INT not null DEFAULT 0, -lang VARCHAR(16), -title VARCHAR(256), -annotation VARCHAR(10000), -cover VARCHAR(32), -cover_type VARCHAR(32), -doublicat INT not null DEFAULT 0, -avail INT not null DEFAULT 0, -PRIMARY KEY(book_id), -KEY(filename), -KEY(title,format,filesize), -INDEX(path), -INDEX(cat_id), -INDEX(avail,doublicat), -INDEX(registerdate)); -commit; - -drop table if exists catalogs; -create table catalogs ( -cat_id INT not null AUTO_INCREMENT, -parent_id INT null, -cat_name VARCHAR(64), -path VARCHAR(1024), -cat_type INT not null DEFAULT 0, -PRIMARY KEY(cat_id), -KEY(cat_name,path(256))); -commit; - -drop table if exists authors; -create table authors ( -author_id INT not null AUTO_INCREMENT, -first_name VARCHAR(64), -last_name VARCHAR(64), -PRIMARY KEY(author_id), -KEY(last_name,first_name)); -commit; - -drop table if exists bauthors; -create table bauthors ( -author_id INT not NULL, -book_id INT not NULL, -PRIMARY KEY(book_id,author_id), -INDEX(author_id)); -commit; - -drop table if exists genres; -create table genres( -genre_id INT not null AUTO_INCREMENT, -genre VARCHAR(32), -section VARCHAR(64), -subsection VARCHAR(100), -PRIMARY KEY(genre_id), -KEY(genre)); -commit; - -drop table if exists bgenres; -create table bgenres( -genre_id INT not NULL, -book_id INT not NULL, -PRIMARY KEY(book_id,genre_id), -INDEX(genre_id)); -commit; - -drop table if exists series; -create table series( -ser_id INT not null AUTO_INCREMENT, -ser VARCHAR(64), -PRIMARY KEY(ser_id), -KEY(ser)); -commit; - -drop table if exists bseries; -create table bseries( -ser_id INT not NULL, -book_id INT not NULL, -ser_no TINYINT UNSIGNED NOT NULL DEFAULT 0, -PRIMARY KEY(book_id,ser_id), -INDEX(ser_id)); -commit; - -drop table if exists bookshelf; -create table bookshelf( -user VARCHAR(32) not NULL, -book_id INT not NULL, -readtime TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, -INDEX(user,readtime)); -commit; - -drop table if exists dbver; -create table dbver( -ver varchar(5)); -commit; - -insert into dbver(ver) values("0.21"); -commit; -insert into authors(author_id,last_name,first_name) values(1,"Неизвестный Автор",""); -commit; - -DROP PROCEDURE IF EXISTS sp_update_dbl; -DROP PROCEDURE IF EXISTS sp_newinfo; -DROP FUNCTION IF EXISTS BOOK_CMPSTR; -DROP PROCEDURE IF EXISTS sp_mark_dbl; -DELIMITER // - -CREATE FUNCTION BOOK_CMPSTR(id INT, cmp_type INT) -RETURNS VARCHAR(512) -BEGIN - DECLARE done INT DEFAULT 0; - DECLARE T VARCHAR(256); - DECLARE fmt VARCHAR(8) DEFAULT ''; - DECLARE fsize INT DEFAULT 0; - DECLARE AUTHORS VARCHAR(256) DEFAULT ''; - DECLARE RESULT VARCHAR(512); - SELECT GROUP_CONCAT(DISTINCT author_id order by author_id SEPARATOR ':') into AUTHORS from bauthors where book_id=id; - IF AUTHORS=NULL THEN - SET AUTHORS=''; - END IF; - - SELECT UPPER(trim(REPLACE(title,' ',''))),format,filesize INTO T,fmt,fsize FROM books WHERE book_id=id; - IF T=NULL THEN - SET T=''; - END IF; - - IF cmp_type=1 THEN - SET RESULT=CONCAT_WS(':',T,AUTHORS); - ELSEIF cmp_type=2 THEN - SET RESULT=CONCAT_WS(':',T,fsize,fmt); - ELSE - SET RESULT=''; - END IF; - - RETURN RESULT; -END // - -CREATE PROCEDURE sp_mark_dbl(cmp_type INT) -BEGIN - DECLARE done INT DEFAULT 0; - DECLARE idx,prev,current,orig_id INT; - DECLARE ids VARCHAR(512); - DECLARE cur CURSOR for select GROUP_CONCAT(DISTINCT book_id order by filesize DESC SEPARATOR ':') as ids - from books where avail<>0 group by BOOK_CMPSTR(book_id,cmp_type) having SUM(IF(doublicat=0,1,0))<>1; - DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1; - - IF cmp_type=1 or cmp_type=2 THEN - OPEN cur; - - WHILE done=0 DO - FETCH cur INTO ids; - IF done=0 THEN - set idx=0; - set prev=-1; - set current=0; - set orig_id=0; - WHILE prev<>current DO - set prev=current; - set idx=idx+1; - SELECT CAST(SUBSTRING_INDEX(SUBSTRING_INDEX(ids,':',idx),':',-1) as UNSIGNED) into current; - IF prev<>current THEN - UPDATE books SET doublicat=orig_id where book_id=current; - if orig_id=0 THEN SET orig_id=current; END IF; - END IF; - END WHILE; - END IF; - END WHILE; - CLOSE cur; - END IF; - - IF cmp_type=3 THEN - UPDATE books SET doublicat=0; - END IF; - -END // - -CREATE PROCEDURE sp_newinfo(period INT) -BEGIN - DECLARE min_book_id INT; - - select MIN(book_id) into min_book_id from books where registerdate>now()-INTERVAL period DAY; - select 1 s, count(*) from books where book_id>=min_book_id and avail!=0 and doublicat=0 - union all - select 2 s, count(*) from (select author_id from bauthors where book_id>=min_book_id group by author_id) a - union all - select 3 s, count(*) from (select genre_id from bgenres where book_id>=min_book_id group by genre_id) a - union all - select 4 s, count(*) from (select ser_id from bseries where book_id>=min_book_id group by ser_id) a - order by s; - -END // - - -DELIMITER ; -commit; - diff --git a/db/updates/update014-015.sql b/db/updates/update014-015.sql deleted file mode 100644 index 51111a4..0000000 --- a/db/updates/update014-015.sql +++ /dev/null @@ -1,33 +0,0 @@ -update dbver set ver="0.15"; -update authors set first_name="" where author_id=1; - -drop table if exists bookshelf; -create table bookshelf( -user VARCHAR(32) not NULL, -book_id INT not NULL, -readtime TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, -INDEX(user,readtime)); -commit; - -DROP PROCEDURE IF EXISTS sp_newinfo; - -DELIMITER // - -CREATE PROCEDURE sp_newinfo(period INT) -BEGIN - DECLARE min_book_id INT; - - select MIN(book_id) into min_book_id from books where registerdate>now()-INTERVAL period DAY; - select 1 s, count(*) from books where book_id>=min_book_id and avail!=0 and doublicat=0 - union all - select 2 s, count(*) from (select author_id from bauthors where book_id>=min_book_id group by author_id) a - union all - select 3 s, count(*) from (select genre_id from bgenres where book_id>=min_book_id group by genre_id) a - union all - select 4 s, count(*) from (select ser_id from bseries where book_id>=min_book_id group by ser_id) a - order by s; -END // - -DELIMITER ; -commit; - diff --git a/db/updates/update015-018.sql b/db/updates/update015-018.sql deleted file mode 100644 index b352434..0000000 --- a/db/updates/update015-018.sql +++ /dev/null @@ -1,6 +0,0 @@ -update dbver set ver="0.18"; -create index idx_path on books(path(256)); -create index idx_cat0 on catalogs(cat_name,path(256)); -create index idx_books_catid on books(cat_id); -commit; - diff --git a/db/updates/update020-021.sql b/db/updates/update020-021.sql deleted file mode 100644 index 7300600..0000000 --- a/db/updates/update020-021.sql +++ /dev/null @@ -1,80 +0,0 @@ -update dbver set ver="0.21"; -DROP PROCEDURE IF EXISTS sp_update_dbl; -DROP FUNCTION IF EXISTS BOOK_CMPSTR; -DROP PROCEDURE IF EXISTS sp_mark_dbl; -DELIMITER // - -CREATE FUNCTION BOOK_CMPSTR(id INT, cmp_type INT) -RETURNS VARCHAR(512) -BEGIN - DECLARE done INT DEFAULT 0; - DECLARE T VARCHAR(256); - DECLARE fmt VARCHAR(8) DEFAULT ''; - DECLARE fsize INT DEFAULT 0; - DECLARE AUTHORS VARCHAR(256) DEFAULT ''; - DECLARE RESULT VARCHAR(512); - SELECT GROUP_CONCAT(DISTINCT author_id order by author_id SEPARATOR ':') into AUTHORS from bauthors where book_id=id; - IF AUTHORS=NULL THEN - SET AUTHORS=''; - END IF; - - SELECT UPPER(trim(REPLACE(title,' ',''))),format,filesize INTO T,fmt,fsize FROM books WHERE book_id=id; - IF T=NULL THEN - SET T=''; - END IF; - - IF cmp_type=1 THEN - SET RESULT=CONCAT_WS(':',T,AUTHORS); - ELSEIF cmp_type=2 THEN - SET RESULT=CONCAT_WS(':',T,fsize,fmt); - ELSE - SET RESULT=''; - END IF; - - RETURN RESULT; -END // - -CREATE PROCEDURE sp_mark_dbl(cmp_type INT) -BEGIN - DECLARE done INT DEFAULT 0; - DECLARE idx,prev,current,orig_id INT; - DECLARE ids VARCHAR(512); - DECLARE cur CURSOR for select GROUP_CONCAT(DISTINCT book_id order by filesize DESC SEPARATOR ':') as ids - from books where avail<>0 group by BOOK_CMPSTR(book_id,cmp_type) having SUM(IF(doublicat=0,1,0))<>1; - DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1; - - IF cmp_type=1 or cmp_type=2 THEN - OPEN cur; - - WHILE done=0 DO - FETCH cur INTO ids; - IF done=0 THEN - set idx=0; - set prev=-1; - set current=0; - set orig_id=0; - WHILE prev<>current DO - set prev=current; - set idx=idx+1; - SELECT CAST(SUBSTRING_INDEX(SUBSTRING_INDEX(ids,':',idx),':',-1) as UNSIGNED) into current; - IF prev<>current THEN - UPDATE books SET doublicat=orig_id where book_id=current; - if orig_id=0 THEN SET orig_id=current; END IF; - END IF; - END WHILE; - END IF; - END WHILE; - CLOSE cur; - END IF; - - IF cmp_type=3 THEN - UPDATE books SET doublicat=0; - END IF; - -END // - -DELIMITER ; -commit; - - - diff --git a/db/updates/update021-0211.sql b/db/updates/update021-0211.sql deleted file mode 100644 index 29a643c..0000000 --- a/db/updates/update021-0211.sql +++ /dev/null @@ -1,5 +0,0 @@ -update dbver set ver="0.211"; -alter table genres modify section VARCHAR(64), modify subsection VARCHAR(100); -\. ../genresupd.sql -commit; - diff --git a/logs/.gitignore b/logs/.gitignore deleted file mode 100644 index 397b4a7..0000000 --- a/logs/.gitignore +++ /dev/null @@ -1 +0,0 @@ -*.log diff --git a/my_notes.md b/my_notes.md index 8ec3688..78793d6 100644 --- a/my_notes.md +++ b/my_notes.md @@ -36,3 +36,4 @@ mitshel:madlenka ## Basic Authorizaton Django - http://www.idiotinside.com/2015/09/21/basic-auth-in-django-flask/ - https://djangosnippets.org/snippets/2468/ + diff --git a/py/__pycache__/sopdscfg.cpython-33.pyc b/py/__pycache__/sopdscfg.cpython-33.pyc deleted file mode 100644 index e9a0e2f283c22d06b83898e8c01e0757ea78cab6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7806 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 JZ073q{{jdjj!FOk diff --git a/py/__pycache__/sopdsdb.cpython-33.pyc b/py/__pycache__/sopdsdb.cpython-33.pyc deleted file mode 100644 index 63885f7b242e575ae26f346d2f551385b4bd8d97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42929 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 F{{ulhGl&2H diff --git a/py/__pycache__/sopdsparse.cpython-33.pyc b/py/__pycache__/sopdsparse.cpython-33.pyc deleted file mode 100644 index d83dabf3e4cf609c0448ebdce6d1b51729aa1cba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11627 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 RCHgYCJMb!}UO)4L{{i_Osiyz{ diff --git a/py/fb2parse.py b/py/fb2parse.py deleted file mode 100755 index 82efb9e..0000000 --- a/py/fb2parse.py +++ /dev/null @@ -1,24 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- - -import sopdsparse -import base64 - -f=open('105863.fb2','rb') -parser=sopdsparse.fb2parser(True) -parser.parse(f) -print("Errorstr= ",parser.parse_errormsg) -print(parser.author_first.getvalue(), parser.author_last.getvalue(), parser.genre.getvalue(), parser.lang.getvalue(), parser.book_title.getvalue()) -print(parser.annotation.getvalue()) -i=0 -print(parser.cover_image.cover_data) -jpg=open('image.jpg','wb') -sstr=parser.cover_image.cover_data.strip("' ") -dstr=base64.b64decode(sstr) -jpg.write(dstr) -jpg.close() -print(parser.cover_image.cover_data) -print(parser.cover_image.cover_name) -print(parser.cover_image.getattr('content-type')) -f.close() - diff --git a/py/nocover.jpg b/py/nocover.jpg deleted file mode 100644 index 6fbcbb70d0a72c81beb826769f24fe0cadb9043a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6599 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

NoUVy!SgDjRz8ahw|~8T@$F?MUfkUfjgJ!x zO2V!$`C8q$F4q~HmW&NZBRUmYK+rq|j{YsP61QOtbhu2TAZS2js>ae#k1Zwiz|i^7 zjqF**e2Bp}kWVpq0Ux_*$;*Xb8;#k9s$c2}W=0U&KMpV!;R^G5*Nz)ZqYgz;r(tl< z#Fz!t(-#18?a%F3;H?J|i}-EJWn8 z^AofYb^5y;u)P8Q6Dhe#+n5&h0?pUjdq?H^jo1Lg`L^a*-o_J!kelg?kal%?nBmg4 zOY_%*>B^m)SvCDp#9+S_rCGmK_&rf&et+bHn|T=^O@-J}X`Nn!xf{dZTfa@L)mY9S zdZ?9rA=s(B&P!kBwbsb3FTLwykySEq1>36Iv4^!gz$JDK`F}UB^j;?KCwx}F&LEZ_ L_J2eDeCEFZ_2shD diff --git a/py/sopds-scan.py b/py/sopds-scan.py deleted file mode 100755 index 8664a09..0000000 --- a/py/sopds-scan.py +++ /dev/null @@ -1,41 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- - -import logging -import sopdscfg -from sopdscan import opdsScanner -from optparse import OptionParser -from sys import argv - -if (__name__=="__main__"): - parser=OptionParser(conflict_handler="resolve", version="sopds-opdsdb.py. Version "+sopdscfg.VERSION, add_help_option=True, usage='sopds-opdsdb.py [options]',description='sopds-opdsdb.py: Simple OPDS Scanner - programm for scan your e-books directory and store data to MYSQL database.') - parser.add_option('-v','--verbose', action='store_true', dest='verbose', default=False, help='Enable verbose output') - parser.add_option('-c','--config',dest='configfile',default='',help='Config file pargh') - (options,arguments)=parser.parse_args() - VERBOSE=options.verbose - CFG_FILE=options.configfile - - if CFG_FILE=='': cfg=sopdscfg.cfgreader() - else: cfg=sopdscfg.cfgreader(CFG_FILE) - - logger = logging.getLogger('') - logger.setLevel(logging.DEBUG) - formatter=logging.Formatter('%(asctime)s %(levelname)-8s %(message)s') - - if cfg.LOGLEVEL!=logging.NOTSET: - # Создаем обработчик для записи логов в файл - fh = logging.FileHandler(cfg.LOGFILE) - fh.setLevel(cfg.LOGLEVEL) - fh.setFormatter(formatter) - logger.addHandler(fh) - - if VERBOSE: - # Создадим обработчик для вывода логов на экран с максимальным уровнем вывода - ch = logging.StreamHandler() - ch.setLevel(logging.DEBUG) - ch.setFormatter(formatter) - logger.addHandler(ch) - - scanner=opdsScanner(cfg,logger) - scanner.scan_all() - diff --git a/py/sopds.cgi b/py/sopds.cgi deleted file mode 100755 index eed6a04..0000000 --- a/py/sopds.cgi +++ /dev/null @@ -1,25 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- - -import sys -import sopdscfg -import sopdscli -import os -import zipf - -if (__name__=="__main__"): - cfg=sopdscfg.cfgreader() - zipf.ZIP_CODEPAGE=cfg.ZIP_CODEPAGE - - user = None - if 'REMOTE_USER' in os.environ: - user = os.environ['REMOTE_USER'] - - sopds = sopdscli.opdsClient(cfg) - sopds.resetParams() - sopds.parseParams(os.environ) - sopds.setUser(user) - sopds.make_response() - sopds.write_response_headers() - sopds.write_response() - diff --git a/py/sopds.wsgi b/py/sopds.wsgi deleted file mode 100755 index e2f4120..0000000 --- a/py/sopds.wsgi +++ /dev/null @@ -1,30 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- - -import sys -import os - -PY_PATH=os.path.dirname(os.path.abspath(__file__)) -sys.path.append(PY_PATH) - -import sopdscli -import sopdscfg -import zipf - -cfg=sopdscfg.cfgreader() -zipf.ZIP_CODEPAGE=cfg.ZIP_CODEPAGE - -def app(environ, start_response): - user = None - if 'REMOTE_USER' in environ: - user = environ['REMOTE_USER'] - - sopds = sopdscli.opdsClient(cfg,sopdscli.modeWSGI) - sopds.resetParams() - sopds.parseParams(environ) - sopds.setUser(user) - sopds.make_response() - start_response(sopds.get_response_status(), sopds.get_response_headers()) - return sopds.get_response_body() - -application = app diff --git a/py/sopdscan.py b/py/sopdscan.py deleted file mode 100644 index 2899ecf..0000000 --- a/py/sopdscan.py +++ /dev/null @@ -1,202 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- - -import os -import sopdsdb -import sopdsparse -import time -import datetime -import sopdscfg -import base64 -import zipf -import logging - -class opdsScanner: - def __init__(self, cfg, logger): - self.cfg=cfg - self.logger=logger - self.opdsdb=None - self.fb2parser=None - self.init_parser() - zipf.ZIP_CODEPAGE=self.cfg.ZIP_CODEPAGE - self.extensions_set={x for x in self.cfg.EXT_LIST} - - def init_stats(self): - self.t1=datetime.timedelta(seconds=time.time()) - self.t2=self.t1 - self.t3=self.t1 - self.books_added = 0 - self.books_skipped = 0 - self.books_deleted = 0 - self.arch_scanned = 0 - self.arch_skipped = 0 - self.bad_archives = 0 - self.books_in_archives = 0 - - def init_parser(self): - self.fb2parser=sopdsparse.fb2parser(False) - - def log_options(self): - self.logger.info(' ***** Starting sopds-scan...') - self.logger.debug('OPTIONS SET') - if self.cfg.CONFIGFILE!=None: self.logger.debug('configfile = '+self.cfg.CONFIGFILE) - if self.cfg.ROOT_LIB!=None: self.logger.debug('root_lib = '+self.cfg.ROOT_LIB) - if self.cfg.FB2TOEPUB_PATH!=None: self.logger.debug('fb2toepub = '+self.cfg.FB2TOEPUB_PATH) - if self.cfg.FB2TOMOBI_PATH!=None: self.logger.debug('fb2tomobi = '+self.cfg.FB2TOMOBI_PATH) - if self.cfg.TEMP_DIR!=None: self.logger.debug('temp_dir = '+self.cfg.TEMP_DIR) - - def log_stats(self): - self.t2=datetime.timedelta(seconds=time.time()) - self.logger.info('Books added : '+str(self.books_added)) - self.logger.info('Books skipped : '+str(self.books_skipped)) - if self.cfg.DELETE_LOGICAL: - self.logger.info('Books deleted : '+str(self.books_deleted)) - else: - self.logger.info('Books DB entries deleted : '+str(self.books_deleted)) - self.logger.info('Books in archives: '+str(self.books_in_archives)) - self.logger.info('Archives scanned : '+str(self.arch_scanned)) - self.logger.info('Archives skipped : '+str(self.arch_skipped)) - self.logger.info('Bad archives : '+str(self.bad_archives)) - - t=self.t2-self.t1 - seconds=t.seconds%60 - minutes=((t.seconds-seconds)//60)%60 - hours=t.seconds//3600 - self.logger.info('Time estimated:'+str(hours)+' hours, '+str(minutes)+' minutes, '+str(seconds)+' seconds.') - - def log_stats_dbl(self): - self.t3=datetime.timedelta(seconds=time.time()) - t=self.t3-self.t2 - seconds=t.seconds%60 - minutes=((t.seconds-seconds)//60)%60 - hours=t.seconds//3600 - self.logger.info('Finishing mark_double proc in '+str(hours)+' hours, '+str(minutes)+' minutes, '+str(seconds)+' seconds.') - - def scan_all(self): - self.init_stats() - self.log_options() - self.opdsdb=sopdsdb.opdsDatabase(self.cfg.DB_NAME,self.cfg.DB_USER,self.cfg.DB_PASS,self.cfg.DB_HOST,self.cfg.ROOT_LIB) - self.opdsdb.openDB() - self.opdsdb.avail_check_prepare() - - for full_path, dirs, files in os.walk(self.cfg.ROOT_LIB, followlinks=True): - for name in files: - file=os.path.join(full_path,name) - (n,e)=os.path.splitext(name) - if (e.lower() == '.zip'): - if self.cfg.ZIPSCAN: - self.processzip(name,full_path,file) - else: - file_size=os.path.getsize(file) - self.processfile(name,full_path,file,0,file_size) - - self.opdsdb.commit() - if self.cfg.DELETE_LOGICAL: - self.books_deleted=self.opdsdb.books_del_logical() - else: - self.books_deleted=self.opdsdb.books_del_phisical() - self.log_stats() - - if self.cfg.DUBLICATES_FIND!=0: - self.logger.info('Starting mark_double proc with DUBLICATES_FIND param = %s'%self.cfg.DUBLICATES_FIND) - self.opdsdb.mark_double(self.cfg.DUBLICATES_FIND) - self.log_stats_dbl() - - self.opdsdb.closeDB() - self.opdsdb=None - - def processzip(self,name,full_path,file): - rel_file=os.path.relpath(file,self.cfg.ROOT_LIB) - if self.cfg.ZIPRESCAN or self.opdsdb.zipisscanned(rel_file,1)==0: - cat_id=self.opdsdb.addcattree(rel_file,1) - try: - z = zipf.ZipFile(file, 'r', allowZip64=True) - filelist = z.namelist() - for n in filelist: - try: - self.logger.debug('Start process ZIP file = '+file+' book file = '+n) - file_size=z.getinfo(n).file_size - self.processfile(n,file,z.open(n),1,file_size,cat_id=cat_id) - except: - self.logger.error('Error processing ZIP file = '+file+' book file = '+n) - z.close() - self.arch_scanned+=1 - except: - self.logger.error('Error while read ZIP archive. File '+file+' corrupt.') - self.bad_archives+=1 - else: - self.arch_skipped+=1 - self.logger.debug('Skip ZIP archive '+rel_file+'. Already scanned.') - - def processfile(self,name,full_path,file,archive=0,file_size=0,cat_id=0): - (n,e)=os.path.splitext(name) - if e.lower() in self.extensions_set: - rel_path=os.path.relpath(full_path,self.cfg.ROOT_LIB) - self.logger.debug("Attempt to add book "+rel_path+"/"+name) - self.fb2parser.reset() - if self.opdsdb.findbook(name,rel_path,1)==0: - if archive==0: - cat_id=self.opdsdb.addcattree(rel_path,archive) - title='' - lang='' - annotation='' - docdate='' - - if e.lower()=='.fb2' and self.cfg.FB2PARSE: - if isinstance(file, str): - f=open(file,'rb') - else: - f=file - self.fb2parser.parse(f,self.cfg.FB2HSIZE) - f.close() - - if len(self.fb2parser.lang.getvalue())>0: - lang=self.fb2parser.lang.getvalue()[0].strip(' \'\"') - if len(self.fb2parser.book_title.getvalue())>0: - title=self.fb2parser.book_title.getvalue()[0].strip(' \'\"\&-.#\\\`') - if len(self.fb2parser.annotation.getvalue())>0: - annotation=('\n'.join(self.fb2parser.annotation.getvalue()))[:10000] - if len(self.fb2parser.docdate.getvalue())>0: - docdate=self.fb2parser.docdate.getvalue()[0].strip(); - - if self.fb2parser.parse_error!=0: -# errormsg=error.message(self.fb2parser.parse_errormsg.code) - errormsg='' - self.logger.warning(rel_path+' - '+name+' fb2 parse error ['+errormsg+']') - - if title=='': title=n - - book_id=self.opdsdb.addbook(name,rel_path,cat_id,e,title,annotation,docdate,lang,file_size,archive,self.cfg.DUBLICATES_FIND) - self.books_added+=1 - - if archive==1: - self.books_in_archives+=1 - self.logger.debug("Book "+rel_path+"/"+name+" Added ok.") - - idx=0 - for l in self.fb2parser.author_last.getvalue(): - last_name=l.strip(' \'\"\&-.#\\\`') - first_name=self.fb2parser.author_first.getvalue()[idx].strip(' \'\"\&-.#\\\`') - author_id=self.opdsdb.addauthor(first_name,last_name) - self.opdsdb.addbauthor(book_id,author_id) - idx+=1 - for l in self.fb2parser.genre.getvalue(): - self.opdsdb.addbgenre(book_id,self.opdsdb.addgenre(l.lower().strip(' \'\"'))) -# for l in self.fb2parser.series.getattrs('name'): -# self.opdsdb.addbseries(book_id,self.opdsdb.addseries(l.strip())) - for l in self.fb2parser.series.attrss: - ser_name=l.get('name') - if ser_name: - ser_id=self.opdsdb.addseries(ser_name.strip()) - sser_no=l.get('number','0').strip() - if sser_no.isdigit(): - ser_no=int(sser_no) - else: - ser_no=0 - self.opdsdb.addbseries(book_id,ser_id,ser_no) - - if not self.cfg.SINGLE_COMMIT: self.opdsdb.commit() - - else: - self.books_skipped+=1 - self.logger.debug("Book "+rel_path+"/"+name+" Already in DB.") diff --git a/py/sopdscfg.py b/py/sopdscfg.py deleted file mode 100644 index e8f7548..0000000 --- a/py/sopdscfg.py +++ /dev/null @@ -1,184 +0,0 @@ -# -*- coding: utf-8 -*- - -import os -import sys -import codecs -import logging - -########################################################################## -# Глобальные переменные -# -VERSION="0.23" -PY_PATH=os.path.dirname(os.path.abspath(__file__)) -(ROOT_PATH,tmp)=os.path.split(PY_PATH) -CFG_FILENAME='sopds.conf' -CFG_PATH_DEFAULT=ROOT_PATH+os.path.sep+'conf'+os.path.sep+CFG_FILENAME -CFG_PATH=CFG_PATH_DEFAULT -NOCOVER_IMG='nocover.jpg' -NOCOVER_PATH=os.path.join(PY_PATH,NOCOVER_IMG) -LOG_PATH=os.path.join(ROOT_PATH,'logs') - -loglevels={'debug':logging.DEBUG,'info':logging.INFO,'warning':logging.WARNING,'error':logging.ERROR,'critical':logging.CRITICAL,'none':logging.NOTSET} - -########################################################################### -# Считываем конфигурацию из конфигурационного файла -# используем модуль configparser -import configparser - -class ConfigParser_new(configparser.ConfigParser): - - def getdefault(self,section,value,default_value): - try: - result=self.get(section,value) - except: - result=default_value - return result - - def getdefault_bool(self,section,value,default_value): - try: - result=self.getboolean(section,value) - except: - result=default_value - return result - - def getdefault_int(self,section,value,default_value): - try: - strval=self.get(section,value) - if strval.isdigit(): result=int(strval) - else: result=default_value - except: - result=default_value - return result - - - -class cfgreader: - def __init__(self,configfile=CFG_PATH): - self.CONFIGFILE=configfile - self.parse() - - def parse(self): - config=ConfigParser_new() - config.readfp(codecs.open(self.CONFIGFILE,"r","utf-8")) - CFG_S_GLOBAL='global' - - self.CGI_PATH=config.getdefault(CFG_S_GLOBAL,'cgi_path','sopds.cgi') - self.CGI_PATH=os.path.normpath(self.CGI_PATH) - - self.WSGI_PATH=config.getdefault(CFG_S_GLOBAL,'wsgi_path','sopds.wsgi') - self.WSGI_PATH=os.path.normpath(self.WSGI_PATH) - - fb2toepub_path=config.getdefault(CFG_S_GLOBAL,'fb2toepub',None) - if fb2toepub_path: - self.FB2TOEPUB_PATH=os.path.normpath(os.path.join(PY_PATH,fb2toepub_path)) - else: - self.FB2TOEPUB_PATH=None - self.FB2TOEPUB=self.FB2TOEPUB_PATH!=None and os.path.isfile(self.FB2TOEPUB_PATH) - - fb2tomobi_path=config.getdefault(CFG_S_GLOBAL,'fb2tomobi',None) - if fb2tomobi_path: - self.FB2TOMOBI_PATH=os.path.normpath(os.path.join(PY_PATH,fb2tomobi_path)) - else: - self.FB2TOMOBI_PATH=None - self.FB2TOMOBI=self.FB2TOMOBI_PATH!=None and os.path.isfile(self.FB2TOMOBI_PATH) - - self.TEMP_DIR=config.getdefault(CFG_S_GLOBAL,'temp_dir','/tmp') - self.TEMP_DIR=os.path.normpath(self.TEMP_DIR) - - logfile=config.getdefault(CFG_S_GLOBAL,'logfile','scan.log') - self.LOGFILE=os.path.join(LOG_PATH,logfile) - loglevel=config.getdefault(CFG_S_GLOBAL,'loglevel','info') - if loglevel.lower() in loglevels: - self.LOGLEVEL=loglevels[loglevel.lower()] - else: - self.LOGLEVEL=logging.NOTSET - - self.DB_NAME=config.get(CFG_S_GLOBAL,'db_name') - self.DB_USER=config.get(CFG_S_GLOBAL,'db_user') - self.DB_PASS=config.get(CFG_S_GLOBAL,'db_pass') - self.DB_HOST=config.get(CFG_S_GLOBAL,'db_host') - self.DB_CHARSET=config.get(CFG_S_GLOBAL,'db_charset') - self.ROOT_LIB=os.path.abspath(config.get(CFG_S_GLOBAL,'root_lib')) - self.FORMATS=config.get(CFG_S_GLOBAL,'formats') - dublicates_find=config.getdefault(CFG_S_GLOBAL,'dublicates_find','yes').lower() - if dublicates_find=='yes': - self.DUBLICATES_FIND=1 - elif dublicates_find=='strong': - self.DUBLICATES_FIND=2 - elif dublicates_find=='clear': - self.DUBLICATES_FIND=3 - else: - self.DUBLICATES_FIND=0 - - self.DUBLICATES_SHOW=config.getboolean(CFG_S_GLOBAL,'dublicates_show') - self.FB2PARSE=config.getboolean(CFG_S_GLOBAL,'fb2parse') - self.ZIPSCAN=config.getboolean(CFG_S_GLOBAL,'zipscan') - self.ZIPRESCAN=config.getboolean(CFG_S_GLOBAL,'ziprescan') - self.DELETE_LOGICAL=config.getboolean(CFG_S_GLOBAL,'delete_logical') - self.ZIPFILE_PATCH=config.getdefault_bool(CFG_S_GLOBAL,'zipfile_patch',False) - self.SINGLE_COMMIT=config.getdefault_bool(CFG_S_GLOBAL,'single_commit',False) - self.TITLE_AS_FN=config.getdefault_bool(CFG_S_GLOBAL,'title_as_filename',False) - self.ALPHA=config.getdefault_bool(CFG_S_GLOBAL,'alphabet_menu',True) - self.FB2HSIZE=config.getdefault_int(CFG_S_GLOBAL,'fb2hsize',0) - self.MAXITEMS=config.getdefault_int(CFG_S_GLOBAL,'maxitems',50) - self.SPLITAUTHORS=config.getdefault_int(CFG_S_GLOBAL,'splitauthors',0) - self.SPLITTITLES=config.getdefault_int(CFG_S_GLOBAL,'splittitles',0) - self.COVER_SHOW=config.getdefault_int(CFG_S_GLOBAL,'cover_show',0) - self.NEW_PERIOD=config.getdefault_int(CFG_S_GLOBAL,'new_period',7) - zip_codepage=config.getdefault(CFG_S_GLOBAL,'zip_codepage','cp866') - self.BOOK_SHELF=config.getdefault_bool(CFG_S_GLOBAL,'book_shelf',True) - - self.EXT_LIST=self.FORMATS.lower().split() - - if zip_codepage.lower() in {'cp437','cp866','cp1251','utf-8'}: self.ZIP_CODEPAGE=zip_codepage.lower() - else: self.ZIP_CODEPAGE='cp437' - - CFG_S_SITE='site' - self.SITE_ID=config.get(CFG_S_SITE,'id') - self.SITE_TITLE=config.get(CFG_S_SITE,'title') - self.SITE_ICON=config.get(CFG_S_SITE,'icon') - self.SITE_AUTOR=config.get(CFG_S_SITE,'autor') - self.SITE_URL=config.get(CFG_S_SITE,'url') - self.SITE_EMAIL=config.get(CFG_S_SITE,'email') - self.SITE_MAINTITLE=config.get(CFG_S_SITE,'main_title') - - CFG_S_SCAND='scand' - self.SCAN_ON_START=config.getdefault_bool(CFG_S_SCAND,'scan_on_start',True) - self.PID_FILE=config.getdefault(CFG_S_SCAND,'pid_file',r'/tmp/sopds.pid') - self.SCAN_DAEMON=config.getdefault_bool(CFG_S_SCAND,'daemon',True) - self.DAY_OF_WEEK=config.getdefault_int(CFG_S_SCAND,'scan_day_of_week',0) - self.SCAN_INTERVAL=config.getdefault_int(CFG_S_SCAND,'scan_interval',0) - self.SCAN_TIME=config.getdefault(CFG_S_SCAND,'scan_time','00:00') - scand_logfile=config.getdefault(CFG_S_SCAND,'logfile','sopds-scand.log') - self.SCAND_LOGFILE=os.path.join(LOG_PATH,scand_logfile) - try: - (scan_hour,scan_min)=self.SCAN_TIME.split(':') - scan_hour=scan_hour.strip() - scan_min=scan_min.strip() - if scan_hour.isdigit(): - self.SCAN_HOUR=int(scan_hour) - else: - self.SCAN_HOUR=0 - if scan_min.isdigit(): - self.SCAN_MIN=int(scan_min) - else: - self.SCAN_MIN=0 - except: - (self.SCAN_HOUR,self.SCAN_MIN)=(0,0) - if self.SCAN_INTERVAL>0: - self.SCAN_TIMES=list(range(self.SCAN_HOUR*60+self.SCAN_MIN,1440,self.SCAN_INTERVAL)) - else: - self.SCAN_TIMES=[self.SCAN_HOUR*60+self.SCAN_MIN] - - CFG_S_HTTPD='httpd' - self.OPDS_PREFIX=config.getdefault(CFG_S_HTTPD,'opds_prefix',r'/opds') - self.WEB_PREFIX=config.getdefault(CFG_S_HTTPD,'web_prefix',r'/web') - self.HTTPD_PID_FILE=config.getdefault(CFG_S_HTTPD,'pid_file',r'/tmp/sopds-http.pid') - self.HTTP_DAEMON=config.getdefault_bool(CFG_S_HTTPD,'daemon',True) - self.PORT=config.getdefault_int(CFG_S_HTTPD,'port',8081) - self.BIND_ADDRESS=config.getdefault(CFG_S_HTTPD,'bind_address','0.0.0.0') - self.AUTH=config.getdefault_bool(CFG_S_HTTPD,'auth',False) - self.ACCOUNTS=config.getdefault(CFG_S_HTTPD,'accounts','') - httpd_logfile=config.getdefault(CFG_S_HTTPD,'logfile','sopds-httpd.log') - self.HTTPD_LOGFILE=os.path.join(LOG_PATH,httpd_logfile) - diff --git a/py/sopdscli.py b/py/sopdscli.py deleted file mode 100644 index eae482e..0000000 --- a/py/sopdscli.py +++ /dev/null @@ -1,814 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- - -import sys -import sopdscfg -import sopdsdb -import codecs -import os -import io -import time -import sopdsparse -import base64 -import subprocess -import zipf -import sopdswrap -import sopdstempl -from urllib import parse - -modeCGI = 0 -modeWSGI = 1 -modeINT = 2 - -####################################################################### -# -# Вспомогательные функции -# -def translit(s): - """Russian translit: converts 'привет'->'privet'""" - assert s is not str, "Error: argument MUST be string" - - table1 = str.maketrans("абвгдеёзийклмнопрстуфхъыьэАБВГДЕЁЗИЙКЛМНОПРСТУФХЪЫЬЭ", "abvgdeezijklmnoprstufh'y'eABVGDEEZIJKLMNOPRSTUFH'Y'E") - table2 = {'ж':'zh','ц':'ts','ч':'ch','ш':'sh','щ':'sch','ю':'ju','я':'ja', 'Ж':'Zh','Ц':'Ts','Ч':'Ch','Ш':'Sh','Щ':'Sch','Ю':'Ju','Я':'Ja', '«':'\'', '»':'\'','"':'\'','\n':' '} - for k in table2.keys(): - s = s.replace(k,table2[k]) - return s.translate(table1) - -def websym(s,attr=False): - """Replace special web-symbols""" - result = s - if attr: - table = {'"':'\''} - else: - table = {'&':'&','<':'<'} - for k in table.keys(): - result = result.replace(k,table[k]) - return result; - -####################################################################### -# -# Основной класс OPDS-клиента -# -class opdsClient(): - def __init__(self,cfg,mode=modeCGI): - self.cfg=cfg - if mode==modeWSGI: - self.moduleFile=self.cfg.WSGI_PATH - elif mode==modeINT: - self.moduleFile='' - else: - self.moduleFile=self.cfg.CGI_PATH - self.modulePath=self.moduleFile - self.opdsdb=sopdsdb.opdsDatabase(self.cfg.DB_NAME,self.cfg.DB_USER,self.cfg.DB_PASS,self.cfg.DB_HOST,self.cfg.ROOT_LIB) - self.site_data={'site_title':self.cfg.SITE_TITLE, 'site_subtitle':'Simple OPDS Catalog by www.sopds.ru. Version '+sopdscfg.VERSION,'modulepath':self.modulePath,'site_icon':self.cfg.SITE_ICON,'site_author':self.cfg.SITE_AUTOR,'site_url':self.cfg.SITE_URL,'site_email':self.cfg.SITE_EMAIL, 'charset':'utf-8'} - - self.template1=sopdstempl.opdsTemplate() - self.opdsWrapper=sopdswrap.baseWrapper(self.cfg, self.template1,self.site_data) - - self.template2=sopdstempl.webTemplate() - self.webWrapper=sopdswrap.baseWrapper(self.cfg, self.template2,self.site_data) - - self.Wrapper=self.opdsWrapper - - - def resetParams(self): - self.id_value='0' - self.type_value=0 - self.slice_value=0 - self.page_value=0 - self.ser_value=0 - self.alpha=0 - self.news=0 - self.np=0 - self.nl='' - self.searchTerm='' - self.user=None - self.method=0 - self.opdsWrapper.resetParams() - self.webWrapper.resetParams() - self.Wrapper=self.opdsWrapper - - def parseParams(self,environ): - self.environ=environ - qs = None - - if 'QUERY_STRING' in environ: - qs = parse.parse_qs(environ['QUERY_STRING']) - if 'REQUEST_URI' in environ: - URI=environ['REQUEST_URI'] - else: - URI=environ['PATH_INFO'] - - if self.cfg.WEB_PREFIX in URI: - self.Wrapper=self.webWrapper - self.modulePath=os.path.join(self.cfg.WEB_PREFIX,self.moduleFile) - if self.cfg.OPDS_PREFIX in URI: - self.Wrapper=self.opdsWrapper - self.modulePath=os.path.join(self.cfg.OPDS_PREFIX,self.moduleFile) - self.modulePath=os.path.normpath(self.modulePath) - - if 'id' in qs: - self.id_value=qs.get("id")[0] - else: - self.id_value="0" - if self.id_value.isdigit(): - if len(self.id_value)>1: - self.type_value = int(self.id_value[0:2]) - if len(self.id_value)>2: - self.slice_value = int(self.id_value[2:]) - - if 'page' in qs: - page=qs.get("page")[0] - if page.isdigit(): - self.page_value=int(page) - - if 'searchType' in qs: - searchType=qs.get("searchType")[0].strip() - if searchType=='books': self.type_value=71 - if searchType=='authors': self.type_value=72 - if searchType=='series': self.type_value=73 - - if 'searchTerm' in qs: - self.searchTerm=qs.get("searchTerm")[0].strip() - if self.type_value!=71 and self.type_value!=72 and self.type_value!=73: self.type_value=7 - self.slice_value=-1 - self.id_value='%02d&searchTerm=%s'%(self.type_value,self.searchTerm) - else: - self.searchTerm='' - - if 'alpha' in qs: - salpha=qs.get("alpha")[0].strip() - if salpha.isdigit(): self.alpha=int(salpha) - - if 'news' in qs: - self.news=1 - self.nl='&news=1' - self.np=self.cfg.NEW_PERIOD - - if 'ser' in qs: - ser=qs.get("ser")[0] - if ser.isdigit(): - self.ser_value=int(ser) - - def setUser(self,user): - self.user=user - - def add_response_body(self, string='', encoding='utf8'): - self.Wrapper.add_response_body(string,encoding) - - def add_response_binary(self, data): - self.Wrapper.add_response_binary(data) - - def add_response_header(self,list): - self.Wrapper.add_response_header(list) - - def set_response_status(self,status): - self.Wrapper.set_response_status(status) - - def write_response_headers(self, encoding='utf8'): - self.Wrapper.write_response_headers(encoding) - - def write_response(self): - self.Wrapper.write_response() - - def get_response_status(self): - return self.Wrapper.response_status - - def get_response_headers(self): - return self.Wrapper.response_headers - - def get_response_body(self): - return self.Wrapper.response_body - - def header(self, page_data): - self.Wrapper.document_header(page_data) - self.Wrapper.page_top(page_data) - self.Wrapper.page_title(page_data) - - def footer(self,page_data={}): -# Debug output commented -# for key in self.environ.keys(): -# self.add_response_body("{0}:{1}".format(key,self.environ[key], end=" ")) - self.Wrapper.page_bottom(page_data) - self.Wrapper.document_footer(page_data) - - def main_menu(self): - dbinfo=self.opdsdb.getdbinfo(self.cfg.DUBLICATES_SHOW,self.cfg.BOOK_SHELF,self.user) - self.Wrapper.main_menu(self.user,dbinfo) - - def new_menu(self): - newinfo=self.opdsdb.getnewinfo(self.cfg.DUBLICATES_SHOW,self.cfg.NEW_PERIOD) - self.Wrapper.new_menu(newinfo) - - def authors_submenu(self,author_id): - self.Wrapper.authors_submenu(author_id) - - def opensearch_links(self,page_data): - self.Wrapper.opensearch_links(page_data) - - def opensearch_forms(self,page_data): - self.Wrapper.opensearch_forms(page_data) - - def get_authors(self,book_id): - return self.Wrapper.get_authors(self.opdsdb.getauthors(book_id)) - - def get_genres(self,book_id): - return self.Wrapper.get_genres(self.opdsdb.getgenres(book_id)) - - def get_series(self,book_id): - return self.Wrapper.get_series(self.opdsdb.getseries(book_id)) - - def entry_acquisition(self,acq_data): - self.Wrapper.entry_acquisition(acq_data) - - def entry_navigation(self,nav_data): - self.Wrapper.entry_navigation(nav_data) - - def page_control(self, page_data): - data=page_data.copy() - data['link_id']=self.id_value - data['page']=self.page_value - if self.page_value>0: - data['page_prev']=self.page_value-1 - else: - data['page_prev']=-1 - if self.opdsdb.next_page: - data['page_next']=self.page_value+1 - else: - data['page_next']=-1; - self.Wrapper.page_control(data) - - def alphabet_menu(self,iid_value): - self.Wrapper.alphabet_menu(iid_value,self.nl) - - def response_search(self): - self.Wrapper.opensearch() - - def response_main(self): - page_data={'page_id':'id:main', 'page_title':'SOPDS|Главная', 'page_updated':time.strftime("%Y-%m-%d %H:%M:%S")} - self.header(page_data) - self.main_menu() - self.footer(page_data) - - def response_catalogs(self): - """ Выбрана сортировка 'По каталогам' """ - page_data={'page_id':'id:catalogs', 'page_title':'Сортировка по каталогам хранения', 'page_updated':time.strftime("%Y-%m-%d %H:%M:%S")} - self.header(page_data) - for (item_type,item_id,item_name,item_path,reg_date,item_title,annotation,docdate,format,fsize,cover,cover_type) in self.opdsdb.getitemsincat(self.slice_value,self.cfg.MAXITEMS,self.page_value): - if item_type==1: - id='01'+str(item_id) - nav_data={'link_id':id,'item_id':item_id,'e_date':reg_date,'e_title':websym(item_title),'e_id':'item:%s'%(item_id),'e_nav_info':'', - 'nl':self.nl} - self.entry_navigation(nav_data) - if item_type==2: - id='90'+str(item_id) - (authors, authors_link) = self.get_authors(item_id) - (genres, genres_link) = self.get_genres(item_id) - (series, series_link) = self.get_series(item_id) - acq_data={'link_id':id,'item_id':item_id,'filename':item_name,'e_date':reg_date,'e_title':websym(item_title),'e_id':'item:%s'%(item_id), - 'annotation':websym(annotation), 'docdate':docdate, 'format':format,'cover':cover,'cover_type':cover_type,'filesize':fsize//1024, - 'authors':authors,'genres':genres,'series':series,'authors_link':authors_link,'genres_link':genres_link, 'series_link':series_link, - 'nl':self.nl, 'dcount':0} - self.entry_acquisition(acq_data) - self.page_control(page_data) - self.footer() - - def response_alpha(self): - """ Вывод дополнительного меню алфавита для сортировок по Наименованиям, по Авторам и по Жанрам """ - page_data={'page_id':'id:alphabet', 'page_title':'SOPDS|Выбор языка', 'page_updated':time.strftime("%Y-%m-%dT%H:%M:%SZ")} - self.header(page_data) - self.alphabet_menu(self.id_value[2:]) - self.footer(page_data) - - def response_authors(self): - """ Cортировка 'По авторам' - выбор по нескольким первым буквам автора """ - i=self.slice_value - letter="" - while i>0: - letter=chr(i%10000)+letter - i=i//10000 - page_data={'page_id':'id:preauthors:%s'%letter,'page_title':'Выбор авторов "%s"'%letter, 'page_updated':time.strftime("%Y-%m-%dT%H:%M:%SZ")} - self.header(page_data) - for (letters,cnt) in self.opdsdb.getauthor_2letters(letter,self.alpha,self.np): - id="" - for i in range(len(letters)): - id+='%04d'%(ord(letters[i])) - - if self.cfg.SPLITTITLES==0 or cnt<=self.cfg.SPLITTITLES or len(letters)>10: - id='12'+id - else: - id='02'+id - - nav_data={'link_id':id,'e_date':None,'e_title':letters,'e_id':id,'e_nav_info':('Всего: '+str(cnt)+' автора(ов).'), - 'nl':self.nl} - self.entry_navigation(nav_data) - self.footer(page_data) - - def response_series(self): - """ Cортировка 'По сериям' - выбор по нескольким первым буквам серии """ - i=self.slice_value - letter="" - while i>0: - letter=chr(i%10000)+letter - i=i//10000 - page_data={'page_id':'id:preseries:%s'%letter,'page_title':'Выбор серий "%s"'%letter, 'page_updated':time.strftime("%Y-%m-%dT%H:%M:%SZ")} - self.header(page_data) - for (letters,cnt) in self.opdsdb.getseries_2letters(letter,self.alpha,self.np): - id="" - for i in range(len(letters)): - id+='%04d'%(ord(letters[i])) - - if self.cfg.SPLITTITLES==0 or cnt<=self.cfg.SPLITTITLES or len(letters)>10: - id='16'+id - else: - id='06'+id - - nav_data={'link_id':id,'e_date':None,'e_title':letters,'e_id':id,'e_nav_info':('Всего: '+str(cnt)+' серий.'), - 'nl':self.nl} - self.entry_navigation(nav_data) - self.footer(page_data) - - def response_titles(self): - """ Cортировка 'По наименованию' - выбор по нескольким первым буквам наименования """ - i=self.slice_value - letter="" - while i>0: - letter=chr(i%10000)+letter - i=i//10000 - page_data={'page_id':'id:pretitle:%s'%letter,'page_title':'Выбор наименований "%s"'%letter, 'page_updated':time.strftime("%Y-%m-%dT%H:%M:%SZ")} - self.header(page_data) - for (letters,cnt) in self.opdsdb.gettitle_2letters(letter,self.cfg.DUBLICATES_SHOW,self.alpha,self.np): - id="" - for i in range(len(letters)): - id+='%04d'%(ord(letters[i])) - - if self.cfg.SPLITTITLES==0 or cnt<=self.cfg.SPLITTITLES or len(letters)>10: - id='13'+id - else: - id='03'+id - - nav_data={'link_id':id,'e_date':None,'e_title':letters,'e_id':id,'e_nav_info':('Всего: '+str(cnt)+' наименований.'), - 'nl':self.nl} - self.entry_navigation(nav_data) - self.footer(page_data) - - def response_titles_search(self): - """ Выдача списка книг по наименованию или на основании поискового запроса """ - if self.slice_value>=0: - i=self.slice_value - letter="" - while i>0: - letter=chr(i%10000)+letter - i=i//10000 - else: - letter="%"+self.searchTerm - page_data={'page_id':'id:title:%s'%letter,'page_title':'Книги по наименованию "%s"'%letter, 'page_updated':time.strftime("%Y-%m-%dT%H:%M:%SZ")} - self.header(page_data) - for (book_id,book_name,book_path,reg_date,book_title,annotation,docdate,format,fsize,cover,cover_type) in self.opdsdb.getbooksfortitle(letter,self.cfg.MAXITEMS,self.page_value,self.cfg.DUBLICATES_SHOW,self.np): - id='90'+str(book_id) - (authors, authors_link) = self.get_authors(book_id) - (genres, genres_link) = self.get_genres(book_id) - (series, series_link) = self.get_series(book_id) - acq_data={'link_id':id,'item_id':book_id,'filename':book_name,'e_date':reg_date,'e_title':websym(book_title),'e_id':'item:%s'%(book_id), - 'annotation':websym(annotation), 'docdate':docdate, 'format':format,'cover':cover,'cover_type':cover_type,'filesize':fsize//1024, - 'authors':authors,'genres':genres,'series':series,'authors_link':authors_link,'genres_link':genres_link, 'series_link':series_link, - 'nl':self.nl, 'dcount':self.opdsdb.getdoublecount(book_id)} - self.entry_acquisition(acq_data) - self.page_control(page_data) - self.footer(page_data) - - def response_doubles(self): - """ Вывод дубликатов для выбранной книги """ - page_data={'page_id':'id:doubles:%s'%self.slice_value,'page_title':'Дубликаты для книги id=%s'%self.slice_value, 'page_updated':time.strftime("%Y-%m-%dT%H:%M:%SZ")} - self.header(page_data) - for (book_id,book_name,book_path,reg_date,book_title,annotation,docdate,format,fsize,cover,cover_type) in self.opdsdb.getdoubles(self.slice_value,self.cfg.MAXITEMS,self.page_value): - id='90'+str(book_id) - (authors, authors_link) = self.get_authors(book_id) - (genres, genres_link) = self.get_genres(book_id) - (series, series_link) = self.get_series(book_id) - acq_data={'link_id':id,'item_id':book_id,'filename':book_name,'e_date':reg_date,'e_title':websym(book_title),'e_id':'item:%s'%(book_id), - 'annotation':websym(annotation), 'docdate':docdate, 'format':format,'cover':cover,'cover_type':cover_type,'filesize':fsize//1024, - 'authors':authors,'genres':genres,'series':series,'authors_link':authors_link,'genres_link':genres_link, 'series_link':series_link, - 'nl':self.nl,'dcount':self.opdsdb.getdoublecount(book_id)} - self.entry_acquisition(acq_data) - self.page_control(page_data) - self.footer(page_data) - - - def response_genres_sections(self): - """ Cортировка 'По жанрам' - показ секций """ - page_data={'page_id':'id:genre:sections','page_title':'Список жанров', 'page_updated':time.strftime("%Y-%m-%dT%H:%M:%SZ")} - self.header(page_data) - for (genre_id,genre_section,cnt) in self.opdsdb.getgenres_sections(self.cfg.DUBLICATES_SHOW,self.np): - id='14'+str(genre_id) - nav_data={'link_id':id,'e_date':None,'e_title':genre_section,'e_id':'genre:%s'%(genre_id),'e_nav_info':('Всего: '+str(cnt)+' книг.'), - 'nl':self.nl} - self.entry_navigation(nav_data) - self.footer(page_data) - - def response_genres_subsections(self): - """ Cортировка 'По жанрам' - показ подсекций """ - page_data={'page_id':'id:genre:subsections:%s'%self.slice_value,'page_title':'Список жанров (уровень 2)', 'page_updated':time.strftime("%Y-%m-%dT%H:%M:%SZ")} - self.header(page_data) - for (genre_id,genre_subsection,cnt) in self.opdsdb.getgenres_subsections(self.slice_value,self.cfg.DUBLICATES_SHOW,self.np): - id='24'+str(genre_id) - if self.cfg.ALPHA: id='30'+id - nav_data={'link_id':id,'e_date':None,'e_title':genre_subsection,'e_id':'genre:%s'%(genre_id),'e_nav_info':('Всего: '+str(cnt)+' книг.'), - 'nl':self.nl} - self.entry_navigation(nav_data) - self.footer(page_data) - - def response_genres_books(self): - """ Выдача списка книг по жанру """ - page_data={'page_id':'id:genres:%s'%self.slice_value,'page_title':'Список книг по выбранному жанру', 'page_updated':time.strftime("%Y-%m-%dT%H:%M:%SZ")} - self.header(page_data) - for (book_id,book_name,book_path,reg_date,book_title,annotation,docdate,format,fsize,cover,cover_type) in self.opdsdb.getbooksforgenre(self.slice_value,self.cfg.MAXITEMS,self.page_value,self.cfg.DUBLICATES_SHOW,self.alpha,self.np): - id='90'+str(book_id) - (authors, authors_link) = self.get_authors(book_id) - (genres, genres_link) = self.get_genres(book_id) - (series, series_link) = self.get_series(book_id) - acq_data={'link_id':id,'item_id':book_id,'filename':book_name,'e_date':reg_date,'e_title':websym(book_title),'e_id':'item:%s'%(book_id), - 'annotation':websym(annotation), 'docdate':docdate, 'format':format,'cover':cover,'cover_type':cover_type,'filesize':fsize//1024, - 'authors':authors,'genres':genres,'series':series,'authors_link':authors_link,'genres_link':genres_link, 'series_link':series_link, - 'nl':self.nl, 'dcount':self.opdsdb.getdoublecount(book_id)} - self.entry_acquisition(acq_data) - self.page_control(page_data) - self.footer(page_data) - - def response_last(self): - """ Cортировка 'Последние поступления' """ - page_data={'page_id':'id:news','page_title':'Последние поступления за %s дней'%self.cfg.NEW_PERIOD, 'page_updated':time.strftime("%Y-%m-%dT%H:%M:%SZ")} - self.header(page_data) - self.new_menu() - self.footer(page_data) - - def response_search_type(self): - page_data={'page_id':'id:search:%s'%self.searchTerm,'page_title':'Поиск %s'%self.searchTerm, 'page_updated':time.strftime("%Y-%m-%dT%H:%M:%SZ"),'searchterm':parse.quote(self.searchTerm)} - self.header(page_data) - self.opensearch_forms(page_data) - self.footer(page_data) - - def response_bookshelf(self): - """ Выдача списка книг на книжной полке """ - page_data={'page_id':'id:bookshelf:%s'%self.user,'page_title':'Книги пользователя %s'%self.user, 'page_updated':time.strftime("%Y-%m-%dT%H:%M:%SZ")} - self.header(page_data) - for (book_id,book_name,book_path,reg_date,book_title,annotation,docdate,format,fsize,cover,cover_type) in self.opdsdb.getbooksforuser(self.user,self.cfg.MAXITEMS,self.page_value): - id='90'+str(book_id) - (authors, authors_link) = self.get_authors(book_id) - (genres, genres_link) = self.get_genres(book_id) - (series, series_link) = self.get_series(book_id) - acq_data={'link_id':id,'item_id':book_id,'filename':book_name,'e_date':reg_date,'e_title':websym(book_title),'e_id':'item:%s'%(book_id), - 'annotation':websym(annotation), 'docdate':docdate, 'format':format,'cover':cover,'cover_type':cover_type,'filesize':fsize//1024, - 'authors':authors,'genres':genres,'series':series,'authors_link':authors_link,'genres_link':genres_link, 'series_link':series_link, - 'nl':self.nl, 'dcount':self.opdsdb.getdoublecount(book_id)} - self.entry_acquisition(acq_data) - self.page_control(page_data) - self.footer(page_data) - - def response_authors_search(self): - """ Выдача списка авторов по имени или на основании поиска """ - if self.slice_value>0: - i=self.slice_value - letter="" - while i>0: - letter=chr(i%10000)+letter - i=i//10000 - else: - letter="%"+self.searchTerm - - page_data={'page_id':'id:authors:%s'%letter,'page_title':'Авторы по имени "%s"'%letter, 'page_updated':time.strftime("%Y-%m-%dT%H:%M:%SZ")} - self.header(page_data) - for (author_id,first_name, last_name,cnt) in self.opdsdb.getauthorsbyl(letter,self.cfg.MAXITEMS,self.page_value,self.cfg.DUBLICATES_SHOW,self.np): - id='22'+str(author_id) - nav_data={'link_id':id,'e_date':None,'e_title':(last_name+' '+first_name),'e_id':'author:%s'%(author_id),'e_nav_info':('Всего: '+str(cnt)+' книг.'), - 'nl':self.nl} - self.entry_navigation(nav_data) - self.page_control(page_data) - self.footer(page_data) - - def response_series_search(self): - """ Выдача списка серий по названию или на основании поиска """ - if self.slice_value>0: - i=self.slice_value - letter="" - while i>0: - letter=chr(i%10000)+letter - i=i//10000 - else: - letter="%"+self.searchTerm - - page_data={'page_id':'id:series:%s'%letter,'page_title':'Список серий книг "%s"'%letter, 'page_updated':time.strftime("%Y-%m-%dT%H:%M:%SZ")} - self.header(page_data) - for (ser_id,ser,cnt) in self.opdsdb.getseriesbyl(letter,self.cfg.MAXITEMS,self.page_value,self.cfg.DUBLICATES_SHOW,self.np): - id='26'+str(ser_id) - nav_data={'link_id':id,'e_date':None,'e_title':ser,'e_id':'series:%s'%(ser_id),'e_nav_info':('Всего: '+str(cnt)+' книг.'), - 'nl':self.nl} - self.entry_navigation(nav_data) - self.page_control(page_data) - self.footer(page_data) - - def response_authors_submenu(self): - """ Выдача подменю вывода книг по автору - в случае флага новинок будет сразу переход к выдаче книг автора """ - (first_name,last_name)=self.opdsdb.getauthor_name(self.slice_value) - page_data={'page_id':'id:autor:%s %s'%(last_name,first_name),'page_title':'Книги автора %s %s'%(last_name,first_name), 'page_updated':time.strftime("%Y-%m-%dT%H:%M:%SZ")} - self.header(page_data) - self.authors_submenu(self.slice_value) - self.footer(page_data) - - def response_authors_series(self): - """ Выдача серий по автору """ - (first_name,last_name)=self.opdsdb.getauthor_name(self.slice_value) - page_data={'page_id':'id:autorseries:%s %s'%(last_name,first_name),'page_title':'Серии книг автора %s %s'%(last_name,first_name), 'page_updated':time.strftime("%Y-%m-%dT%H:%M:%SZ")} - self.header(page_data) - for (ser_id,ser,cnt) in self.opdsdb.getseriesforauthor(self.slice_value,self.cfg.MAXITEMS,self.page_value,self.cfg.DUBLICATES_SHOW): - id='34'+str(self.slice_value)+'&ser='+str(ser_id) - nav_data={'link_id':id,'e_date':None,'e_title':ser,'e_id':'series:%s'%(ser_id),'e_nav_info':('Всего: '+str(cnt)+' книг.'), - 'nl':self.nl} - self.entry_navigation(nav_data) - self.page_control(page_data) - self.footer(page_data) - - def response_authors_alpha(self): - """ Выдача списка книг по автору по алфавиту """ - (first_name,last_name)=self.opdsdb.getauthor_name(self.slice_value) - page_data={'page_id':'id:autorbooks:%s %s'%(last_name,first_name),'page_title':'Книги автора %s %s'%(last_name,first_name), 'page_updated':time.strftime("%Y-%m-%dT%H:%M:%SZ")} - self.header(page_data) - for (book_id,book_name,book_path,reg_date,book_title,annotation,docdate,format,fsize,cover,cover_type) in self.opdsdb.getbooksforautor(self.slice_value,self.cfg.MAXITEMS,self.page_value,self.cfg.DUBLICATES_SHOW,self.np): - id='90'+str(book_id) - (authors, authors_link) = self.get_authors(book_id) - (genres, genres_link) = self.get_genres(book_id) - (series, series_link) = self.get_series(book_id) - acq_data={'link_id':id,'item_id':book_id,'filename':book_name,'e_date':reg_date,'e_title':websym(book_title),'e_id':'item:%s'%(book_id), - 'annotation':websym(annotation), 'docdate':docdate, 'format':format,'cover':cover,'cover_type':cover_type,'filesize':fsize//1024, - 'authors':authors,'genres':genres,'series':series,'authors_link':authors_link,'genres_link':genres_link, 'series_link':series_link, - 'nl':self.nl, 'dcount':self.opdsdb.getdoublecount(book_id)} - self.entry_acquisition(acq_data) - self.page_control(page_data) - self.footer(page_data) - - def response_authors_series_books(self): - """ Выдача списка книг по автору по выбранной серии (или вне серий если ser_value==0) """ - (first_name,last_name)=self.opdsdb.getauthor_name(self.slice_value) - page_data={'page_id':'id:autorbooks:%s %s'%(last_name,first_name),'page_title':'Книги автора %s %s'%(last_name,first_name), 'page_updated':time.strftime("%Y-%m-%dT%H:%M:%SZ")} - self.header(page_data) - for (book_id,book_name,book_path,reg_date,book_title,annotation,docdate,format,fsize,cover,cover_type) in self.opdsdb.getbooksforautorser(self.slice_value,self.ser_value,self.cfg.MAXITEMS,self.page_value,self.cfg.DUBLICATES_SHOW): - id='90'+str(book_id) - (authors, authors_link) = self.get_authors(book_id) - (genres, genres_link) = self.get_genres(book_id) - (series, series_link) = self.get_series(book_id) - acq_data={'link_id':id,'item_id':book_id,'filename':book_name,'e_date':reg_date,'e_title':websym(book_title),'e_id':'item:%s'%(book_id), - 'annotation':websym(annotation), 'docdate':docdate, 'format':format,'cover':cover,'cover_type':cover_type,'filesize':fsize//1024, - 'authors':authors,'genres':genres,'series':series,'authors_link':authors_link,'genres_link':genres_link, 'series_link':series_link, - 'nl':self.nl, 'dcount':self.opdsdb.getdoublecount(book_id)} - self.entry_acquisition(acq_data) - self.page_control(page_data) - self.footer(page_data) - - def response_series_books(self): - """ Выдача списка книг по серии """ - (ser_name,)=self.opdsdb.getser_name(self.slice_value) - page_data={'page_id':'id:ser:%s'%ser_name,'page_title':'Книги серии %s'%ser_name, 'page_updated':time.strftime("%Y-%m-%dT%H:%M:%SZ")} - self.header(page_data) - for (book_id,book_name,book_path,reg_date,book_title,annotation,docdate,format,fsize,cover,cover_type) in self.opdsdb.getbooksforser(self.slice_value,self.cfg.MAXITEMS,self.page_value,self.cfg.DUBLICATES_SHOW,self.np): - id='90'+str(book_id) - (authors, authors_link) = self.get_authors(book_id) - (genres, genres_link) = self.get_genres(book_id) - (series, series_link) = self.get_series(book_id) - acq_data={'link_id':id,'item_id':book_id,'filename':book_name,'e_date':reg_date,'e_title':websym(book_title),'e_id':'item:%s'%(book_id), - 'annotation':websym(annotation), 'docdate':docdate, 'format':format,'cover':cover,'cover_type':cover_type,'filesize':fsize//1024, - 'authors':authors,'genres':genres,'series':series,'authors_link':authors_link,'genres_link':genres_link, 'series_link':series_link, - 'nl':self.nl, 'dcount':self.opdsdb.getdoublecount(book_id)} - self.entry_acquisition(acq_data) - self.page_control(page_data) - self.footer(page_data) - - def response_book_file(self): - """ Выдача файла книги """ - (book_name,book_path,reg_date,format,title,annotation,docdate,cat_type,cover,cover_type,fsize)=self.opdsdb.getbook(self.slice_value) - if self.cfg.BOOK_SHELF and self.user!=None: self.opdsdb.addbookshelf(self.user,self.slice_value) - full_path=os.path.join(self.cfg.ROOT_LIB,book_path) - if self.cfg.TITLE_AS_FN: transname=translit(title+'.'+format) - else: transname=translit(book_name) - if format=="fb2": content_type='text/xml' - elif format=="epub": content_type='application/epub+zip' - elif format=="mobi": content_type='application/x-mobipocket-ebook' - else: content_type='application/octet-stream' - # HTTP Header - self.add_response_header([('Content-Type',content_type+'; name="'+transname+'"')]) - self.add_response_header([('Content-Disposition','attachment; filename="'+transname+'"')]) - self.add_response_header([('Content-Transfer-Encoding','binary')]) - if cat_type==sopdsdb.CAT_NORMAL: - file_path=os.path.join(full_path,book_name) - book_size=os.path.getsize(file_path.encode('utf-8')) - self.add_response_header([('Content-Length',str(book_size))]) - fo=codecs.open(file_path.encode("utf-8"), "rb") - s=fo.read() - self.add_response_binary(s) - fo.close() - elif cat_type==sopdsdb.CAT_ZIP: - fz=codecs.open(full_path.encode("utf-8"), "rb") - z = zipf.ZipFile(fz, 'r', allowZip64=True) - book_size=z.getinfo(book_name).file_size - self.add_response_header([('Content-Length',str(book_size))]) - fo= z.open(book_name) - s=fo.read() - self.add_response_binary(s) - fo.close() - z.close() - fz.close() - - def response_book_zip(self): - """ Выдача файла книги в ZIP формате """ - (book_name,book_path,reg_date,format,title,annotation,docdate,cat_type,cover,cover_type,fsize)=self.opdsdb.getbook(self.slice_value) - if self.cfg.BOOK_SHELF and self.user!=None: self.opdsdb.addbookshelf(self.user,self.slice_value) - full_path=os.path.join(self.cfg.ROOT_LIB,book_path) - if self.cfg.TITLE_AS_FN: transname=translit(title+'.'+format) - else: transname=translit(book_name) - # HTTP Header - self.add_response_header([('Content-Type','application/zip; name="'+transname+'"')]) - self.add_response_header([('Content-Disposition','attachment; filename="'+transname+'.zip"')]) - self.add_response_header([('Content-Transfer-Encoding','binary')]) - if cat_type==sopdsdb.CAT_NORMAL: - file_path=os.path.join(full_path,book_name) - dio = io.BytesIO() - z = zipf.ZipFile(dio, 'w', zipf.ZIP_DEFLATED) - z.write(file_path.encode('utf-8'),transname) - z.close() - buf = dio.getvalue() - self.add_response_header([('Content-Length',str(len(buf)))]) - self.add_response_binary(buf) - elif cat_type==sopdsdb.CAT_ZIP: - fz=codecs.open(full_path.encode("utf-8"), "rb") - zi = zipf.ZipFile(fz, 'r', allowZip64=True) - fo= zi.open(book_name) - s=fo.read() - fo.close() - zi.close() - fz.close() - - dio = io.BytesIO() - zo = zipf.ZipFile(dio, 'w', zipf.ZIP_DEFLATED) - zo.writestr(transname,s) - zo.close() - - buf = dio.getvalue() - self.add_response_header([('Content-Length',str(len(buf)))]) - self.add_response_binary(buf) - - def response_book_convert(self): - """ Выдача файла книги после конвертации в EPUB или mobi """ - (book_name,book_path,reg_date,format,title,annotation,docdate,cat_type,cover,cover_type,fsize)=self.opdsdb.getbook(self.slice_value) - if self.cfg.BOOK_SHELF and self.user!=None: self.opdsdb.addbookshelf(self.user, self.slice_value) - full_path=os.path.join(self.cfg.ROOT_LIB,book_path) - (n,e)=os.path.splitext(book_name) - if self.type_value==93: - convert_type='.epub' - converter_path=self.cfg.FB2TOEPUB_PATH - content_type='application/epub+zip' - elif self.type_value==94: - convert_type='.mobi' - converter_path=self.cfg.FB2TOMOBI_PATH - content_type='application/x-mobipocket-ebook' - else: - content_type='application/octet-stream' - if self.cfg.TITLE_AS_FN: transname=translit(title)+convert_type - else: transname=translit(n)+convert_type - if cat_type==sopdsdb.CAT_NORMAL: - tmp_fb2_path=None - file_path=os.path.join(full_path,book_name) - elif cat_type==sopdsdb.CAT_ZIP: - fz=codecs.open(full_path.encode("utf-8"), "rb") - z = zipf.ZipFile(fz, 'r', allowZip64=True) - z.extract(book_name,self.cfg.TEMP_DIR) - tmp_fb2_path=os.path.join(self.cfg.TEMP_DIR,book_name) - file_path=tmp_fb2_path - - tmp_conv_path=os.path.join(self.cfg.TEMP_DIR,transname) - proc = subprocess.Popen(("%s %s %s"%(converter_path,("\"%s\""%file_path),"\"%s\""%tmp_conv_path)).encode('utf8'), shell=True, stdout=subprocess.PIPE) - out = proc.stdout.readlines() - - if os.path.isfile(tmp_conv_path): - fo=codecs.open(tmp_conv_path, "rb") - s=fo.read() - # HTTP Header - self.add_response_header([('Content-Type',content_type+'; name="'+transname+'"')]) - self.add_response_header([('Content-Disposition','attachment; filename="'+transname+'"')]) - self.add_response_header([('Content-Transfer-Encoding','binary')]) - self.add_response_header([('Content-Length',str(len(s)))]) - self.add_response_binary(s) - fo.close() - else: - self.set_response_status('404 Not Found') - - try: os.remove(tmp_fb2_path.encode('utf-8')) - except: pass - try: os.remove(tmp_conv_path) - except: pass - - def response_book_cover(self): - """ Выдача Обложки На лету """ - (book_name,book_path,reg_date,format,title,annotation,docdate,cat_type,cover,cover_type,fsize)=self.opdsdb.getbook(self.slice_value) - c0=0 - if format=='fb2': - full_path=os.path.join(self.cfg.ROOT_LIB,book_path) - fb2=sopdsparse.fb2parser(1) - if cat_type==sopdsdb.CAT_NORMAL: - file_path=os.path.join(full_path,book_name) - fo=codecs.open(file_path.encode("utf-8"), "rb") - fb2.parse(fo,0) - fo.close() - elif cat_type==sopdsdb.CAT_ZIP: - fz=codecs.open(full_path.encode("utf-8"), "rb") - z = zipf.ZipFile(fz, 'r', allowZip64=True) - fo = z.open(book_name) - fb2.parse(fo,0) - fo.close() - z.close() - fz.close() - - if len(fb2.cover_image.cover_data)>0: - try: - s=fb2.cover_image.cover_data - dstr=base64.b64decode(s) - ictype=fb2.cover_image.getattr('content-type') - self.add_response_header([('Content-Type',ictype)]) - self.add_response_binary(dstr) - c0=1 - except: - c0=0 - - if c0==0: - if os.path.exists(sopdscfg.NOCOVER_PATH): - self.add_response_header([('Content-Type','image/jpeg')]) - f=open(sopdscfg.NOCOVER_PATH,"rb") - self.add_response_binary(f.read()) - f.close() - else: - self.set_response_status('404 Not Found') - - def make_response(self): - self.opdsdb.openDB() - if self.opdsdb.errcode==0 or self.opdsdb.errcode==4: - if self.type_value==0: - self.response_main() - elif self.type_value==1: - self.response_catalogs() - - elif self.type_value==2: - self.response_authors() - elif self.type_value==12 or self.type_value==72: - self.response_authors_search() - elif self.type_value==22 and self.np==0: - self.response_authors_submenu() - elif self.type_value==31: - self.response_authors_series() - elif self.type_value==33 or (self.type_value==22 and self.np!=0): - self.response_authors_alpha() - elif self.type_value==34: - self.response_authors_series_books() - - elif self.type_value==3: - self.response_titles() - elif self.type_value==13 or self.type_value==71: - self.response_titles_search() - elif self.type_value==23: - self.response_doubles() - - elif self.type_value==4: - self.response_genres_sections() - elif self.type_value==14: - self.response_genres_subsections() - elif self.type_value==24: - self.response_genres_books() - - elif self.type_value==5: - self.response_last() - - elif self.type_value==6: - self.response_series() - elif self.type_value==16 or self.type_value==73: - self.response_series_search() - elif self.type_value==26: - self.response_series_books() - - elif self.type_value==7: - self.response_search_type() - elif self.type_value==8: - self.response_bookshelf() - elif self.type_value==30: - self.response_alpha() - - elif self.type_value==9: - self.response_search() - - elif self.type_value==91: - self.response_book_file() - elif self.type_value==92: - self.response_book_zip() - elif self.type_value==93 or self.type_value==94: - self.response_book_convert() - elif self.type_value==99: - self.response_book_cover() - - self.opdsdb.closeDB() - diff --git a/py/sopdsd.py b/py/sopdsd.py deleted file mode 100755 index 7dd8f5e..0000000 --- a/py/sopdsd.py +++ /dev/null @@ -1,353 +0,0 @@ -#!/usr/bin/env python3 - -import logging -import sys, os, time, atexit -from signal import SIGTERM -from multiprocessing import Process - -import sopdscfg -import sopdserve -from sopdscan import opdsScanner - -typeSCAND = 0 -typeHTTPD = 1 - -class Daemon(object): - """ - Subclass Daemon class and override the run() method. - """ - def __init__(self, scan_pidfile, http_pidfile, stdin='/dev/null', scan_stdout='/dev/null', http_stdout='/dev/null', scan_stderr='/dev/null', http_stderr='/dev/null', enable_scand=True, enable_httpd=True): - self.stdin = stdin - self.scan_stdout = scan_stdout - self.scan_stderr = scan_stderr - self.http_stdout = http_stdout - self.http_stderr = http_stderr - self.scan_pidfile = scan_pidfile - self.http_pidfile = http_pidfile - self.enable_httpd = enable_httpd - self.enable_scand = enable_scand - self.daemon_type = 0 - - def daemonize(self): - """ - Deamonize, do double-fork magic. - """ - try: - pid = os.fork() - if pid > 0: - # Exit first parent. - sys.exit(0) - except OSError as e: - message = "Fork #1 failed: {}\n".format(e) - sys.stderr.write(message) - sys.exit(1) - - # Decouple from parent environment. - os.chdir("/") - os.setsid() - os.umask(0) - - # Do second fork (SCAN DAEMON) - if self.enable_scand: - try: - pid = os.fork() - if pid > 0: - # Exit from second parent. - sys.exit(0) - except OSError as e: - message = "Fork #2 (scand) failed: {}\n".format(e) - sys.stderr.write(message) - sys.exit(1) - - # Do third fork (HTTPD DAEMON) - if self.enable_httpd: - try: - pid = os.fork() - if pid>0 and not self.enable_scand: - # Exit from second parent. - sys.exit(0) - except OSError as e: - message = "Fork #3 (httpd) failed: {}. Exitting\n".format(e) - sys.stderr.write(message) - sys.exit(1) - - - if (pid>0 and self.enable_httpd) or (self.enable_httpd and not self.enable_scand): - print('SOPDS HTTP Daemon going to background, PID: {}'.format(os.getpid(),end="\r")) - self.daemon_type=typeHTTPD - self.pidfile=self.http_pidfile - self.stdout=self.http_stdout - self.stderr=self.http_stderr - else: - print('SOPDS SCAN Daemon going to background, PID: {}'.format(os.getpid(),end="\r")) - self.daemon_type=typeSCAND - self.pidfile=self.scan_pidfile - self.stdout=self.scan_stdout - self.stderr=self.scan_stderr - - # Redirect standard file descriptors. - sys.stdout.flush() - sys.stderr.flush() - si = open(self.stdin, 'r') - so = open(self.stdout, 'a+') - se = open(self.stderr, 'a+') - os.dup2(si.fileno(), sys.stdin.fileno()) - os.dup2(so.fileno(), sys.stdout.fileno()) - os.dup2(se.fileno(), sys.stderr.fileno()) - - # Write pidfile. - pid = str(os.getpid()) - open(self.pidfile,'w+').write("{}\n".format(pid)) - - # Register a function to clean up. - atexit.register(self.delpid) - - def delpid(self): - os.remove(self.pidfile) - - def start(self): - """ - Start daemon. - """ - # Check pidfile to see if the daemon already runs. - scan_pid=None - http_pid=None - - if self.enable_scand: - try: - pf = open(self.scan_pidfile,'r') - scan_pid = int(pf.read().strip()) - pf.close() - except IOError: - scan_pid = None - - if scan_pid: - message = "Pidfile {} for SOPDS SCAN daemon already exist. Daemon already running?\n".format(self.scan_pidfile) - sys.stderr.write(message) - - - if self.enable_httpd: - try: - pf = open(self.http_pidfile,'r') - http_pid = int(pf.read().strip()) - pf.close() - except IOError: - http_pid = None - - if http_pid: - message = "Pidfile {} for SOPDS HTTP daemon already exist. Daemon already running?\n".format(self.http_pidfile) - sys.stderr.write(message) - - if (scan_pid and self.enable_scand) or (http_pid and self.enable_httpd): - sys.exit(1) - - # Start daemon. - self.daemonize() - self.run() - - def status(self): - """ - Get status of daemon. - """ - scan_pid = None - http_pid = None - - if self.enable_scand: - try: - pf = open(self.scan_pidfile,'r') - scan_pid = int(pf.read().strip()) - pf.close() - except IOError: - message = "There is not PID file {}. SOPDS SCAN Daemon already running?\n".format(self.scan_pidfile) - sys.stderr.write(message) - scan_pid = None - - if self.enable_httpd: - try: - pf = open(self.http_pidfile,'r') - http_pid = int(pf.read().strip()) - pf.close() - except IOError: - message = "There is not PID file {}. SOPDS HTTP Daemon already running?\n".format(self.http_pidfile) - sys.stderr.write(message) - http_pid=None - - if not ((scan_pid or not self.enable_scand) and (http_pid or not self.enable_httpd)): - sys.exit(1) - - if self.enable_scand: - try: - procfile = open("/proc/{}/status".format(scan_pid), 'r') - procfile.close() - message = "There is a SOPDS SCAN process with the PID {}\n".format(scan_pid) - sys.stdout.write(message) - except IOError: - message = "There is not a SOPDS SCAN process with the PID {}\n".format(self.scan_pid) - sys.stdout.write(message) - - if self.enable_httpd: - try: - procfile = open("/proc/{}/status".format(http_pid), 'r') - procfile.close() - message = "There is a SOPDS HTTP process with the PID {}\n".format(http_pid) - sys.stdout.write(message) - except IOError: - message = "There is not a SOPDS HTTP process with the PID {}\n".format(self.http_pid) - sys.stdout.write(message) - - - def stop(self): - """ - Stop the daemon. - """ - # Get the pid from pidfile. - scan_pid=None - http_pid=None - - if self.enable_scand: - try: - pf = open(self.scan_pidfile,'r') - scan_pid = int(pf.read().strip()) - pf.close() - except IOError as e: - message = str(e) + "\n SOPDS SCAN Daemon not running?\n" - sys.stderr.write(message) - scan_pid = None - - if scan_pid: - try: - os.kill(scan_pid, SIGTERM) - time.sleep(1) - except OSError as e: - print(str(e)) - - try: - if os.path.exists(self.scan_pidfile): - os.remove(self.scan_pidfile) - except IOError as e: - message = str(e) + "\nCan not remove pid file {}".format(self.scan_pidfile) - sys.stderr.write(message) - - if self.enable_httpd: - try: - pf = open(self.http_pidfile,'r') - http_pid = int(pf.read().strip()) - pf.close() - except IOError as e: - message = str(e) + "\n SOPDS HTTP Daemon not running?\n" - sys.stderr.write(message) - http_pid = None - - if http_pid: - try: - os.kill(http_pid, SIGTERM) - time.sleep(1) - except OSError as e: - print(str(e)) - - try: - if os.path.exists(self.http_pidfile): - os.remove(self.http_pidfile) - except IOError as e: - message = str(e) + "\nCan not remove pid file {}".format(self.scan_pidfile) - sys.stderr.write(message) - - def restart(self): - """ - Restart daemon. - """ - self.stop() - time.sleep(1) - self.start() - - def run(self): - """ - You should override this method when you subclass Daemon. - It will be called after the process has been daemonized by start() or restart(). - """ - -class opdsDaemon(Daemon): - def __init__(self): - self.start_scan=False - self.cfg=sopdscfg.cfgreader() - if not (self.cfg.SCAN_DAEMON or self.cfg.HTTP_DAEMON): - print('Check configuration file. No daemons enabled.') - sys.exit(0) - - self.logger = logging.getLogger('') - self.logger.setLevel(self.cfg.LOGLEVEL) - formatter=logging.Formatter('%(asctime)s %(levelname)-8s %(message)s') - self.fh = logging.FileHandler(self.cfg.SCAND_LOGFILE) - self.fh.setLevel(self.cfg.LOGLEVEL) - self.fh.setFormatter(formatter) - self.logger.addHandler(self.fh) - self.logger.info('sopdsDaemon __init__()...') - - self.scanner=opdsScanner(self.cfg, self.logger) - - Daemon.__init__(self, self.cfg.PID_FILE, self.cfg.HTTPD_PID_FILE, '/dev/null', self.cfg.SCAND_LOGFILE,self.cfg.HTTPD_LOGFILE,self.cfg.SCAND_LOGFILE,self.cfg.HTTPD_LOGFILE, self.cfg.SCAN_DAEMON, self.cfg.HTTP_DAEMON) - - def start(self): - self.logger.info('sopdsDaemon start()...') - Daemon.start(self) - - def delpid(self): - self.logger.info('sopdsDaemon delpid()...') - Daemon.delpid(self) - - def status(self): - self.logger.info('sopdsDaemon status()...') - Daemon.status(self) - - def stop(self): - self.logger.info('sopdsDaemon stop()...') - Daemon.stop(self) - - def restart(self): - self.logger.info('sopdsDaemon restart()...') - Daemon.restart(self) - - def run_scanner(self): - self.cfg.parse() - self.fh.setLevel(self.cfg.LOGLEVEL) - self.logger.info('sopdsDaemon entering in main loop...') - - while True: - t=time.localtime() - if (((self.cfg.DAY_OF_WEEK==0) or (self.cfg.DAY_OF_WEEK==t.tm_wday+1)) and (t.tm_hour*60+t.tm_min in self.cfg.SCAN_TIMES)) or (self.cfg.SCAN_ON_START and not self.start_scan): - self.scanner.scan_all() - self.start_scan=True - time.sleep(30) - - def run_server(self): - sopdserve.start_server(self.cfg) - - def run(self): - if self.daemon_type == typeSCAND: - self.run_scanner() - else: - self.run_server() - -if __name__ == "__main__": - - daemon = opdsDaemon() - if len(sys.argv) == 2: -# print('{} {}'.format(sys.argv[0],sys.argv[1])) - - if 'start' == sys.argv[1]: - daemon.start() - elif 'stop' == sys.argv[1]: - daemon.stop() - elif 'restart' == sys.argv[1]: - daemon.restart() - elif 'status' == sys.argv[1]: - daemon.status() - else: - print ("Unknown command") - sys.exit(2) - sys.exit(0) - else: - print ('show cmd deamon usage') - print ("Usage: {} start|stop|restart|status".format(sys.argv[0])) - sys.exit(2) - diff --git a/py/sopdsdb.py b/py/sopdsdb.py deleted file mode 100644 index 2b2c4df..0000000 --- a/py/sopdsdb.py +++ /dev/null @@ -1,903 +0,0 @@ -# -*- coding: utf-8 -*- - -import os -import sys -import mysql.connector -from mysql.connector import errorcode - -from django.utils.translation import ugettext as _ - -########################################################################## -# Наименования таблиц БД -# -DB_PREFIX="" -TBL_BOOKS=DB_PREFIX+"books" -TBL_CATALOGS=DB_PREFIX+"catalogs" -TBL_AUTHORS=DB_PREFIX+"authors" -TBL_BAUTHORS=DB_PREFIX+"bauthors" -TBL_GENRES=DB_PREFIX+"genres" -TBL_BGENRES=DB_PREFIX+"bgenres" -TBL_SERIES=DB_PREFIX+"series" -TBL_BSERIES=DB_PREFIX+"bseries" -TBL_BOOKSHELF=DB_PREFIX+"bookshelf" - -########################################################################## -# типы каталогов (cat_type) -# -CAT_NORMAL=0 -CAT_ZIP=1 -CAT_GZ=2 - -########################################################################## -# Как будем искать дубликаты -# -CMP_NONE=0 -CMP_NORMAL=1 -CMP_STRONG=2 -CMP_CLEAR=3 -CMP_TITLE_FTYPE_FSIZE=2 -CMP_TITLE_AUTHORS=1 - -########################################################################## -# разные константы -# -unknown_genre=_("Unknown genre") - -########################################################################### -# Класс доступа к MYSQL -# - -class opdsDatabase: - def __init__(self,iname,iuser,ipass,ihost,iroot_lib): - self.db_name=iname - self.db_user=iuser - self.db_pass=ipass - self.db_host=ihost - self.errcode=0 - self.err="" - self.isopen=False - self.next_page=False - self.root_lib=iroot_lib - - def openDB(self): - if not self.isopen: - try: - # buffered=true сделано для того чтобы избежать выборки fetchall при поиске книг и тэгов - self.cnx = mysql.connector.connect(user=self.db_user, password=self.db_pass, host=self.db_host, database=self.db_name, buffered=True) - except mysql.connector.Error as err: - if err.errno == errorcode.ER_ACCESS_DENIED_ERROR: - self.err="Something is wrong with your user name or password" - self.errcode=1 - elif err.errno == errorcode.ER_BAD_DB_ERROR: - self.err="Database does not exists" - self.errcode=2 - else: - self.err=err - self.errcode=3 - else: - self.isopen=True - else: - self.errcode=4 - self.err="Error open database. Database Already open." - - def closeDB(self): - if self.isopen: - self.cnx.close() - self.isopen=False - else: - self.errcode=5 - self.err="Attempt to close not opened database." - - def printDBerr(self): - if self.errcode==0: - print("No Database Error found.") - else: - print("Error Code =",self.errcode,". Error Message:",self.err) - - def clearDBerr(self): - self.err="" - self.errcode=0 - - def findbook(self, name, path, setavail=0): - # Здесь специально не делается проверка avail, т.к. если удаление было логическим, а книга была восстановлена в своем старом месте - # то произойдет восстановление записи об этой книги а не добавится новая - sql_findbook=("select book_id from "+TBL_BOOKS+" where filename=%s and path=%s") - data_findbook=(name,path) - cursor=self.cnx.cursor() - cursor.execute(sql_findbook,data_findbook) - row=cursor.fetchone() - cursor.close() - if row==None: - book_id=0 - else: - book_id=row[0] - if setavail: - sql='update '+TBL_BOOKS+' set avail=2 where book_id=%s'%(book_id) - cursor=self.cnx.cursor() - cursor.execute(sql) - cursor.close() - return book_id - -# def finddouble(self,title,format,file_size): -# sql_findbook=("select book_id from "+TBL_BOOKS+" where title=%s and format=%s and filesize=%s and avail!=0 and doublicat=0") -# data_findbook=(title,format,file_size) -# cursor=self.cnx.cursor() -# cursor.execute(sql_findbook,data_findbook) -# row=cursor.fetchone() -# if row==None: -# book_id=0 -# else: -# book_id=row[0] -# cursor.close() -# return book_id - - def findbookshelf(self,user,book_id): - sql=("select book_id from "+TBL_BOOKSHELF+" where user=%s and book_id=%s") - data=(user,book_id) - cursor=self.cnx.cursor() - cursor.execute(sql,data) - row=cursor.fetchone() - if row==None: - book_id=0 - else: - book_id=row[0] - cursor.close() - return book_id - - def addbookshelf(self,user,book_id): - if self.findbookshelf(user,book_id)==0: - sql=("insert into "+TBL_BOOKSHELF+"(user,book_id) VALUES(%s, %s)") - data=(user,book_id) - cursor=self.cnx.cursor() - cursor.execute(sql,data) - self.cnx.commit() - book_id=cursor.lastrowid - cursor.close() - return book_id - - def addbook(self, name, path, cat_id, exten, title, annotation, docdate, lang, size=0, archive=0, doublicates=0): - format=exten[1:] - format=format.lower() -# if doublicates!=0: -# doublicat=self.finddouble(title,format,size) -# else: - doublicat=0 - sql_addbook=("insert into "+TBL_BOOKS+"(filename,path,cat_id,filesize,format,title,annotation,docdate,lang,cat_type,doublicat,avail) VALUES(%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, 2)") - data_addbook=(name,path,cat_id,size,format,title,annotation,docdate,lang,archive,doublicat) - cursor=self.cnx.cursor() - cursor.execute(sql_addbook,data_addbook) - book_id=cursor.lastrowid - cursor.close() - return book_id - -# def addcover(self,book_id,fn,cover_type): -# sql=("update "+TBL_BOOKS+" set cover=%s, cover_type=%s where book_id=%s") -# data=(fn,cover_type,book_id) -# cursor=self.cnx.cursor() -# cursor.execute(sql,data) -# cursor.close() - - def findauthor(self,first_name,last_name): - sql_findauthor=("select author_id from "+TBL_AUTHORS+" where last_name=%s and first_name=%s LIMIT 1") - data_findauthor=(last_name,first_name) - cursor=self.cnx.cursor() - cursor.execute(sql_findauthor,data_findauthor) - row=cursor.fetchone() - if row==None: - author_id=0 - else: - author_id=row[0] - cursor.close() - return author_id - - def findbauthor(self, book_id, author_id): - sql_findbauthor=("select book_id from "+TBL_BAUTHORS+" where book_id=%s and author_id=%s") - data_findbauthor=(book_id,author_id) - cursor=self.cnx.cursor() - cursor.execute(sql_findbauthor,data_findbauthor) - row=cursor.fetchone() - result=(row!=None) - cursor.close() - return result - - def addauthor(self, first_name, last_name): - author_id=self.findauthor(first_name,last_name) - if author_id!=0: - return author_id - sql_addauthor=("insert into "+TBL_AUTHORS+"(first_name,last_name) VALUES(%s,%s)") - data_addauthor=(first_name,last_name) - cursor=self.cnx.cursor() - cursor.execute(sql_addauthor,data_addauthor) - author_id=cursor.lastrowid - cursor.close() - return author_id - - def addbauthor(self, book_id, author_id): - sql_addbauthor=("insert into "+TBL_BAUTHORS+"(book_id,author_id) VALUES(%s,%s)") - data_addbauthor=(book_id,author_id) - cursor=self.cnx.cursor() - try: - cursor.execute(sql_addbauthor,data_addbauthor) - except: - pass - finally: - cursor.close() - - def findgenre(self,genre): - sql=("select genre_id from "+TBL_GENRES+" where genre='"+genre+"'") - cursor=self.cnx.cursor() - cursor.execute(sql) - row=cursor.fetchone() - if row==None: - genre_id=0 - else: - genre_id=row[0] - cursor.close() - return genre_id - - def findbgenre(self, book_id, genre_id): - sql=("select book_id from "+TBL_BGENRES+" where book_id=%s and genre_id=%s") - data=(book_id,genre_id) - cursor=self.cnx.cursor() - cursor.execute(sql,data) - row=cursor.fetchone() - result=(row!=None) - cursor.close() - return result - - def addgenre(self, genre): - genre_id=self.findgenre(genre) - if genre_id!=0: - return genre_id - sql=("insert into "+TBL_GENRES+"(genre,section,subsection) VALUES(%s,%s,%s)") - data=(genre,unknown_genre,genre) - cursor=self.cnx.cursor() - cursor.execute(sql,data) - genre_id=cursor.lastrowid - cursor.close() - return genre_id - - def addbgenre(self, book_id, genre_id): - sql=("insert into "+TBL_BGENRES+"(book_id,genre_id) VALUES(%s,%s)") - data=(book_id,genre_id) - cursor=self.cnx.cursor() - try: - cursor.execute(sql,data) - except: - pass - finally: - cursor.close() - - def findseries(self,ser): - sql=("select ser_id from "+TBL_SERIES+" where ser=%s") - data=(ser,) - cursor=self.cnx.cursor() - cursor.execute(sql,data) - row=cursor.fetchone() - if row==None: - ser_id=0 - else: - ser_id=row[0] - cursor.close() - return ser_id - - def findbseries(self, book_id, ser_id): - sql=("select book_id from "+TBL_BSERIES+" where book_id=%s and ser_id=%s") - data=(book_id,ser_id) - cursor=self.cnx.cursor() - cursor.execute(sql,data) - row=cursor.fetchone() - result=(row!=None) - cursor.close() - return result - - def addseries(self, ser): - ser_id=self.findseries(ser) - if ser_id!=0: - return ser_id - sql=("insert into "+TBL_SERIES+"(ser) VALUES(%s)") - data=(ser,) - cursor=self.cnx.cursor() - cursor.execute(sql,data) - ser_id=cursor.lastrowid - cursor.close() - return ser_id - - def addbseries(self, book_id, ser_id, ser_no): - sql=("insert into "+TBL_BSERIES+"(book_id,ser_id,ser_no) VALUES(%s,%s,%s)") - data=(book_id,ser_id,ser_no) - cursor=self.cnx.cursor() - try: - cursor.execute(sql,data) - except: - pass - finally: - cursor.close() - - def findcat(self, catalog): - (head,tail)=os.path.split(catalog) - sql_findcat=("select cat_id from "+TBL_CATALOGS+" where cat_name=%s and path=%s") - data_findcat=(tail,catalog) - cursor=self.cnx.cursor() - cursor.execute(sql_findcat,data_findcat) - row=cursor.fetchone() - if row==None: - cat_id=0 - else: - cat_id=row[0] - cursor.close() - return cat_id - - def addcattree(self, catalog, archive=0): - cat_id=self.findcat(catalog) - if cat_id!=0: - return cat_id - if catalog=="": - return 0 - (head,tail)=os.path.split(catalog) - parent_id=self.addcattree(head) - sql_addcat=("insert into "+TBL_CATALOGS+"(parent_id,cat_name,path,cat_type) VALUES(%s, %s, %s, %s)") - data_addcat=(parent_id,tail,catalog,archive) - cursor=self.cnx.cursor() - cursor.execute(sql_addcat,data_addcat) - cat_id=cursor.lastrowid - cursor.close() - return cat_id - - def getcatinparent(self,parent_id,limit=0,page=0): - if limit==0: - limitstr="" - else: - limitstr="limit "+str(limit*page)+","+str(limit) - sql_findcats=("select cat_id,cat_name from "+TBL_CATALOGS+" where parent_id="+str(parent_id)+" order by cat_name "+limitstr) - cursor=self.cnx.cursor() - cursor.execute(sql_findcats) - rows=cursor.fetchall() - cursor.close - return rows - - def getbooksincat(self,cat_id,limit=0,page=0): - if limit==0: - limitstr="" - else: - limitstr="limit "+str(limit*page)+","+str(limit) - sql_findbooks=("select book_id,filename, path, registerdate from "+TBL_BOOKS+" where cat_id="+str(cat_id)+" and avail!=0 order by filename "+limitstr) - cursor=self.cnx.cursor() - cursor.execute(sql_findbooks) - rows=cursor.fetchall() - cursor.close - return rows - - def getitemsincat(self,cat_id,limit=0,page=0): - if limit==0: - limitstr="" - else: - limitstr="limit "+str(limit*page)+","+str(limit) - sql_finditems=("select SQL_CALC_FOUND_ROWS 1,cat_id,cat_name,path,now(),cat_name as title,'' as docdate,'' as annotation,'cat' as format, 0 as filesize, '' as cover, '' as cover_type from "+TBL_CATALOGS+" where parent_id="+str(cat_id)+" union all " - "select 2,book_id,filename,path,registerdate,title,annotation,docdate,format,filesize,cover,cover_type from "+TBL_BOOKS+" where cat_id="+str(cat_id)+" and avail!=0 order by 1,6 "+limitstr) - cursor=self.cnx.cursor() - cursor.execute(sql_finditems) - rows=cursor.fetchall() - - cursor.execute("SELECT FOUND_ROWS()") - found_rows=cursor.fetchone() - if found_rows[0]>limit*page+limit: - self.next_page=True - else: - self.next_page=False - - cursor.close - return rows - - def getbook(self,book_id): - sql_getbook=("select filename, path, registerdate, format, title, annotation, docdate,cat_type, cover, cover_type, filesize from "+TBL_BOOKS+" where book_id="+str(book_id)+" and avail!=0") - cursor=self.cnx.cursor() - cursor.execute(sql_getbook) - row=cursor.fetchone() - cursor.close - return row - - def getauthors(self,book_id): - sql=("select a.author_id,first_name,last_name from "+TBL_AUTHORS+" a, "+TBL_BAUTHORS+" b where b.author_id=a.author_id and b.book_id="+str(book_id)) - cursor=self.cnx.cursor() - cursor.execute(sql) - rows=cursor.fetchall() - cursor.close - return rows - - def getauthor_name(self, author_id): - sql=("select first_name,last_name from "+TBL_AUTHORS+" where author_id=%s") - data=(author_id,) - cursor=self.cnx.cursor() - cursor.execute(sql,data) - row=cursor.fetchone() - cursor.close - return row - - def getser_name(self, ser_id): - sql=("select ser from "+TBL_SERIES+" where ser_id=%s") - data=(ser_id,) - cursor=self.cnx.cursor() - cursor.execute(sql,data) - row=cursor.fetchone() - cursor.close - return row - - def getgenres(self,book_id): - sql=("select a.genre_id, section, subsection from "+TBL_GENRES+" a, "+TBL_BGENRES+" b where b.genre_id=a.genre_id and b.book_id="+str(book_id)) - cursor=self.cnx.cursor() - cursor.execute(sql) - rows=cursor.fetchall() - cursor.close - return rows - - def getseries(self,book_id): - sql=("select a.ser_id, a.ser, b.ser_no from "+TBL_SERIES+" a, "+TBL_BSERIES+" b where b.ser_id=a.ser_id and b.book_id="+str(book_id)) - cursor=self.cnx.cursor() - cursor.execute(sql) - rows=cursor.fetchall() - cursor.close - return rows - - def getauthor_2letters(self,letters,alpha=0,new_period=0): - lc=len(letters)+1 - having='' - if lc==1: - if alpha==1: having=" having INSTR('АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯ',letters)>0 and letters!=''" - elif alpha==2: having=" having INSTR('0123456789',letters)>0 and letters!=''" - elif alpha==3: having=" having INSTR('ABCDEFGHIJKLMNOPQRSTUVWXYZ',letters)>0 and letters!=''" - elif alpha==4: having=" having INSTR('ABCDEFGHIJKLMNOPQRSTUVWXYZАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯ0123456789',letters)=0 and letters!=''" - if new_period==0: period='' - else: period="and author_id in (select b.author_id from bauthors b left join books c on b.book_id=c.book_id where registerdate>now()-INTERVAL %s DAY group by b.author_id)"%new_period - sql="select UPPER(substring(CONCAT(last_name,' ',first_name),1,"+str(lc)+")) as letters, count(*) as cnt from "+TBL_AUTHORS+" where CONCAT(last_name,' ',first_name) like %s "+period+" group by CONCAT(letters,'-')"+having+" order by 1" - data=(letters+'%',) - cursor=self.cnx.cursor() - cursor.execute(sql,data) - rows=cursor.fetchall() - cursor.close - return rows - - def gettitle_2letters(self,letters,doublicates=True,alpha=0,new_period=0): - if doublicates: dstr="" - else: dstr=" and doublicat=0 " - if new_period==0: period='' - else: period=" and (registerdate>now()-INTERVAL %s DAY)"%new_period - lc=len(letters)+1 - having='' - if lc==1: - if alpha==1: having=" having INSTR('АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯ',letters)>0 and letters!=''" - elif alpha==2: having=" having INSTR('0123456789',letters)>0 and letters!=''" - elif alpha==3: having=" having INSTR('ABCDEFGHIJKLMNOPQRSTUVWXYZ',letters)>0 and letters!=''" - elif alpha==4: having=" having INSTR('ABCDEFGHIJKLMNOPQRSTUVWXYZАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯ0123456789',letters)=0 and letters!=''" - - sql="select UPPER(substring(title,1,"+str(lc)+")) as letters, count(*) as cnt from "+TBL_BOOKS+" where title like %s and avail!=0 "+dstr+period+" group by CONCAT(letters,'-')"+having+" order by 1" - data=(letters+'%',) - cursor=self.cnx.cursor() - cursor.execute(sql,data) - rows=cursor.fetchall() - cursor.close - return rows - - def getseries_2letters(self,letters,alpha=0,new_period=0): - lc=len(letters)+1 - having='' - if lc==1: - if alpha==1: having=" having INSTR('АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯ',letters)>0 and letters!=''" - elif alpha==2: having=" having INSTR('0123456789',letters)>0 and letters!=''" - elif alpha==3: having=" having INSTR('ABCDEFGHIJKLMNOPQRSTUVWXYZ',letters)>0 and letters!=''" - elif alpha==4: having=" having INSTR('ABCDEFGHIJKLMNOPQRSTUVWXYZАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯ0123456789',letters)=0 and letters!=''" - if new_period==0: period='' - else: period="and ser_id in (select b.ser_id from bseries b left join books c on b.book_id=c.book_id where registerdate>now()-INTERVAL %s DAY group by b.ser_id)"%new_period - - sql="select UPPER(substring(ser,1,"+str(lc)+")) as letters, count(*) as cnt from "+TBL_SERIES+" where ser like %s "+period+" group by CONCAT(letters,'-')"+having+" order by 1" - data=(letters+'%',) - cursor=self.cnx.cursor() - cursor.execute(sql,data) - rows=cursor.fetchall() - cursor.close - return rows - - - def getbooksfortitle(self,letters,limit=0,page=0,doublicates=True,new_period=0): - if limit==0: limitstr="" - else: limitstr="limit "+str(limit*page)+","+str(limit) - if doublicates: dstr='' - else: dstr=' and doublicat=0' - if new_period==0: period='' - else: period=" and (registerdate>now()-INTERVAL %s DAY)"%new_period - sql="select SQL_CALC_FOUND_ROWS book_id,filename,path,registerdate,title,annotation,docdate,format,filesize,cover,cover_type from "+TBL_BOOKS+" where title like %s and avail!=0"+dstr+period+" order by title "+limitstr - data=(letters+'%',) - cursor=self.cnx.cursor() - cursor.execute(sql,data) - rows=cursor.fetchall() - - cursor.execute("SELECT FOUND_ROWS()") - found_rows=cursor.fetchone() - if found_rows[0]>limit*page+limit: - self.next_page=True - else: - self.next_page=False - - cursor.close - return rows - - def getdoublecount(self,id): - sql='select count(*) from '+TBL_BOOKS+' where doublicat=%s' - data=(id,) - cursor=self.cnx.cursor() - cursor.execute(sql,data) - - row=cursor.fetchone() - if row==None: - dcount=0 - else: - dcount=row[0] - cursor.close() - return dcount - - def getdoubles(self,id,limit=0,page=0): - if limit==0: limitstr="" - else: limitstr="limit "+str(limit*page)+","+str(limit) - sql="select SQL_CALC_FOUND_ROWS book_id,filename,path,registerdate,title,annotation,docdate,format,filesize,cover,cover_type from "+TBL_BOOKS+" where doublicat=%s and avail!=0 order by docdate "+limitstr - data=(id,) - cursor=self.cnx.cursor() - cursor.execute(sql,data) - rows=cursor.fetchall() - - cursor.execute("SELECT FOUND_ROWS()") - found_rows=cursor.fetchone() - if found_rows[0]>limit*page+limit: - self.next_page=True - else: - self.next_page=False - - cursor.close - return rows - - def getauthorsbyl(self,letters,limit=0,page=0,doublicates=True,new_period=0): - if limit==0: limitstr="" - else: limitstr="limit "+str(limit*page)+","+str(limit) - if doublicates: dstr='' - else: dstr=' and c.doublicat=0 ' - if new_period==0: period='' - else: period=" and (registerdate>now()-INTERVAL %s DAY) and a.author_id in (select b.author_id from bauthors b left join books c on b.book_id=c.book_id where registerdate>now()-INTERVAL %s DAY group by b.author_id)"%(new_period,new_period) - - sql="select SQL_CALC_FOUND_ROWS a.author_id, a.first_name, a.last_name, count(*) as cnt from "+TBL_AUTHORS+" a, "+TBL_BAUTHORS+" b, "+TBL_BOOKS+" c where a.author_id=b.author_id and b.book_id=c.book_id and CONCAT(a.last_name,' ',a.first_name) like %s and c.avail!=0 "+dstr+period+" group by 1,2,3 order by 3,2 "+limitstr - data=(letters+'%',) - cursor=self.cnx.cursor() - cursor.execute(sql,data) - rows=cursor.fetchall() - - cursor.execute("SELECT FOUND_ROWS()") - found_rows=cursor.fetchone() - if found_rows[0]>limit*page+limit: - self.next_page=True - else: - self.next_page=False - - cursor.close - return rows - - def getbooksforautor(self,author_id,limit=0,page=0,doublicates=True,new_period=0): - if limit==0: limitstr="" - else: limitstr="limit "+str(limit*page)+","+str(limit) - if doublicates: dstr='' - else: dstr=' and a.doublicat=0 ' - if new_period==0: period='' - else: period=" and (registerdate>now()-INTERVAL %s DAY)"%new_period - sql="select SQL_CALC_FOUND_ROWS a.book_id,a.filename,a.path,a.registerdate,a.title,a.annotation,a.docdate,a.format,a.filesize,a.cover,a.cover_type from "+TBL_BOOKS+" a, "+TBL_BAUTHORS+" b where a.book_id=b.book_id and b.author_id="+str(author_id)+" and a.avail!=0 "+dstr+period+" order by a.title "+limitstr - cursor=self.cnx.cursor() - cursor.execute(sql) - rows=cursor.fetchall() - - cursor.execute("SELECT FOUND_ROWS()") - found_rows=cursor.fetchone() - if found_rows[0]>limit*page+limit: - self.next_page=True - else: - self.next_page=False - - cursor.close - return rows - - def getbooksforautorser(self,author_id,ser_id,limit=0,page=0,doublicates=True): - if limit==0: limitstr="" - else: limitstr="limit "+str(limit*page)+","+str(limit) - if doublicates: dstr='' - else: dstr=' and a.doublicat=0 ' - if ser_id!=0: - sql=("select SQL_CALC_FOUND_ROWS a.book_id,a.filename,a.path,a.registerdate,a.title,a.annotation,a.docdate,a.format,a.filesize,a.cover,a.cover_type " - "from "+TBL_BOOKS+" a " - "left join "+TBL_BAUTHORS+" b on a.book_id=b.book_id " - "left join "+TBL_BSERIES +" c on a.book_id=c.book_id " - "where author_id=%s and ser_id=%s and a.avail!=0 "+dstr+" order by c.ser_no, a.title "+limitstr) - data=(author_id,ser_id) - else: - sql=("select SQL_CALC_FOUND_ROWS a.book_id,a.filename,a.path,a.registerdate,a.title,a.annotation,a.docdate,a.format,a.filesize,a.cover,a.cover_type " - "from "+TBL_BOOKS+" a " - "left join "+TBL_BAUTHORS+" b on a.book_id=b.book_id " - "left outer join "+TBL_BSERIES +" c on a.book_id=c.book_id " - "where author_id=%s and ser_id is NULL and a.avail!=0 "+dstr+" order by a.title "+limitstr) - data=(author_id,) - - cursor=self.cnx.cursor() - cursor.execute(sql,data) - rows=cursor.fetchall() - - cursor.execute("SELECT FOUND_ROWS()") - found_rows=cursor.fetchone() - if found_rows[0]>limit*page+limit: - self.next_page=True - else: - self.next_page=False - - cursor.close - return rows - - def getseriesforauthor(self,author_id,limit=0,page=0,doublicates=True): - if limit==0: limitstr="" - else: limitstr="limit "+str(limit*page)+","+str(limit) - if doublicates: dstr='' - else: dstr=' and doublicat=0 ' - - sql=("select SQL_CALC_FOUND_ROWS a.ser_id, a.ser, count(*) from "+TBL_SERIES+" a " - "left join "+TBL_BSERIES+" b on a.ser_id=b.ser_id " - "left join "+TBL_BAUTHORS+" c on b.book_id=c.book_id " - "left join "+TBL_BOOKS+" d on b.book_id=d.book_id " - "where author_id=%s and avail!=0 "+dstr+" group by 1,2 order by a.ser "+limitstr) - data=(author_id,) - cursor=self.cnx.cursor() - cursor.execute(sql,data) - rows=cursor.fetchall() - - cursor.execute("SELECT FOUND_ROWS()") - found_rows=cursor.fetchone() - if found_rows[0]>limit*page+limit: - self.next_page=True - else: - self.next_page=False - - cursor.close - return rows - - def getseriesbyl(self,letters,limit=0,page=0,doublicates=True,new_period=0): - if limit==0: limitstr="" - else: limitstr="limit "+str(limit*page)+","+str(limit) - if doublicates: dstr='' - else: dstr=' and c.doublicat=0 ' - if new_period==0: period='' - else: period=" and (registerdate>now()-INTERVAL %s DAY) and a.ser_id in (select b.ser_id from bseries b left join books c on b.book_id=c.book_id where registerdate>now()-INTERVAL %s DAY group by b.ser_id)"%(new_period,new_period) - sql="select SQL_CALC_FOUND_ROWS a.ser_id, a.ser, count(*) as cnt from "+TBL_SERIES+" a, "+TBL_BSERIES+" b, "+TBL_BOOKS+" c where a.ser_id=b.ser_id and b.book_id=c.book_id and a.ser like %s and c.avail!=0 "+dstr+period+" group by 1,2 order by 2 "+limitstr - data=(letters+'%',) - cursor=self.cnx.cursor() - cursor.execute(sql,data) - rows=cursor.fetchall() - - cursor.execute("SELECT FOUND_ROWS()") - found_rows=cursor.fetchone() - if found_rows[0]>limit*page+limit: - self.next_page=True - else: - self.next_page=False - - cursor.close - return rows - - def getbooksforser(self,ser_id,limit=0,page=0,doublicates=True,new_period=0): - if limit==0: limitstr="" - else: limitstr="limit "+str(limit*page)+","+str(limit) - if doublicates: dstr='' - else: dstr=' and a.doublicat=0 ' - if new_period==0: period='' - else: period=" and (registerdate>now()-INTERVAL %s DAY)"%new_period - sql="select SQL_CALC_FOUND_ROWS a.book_id,a.filename,a.path,a.registerdate,a.title,a.annotation,a.docdate,a.format,a.filesize,a.cover,a.cover_type from "+TBL_BOOKS+" a, "+TBL_BSERIES+" b where a.book_id=b.book_id and b.ser_id="+str(ser_id)+" and a.avail!=0 "+dstr+period+" order by b.ser_no, a.title "+limitstr - cursor=self.cnx.cursor() - cursor.execute(sql) - rows=cursor.fetchall() - - cursor.execute("SELECT FOUND_ROWS()") - found_rows=cursor.fetchone() - if found_rows[0]>limit*page+limit: - self.next_page=True - else: - self.next_page=False - - cursor.close - return rows - - - def getlastbooks(self,limit=0): - if limit==0: - limitstr="" - else: - limitstr="limit "+str(limit) - sql="select book_id,filename,path,registerdate,title,annotation,docdate,format,filesize,cover,cover_type from "+TBL_BOOKS+" where avail!=0 order by registerdate desc "+limitstr - cursor=self.cnx.cursor() - cursor.execute(sql) - rows=cursor.fetchall() - cursor.close - return rows - - def getgenres_sections(self,doublicates=True,new_period=0): - if doublicates: dstr='' - else: dstr=' and c.doublicat=0 ' - if new_period==0: period='' - else: period=" and (registerdate>now()-INTERVAL %s DAY)"%new_period - if new_period==0: - sql="select min(a.genre_id), a.section, count(*) as cnt from "+TBL_GENRES+" a, "+TBL_BGENRES+" b where a.genre_id=b.genre_id group by a.section order by a.section" - else: - sql="select min(a.genre_id), a.section, count(*) as cnt from "+TBL_GENRES+" a, "+TBL_BGENRES+" b, "+TBL_BOOKS+" c where a.genre_id=b.genre_id and b.book_id=c.book_id and c.avail!=0 "+dstr+period+" group by a.section order by a.section" - cursor=self.cnx.cursor() - cursor.execute(sql) - rows=cursor.fetchall() - cursor.close - return rows - - def getgenres_subsections(self,section_id,doublicates=True,new_period=0): - if doublicates: dstr='' - else: dstr=' and c.doublicat=0 ' - if new_period==0: period='' - else: period=" and (registerdate>now()-INTERVAL %s DAY)"%new_period - if new_period==0: - sql="select a.genre_id, a.subsection, count(*) as cnt from "+TBL_GENRES+" a, "+TBL_BGENRES+" b where a.genre_id=b.genre_id and section in (select section from "+TBL_GENRES+" where genre_id="+str(section_id)+") group by a.subsection order by a.subsection" - else: - sql="select a.genre_id, a.subsection, count(*) as cnt from "+TBL_GENRES+" a, "+TBL_BGENRES+" b, "+TBL_BOOKS+" c where a.genre_id=b.genre_id and b.book_id=c.book_id and c.avail!=0 "+dstr+period+" and section in (select section from "+TBL_GENRES+" where genre_id="+str(section_id)+") group by a.subsection order by a.subsection" - - cursor=self.cnx.cursor() - cursor.execute(sql) - rows=cursor.fetchall() - cursor.close - return rows - - def getbooksforgenre(self,genre_id,limit=0,page=0,doublicates=True,alpha=0,new_period=0): - if limit==0: limitstr="" - else: limitstr="limit "+str(limit*page)+","+str(limit) - if doublicates: dstr='' - else: dstr=' and a.doublicat=0 ' - if new_period==0: period='' - else: period=" and (registerdate>now()-INTERVAL %s DAY)"%new_period - having='' - if alpha==1: having=" and INSTR('АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯ',UPPER(substr(a.title,1,1)))>0" - elif alpha==2: having=" and INSTR('0123456789',UPPER(substr(a.title,1,1)))>0" - elif alpha==3: having=" and INSTR('ABCDEFGHIJKLMNOPQRSTUVWXYZ',UPPER(substr(a.title,1,1)))>0" - elif alpha==4: having=" and INSTR('ABCDEFGHIJKLMNOPQRSTUVWXYZАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯ0123456789',UPPER(substr(a.title,1,1)))=0" - - sql="select SQL_CALC_FOUND_ROWS a.book_id,a.filename,a.path,a.registerdate,a.title,a.annotation,a.docdate,a.format,a.filesize,a.cover,a.cover_type from "+TBL_BOOKS+" a, "+TBL_BGENRES+" b where a.book_id=b.book_id and b.genre_id="+str(genre_id)+" and a.avail!=0 "+dstr+period+having+" order by a.lang, a.title "+limitstr - cursor=self.cnx.cursor() - cursor.execute(sql) - rows=cursor.fetchall() - - cursor.execute("SELECT FOUND_ROWS()") - found_rows=cursor.fetchone() - if found_rows[0]>limit*page+limit: - self.next_page=True - else: - self.next_page=False - - cursor.close - return rows - - def getbooksforuser(self,user,limit=0,page=0): - if limit==0: limitstr="" - else: limitstr="limit "+str(limit*page)+","+str(limit) - sql="select SQL_CALC_FOUND_ROWS a.book_id,a.filename,a.path,a.registerdate,a.title,a.annotation,a.docdate,a.format,a.filesize,a.cover,a.cover_type from "+TBL_BOOKS+" a, "+TBL_BOOKSHELF+" b where a.book_id=b.book_id and b.user=%s and a.avail!=0 order by readtime desc "+limitstr - data=(user,) - cursor=self.cnx.cursor() - cursor.execute(sql,data) - rows=cursor.fetchall() - - cursor.execute("SELECT FOUND_ROWS()") - found_rows=cursor.fetchone() - if found_rows[0]>limit*page+limit: - self.next_page=True - else: - self.next_page=False - - cursor.close - return rows - - def getdbinfo(self,doublicates=True,book_shelf=False, user=None): - if doublicates: dstr='' - else: dstr='and doublicat=0' - if book_shelf and user!=None: bs=" union all select 6 s, count(book_id) from "+TBL_BOOKSHELF+" where user='"+user+"' " - else: bs="" - - sql="select 1 s, count(avail) from %s where avail!=0 %s union all select 2 s, count(author_id) from %s union all select 3 s, count(cat_id) from %s union all select 4 s, count(genre_id) from %s union all select 5 s, count(ser_id) from %s %s order by s"%(TBL_BOOKS,dstr,TBL_AUTHORS,TBL_CATALOGS,TBL_GENRES,TBL_SERIES,bs) - cursor=self.cnx.cursor() - cursor.execute(sql) - rows=cursor.fetchall() - cursor.close - return rows - - def getnewinfo(self,doublicates=True,new_period=0): - if doublicates: dstr='' - else: dstr='and doublicat=0' - - if new_period==0: period='' - else: period='and registerdate>now()-INTERVAL %s DAY'%new_period - - sql="select 1 s, count(avail) from %s where avail!=0 %s %s"%(TBL_BOOKS,dstr,period) - cursor=self.cnx.cursor() - cursor.execute(sql) - rows=cursor.fetchall() - - cursor.close - return rows - - def zipisscanned(self,zipname,setavail=0): - sql='select cat_id from '+TBL_BOOKS+' where path="'+zipname+'" limit 1' - cursor=self.cnx.cursor() - cursor.execute(sql) - row=cursor.fetchone() - cursor.close - if row==None: - cat_id=0 - else: - cat_id=row[0] - if setavail: - sql='update '+TBL_BOOKS+' set avail=2 where cat_id=%s'%(cat_id) - cursor=self.cnx.cursor() - cursor.execute(sql) - cursor.close() - return cat_id - -# Книги где avail=0 уже известно что удалены -# Книги где avail=2 это только что прверенные существующие книги -# Устанавливаем avail=1 для книг которые не удалены. Во время проверки если они не удалены им присвоится значение 2 -# Книги с avail=0 проверятся не будут и будут убраны из всех выдач и всех обработок. -# -# три позиции (0,1,2) сделаны для того чтобы сделать возможным корректную работу cgi-скрипта во время сканирования библиотеки -# - def avail_check_prepare(self): - sql='update '+TBL_BOOKS+' set avail=1 where avail!=0' - cursor=self.cnx.cursor() - cursor.execute(sql) - self.cnx.commit() - cursor.close - - def books_del_logical(self): - sql='update '+TBL_BOOKS+' set avail=0 where avail=1' - cursor=self.cnx.cursor() - cursor.execute(sql) - cursor.execute("SELECT ROW_COUNT()") - row_count=cursor.fetchone()[0] - self.cnx.commit() - cursor.close - return row_count - - def books_del_phisical(self): - cursor=self.cnx.cursor() - sql='delete from '+TBL_BAUTHORS+' where book_id in (select book_id from '+TBL_BOOKS+' where avail<=1)' - cursor.execute(sql) - sql='delete from '+TBL_BGENRES+' where book_id in (select book_id from '+TBL_BOOKS+' where avail<=1)' - cursor.execute(sql) - - sql='delete from '+TBL_BOOKS+' where avail<=1' - cursor.execute(sql) - cursor.execute("SELECT ROW_COUNT()") - row_count=cursor.fetchone()[0] - self.cnx.commit() - cursor.close - return row_count - -# def update_double(self): -# sql='call sp_update_dbl()' -# cursor=self.cnx.cursor() -# cursor.execute(sql) -# self.cnx.commit() -# cursor.close - - def mark_double(self, cmp_type=CMP_NORMAL): - sql='call sp_mark_dbl(%s)' - data=(cmp_type,) - cursor=self.cnx.cursor() - cursor.execute(sql,data) - self.cnx.commit() - cursor.close - - def commit(self): - self.cnx.commit() - - def __del__(self): - self.closeDB() - diff --git a/py/sopdserve.py b/py/sopdserve.py deleted file mode 100755 index 225f55e..0000000 --- a/py/sopdserve.py +++ /dev/null @@ -1,68 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- - -import base64 -from urllib import parse -from wsgiref.simple_server import make_server -from wsgiref.simple_server import WSGIRequestHandler -import sopdscli -import sopdscfg -import zipf - -sopds = None -cfg = None - -#class opdsHandler(WSGIRequestHandler): -# def get_stderr(self): -# se = open(cfg.HTTPD_LOGFILE, 'a+') -# return se.fileno() - -def authorized_user(auth_list, auth_data): - user=None - alist=auth_list.split() - for ainfo in alist: - acode='Basic %s'%base64.encodestring(ainfo.strip().encode()).decode().strip() - if acode==auth_data.strip(): - (user,pw)=ainfo.split(':') - return user - -def app(environ, start_response): - sopds.resetParams() - user=None - if 'HTTP_AUTHORIZATION' in environ: - adata=environ['HTTP_AUTHORIZATION'] - user=authorized_user(cfg.ACCOUNTS,adata) - - if (user!=None) or not cfg.AUTH: - sopds.resetParams() - sopds.parseParams(environ) - sopds.setUser(user) - sopds.make_response() - else: - sopds.set_response_status('401 Unauthorized') - sopds.add_response_header([('WWW-Authenticate', 'Basic realm=\"%s\"'%cfg.SITE_TITLE)]) - sopds.add_response_header([('Content-type', 'text/html')]) - - start_response(sopds.get_response_status(), sopds.get_response_headers()) - return sopds.get_response_body() - -def start_server(config): - global sopds - global cfg - - cfg=config - zipf.ZIP_CODEPAGE=cfg.ZIP_CODEPAGE - sopds = sopdscli.opdsClient(cfg,sopdscli.modeINT) - - try: - httpd = make_server(cfg.BIND_ADDRESS, cfg.PORT, app) - print('Started Simple OPDS server on port ' , cfg.PORT) - httpd.serve_forever() - except KeyboardInterrupt: - print('^C received, shutting down the web server') - httpd.socket.close() - - -if __name__ == "__main__": - config=sopdscfg.cfgreader() - start_server(config) diff --git a/py/sopdsparse.py b/py/sopdsparse.py deleted file mode 100644 index c86e192..0000000 --- a/py/sopdsparse.py +++ /dev/null @@ -1,246 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- - -import xml.parsers.expat - -class fb2tag: - def __init__(self,tags): - self.tags=tags - self.attrs=[] - self.attrss=[] - self.index=-1 - self.size=len(self.tags) - self.values=[] - self.process_value=False - self.current_value='' - - def reset(self): - self.index=-1 - self.values=[] - self.attrs=[] - self.attrss=[] - self.process_value=False - self.current_value='' - - - def tagopen(self,tag,attrs=[]): - result=False - if (self.index+1)=0: - if self.tags[self.index]==tag: - self.index-=1 - if self.process_value: - self.values.append(self.current_value) - self.process_value=False - - def setvalue(self,value): - if (self.index+1)==self.size: - if self.process_value==False: - self.current_value=value - self.process_value=True - else: - self.current_value+=value - - def getvalue(self): - return self.values - - def gettext(self,divider='\n'): - result='' - if len(self.values)>0: - result=divider.join(self.values) - return result - - def getattr(self, attr): - if len(self.attrs)>0: - val=self.attrs.get(attr) - else: - val=None - return val - - def getattrs(self, attr): - if len(self.attrss)>0: - val=[a.get(attr) for a in self.attrss if attr in a] - else: - val=[] - return val - -class fb2cover(fb2tag): - def __init__(self,tags): - self.iscover=False - self.cover_name='' - self._cover_data=[] - self.isfind=False - fb2tag.__init__(self,tags) - - def reset(self): - self.iscover=False - self.cover_name='' - self._cover_data=[] - self.isfind=False - fb2tag.reset(self) - - def tagopen(self,tag,attrs=[]): - result=fb2tag.tagopen(self,tag,attrs) - if result: - idvalue=self.getattr('id') - if idvalue!=None: - idvalue=idvalue.lower() - if idvalue==self.cover_name: - self.iscover=True - return result - - def tagclose(self,tag): - if self.iscover: - self.isfind=True - self.iscover=False - fb2tag.tagclose(self,tag) - - def setcovername(self,cover_name): - if cover_name!=None and cover_name!='': - self.cover_name=cover_name - - - def add_data(self,data): - if self.iscover: - if data!='\\n': - self._cover_data.append(data) - - @property - def cover_data(self): - return ''.join(self._cover_data) - - @cover_data.setter - def cover_data(self, value): - self._cover_data = [value] - -class fb2parser: - def __init__(self, readcover=0): - self.rc=readcover - self.author_first=fb2tag(('description','title-info','author','first-name')) - self.author_last=fb2tag(('description','title-info','author','last-name')) - self.genre=fb2tag(('description','title-info','genre')) - self.lang=fb2tag(('description','title-info','lang')) - self.book_title=fb2tag(('description','title-info','book-title')) - self.annotation=fb2tag(('description','title-info','annotation','p')) - self.docdate=fb2tag(('description','document-info','date')) - self.series=fb2tag(('description','title-info','sequence')) - if self.rc!=0: - self.cover_name = fb2tag (('description','coverpage','image')) - self.cover_image = fb2cover (('fictionbook','binary')); - self.stoptag='description' - self.process_description=True - self.parse_error=0 - self.parse_errormsg='' - - def reset(self): - self.process_description=True - self.parse_error=0 - self.author_first.reset() - self.author_last.reset() - self.genre.reset() - self.lang.reset() - self.book_title.reset() - self.annotation.reset() - self.series.reset() - self.docdate.reset() - if self.rc!=0: - self.cover_name.reset() - self.cover_image.reset() - - def start_element(self,name,attrs): - name=name.lower() - if self.process_description: - self.author_first.tagopen(name) - self.author_last.tagopen(name) - self.genre.tagopen(name) - self.lang.tagopen(name) - self.book_title.tagopen(name) - self.annotation.tagopen(name) - self.docdate.tagopen(name) - self.series.tagopen(name,attrs) - if self.rc!=0: - if self.cover_name.tagopen(name,attrs): - cover_name=self.cover_name.getattr('l:href') - if cover_name=='' or cover_name==None: - cover_name=self.cover_name.getattr('xlink:href') - # Если имя файла не начинается с # то значит данных локально в файле fb2 - нет - if len(cover_name)>0 and cover_name[0]=='#': - cover_name=cover_name.strip('#') - else: - cover_name=None - self.cover_image.setcovername(cover_name) - if self.rc!=0: - self.cover_image.tagopen(name,attrs) - - def end_element(self,name): - name=name.lower() - if self.process_description: - self.author_first.tagclose(name) - self.author_last.tagclose(name) - self.genre.tagclose(name) - self.lang.tagclose(name) - self.book_title.tagclose(name) - self.annotation.tagclose(name) - self.docdate.tagclose(name) - self.series.tagclose(name) - if self.rc!=0: - self.cover_name.tagclose(name) - if self.rc!=0: - self.cover_image.tagclose(name) - if self.cover_image.isfind: - raise StopIteration - - #Выравниваем количество last_name и first_name - if name=='author': - if len(self.author_last.getvalue())>len(self.author_first.getvalue()): - self.author_first.values.append(" ") - elif len(self.author_last.getvalue())' - '' - 'SimpleOPDS' - 'SimpleOPDS' - '' - 'http://www.sopds.ru/favicon.ico' - '' - '' - '' - '' - 'open' - 'false' - '*' - 'UTF-8' - 'UTF-8' - '') - self.opensearch_forms=('Поиск книгid:search:71Поиск книги по ее наименованию' - '' - '' - 'Поиск авторовid:search:72Поиск авторов по имени' - '' - '' - 'Поиск серийid:search:73Поиск серий книг' - '' - '') - - self.agregate_authors=('%(last_name)s %(first_name)s') - self.agregate_authors_link=('') - self.agregate_genres='' - self.agregate_genres_link='' - self.agregate_series='' - self.agregate_series_link='' - - self.document_style='' - self.document_header=('' - '' - '%(page_id)s' - '%(page_title)s' - '%(site_subtitle)s' - '%(page_updated)s' - '%(site_icon)s' - '%(site_author)s%(site_url)s%(site_email)s') - self.document_footer='' - - self.page_top_start='' - self.page_top_linkstart='' - self.page_top_linkself='' - self.page_top_linksearch=('' - '') - self.page_top_finish='' - - self.page_bottom_start='' - self.page_bottom_info='' - self.page_bottom_finish='' - - self.page_title_start='' - self.page_title_info='' - self.page_title_finish='' - - self.document_mainmenu_std=( - '' - 'По каталогам' - 'Каталогов: %(cat_num)s, книг: %(book_num)s.' - '' - 'id:01' - '' - 'По авторам' - 'Авторов: %(author_num)s.' - '' - 'id:02' - '' - 'По наименованию' - 'Книг: %(book_num)s.' - '' - 'id:03' - '' - 'По Жанрам' - 'Жанров: %(genre_num)s.' - '' - 'id:04' - '' - 'По Сериям' - 'Серий: %(series_num)s.' - '' - 'id:06' - ) - self.document_mainmenu_new=('' - 'Новинки за %(new_period)s суток' - '' - 'id:05' - ) - self.document_mainmenu_shelf=('' - 'Книжная полка для %(user)s' - 'Книг: %(shelf_book_num)s.' - '' - 'id:08' - ) - self.document_newmenu=('' - 'Все новинки за %(new_period)s суток' - 'Новых книг: %(newbook_num)s.' - '' - 'id:03:news' - '' - 'Новинки по авторам' - '' - 'id:02:news' - '' - 'Новинки по Жанрам' - '' - 'id:04:news' - '' - 'Новинки по Сериям' - '' - 'id:06:news' - ) - self.document_authors_submenu=('' - 'Книги по сериям' - '' - 'id:31:authors' - '' - 'Книги вне серий' - '' - 'id:32:authors' - '' - 'Книги по алфавиту' - '' - 'id:33:authors' - ) - - self.document_alphabet_menu=('А..Я (РУС)alpha:1' - '0..9 (Цифры)alpha:2' - 'A..Z (ENG)alpha:3' - 'Другие Символыalpha:4' - 'Показать всеalpha:5' - ) - self.document_page_control_start='' - self.document_page_control_prev=('' - ) - self.document_page_control_next=('' - ) - self.document_page_control_finish='' - - self.document_entry_nav_start='' - self.document_entry_nav_title=('%(e_title)s' - '%(e_date)s' - 'id:%(e_id)s') - self.document_entry_nav_link=('' -# '' - ) - self.document_entry_nav_info=('%(e_nav_info)s') - self.document_entry_nav_finish='' - - self.document_entry_acq_start='' - self.document_entry_acq_link_start='' - self.document_entry_acq_book_title=('%(e_title)s' - '%(e_date)s' - 'id:%(e_id)s') - self.document_entry_acq_book_link_alternate='' -# ('' -# ) - self.document_entry_acq_book_link=('' - ) - self.document_entry_acq_link_finish='' - - self.document_entry_acq_info_start='' - - self.document_entry_acq_info_cover=('' - '' - '' - '' - ) - - self.document_entry_acq_infobook_start='' - self.document_entry_acq_infobook_title='<b>Название книги:</b> %(e_title)s<br/>' - self.document_entry_acq_infobook_authors='<b>Авторы:</b> %(authors)s<br/>' - self.document_entry_acq_infobook_genres='<b>Жанры:</b> %(genres)s<br/>' - self.document_entry_acq_infobook_series='<b>Серии:</b> %(series)s<br/>' - self.document_entry_acq_infobook_filename='<b>Файл:</b> %(filename)s<br/>' - self.document_entry_acq_infobook_filesize='<b>Размер файла:</b> %(filesize)sКб.<br/>' - self.document_entry_acq_infobook_docdate='<b>Дата правки:</b> %(docdate)s<br/>' - self.document_entry_acq_infobook_annotation='<p class=book> %(annotation)s</p>' - self.document_entry_acq_infobook_userdata='' - self.document_entry_acq_infobook_finish='' - self.document_entry_acq_rel_start='' - self.document_entry_acq_rel_doubles=('' - ) - self.document_entry_acq_rel_authors='%(authors)s %(authors_link)s' - self.document_entry_acq_rel_genres='%(genres)s' - self.document_entry_acq_rel_finish='' - self.document_entry_acq_info_finish='' - self.document_entry_acq_finish='' - - -class webTemplate(opdsTemplate): - def __init__(self,charset='utf-8'): - self.response_header=('Content-Type','text/html; charset='+charset) - - self.opensearch='' - self.opensearch_forms=('Поиск книг

' - 'Поиск авторов
' - 'Поиск серий
') - -################################################################################################################################### -# Шаблоны для Агрегации внутри Acquisition Entry -# - - self.agregate_authors=('%(last_name)s %(first_name)s, ') - self.agregate_authors_link=('%(last_name)s %(first_name)s, ' - ) - self.agregate_genres='%(genre)s, ' - self.agregate_genres_link=('%(genre)s, ' - ) - self.agregate_series='%(ser)s #%(ser_no)s, ' - self.agregate_series_link=('%(ser)s #%(ser_no)s, ' - ) - - self.document_style=''' - - ''' - self.document_header=('' - '' - '' - '%(site_title)s' - '%(style)s' - '' - '') - self.document_footer='' - - self.page_top_start='
' - self.page_top_linkstart='SOPDS.RU Главнaя ' - self.page_top_linkself='' - self.page_top_linksearch='Поиск ' - self.page_top_finish='' - - self.page_bottom_start='' - self.page_bottom_info='' - self.page_bottom_finish='
' - - self.page_title_start='' - self.page_title_info='

%(page_title)s

' - self.page_title_finish='' - - - self.document_mainmenu_std=('

По каталогам

  Каталогов: %(cat_num)s, книг: %(book_num)s.
' - '

По авторам

  Авторов: %(author_num)s.
' - '

По наименованию

  Книг: %(book_num)s.
' - '

По жанрам

  Жанров: %(genre_num)s.
' - '

По сериям

  Серий: %(series_num)s.
' - ) - self.document_mainmenu_new=('

Новинки за %(new_period)s суток.

' - ) - self.document_mainmenu_shelf=('

Книжная полка для %(user)s.

' - ) - self.document_newmenu=('

Все новинки за %(new_period)s суток

' - '

Новинки по авторам

' - '

Новинки по Жанрам

' - '

Новинки по Сериям

' - ) - self.document_authors_submenu=('

Книги по сериям

' - '

Книги вне серий

' - '

Книги по алфавиту

' - ) - - self.document_alphabet_menu=('

А..Я (РУС)

' - '

0..9 (Цифры)

' - '

A..Z (ENG)

' - '

Другие символы

' - '

Показать все

' - ) - self.document_page_control_start='
' - - self.document_page_control_prev=(' <Предыдущая страница ' - ) - self.document_page_control_next=(' Следующая страница>' - ) - self.document_page_control_finish='
' - - self.document_entry_nav_start='
\n' - self.document_entry_nav_title='' - self.document_entry_nav_link=('

%(e_title)s

' - ) - self.document_entry_nav_info=('  %(e_nav_info)s') - self.document_entry_nav_finish='
' - - - self.document_entry_acq_start='
\n' - self.document_entry_acq_link_start='' - - self.document_entry_acq_info_start='
\n' - - self.document_entry_acq_info_cover=('
' - ) - - self.document_entry_acq_infobook_start='
' - self.document_entry_acq_infobook_title='Название книги: %(e_title)s
' - self.document_entry_acq_infobook_authors='Авторы: %(authors_link)s
' - self.document_entry_acq_infobook_genres='Жанры: %(genres_link)s
' - self.document_entry_acq_infobook_series='Серии: %(series_link)s
' - self.document_entry_acq_infobook_filename='Файл: %(filename)s
' - self.document_entry_acq_infobook_filesize='Размер файла: %(filesize)sКб.
' - self.document_entry_acq_infobook_docdate='Дата правки: %(docdate)s
' - self.document_entry_acq_infobook_annotation='

%(annotation)s

' - self.document_entry_acq_infobook_userdata='' - self.document_entry_acq_infobook_finish='
' - - self.document_entry_acq_rel_start='
' - self.document_entry_acq_rel_doubles=('Дубликаты книги "%(e_title)s" (%(dcount)sшт.)' - ) - self.document_entry_acq_rel_authors='' - self.document_entry_acq_rel_genres='' - self.document_entry_acq_rel_finish='
' - - self.document_entry_acq_info_finish='
' - - self.document_entry_acq_finish='

' - diff --git a/py/sopdswrap.py b/py/sopdswrap.py deleted file mode 100644 index 8f06cb1..0000000 --- a/py/sopdswrap.py +++ /dev/null @@ -1,221 +0,0 @@ -import sys -import sopdscfg -import sopdstempl -import datetime - -def websym(s,attr=False): - """Replace special web-symbols""" - result = s - if attr: - table = {'"':'\'','&':'&'} - else: - table = {'&':'&','<':'<'} - for k in table.keys(): - result = result.replace(k,table[k]) - return result; - -def dictmerge(a,b={},c={}): - data=a.copy() - data.update(b) - data.update(c) - return data - -####################################################################### -# -# Базовый класс формирующий вывод -# -class baseWrapper(): - def __init__(self, cfg, template, site_data): - self.cfg=cfg - self.site_data=site_data - self.template=template - self.response_status='200 Ok' - self.response_headers=[] - self.response_body=[] - - def resetParams(self): - self.response_status='200 Ok' - self.response_headers=[] - self.response_body=[] - - def add_response_body(self, string='', encoding='utf8'): - self.response_body+=[(string + "\n").encode(encoding)] - - def add_response_binary(self, data): - self.response_body+=[data] - - def add_response_header(self,list): - self.response_headers+=list - - def set_response_status(self,status): - self.response_status=status - - def write_response_headers(self, encoding='utf8'): - sys.stdout.buffer.write(b'Status: '+self.response_status.encode(encoding)+ b'\n') - for header in self.response_headers: - (a,b)=header - sys.stdout.buffer.write(a.encode(encoding)+b': '+b.encode(encoding) + b'\n') - sys.stdout.buffer.write(b'\n') - - def write_response(self): - for element in self.response_body: - sys.stdout.buffer.write(element + b'\n') - - def document_header(self,page_data): - self.add_response_header([self.template.response_header]) - self.add_response_body(self.template.document_header%dictmerge(self.site_data, page_data, {'style':self.template.document_style})) - - def document_footer(self,page_data): - self.add_response_body(self.template.document_footer%dictmerge(self.site_data,page_data)) - - def page_top(self, page_data): - data=dictmerge(self.site_data,page_data) - self.add_response_body(self.template.page_top_start%data) - self.add_response_body(self.template.page_top_linkstart%data) - self.add_response_body(self.template.page_top_linkself%data) - self.add_response_body(self.template.page_top_linksearch%data) - self.add_response_body(self.template.page_top_finish%data) - - def page_bottom(self, page_data): - data=dictmerge(self.site_data,page_data) - self.add_response_body(self.template.page_bottom_start%data) - self.add_response_body(self.template.page_bottom_info%data) - self.add_response_body(self.template.page_bottom_finish%data) - - def page_title(self, page_data): - data=dictmerge(self.site_data,page_data) - self.add_response_body(self.template.page_title_start%data) - self.add_response_body(self.template.page_title_info%data) - self.add_response_body(self.template.page_title_finish%data) - - def main_menu(self,USER,DBINFO): - if self.cfg.ALPHA: am='30' - else: am='' - self.add_response_body(self.template.document_mainmenu_std%dictmerge(self.site_data,{'cat_num':DBINFO[2][1],'book_num':DBINFO[0][1],'author_num':DBINFO[1][1],'genre_num':DBINFO[3][1],'series_num':DBINFO[4][1],'alphabet_id':am})) - if self.cfg.NEW_PERIOD!=0: - self.add_response_body(self.template.document_mainmenu_new%dictmerge(self.site_data,{'new_period':self.cfg.NEW_PERIOD})) - if self.cfg.BOOK_SHELF and USER!=None: - self.add_response_body(self.template.document_mainmenu_shelf%dictmerge(self.site_data,{'user':USER,'shelf_book_num':DBINFO[5][1]})) - - def new_menu(self,NEWINFO): - if self.cfg.ALPHA: am='30' - else: am='' - self.add_response_body(self.template.document_newmenu%dictmerge(self.site_data,{'new_period':self.cfg.NEW_PERIOD,'newbook_num':NEWINFO[0][1],'alphabet_id':am})) - - def authors_submenu(self,author_id): - self.add_response_body(self.template.document_authors_submenu%dictmerge(self.site_data,{'author_id':author_id})) - - def get_authors(self,tupleAUTHORS): - authors="" - authors_link="" - for (author_id,first_name,last_name) in tupleAUTHORS: - authors_link+=self.template.agregate_authors_link%dictmerge(self.site_data,{'author_id':author_id,'last_name':websym(last_name,True),'first_name':websym(first_name,True)}) - authors+=self.template.agregate_authors%dictmerge(self.site_data,{'author_id':author_id,'last_name':websym(last_name,True),'first_name':websym(first_name,True)}) - return (authors, authors_link) - - def get_genres(self,tupleGENRES): - genres="" - genres_link="" - for (genre_id,section,genre) in tupleGENRES: - genres_link+=self.template.agregate_genres_link%dictmerge(self.site_data,{'genre_id':genre_id,'genre':websym(genre)}) - genres+=self.template.agregate_genres%dictmerge(self.site_data,{'genre_id':genre_id,'genre':websym(genre)}) - return (genres, genres_link) - - def get_series(self,tupleSERIES): - series="" - series_link="" - for (ser_id,ser,ser_no) in tupleSERIES: - series_link+=self.template.agregate_series_link%dictmerge(self.site_data,{'ser_id':ser_id,'ser':websym(ser),'ser_no':ser_no}) - series+=self.template.agregate_series%dictmerge(self.site_data,{'ser_id':ser_id,'ser':websym(ser),'ser_no':ser_no}) - return (series, series_link) - - def entry_navigation(self,nav_data): - data=dictmerge(self.site_data,nav_data) - self.add_response_body(self.template.document_entry_nav_start%data) - self.add_response_body(self.template.document_entry_nav_title%data) - self.add_response_body(self.template.document_entry_nav_link%data) - self.add_response_body(self.template.document_entry_nav_info%data) - self.add_response_body(self.template.document_entry_nav_finish%data) - - def entry_acq_link_book(self,acq_data): - data=dictmerge(self.site_data,acq_data) - if data['e_date']==None: - data['e_date']=datetime.datetime(2001,9,9,0,0,0) - self.add_response_body(self.template.document_entry_acq_book_title%data) - self.add_response_body(self.template.document_entry_acq_book_link_alternate%data) - data['id']=91 - self.add_response_body(self.template.document_entry_acq_book_link%data) - if data['format'].lower()!='epub': - data['id']=92 - data['format']=data['format']+'+zip' - self.add_response_body(self.template.document_entry_acq_book_link%data) - if acq_data['format'].lower()=='fb2' and self.cfg.FB2TOEPUB: - data['id']=93 - data['format']='epub' - self.add_response_body(self.template.document_entry_acq_book_link%data) - if acq_data['format'].lower()=='fb2' and self.cfg.FB2TOMOBI: - data['id']=94 - data['format']='mobi' - self.add_response_body(self.template.document_entry_acq_book_link%data) - - def entry_acq_info_book(self,acq_data): - data=dictmerge(self.site_data,acq_data) - self.add_response_body(self.template.document_entry_acq_infobook_start%data) - if acq_data['e_title']!='': - self.add_response_body(self.template.document_entry_acq_infobook_title%data) - if acq_data['authors']!='': - self.add_response_body(self.template.document_entry_acq_infobook_authors%data) - if acq_data['genres']!='': - self.add_response_body(self.template.document_entry_acq_infobook_genres%data) - if acq_data['series']!='': - self.add_response_body(self.template.document_entry_acq_infobook_series%data) - if acq_data['filename']!='': - self.add_response_body(self.template.document_entry_acq_infobook_filename%data) - if acq_data['filesize']>0: - self.add_response_body(self.template.document_entry_acq_infobook_filesize%data) - if acq_data['docdate']!='': - self.add_response_body(self.template.document_entry_acq_infobook_docdate%data) - if acq_data['annotation']!='': - self.add_response_body(self.template.document_entry_acq_infobook_annotation%data) - self.add_response_body(self.template.document_entry_acq_infobook_userdata%data) - self.add_response_body(self.template.document_entry_acq_infobook_finish%data) - - def entry_acq_rel_doubles(self,acq_data): - data=dictmerge(self.site_data,acq_data) - if data['dcount']>0: - self.add_response_body(self.template.document_entry_acq_rel_doubles%acq_data) - - def entry_acquisition(self,acq_data): - data=dictmerge(self.site_data,acq_data) - self.add_response_body(self.template.document_entry_acq_start%data) - self.add_response_body(self.template.document_entry_acq_link_start%data) - self.entry_acq_link_book(data) - self.add_response_body(self.template.document_entry_acq_link_finish%data) - self.add_response_body(self.template.document_entry_acq_info_start%data) - self.add_response_body(self.template.document_entry_acq_info_cover%data) - self.entry_acq_info_book(data) - self.add_response_body(self.template.document_entry_acq_rel_start%data) - self.entry_acq_rel_doubles(data) - self.add_response_body(self.template.document_entry_acq_rel_authors%data) - self.add_response_body(self.template.document_entry_acq_rel_genres%data) - self.add_response_body(self.template.document_entry_acq_rel_finish%data) - self.add_response_body(self.template.document_entry_acq_info_finish%data) - self.add_response_body(self.template.document_entry_acq_finish%data) - - def page_control(self, page_data): - self.add_response_body(self.template.document_page_control_start%dictmerge(self.site_data,page_data)) - if page_data['page_prev']>=0: - self.add_response_body(self.template.document_page_control_prev%dictmerge(self.site_data,page_data)) - if page_data['page_next']>=0: - self.add_response_body(self.template.document_page_control_next%dictmerge(self.site_data,page_data)) - self.add_response_body(self.template.document_page_control_finish%dictmerge(self.site_data,page_data)) - - def alphabet_menu(self,iid_value,nl): - self.add_response_body(self.template.document_alphabet_menu%dictmerge(self.site_data,{'iid':iid_value,'nl':nl})) - - def opensearch(self): - self.add_response_header([self.template.response_header]) - self.add_response_body(self.template.opensearch%self.site_data) - - def opensearch_forms(self, page_data): - self.add_response_body(self.template.opensearch_forms%dictmerge(self.site_data,page_data)) diff --git a/sopds/urls.py b/sopds/urls.py index 9ba9f77..8469482 100644 --- a/sopds/urls.py +++ b/sopds/urls.py @@ -18,6 +18,7 @@ from django.contrib import admin urlpatterns = [ url(r'^opds/', include('opds_catalog.urls', namespace='opds', app_name='opds_catalog')), + url(r'^web/', include('sopds_web_backend.urls', namespace='web', app_name='opds_web_backend')), url(r'^admin/', admin.site.urls), url(r'^', include('opds_catalog.urls', namespace='opds', app_name='opds_catalog')), ] diff --git a/sopds_web_backend/__init__.py b/sopds_web_backend/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/sopds_web_backend/admin.py b/sopds_web_backend/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/sopds_web_backend/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/sopds_web_backend/apps.py b/sopds_web_backend/apps.py new file mode 100644 index 0000000..168c581 --- /dev/null +++ b/sopds_web_backend/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class SopdsWebBackendConfig(AppConfig): + name = 'sopds_web_backend' diff --git a/sopds_web_backend/migrations/__init__.py b/sopds_web_backend/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/sopds_web_backend/models.py b/sopds_web_backend/models.py new file mode 100644 index 0000000..71a8362 --- /dev/null +++ b/sopds_web_backend/models.py @@ -0,0 +1,3 @@ +from django.db import models + +# Create your models here. diff --git a/sopds_web_backend/static/css/sopds.css b/sopds_web_backend/static/css/sopds.css new file mode 100644 index 0000000..8326da1 --- /dev/null +++ b/sopds_web_backend/static/css/sopds.css @@ -0,0 +1 @@ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:not-allowed}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.foundation-mq{font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"}html{font-size:100%;box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}body{padding:0;margin:0;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:normal;line-height:1.5;color:#0a0a0a;background:#fefefe;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;-ms-interpolation-mode:bicubic;display:inline-block;vertical-align:middle}textarea{height:auto;min-height:50px;border-radius:0}select{width:100%;border-radius:0}#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.mqa-display object{max-width:none !important}button{-webkit-appearance:none;-moz-appearance:none;background:transparent;padding:0;border:0;border-radius:0;line-height:1}[data-whatinput='mouse'] button{outline:0}.is-visible{display:block !important}.is-hidden{display:none !important}.row{max-width:75rem;margin-left:auto;margin-right:auto}.row::before,.row::after{content:' ';display:table}.row::after{clear:both}.row.collapse>.column,.row.collapse>.columns{padding-left:0;padding-right:0}.row .row{max-width:none;margin-left:-.625rem;margin-right:-.625rem}@media screen and (min-width: 40em){.row .row{margin-left:-.9375rem;margin-right:-.9375rem}}.row .row.collapse{margin-left:0;margin-right:0}.row.expanded{max-width:none}.row.expanded .row{margin-left:auto;margin-right:auto}.column,.columns{width:100%;float:left;padding-left:.625rem;padding-right:.625rem}@media screen and (min-width: 40em){.column,.columns{padding-left:.9375rem;padding-right:.9375rem}}.column:last-child:not(:first-child),.columns:last-child:not(:first-child){float:right}.column.end:last-child:last-child,.end.columns:last-child:last-child{float:left}.column.row.row,.row.row.columns{float:none}.row .column.row.row,.row .row.row.columns{padding-left:0;padding-right:0;margin-left:0;margin-right:0}.small-1{width:8.33333%}.small-push-1{position:relative;left:8.33333%}.small-pull-1{position:relative;left:-8.33333%}.small-offset-0{margin-left:0%}.small-2{width:16.66667%}.small-push-2{position:relative;left:16.66667%}.small-pull-2{position:relative;left:-16.66667%}.small-offset-1{margin-left:8.33333%}.small-3{width:25%}.small-push-3{position:relative;left:25%}.small-pull-3{position:relative;left:-25%}.small-offset-2{margin-left:16.66667%}.small-4{width:33.33333%}.small-push-4{position:relative;left:33.33333%}.small-pull-4{position:relative;left:-33.33333%}.small-offset-3{margin-left:25%}.small-5{width:41.66667%}.small-push-5{position:relative;left:41.66667%}.small-pull-5{position:relative;left:-41.66667%}.small-offset-4{margin-left:33.33333%}.small-6{width:50%}.small-push-6{position:relative;left:50%}.small-pull-6{position:relative;left:-50%}.small-offset-5{margin-left:41.66667%}.small-7{width:58.33333%}.small-push-7{position:relative;left:58.33333%}.small-pull-7{position:relative;left:-58.33333%}.small-offset-6{margin-left:50%}.small-8{width:66.66667%}.small-push-8{position:relative;left:66.66667%}.small-pull-8{position:relative;left:-66.66667%}.small-offset-7{margin-left:58.33333%}.small-9{width:75%}.small-push-9{position:relative;left:75%}.small-pull-9{position:relative;left:-75%}.small-offset-8{margin-left:66.66667%}.small-10{width:83.33333%}.small-push-10{position:relative;left:83.33333%}.small-pull-10{position:relative;left:-83.33333%}.small-offset-9{margin-left:75%}.small-11{width:91.66667%}.small-push-11{position:relative;left:91.66667%}.small-pull-11{position:relative;left:-91.66667%}.small-offset-10{margin-left:83.33333%}.small-12{width:100%}.small-offset-11{margin-left:91.66667%}.small-up-1>.column,.small-up-1>.columns{width:100%;float:left}.small-up-1>.column:nth-of-type(1n),.small-up-1>.columns:nth-of-type(1n){clear:none}.small-up-1>.column:nth-of-type(1n+1),.small-up-1>.columns:nth-of-type(1n+1){clear:both}.small-up-1>.column:last-child,.small-up-1>.columns:last-child{float:left}.small-up-2>.column,.small-up-2>.columns{width:50%;float:left}.small-up-2>.column:nth-of-type(1n),.small-up-2>.columns:nth-of-type(1n){clear:none}.small-up-2>.column:nth-of-type(2n+1),.small-up-2>.columns:nth-of-type(2n+1){clear:both}.small-up-2>.column:last-child,.small-up-2>.columns:last-child{float:left}.small-up-3>.column,.small-up-3>.columns{width:33.33333%;float:left}.small-up-3>.column:nth-of-type(1n),.small-up-3>.columns:nth-of-type(1n){clear:none}.small-up-3>.column:nth-of-type(3n+1),.small-up-3>.columns:nth-of-type(3n+1){clear:both}.small-up-3>.column:last-child,.small-up-3>.columns:last-child{float:left}.small-up-4>.column,.small-up-4>.columns{width:25%;float:left}.small-up-4>.column:nth-of-type(1n),.small-up-4>.columns:nth-of-type(1n){clear:none}.small-up-4>.column:nth-of-type(4n+1),.small-up-4>.columns:nth-of-type(4n+1){clear:both}.small-up-4>.column:last-child,.small-up-4>.columns:last-child{float:left}.small-up-5>.column,.small-up-5>.columns{width:20%;float:left}.small-up-5>.column:nth-of-type(1n),.small-up-5>.columns:nth-of-type(1n){clear:none}.small-up-5>.column:nth-of-type(5n+1),.small-up-5>.columns:nth-of-type(5n+1){clear:both}.small-up-5>.column:last-child,.small-up-5>.columns:last-child{float:left}.small-up-6>.column,.small-up-6>.columns{width:16.66667%;float:left}.small-up-6>.column:nth-of-type(1n),.small-up-6>.columns:nth-of-type(1n){clear:none}.small-up-6>.column:nth-of-type(6n+1),.small-up-6>.columns:nth-of-type(6n+1){clear:both}.small-up-6>.column:last-child,.small-up-6>.columns:last-child{float:left}.small-up-7>.column,.small-up-7>.columns{width:14.28571%;float:left}.small-up-7>.column:nth-of-type(1n),.small-up-7>.columns:nth-of-type(1n){clear:none}.small-up-7>.column:nth-of-type(7n+1),.small-up-7>.columns:nth-of-type(7n+1){clear:both}.small-up-7>.column:last-child,.small-up-7>.columns:last-child{float:left}.small-up-8>.column,.small-up-8>.columns{width:12.5%;float:left}.small-up-8>.column:nth-of-type(1n),.small-up-8>.columns:nth-of-type(1n){clear:none}.small-up-8>.column:nth-of-type(8n+1),.small-up-8>.columns:nth-of-type(8n+1){clear:both}.small-up-8>.column:last-child,.small-up-8>.columns:last-child{float:left}.small-collapse>.column,.small-collapse>.columns{padding-left:0;padding-right:0}.small-collapse .row,.expanded.row .small-collapse.row{margin-left:0;margin-right:0}.small-uncollapse>.column,.small-uncollapse>.columns{padding-left:.625rem;padding-right:.625rem}.small-centered{float:none;margin-left:auto;margin-right:auto}.small-uncentered,.small-push-0,.small-pull-0{position:static;margin-left:0;margin-right:0;float:left}@media screen and (min-width: 40em){.medium-1{width:8.33333%}.medium-push-1{position:relative;left:8.33333%}.medium-pull-1{position:relative;left:-8.33333%}.medium-offset-0{margin-left:0%}.medium-2{width:16.66667%}.medium-push-2{position:relative;left:16.66667%}.medium-pull-2{position:relative;left:-16.66667%}.medium-offset-1{margin-left:8.33333%}.medium-3{width:25%}.medium-push-3{position:relative;left:25%}.medium-pull-3{position:relative;left:-25%}.medium-offset-2{margin-left:16.66667%}.medium-4{width:33.33333%}.medium-push-4{position:relative;left:33.33333%}.medium-pull-4{position:relative;left:-33.33333%}.medium-offset-3{margin-left:25%}.medium-5{width:41.66667%}.medium-push-5{position:relative;left:41.66667%}.medium-pull-5{position:relative;left:-41.66667%}.medium-offset-4{margin-left:33.33333%}.medium-6{width:50%}.medium-push-6{position:relative;left:50%}.medium-pull-6{position:relative;left:-50%}.medium-offset-5{margin-left:41.66667%}.medium-7{width:58.33333%}.medium-push-7{position:relative;left:58.33333%}.medium-pull-7{position:relative;left:-58.33333%}.medium-offset-6{margin-left:50%}.medium-8{width:66.66667%}.medium-push-8{position:relative;left:66.66667%}.medium-pull-8{position:relative;left:-66.66667%}.medium-offset-7{margin-left:58.33333%}.medium-9{width:75%}.medium-push-9{position:relative;left:75%}.medium-pull-9{position:relative;left:-75%}.medium-offset-8{margin-left:66.66667%}.medium-10{width:83.33333%}.medium-push-10{position:relative;left:83.33333%}.medium-pull-10{position:relative;left:-83.33333%}.medium-offset-9{margin-left:75%}.medium-11{width:91.66667%}.medium-push-11{position:relative;left:91.66667%}.medium-pull-11{position:relative;left:-91.66667%}.medium-offset-10{margin-left:83.33333%}.medium-12{width:100%}.medium-offset-11{margin-left:91.66667%}.medium-up-1>.column,.medium-up-1>.columns{width:100%;float:left}.medium-up-1>.column:nth-of-type(1n),.medium-up-1>.columns:nth-of-type(1n){clear:none}.medium-up-1>.column:nth-of-type(1n+1),.medium-up-1>.columns:nth-of-type(1n+1){clear:both}.medium-up-1>.column:last-child,.medium-up-1>.columns:last-child{float:left}.medium-up-2>.column,.medium-up-2>.columns{width:50%;float:left}.medium-up-2>.column:nth-of-type(1n),.medium-up-2>.columns:nth-of-type(1n){clear:none}.medium-up-2>.column:nth-of-type(2n+1),.medium-up-2>.columns:nth-of-type(2n+1){clear:both}.medium-up-2>.column:last-child,.medium-up-2>.columns:last-child{float:left}.medium-up-3>.column,.medium-up-3>.columns{width:33.33333%;float:left}.medium-up-3>.column:nth-of-type(1n),.medium-up-3>.columns:nth-of-type(1n){clear:none}.medium-up-3>.column:nth-of-type(3n+1),.medium-up-3>.columns:nth-of-type(3n+1){clear:both}.medium-up-3>.column:last-child,.medium-up-3>.columns:last-child{float:left}.medium-up-4>.column,.medium-up-4>.columns{width:25%;float:left}.medium-up-4>.column:nth-of-type(1n),.medium-up-4>.columns:nth-of-type(1n){clear:none}.medium-up-4>.column:nth-of-type(4n+1),.medium-up-4>.columns:nth-of-type(4n+1){clear:both}.medium-up-4>.column:last-child,.medium-up-4>.columns:last-child{float:left}.medium-up-5>.column,.medium-up-5>.columns{width:20%;float:left}.medium-up-5>.column:nth-of-type(1n),.medium-up-5>.columns:nth-of-type(1n){clear:none}.medium-up-5>.column:nth-of-type(5n+1),.medium-up-5>.columns:nth-of-type(5n+1){clear:both}.medium-up-5>.column:last-child,.medium-up-5>.columns:last-child{float:left}.medium-up-6>.column,.medium-up-6>.columns{width:16.66667%;float:left}.medium-up-6>.column:nth-of-type(1n),.medium-up-6>.columns:nth-of-type(1n){clear:none}.medium-up-6>.column:nth-of-type(6n+1),.medium-up-6>.columns:nth-of-type(6n+1){clear:both}.medium-up-6>.column:last-child,.medium-up-6>.columns:last-child{float:left}.medium-up-7>.column,.medium-up-7>.columns{width:14.28571%;float:left}.medium-up-7>.column:nth-of-type(1n),.medium-up-7>.columns:nth-of-type(1n){clear:none}.medium-up-7>.column:nth-of-type(7n+1),.medium-up-7>.columns:nth-of-type(7n+1){clear:both}.medium-up-7>.column:last-child,.medium-up-7>.columns:last-child{float:left}.medium-up-8>.column,.medium-up-8>.columns{width:12.5%;float:left}.medium-up-8>.column:nth-of-type(1n),.medium-up-8>.columns:nth-of-type(1n){clear:none}.medium-up-8>.column:nth-of-type(8n+1),.medium-up-8>.columns:nth-of-type(8n+1){clear:both}.medium-up-8>.column:last-child,.medium-up-8>.columns:last-child{float:left}.medium-collapse>.column,.medium-collapse>.columns{padding-left:0;padding-right:0}.medium-collapse .row,.expanded.row .medium-collapse.row{margin-left:0;margin-right:0}.medium-uncollapse>.column,.medium-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem}.medium-centered{float:none;margin-left:auto;margin-right:auto}.medium-uncentered,.medium-push-0,.medium-pull-0{position:static;margin-left:0;margin-right:0;float:left}}@media screen and (min-width: 64em){.large-1{width:8.33333%}.large-push-1{position:relative;left:8.33333%}.large-pull-1{position:relative;left:-8.33333%}.large-offset-0{margin-left:0%}.large-2{width:16.66667%}.large-push-2{position:relative;left:16.66667%}.large-pull-2{position:relative;left:-16.66667%}.large-offset-1{margin-left:8.33333%}.large-3{width:25%}.large-push-3{position:relative;left:25%}.large-pull-3{position:relative;left:-25%}.large-offset-2{margin-left:16.66667%}.large-4{width:33.33333%}.large-push-4{position:relative;left:33.33333%}.large-pull-4{position:relative;left:-33.33333%}.large-offset-3{margin-left:25%}.large-5{width:41.66667%}.large-push-5{position:relative;left:41.66667%}.large-pull-5{position:relative;left:-41.66667%}.large-offset-4{margin-left:33.33333%}.large-6{width:50%}.large-push-6{position:relative;left:50%}.large-pull-6{position:relative;left:-50%}.large-offset-5{margin-left:41.66667%}.large-7{width:58.33333%}.large-push-7{position:relative;left:58.33333%}.large-pull-7{position:relative;left:-58.33333%}.large-offset-6{margin-left:50%}.large-8{width:66.66667%}.large-push-8{position:relative;left:66.66667%}.large-pull-8{position:relative;left:-66.66667%}.large-offset-7{margin-left:58.33333%}.large-9{width:75%}.large-push-9{position:relative;left:75%}.large-pull-9{position:relative;left:-75%}.large-offset-8{margin-left:66.66667%}.large-10{width:83.33333%}.large-push-10{position:relative;left:83.33333%}.large-pull-10{position:relative;left:-83.33333%}.large-offset-9{margin-left:75%}.large-11{width:91.66667%}.large-push-11{position:relative;left:91.66667%}.large-pull-11{position:relative;left:-91.66667%}.large-offset-10{margin-left:83.33333%}.large-12{width:100%}.large-offset-11{margin-left:91.66667%}.large-up-1>.column,.large-up-1>.columns{width:100%;float:left}.large-up-1>.column:nth-of-type(1n),.large-up-1>.columns:nth-of-type(1n){clear:none}.large-up-1>.column:nth-of-type(1n+1),.large-up-1>.columns:nth-of-type(1n+1){clear:both}.large-up-1>.column:last-child,.large-up-1>.columns:last-child{float:left}.large-up-2>.column,.large-up-2>.columns{width:50%;float:left}.large-up-2>.column:nth-of-type(1n),.large-up-2>.columns:nth-of-type(1n){clear:none}.large-up-2>.column:nth-of-type(2n+1),.large-up-2>.columns:nth-of-type(2n+1){clear:both}.large-up-2>.column:last-child,.large-up-2>.columns:last-child{float:left}.large-up-3>.column,.large-up-3>.columns{width:33.33333%;float:left}.large-up-3>.column:nth-of-type(1n),.large-up-3>.columns:nth-of-type(1n){clear:none}.large-up-3>.column:nth-of-type(3n+1),.large-up-3>.columns:nth-of-type(3n+1){clear:both}.large-up-3>.column:last-child,.large-up-3>.columns:last-child{float:left}.large-up-4>.column,.large-up-4>.columns{width:25%;float:left}.large-up-4>.column:nth-of-type(1n),.large-up-4>.columns:nth-of-type(1n){clear:none}.large-up-4>.column:nth-of-type(4n+1),.large-up-4>.columns:nth-of-type(4n+1){clear:both}.large-up-4>.column:last-child,.large-up-4>.columns:last-child{float:left}.large-up-5>.column,.large-up-5>.columns{width:20%;float:left}.large-up-5>.column:nth-of-type(1n),.large-up-5>.columns:nth-of-type(1n){clear:none}.large-up-5>.column:nth-of-type(5n+1),.large-up-5>.columns:nth-of-type(5n+1){clear:both}.large-up-5>.column:last-child,.large-up-5>.columns:last-child{float:left}.large-up-6>.column,.large-up-6>.columns{width:16.66667%;float:left}.large-up-6>.column:nth-of-type(1n),.large-up-6>.columns:nth-of-type(1n){clear:none}.large-up-6>.column:nth-of-type(6n+1),.large-up-6>.columns:nth-of-type(6n+1){clear:both}.large-up-6>.column:last-child,.large-up-6>.columns:last-child{float:left}.large-up-7>.column,.large-up-7>.columns{width:14.28571%;float:left}.large-up-7>.column:nth-of-type(1n),.large-up-7>.columns:nth-of-type(1n){clear:none}.large-up-7>.column:nth-of-type(7n+1),.large-up-7>.columns:nth-of-type(7n+1){clear:both}.large-up-7>.column:last-child,.large-up-7>.columns:last-child{float:left}.large-up-8>.column,.large-up-8>.columns{width:12.5%;float:left}.large-up-8>.column:nth-of-type(1n),.large-up-8>.columns:nth-of-type(1n){clear:none}.large-up-8>.column:nth-of-type(8n+1),.large-up-8>.columns:nth-of-type(8n+1){clear:both}.large-up-8>.column:last-child,.large-up-8>.columns:last-child{float:left}.large-collapse>.column,.large-collapse>.columns{padding-left:0;padding-right:0}.large-collapse .row,.expanded.row .large-collapse.row{margin-left:0;margin-right:0}.large-uncollapse>.column,.large-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem}.large-centered{float:none;margin-left:auto;margin-right:auto}.large-uncentered,.large-push-0,.large-pull-0{position:static;margin-left:0;margin-right:0;float:left}}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}p{font-size:inherit;line-height:1.6;margin-bottom:1rem;text-rendering:optimizeLegibility}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:bold;line-height:inherit}small{font-size:80%;line-height:inherit}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:normal;font-style:normal;color:inherit;text-rendering:optimizeLegibility;margin-top:0;margin-bottom:.5rem;line-height:1.4}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#cacaca;line-height:0}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.1875rem}h4{font-size:1.125rem}h5{font-size:1.0625rem}h6{font-size:1rem}@media screen and (min-width: 40em){h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:1.9375rem}h4{font-size:1.5625rem}h5{font-size:1.25rem}h6{font-size:1rem}}a{color:#2199e8;text-decoration:none;line-height:inherit;cursor:pointer}a:hover,a:focus{color:#1585cf}a img{border:0}hr{max-width:75rem;height:0;border-right:0;border-top:0;border-bottom:1px solid #cacaca;border-left:0;margin:1.25rem auto;clear:both}ul,ol,dl{line-height:1.6;margin-bottom:1rem;list-style-position:outside}li{font-size:inherit}ul{list-style-type:disc;margin-left:1.25rem}ol{margin-left:1.25rem}ul ul,ol ul,ul ol,ol ol{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:bold}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}cite{display:block;font-size:.8125rem;color:#8a8a8a}cite:before{content:'\2014 \0020'}abbr{color:#0a0a0a;cursor:help;border-bottom:1px dotted #0a0a0a}code{font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;color:#0a0a0a;background-color:#e6e6e6;border:1px solid #cacaca;padding:.125rem .3125rem .0625rem}kbd{padding:.125rem .25rem 0;margin:0;background-color:#e6e6e6;color:#0a0a0a;font-family:Consolas,"Liberation Mono",Courier,monospace}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:normal;line-height:1.4;color:#8a8a8a}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}.no-bullet{margin-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media screen and (min-width: 40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media screen and (min-width: 64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}.show-for-print{display:none !important}@media print{*{background:transparent !important;color:black !important;box-shadow:none !important;text-shadow:none !important}.show-for-print{display:block !important}.hide-for-print{display:none !important}table.show-for-print{display:table !important}thead.show-for-print{display:table-header-group !important}tbody.show-for-print{display:table-row-group !important}tr.show-for-print{display:table-row !important}td.show-for-print{display:table-cell !important}th.show-for-print{display:table-cell !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^='javascript:']:after,a[href^='#']:after{content:''}abbr[title]:after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #8a8a8a;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.button{display:inline-block;text-align:center;line-height:1;cursor:pointer;-webkit-appearance:none;transition:background-color 0.25s ease-out, color 0.25s ease-out;vertical-align:middle;border:1px solid transparent;border-radius:0;padding:0.85em 1em;margin:0 0 1rem 0;font-size:0.9rem;background-color:#2199e8;color:#fefefe}[data-whatinput='mouse'] .button{outline:0}.button:hover,.button:focus{background-color:#1583cc;color:#fefefe}.button.tiny{font-size:.6rem}.button.small{font-size:.75rem}.button.large{font-size:1.25rem}.button.expanded{display:block;width:100%;margin-left:0;margin-right:0}.button.primary{background-color:#2199e8;color:#fefefe}.button.primary:hover,.button.primary:focus{background-color:#147cc0;color:#fefefe}.button.secondary{background-color:#777;color:#fefefe}.button.secondary:hover,.button.secondary:focus{background-color:#5f5f5f;color:#fefefe}.button.success{background-color:#3adb76;color:#fefefe}.button.success:hover,.button.success:focus{background-color:#22bb5b;color:#fefefe}.button.warning{background-color:#ffae00;color:#fefefe}.button.warning:hover,.button.warning:focus{background-color:#cc8b00;color:#fefefe}.button.alert{background-color:#ec5840;color:#fefefe}.button.alert:hover,.button.alert:focus{background-color:#da3116;color:#fefefe}.button.hollow{border:1px solid #2199e8;color:#2199e8}.button.hollow,.button.hollow:hover,.button.hollow:focus{background-color:transparent}.button.hollow:hover,.button.hollow:focus{border-color:#0c4d78;color:#0c4d78}.button.hollow.primary{border:1px solid #2199e8;color:#2199e8}.button.hollow.primary:hover,.button.hollow.primary:focus{border-color:#0c4d78;color:#0c4d78}.button.hollow.secondary{border:1px solid #777;color:#777}.button.hollow.secondary:hover,.button.hollow.secondary:focus{border-color:#3c3c3c;color:#3c3c3c}.button.hollow.success{border:1px solid #3adb76;color:#3adb76}.button.hollow.success:hover,.button.hollow.success:focus{border-color:#157539;color:#157539}.button.hollow.warning{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:hover,.button.hollow.warning:focus{border-color:#805700;color:#805700}.button.hollow.alert{border:1px solid #ec5840;color:#ec5840}.button.hollow.alert:hover,.button.hollow.alert:focus{border-color:#881f0e;color:#881f0e}.button.disabled,.button[disabled]{opacity:.25;cursor:not-allowed}.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{background-color:#2199e8;color:#fefefe}.button.dropdown::after{content:'';display:block;width:0;height:0;border:inset .4em;border-color:#fefefe transparent transparent;border-top-style:solid;border-bottom-width:0;position:relative;top:0.4em;float:right;margin-left:1em;display:inline-block}.button.arrow-only::after{margin-left:0;float:none;top:-0.1em}[type='text'],[type='password'],[type='date'],[type='datetime'],[type='datetime-local'],[type='month'],[type='week'],[type='email'],[type='number'],[type='search'],[type='tel'],[type='time'],[type='url'],[type='color'],textarea{display:block;box-sizing:border-box;width:100%;height:2.4375rem;padding:.5rem;border:1px solid #cacaca;margin:0 0 1rem;font-family:inherit;font-size:1rem;color:#0a0a0a;background-color:#fefefe;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);border-radius:0;transition:box-shadow 0.5s,border-color 0.25s ease-in-out;-webkit-appearance:none;-moz-appearance:none}[type='text']:focus,[type='password']:focus,[type='date']:focus,[type='datetime']:focus,[type='datetime-local']:focus,[type='month']:focus,[type='week']:focus,[type='email']:focus,[type='number']:focus,[type='search']:focus,[type='tel']:focus,[type='time']:focus,[type='url']:focus,[type='color']:focus,textarea:focus{border:1px solid #8a8a8a;background-color:#fefefe;outline:none;box-shadow:0 0 5px #cacaca;transition:box-shadow 0.5s,border-color 0.25s ease-in-out}textarea{max-width:100%}textarea[rows]{height:auto}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#cacaca}input::-moz-placeholder,textarea::-moz-placeholder{color:#cacaca}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#cacaca}input::placeholder,textarea::placeholder{color:#cacaca}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:default}[type='submit'],[type='button']{border-radius:0;-webkit-appearance:none;-moz-appearance:none}input[type='search']{box-sizing:border-box}[type='file'],[type='checkbox'],[type='radio']{margin:0 0 1rem}[type='checkbox']+label,[type='radio']+label{display:inline-block;margin-left:.5rem;margin-right:1rem;margin-bottom:0;vertical-align:baseline}[type='checkbox']+label[for],[type='radio']+label[for]{cursor:pointer}label>[type='checkbox'],label>[type='radio']{margin-right:.5rem}[type='file']{width:100%}label{display:block;margin:0;font-size:.875rem;font-weight:normal;line-height:1.8;color:#0a0a0a}label.middle{margin:0 0 1rem;padding:.5625rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#0a0a0a}.input-group{display:table;width:100%;margin-bottom:1rem}.input-group>:first-child{border-radius:0 0 0 0}.input-group>:last-child>*{border-radius:0 0 0 0}.input-group-label,.input-group-field,.input-group-button{margin:0;white-space:nowrap;display:table-cell;vertical-align:middle}.input-group-label{text-align:center;padding:0 1rem;background:#e6e6e6;color:#0a0a0a;border:1px solid #cacaca;white-space:nowrap;width:1%;height:100%}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;height:2.5rem}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;height:100%;width:1%}.input-group-button a,.input-group-button input,.input-group-button button{margin:0}.input-group .input-group-button{display:table-cell}fieldset{border:0;padding:0;margin:0}legend{margin-bottom:.5rem;max-width:100%}.fieldset{border:1px solid #cacaca;padding:1.25rem;margin:1.125rem 0}.fieldset legend{background:#fefefe;padding:0 .1875rem;margin:0;margin-left:-.1875rem}select{height:2.4375rem;padding:.5rem;border:1px solid #cacaca;margin:0 0 1rem;font-size:1rem;font-family:inherit;line-height:normal;color:#0a0a0a;background-color:#fefefe;border-radius:0;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,");background-size:9px 6px;background-position:right -1rem center;background-origin:content-box;background-repeat:no-repeat;padding-right:1.5rem}@media screen and (min-width: 0\0){select{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")}}select:disabled{background-color:#e6e6e6;cursor:default}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}.is-invalid-input:not(:focus){background-color:rgba(236,88,64,0.1);border-color:#ec5840}.is-invalid-label{color:#ec5840}.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:bold;color:#ec5840}.form-error.is-visible{display:block}.accordion{list-style-type:none;background:#fefefe;margin-left:0}.accordion-item:first-child>:first-child{border-radius:0 0 0 0}.accordion-item:last-child>:last-child{border-radius:0 0 0 0}.accordion-title{display:block;padding:1.25rem 1rem;line-height:1;font-size:.75rem;color:#2199e8;position:relative;border:1px solid #e6e6e6;border-bottom:0}:last-child:not(.is-active)>.accordion-title{border-radius:0 0 0 0;border-bottom:1px solid #e6e6e6}.accordion-title:hover,.accordion-title:focus{background-color:#e6e6e6}.accordion-title::before{content:'+';position:absolute;right:1rem;top:50%;margin-top:-0.5rem}.is-active>.accordion-title::before{content:'–'}.accordion-content{padding:1rem;display:none;border:1px solid #e6e6e6;border-bottom:0;background-color:#fefefe;color:#2199e8}:last-child>.accordion-content:last-child{border-bottom:1px solid #e6e6e6}.is-accordion-submenu-parent>a{position:relative}.is-accordion-submenu-parent>a::after{content:'';display:block;width:0;height:0;border:inset 6px;border-color:#2199e8 transparent transparent;border-top-style:solid;border-bottom-width:0;position:absolute;top:50%;margin-top:-4px;right:1rem}.is-accordion-submenu-parent[aria-expanded='true']>a::after{-ms-transform-origin:50% 50%;transform-origin:50% 50%;-ms-transform:scaleY(-1);transform:scaleY(-1)}.badge{display:inline-block;padding:.3em;min-width:2.1em;font-size:.6rem;text-align:center;border-radius:50%;background:#2199e8;color:#fefefe}.badge.secondary{background:#777;color:#fefefe}.badge.success{background:#3adb76;color:#fefefe}.badge.warning{background:#ffae00;color:#fefefe}.badge.alert{background:#ec5840;color:#fefefe}.breadcrumbs{list-style:none;margin:0 0 1rem 0}.breadcrumbs::before,.breadcrumbs::after{content:' ';display:table}.breadcrumbs::after{clear:both}.breadcrumbs li{float:left;color:#0a0a0a;font-size:.6875rem;cursor:default;text-transform:uppercase}.breadcrumbs li:not(:last-child)::after{color:#cacaca;content:"/";margin:0 .75rem;position:relative;top:1px;opacity:1}.breadcrumbs a{color:#2199e8}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .disabled{color:#cacaca;cursor:not-allowed}.button-group{margin-bottom:1rem;font-size:0}.button-group::before,.button-group::after{content:' ';display:table}.button-group::after{clear:both}.button-group .button{margin:0;margin-right:1px;margin-bottom:1px;font-size:0.9rem}.button-group .button:last-child{margin-right:0}.button-group.tiny .button{font-size:.6rem}.button-group.small .button{font-size:.75rem}.button-group.large .button{font-size:1.25rem}.button-group.expanded{margin-right:-1px}.button-group.expanded::before,.button-group.expanded::after{display:none}.button-group.expanded .button:first-child:nth-last-child(2),.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button{display:inline-block;width:calc(50% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(2):last-child,.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(3),.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button{display:inline-block;width:calc(33.33333% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(3):last-child,.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(4),.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button{display:inline-block;width:calc(25% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(4):last-child,.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(5),.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button{display:inline-block;width:calc(20% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(5):last-child,.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(6),.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button{display:inline-block;width:calc(16.66667% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(6):last-child,.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child{margin-right:-6px}.button-group.primary .button{background-color:#2199e8;color:#fefefe}.button-group.primary .button:hover,.button-group.primary .button:focus{background-color:#147cc0;color:#fefefe}.button-group.secondary .button{background-color:#777;color:#fefefe}.button-group.secondary .button:hover,.button-group.secondary .button:focus{background-color:#5f5f5f;color:#fefefe}.button-group.success .button{background-color:#3adb76;color:#fefefe}.button-group.success .button:hover,.button-group.success .button:focus{background-color:#22bb5b;color:#fefefe}.button-group.warning .button{background-color:#ffae00;color:#fefefe}.button-group.warning .button:hover,.button-group.warning .button:focus{background-color:#cc8b00;color:#fefefe}.button-group.alert .button{background-color:#ec5840;color:#fefefe}.button-group.alert .button:hover,.button-group.alert .button:focus{background-color:#da3116;color:#fefefe}.button-group.stacked .button,.button-group.stacked-for-small .button,.button-group.stacked-for-medium .button{width:100%}.button-group.stacked .button:last-child,.button-group.stacked-for-small .button:last-child,.button-group.stacked-for-medium .button:last-child{margin-bottom:0}@media screen and (min-width: 40em){.button-group.stacked-for-small .button{width:auto;margin-bottom:0}}@media screen and (min-width: 64em){.button-group.stacked-for-medium .button{width:auto;margin-bottom:0}}@media screen and (max-width: 39.9375em){.button-group.stacked-for-small.expanded{display:block}.button-group.stacked-for-small.expanded .button{display:block;margin-right:0}}.callout{margin:0 0 1rem 0;padding:1rem;border:1px solid rgba(10,10,10,0.25);border-radius:0;position:relative;color:#0a0a0a;background-color:#fff}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{background-color:#def0fc}.callout.secondary{background-color:#ebebeb}.callout.success{background-color:#e1faea}.callout.warning{background-color:#fff3d9}.callout.alert{background-color:#fce6e2}.callout.small{padding-top:.5rem;padding-right:.5rem;padding-bottom:.5rem;padding-left:.5rem}.callout.large{padding-top:3rem;padding-right:3rem;padding-bottom:3rem;padding-left:3rem}.close-button{position:absolute;color:#8a8a8a;right:1rem;top:.5rem;font-size:2em;line-height:1;cursor:pointer}[data-whatinput='mouse'] .close-button{outline:0}.close-button:hover,.close-button:focus{color:#0a0a0a}.menu{margin:0;list-style-type:none}.menu>li{display:table-cell;vertical-align:middle}[data-whatinput='mouse'] .menu>li{outline:0}.menu>li>a{display:block;padding:0.7rem 1rem;line-height:1}.menu input,.menu a,.menu button{margin-bottom:0}.menu>li>a img,.menu>li>a i,.menu>li>a svg{vertical-align:middle}.menu>li>a img+span,.menu>li>a i+span,.menu>li>a svg+span{vertical-align:middle}.menu>li>a img,.menu>li>a i,.menu>li>a svg{margin-right:.25rem;display:inline-block}.menu>li{display:table-cell}.menu.vertical>li{display:block}@media screen and (min-width: 40em){.menu.medium-horizontal>li{display:table-cell}.menu.medium-vertical>li{display:block}}@media screen and (min-width: 64em){.menu.large-horizontal>li{display:table-cell}.menu.large-vertical>li{display:block}}.menu.simple li{line-height:1;display:inline-block;margin-right:1rem}.menu.simple a{padding:0}.menu.align-right::before,.menu.align-right::after{content:' ';display:table}.menu.align-right::after{clear:both}.menu.align-right>li{float:right}.menu.expanded{width:100%;display:table;table-layout:fixed}.menu.expanded>li:first-child:last-child{width:100%}.menu.icon-top>li>a{text-align:center}.menu.icon-top>li>a img,.menu.icon-top>li>a i,.menu.icon-top>li>a svg{display:block;margin:0 auto .25rem}.menu.nested{margin-left:1rem}.menu .active>a{color:#fefefe;background:#2199e8}.menu-text{font-weight:bold;color:inherit;line-height:1;padding-top:0;padding-bottom:0;padding:0.7rem 1rem}.menu-centered{text-align:center}.menu-centered>.menu{display:inline-block}.no-js [data-responsive-menu] ul{display:none}.menu-icon{position:relative;display:inline-block;vertical-align:middle;cursor:pointer;width:20px;height:16px}.menu-icon::after{content:'';position:absolute;display:block;width:100%;height:2px;background:#fefefe;top:0;left:0;box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe}.menu-icon:hover::after{background:#cacaca;box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca}.menu-icon.dark{position:relative;display:inline-block;vertical-align:middle;cursor:pointer;width:20px;height:16px}.menu-icon.dark::after{content:'';position:absolute;display:block;width:100%;height:2px;background:#0a0a0a;top:0;left:0;box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a}.menu-icon.dark:hover::after{background:#8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a}.is-drilldown{position:relative;overflow:hidden}.is-drilldown li{display:block !important}.is-drilldown-submenu{position:absolute;top:0;left:100%;z-index:-1;height:100%;width:100%;background:#fefefe;transition:transform 0.15s linear}.is-drilldown-submenu.is-active{z-index:1;display:block;-ms-transform:translateX(-100%);transform:translateX(-100%)}.is-drilldown-submenu.is-closing{-ms-transform:translateX(100%);transform:translateX(100%)}.is-drilldown-submenu-parent>a{position:relative}.is-drilldown-submenu-parent>a::after{content:'';display:block;width:0;height:0;border:inset 6px;border-color:transparent transparent transparent #2199e8;border-left-style:solid;border-right-width:0;position:absolute;top:50%;margin-top:-6px;right:1rem}.js-drilldown-back>a::before{content:'';display:block;width:0;height:0;border:inset 6px;border-color:transparent #2199e8 transparent transparent;border-right-style:solid;border-left-width:0;border-left-width:0;display:inline-block;vertical-align:middle;margin-right:0.75rem}.dropdown-pane{background-color:#fefefe;border:1px solid #cacaca;border-radius:0;display:block;font-size:1rem;padding:1rem;position:absolute;visibility:hidden;width:300px;z-index:10}.dropdown-pane.is-open{visibility:visible}.dropdown-pane.tiny{width:100px}.dropdown-pane.small{width:200px}.dropdown-pane.large{width:400px}.dropdown.menu>li.opens-left>.is-dropdown-submenu{left:auto;right:0;top:100%}.dropdown.menu>li.opens-right>.is-dropdown-submenu{right:auto;left:0;top:100%}.dropdown.menu>li.is-dropdown-submenu-parent>a{padding-right:1.5rem;position:relative}.dropdown.menu>li.is-dropdown-submenu-parent>a::after{content:'';display:block;width:0;height:0;border:inset 5px;border-color:#2199e8 transparent transparent;border-top-style:solid;border-bottom-width:0;right:5px;margin-top:-2px}[data-whatinput='mouse'] .dropdown.menu a{outline:0}.no-js .dropdown.menu ul{display:none}.dropdown.menu.vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu{left:auto;right:100%}.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.vertical>li>a::after{right:14px;margin-top:-3px}.dropdown.menu.vertical>li.opens-left>a::after{content:'';display:block;width:0;height:0;border:inset 5px;border-color:transparent #2199e8 transparent transparent;border-right-style:solid;border-left-width:0}.dropdown.menu.vertical>li.opens-right>a::after{content:'';display:block;width:0;height:0;border:inset 5px;border-color:transparent transparent transparent #2199e8;border-left-style:solid;border-right-width:0}@media screen and (min-width: 40em){.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu{left:auto;right:0;top:100%}.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu{right:auto;left:0;top:100%}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a{padding-right:1.5rem;position:relative}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after{content:'';display:block;width:0;height:0;border:inset 5px;border-color:#2199e8 transparent transparent;border-top-style:solid;border-bottom-width:0;right:5px;margin-top:-2px}.dropdown.menu.medium-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu{left:auto;right:100%}.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.medium-vertical>li>a::after{right:14px;margin-top:-3px}.dropdown.menu.medium-vertical>li.opens-left>a::after{content:'';display:block;width:0;height:0;border:inset 5px;border-color:transparent #2199e8 transparent transparent;border-right-style:solid;border-left-width:0}.dropdown.menu.medium-vertical>li.opens-right>a::after{content:'';display:block;width:0;height:0;border:inset 5px;border-color:transparent transparent transparent #2199e8;border-left-style:solid;border-right-width:0}}@media screen and (min-width: 64em){.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu{left:auto;right:0;top:100%}.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu{right:auto;left:0;top:100%}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a{padding-right:1.5rem;position:relative}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after{content:'';display:block;width:0;height:0;border:inset 5px;border-color:#2199e8 transparent transparent;border-top-style:solid;border-bottom-width:0;right:5px;margin-top:-2px}.dropdown.menu.large-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu{left:auto;right:100%}.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.large-vertical>li>a::after{right:14px;margin-top:-3px}.dropdown.menu.large-vertical>li.opens-left>a::after{content:'';display:block;width:0;height:0;border:inset 5px;border-color:transparent #2199e8 transparent transparent;border-right-style:solid;border-left-width:0}.dropdown.menu.large-vertical>li.opens-right>a::after{content:'';display:block;width:0;height:0;border:inset 5px;border-color:transparent transparent transparent #2199e8;border-left-style:solid;border-right-width:0}}.dropdown.menu.align-right .is-dropdown-submenu.first-sub{top:100%;left:auto;right:0}.is-dropdown-menu.vertical{width:100px}.is-dropdown-menu.vertical.align-right{float:right}.is-dropdown-submenu-parent{position:relative}.is-dropdown-submenu-parent a::after{position:absolute;top:50%;right:5px;margin-top:-2px}.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu{top:100%;left:auto}.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu{left:auto;right:100%}.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{right:auto;left:100%}.is-dropdown-submenu{display:none;position:absolute;top:0;left:100%;min-width:200px;z-index:1;background:#fefefe;border:1px solid #cacaca}.is-dropdown-submenu .is-dropdown-submenu-parent>a::after{right:14px;margin-top:-3px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after{content:'';display:block;width:0;height:0;border:inset 5px;border-color:transparent #2199e8 transparent transparent;border-right-style:solid;border-left-width:0}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after{content:'';display:block;width:0;height:0;border:inset 5px;border-color:transparent transparent transparent #2199e8;border-left-style:solid;border-right-width:0}.is-dropdown-submenu .is-dropdown-submenu{margin-top:-1px}.is-dropdown-submenu>li{width:100%}.is-dropdown-submenu.js-dropdown-active{display:block}.flex-video{position:relative;height:0;padding-bottom:75%;margin-bottom:1rem;overflow:hidden}.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video{position:absolute;top:0;left:0;width:100%;height:100%}.flex-video.widescreen{padding-bottom:56.25%}.flex-video.vimeo{padding-top:0}.label{display:inline-block;padding:0.33333rem 0.5rem;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default;border-radius:0;background:#2199e8;color:#fefefe}.label.secondary{background:#777;color:#fefefe}.label.success{background:#3adb76;color:#fefefe}.label.warning{background:#ffae00;color:#fefefe}.label.alert{background:#ec5840;color:#fefefe}.media-object{margin-bottom:1rem;display:block}.media-object img{max-width:none}@media screen and (max-width: 39.9375em){.media-object.stack-for-small .media-object-section{padding:0;padding-bottom:1rem;display:block}.media-object.stack-for-small .media-object-section img{width:100%}}.media-object-section{display:table-cell;vertical-align:top}.media-object-section:first-child{padding-right:1rem}.media-object-section:last-child:not(:nth-child(2)){padding-left:1rem}.media-object-section>:last-child{margin-bottom:0}.media-object-section.middle{vertical-align:middle}.media-object-section.bottom{vertical-align:bottom}html,body{height:100%}.off-canvas-wrapper{width:100%;overflow-x:hidden;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:auto}.off-canvas-wrapper-inner{position:relative;width:100%;transition:transform .5s ease}.off-canvas-wrapper-inner::before,.off-canvas-wrapper-inner::after{content:' ';display:table}.off-canvas-wrapper-inner::after{clear:both}.off-canvas-content,.off-canvas-content{min-height:100%;background:#fefefe;transition:transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;padding-bottom:0.1px;box-shadow:0 0 10px rgba(10,10,10,0.5)}.js-off-canvas-exit{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(254,254,254,0.25);cursor:pointer;transition:background .5s ease}.off-canvas{position:absolute;background:#e6e6e6;z-index:-1;max-height:100%;overflow-y:auto;-ms-transform:translateX(0);transform:translateX(0)}[data-whatinput='mouse'] .off-canvas{outline:0}.off-canvas.position-left{left:-250px;top:0;width:250px}.is-open-left{-ms-transform:translateX(250px);transform:translateX(250px)}.off-canvas.position-right{right:-250px;top:0;width:250px}.is-open-right{-ms-transform:translateX(-250px);transform:translateX(-250px)}@media screen and (min-width: 40em){.position-left.reveal-for-medium{left:0;z-index:auto;position:fixed}.position-left.reveal-for-medium ~ .off-canvas-content{margin-left:250px}.position-right.reveal-for-medium{right:0;z-index:auto;position:fixed}.position-right.reveal-for-medium ~ .off-canvas-content{margin-right:250px}}@media screen and (min-width: 64em){.position-left.reveal-for-large{left:0;z-index:auto;position:fixed}.position-left.reveal-for-large ~ .off-canvas-content{margin-left:250px}.position-right.reveal-for-large{right:0;z-index:auto;position:fixed}.position-right.reveal-for-large ~ .off-canvas-content{margin-right:250px}}.orbit{position:relative}.orbit-container{position:relative;margin:0;overflow:hidden;list-style:none}.orbit-slide{width:100%;max-height:100%}.orbit-slide.no-motionui.is-active{top:0;left:0}.orbit-figure{margin:0}.orbit-image{margin:0;width:100%;max-width:100%}.orbit-caption{position:absolute;bottom:0;width:100%;padding:1rem;margin-bottom:0;color:#fefefe;background-color:rgba(10,10,10,0.5)}.orbit-previous,.orbit-next{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:10;padding:1rem;color:#fefefe}[data-whatinput='mouse'] .orbit-previous,[data-whatinput='mouse'] .orbit-next{outline:0}.orbit-previous:hover,.orbit-next:hover,.orbit-previous:active,.orbit-next:active,.orbit-previous:focus,.orbit-next:focus{background-color:rgba(10,10,10,0.5)}.orbit-previous{left:0}.orbit-next{left:auto;right:0}.orbit-bullets{position:relative;margin-top:.8rem;margin-bottom:.8rem;text-align:center}[data-whatinput='mouse'] .orbit-bullets{outline:0}.orbit-bullets button{width:1.2rem;height:1.2rem;margin:.1rem;background-color:#cacaca;border-radius:50%}.orbit-bullets button:hover{background-color:#8a8a8a}.orbit-bullets button.is-active{background-color:#8a8a8a}.pagination{margin-left:0;margin-bottom:1rem}.pagination::before,.pagination::after{content:' ';display:table}.pagination::after{clear:both}.pagination li{font-size:.875rem;margin-right:.0625rem;border-radius:0;display:none}.pagination li:last-child,.pagination li:first-child{display:inline-block}@media screen and (min-width: 40em){.pagination li{display:inline-block}}.pagination a,.pagination button{color:#0a0a0a;display:block;padding:.1875rem .625rem;border-radius:0}.pagination a:hover,.pagination button:hover{background:#e6e6e6}.pagination .current{padding:.1875rem .625rem;background:#2199e8;color:#fefefe;cursor:default}.pagination .disabled{padding:.1875rem .625rem;color:#cacaca;cursor:not-allowed}.pagination .disabled:hover{background:transparent}.pagination .ellipsis::after{content:'\2026';padding:.1875rem .625rem;color:#0a0a0a}.pagination-previous a::before,.pagination-previous.disabled::before{content:'\00ab';display:inline-block;margin-right:0.5rem}.pagination-next a::after,.pagination-next.disabled::after{content:'\00bb';display:inline-block;margin-left:0.5rem}.progress{background-color:#cacaca;height:1rem;margin-bottom:1rem;border-radius:0}.progress.primary .progress-meter{background-color:#2199e8}.progress.secondary .progress-meter{background-color:#777}.progress.success .progress-meter{background-color:#3adb76}.progress.warning .progress-meter{background-color:#ffae00}.progress.alert .progress-meter{background-color:#ec5840}.progress-meter{position:relative;display:block;width:0%;height:100%;background-color:#2199e8}.progress-meter-text{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute;margin:0;font-size:0.75rem;font-weight:bold;color:#fefefe;white-space:nowrap}.slider{position:relative;height:.5rem;margin-top:1.25rem;margin-bottom:2.25rem;background-color:#e6e6e6;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none}.slider-fill{position:absolute;top:0;left:0;display:inline-block;max-width:100%;height:.5rem;background-color:#cacaca;transition:all 0.2s ease-in-out}.slider-fill.is-dragging{transition:all 0s linear}.slider-handle{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;left:0;z-index:1;display:inline-block;width:1.4rem;height:1.4rem;background-color:#2199e8;transition:all 0.2s ease-in-out;-ms-touch-action:manipulation;touch-action:manipulation;border-radius:0}[data-whatinput='mouse'] .slider-handle{outline:0}.slider-handle:hover{background-color:#1583cc}.slider-handle.is-dragging{transition:all 0s linear}.slider.disabled,.slider[disabled]{opacity:.25;cursor:not-allowed}.slider.vertical{display:inline-block;width:.5rem;height:12.5rem;margin:0 1.25rem;-ms-transform:scale(1, -1);transform:scale(1, -1)}.slider.vertical .slider-fill{top:0;width:.5rem;max-height:100%}.slider.vertical .slider-handle{position:absolute;top:0;left:50%;width:1.4rem;height:1.4rem;-ms-transform:translateX(-50%);transform:translateX(-50%)}.sticky-container{position:relative}.sticky{position:absolute;z-index:0;transform:translate3d(0, 0, 0)}.sticky.is-stuck{position:fixed;z-index:5}.sticky.is-stuck.is-at-top{top:0}.sticky.is-stuck.is-at-bottom{bottom:0}.sticky.is-anchored{position:absolute;left:auto;right:auto}.sticky.is-anchored.is-at-bottom{bottom:0}body.is-reveal-open{overflow:hidden}html.is-reveal-open,html.is-reveal-open body{height:100%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.reveal-overlay{display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:1005;background-color:rgba(10,10,10,0.45);overflow-y:scroll}.reveal{display:none;z-index:1006;padding:1rem;border:1px solid #cacaca;background-color:#fefefe;border-radius:0;position:relative;top:100px;margin-left:auto;margin-right:auto;overflow-y:auto}[data-whatinput='mouse'] .reveal{outline:0}@media screen and (min-width: 40em){.reveal{min-height:0}}.reveal .column,.reveal .columns,.reveal .columns{min-width:0}.reveal>:last-child{margin-bottom:0}@media screen and (min-width: 40em){.reveal{width:600px;max-width:75rem}}@media screen and (min-width: 40em){.reveal .reveal{left:auto;right:auto;margin:0 auto}}.reveal.collapse{padding:0}@media screen and (min-width: 40em){.reveal.tiny{width:30%;max-width:75rem}}@media screen and (min-width: 40em){.reveal.small{width:50%;max-width:75rem}}@media screen and (min-width: 40em){.reveal.large{width:90%;max-width:75rem}}.reveal.full{top:0;left:0;width:100%;height:100%;height:100vh;min-height:100vh;max-width:none;margin-left:0;border:0;border-radius:0}@media screen and (max-width: 39.9375em){.reveal{top:0;left:0;width:100%;height:100%;height:100vh;min-height:100vh;max-width:none;margin-left:0;border:0;border-radius:0}}.reveal.without-overlay{position:fixed}.switch{margin-bottom:1rem;outline:0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fefefe;font-weight:bold;font-size:.875rem}.switch-input{opacity:0;position:absolute}.switch-paddle{background:#cacaca;cursor:pointer;display:block;position:relative;width:4rem;height:2rem;transition:all 0.25s ease-out;border-radius:0;color:inherit;font-weight:inherit}input+.switch-paddle{margin:0}.switch-paddle::after{background:#fefefe;content:'';display:block;position:absolute;height:1.5rem;left:0.25rem;top:0.25rem;width:1.5rem;transition:all 0.25s ease-out;transform:translate3d(0, 0, 0);border-radius:0}input:checked ~ .switch-paddle{background:#2199e8}input:checked ~ .switch-paddle::after{left:2.25rem}[data-whatinput='mouse'] input:focus ~ .switch-paddle{outline:0}.switch-active,.switch-inactive{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.switch-active{left:8%;display:none}input:checked+label>.switch-active{display:block}.switch-inactive{right:15%}input:checked+label>.switch-inactive{display:none}.switch.tiny .switch-paddle{width:3rem;height:1.5rem;font-size:.625rem}.switch.tiny .switch-paddle::after{width:1rem;height:1rem}.switch.tiny input:checked ~ .switch-paddle::after{left:1.75rem}.switch.small .switch-paddle{width:3.5rem;height:1.75rem;font-size:.75rem}.switch.small .switch-paddle::after{width:1.25rem;height:1.25rem}.switch.small input:checked ~ .switch-paddle::after{left:2rem}.switch.large .switch-paddle{width:5rem;height:2.5rem;font-size:1rem}.switch.large .switch-paddle::after{width:2rem;height:2rem}.switch.large input:checked ~ .switch-paddle::after{left:2.75rem}table{width:100%;margin-bottom:1rem;border-radius:0}table thead,table tbody,table tfoot{border:1px solid #f1f1f1;background-color:#fefefe}table caption{font-weight:bold;padding:.5rem .625rem .625rem}table thead,table tfoot{background:#f8f8f8;color:#0a0a0a}table thead tr,table tfoot tr{background:transparent}table thead th,table thead td,table tfoot th,table tfoot td{padding:.5rem .625rem .625rem;font-weight:bold;text-align:left}table tbody tr:nth-child(even){background-color:#f1f1f1}table tbody th,table tbody td{padding:.5rem .625rem .625rem}@media screen and (max-width: 63.9375em){table.stack thead{display:none}table.stack tfoot{display:none}table.stack tr,table.stack th,table.stack td{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%;overflow-x:auto}table.hover tr:hover{background-color:#f9f9f9}table.hover tr:nth-of-type(even):hover{background-color:#ececec}.table-scroll{overflow-x:auto}.table-scroll table{width:auto}.tabs{margin:0;list-style-type:none;background:#fefefe;border:1px solid #e6e6e6}.tabs::before,.tabs::after{content:' ';display:table}.tabs::after{clear:both}.tabs.vertical>li{width:auto;float:none;display:block}.tabs.simple>li>a{padding:0}.tabs.simple>li>a:hover{background:transparent}.tabs.primary{background:#2199e8}.tabs.primary>li>a{color:#fefefe}.tabs.primary>li>a:hover,.tabs.primary>li>a:focus{background:#1893e4}.tabs-title{float:left}.tabs-title>a{display:block;padding:1.25rem 1.5rem;line-height:1;font-size:.75rem}.tabs-title>a:hover{background:#fefefe}.tabs-title>a:focus,.tabs-title>a[aria-selected='true']{background:#e6e6e6}.tabs-content{background:#fefefe;transition:all 0.5s ease;border:1px solid #e6e6e6;border-top:0}.tabs-content.vertical{border:1px solid #e6e6e6;border-left:0}.tabs-panel{display:none;padding:1rem}.tabs-panel.is-active{display:block}.thumbnail{border:solid 4px #fefefe;box-shadow:0 0 0 1px rgba(10,10,10,0.2);display:inline-block;line-height:0;max-width:100%;transition:box-shadow 200ms ease-out;border-radius:0;margin-bottom:1rem}.thumbnail:hover,.thumbnail:focus{box-shadow:0 0 6px 1px rgba(33,153,232,0.5)}.title-bar{background:#0a0a0a;color:#fefefe;padding:.5rem}.title-bar::before,.title-bar::after{content:' ';display:table}.title-bar::after{clear:both}.title-bar .menu-icon{margin-left:.25rem;margin-right:.25rem}.title-bar-left{float:left}.title-bar-right{float:right;text-align:right}.title-bar-title{font-weight:bold;vertical-align:middle;display:inline-block}.menu-icon.dark{position:relative;display:inline-block;vertical-align:middle;cursor:pointer;width:20px;height:16px}.menu-icon.dark::after{content:'';position:absolute;display:block;width:100%;height:2px;background:#0a0a0a;top:0;left:0;box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a}.menu-icon.dark:hover::after{background:#8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a}.has-tip{border-bottom:dotted 1px #8a8a8a;font-weight:bold;position:relative;display:inline-block;cursor:help}.tooltip{background-color:#0a0a0a;color:#fefefe;font-size:80%;padding:.75rem;position:absolute;z-index:10;top:calc(100% + .6495rem);max-width:10rem !important;border-radius:0}.tooltip::before{content:'';display:block;width:0;height:0;border:inset .75rem;border-color:transparent transparent #0a0a0a;border-bottom-style:solid;border-top-width:0;bottom:100%;position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.top::before{content:'';display:block;width:0;height:0;border:inset .75rem;border-color:#0a0a0a transparent transparent;border-top-style:solid;border-bottom-width:0;top:100%;bottom:auto}.tooltip.left::before{content:'';display:block;width:0;height:0;border:inset .75rem;border-color:transparent transparent transparent #0a0a0a;border-left-style:solid;border-right-width:0;bottom:auto;left:100%;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.tooltip.right::before{content:'';display:block;width:0;height:0;border:inset .75rem;border-color:transparent #0a0a0a transparent transparent;border-right-style:solid;border-left-width:0;bottom:auto;left:auto;right:100%;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.top-bar{padding:.5rem}.top-bar::before,.top-bar::after{content:' ';display:table}.top-bar::after{clear:both}.top-bar,.top-bar ul{background-color:#e6e6e6}.top-bar input{max-width:200px;margin-right:1rem}.top-bar .input-group-field{width:100%;margin-right:0}.top-bar input.button{width:auto}.top-bar .top-bar-left,.top-bar .top-bar-right{width:100%}@media screen and (min-width: 40em){.top-bar .top-bar-left,.top-bar .top-bar-right{width:auto}}@media screen and (max-width: 63.9375em){.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right{width:100%}}@media screen and (max-width: 74.9375em){.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right{width:100%}}.top-bar-title{float:left;margin-right:1rem}.top-bar-left{float:left}.top-bar-right{float:right}.hide{display:none !important}.invisible{visibility:hidden}@media screen and (max-width: 39.9375em){.hide-for-small-only{display:none !important}}@media screen and (max-width: 0em), screen and (min-width: 40em){.show-for-small-only{display:none !important}}@media screen and (min-width: 40em){.hide-for-medium{display:none !important}}@media screen and (max-width: 39.9375em){.show-for-medium{display:none !important}}@media screen and (min-width: 40em) and (max-width: 63.9375em){.hide-for-medium-only{display:none !important}}@media screen and (max-width: 39.9375em), screen and (min-width: 64em){.show-for-medium-only{display:none !important}}@media screen and (min-width: 64em){.hide-for-large{display:none !important}}@media screen and (max-width: 63.9375em){.show-for-large{display:none !important}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.hide-for-large-only{display:none !important}}@media screen and (max-width: 63.9375em), screen and (min-width: 75em){.show-for-large-only{display:none !important}}.show-for-sr,.show-on-focus{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0)}.show-on-focus:active,.show-on-focus:focus{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.show-for-landscape,.hide-for-portrait{display:block !important}@media screen and (orientation: landscape){.show-for-landscape,.hide-for-portrait{display:block !important}}@media screen and (orientation: portrait){.show-for-landscape,.hide-for-portrait{display:none !important}}.hide-for-landscape,.show-for-portrait{display:none !important}@media screen and (orientation: landscape){.hide-for-landscape,.show-for-portrait{display:none !important}}@media screen and (orientation: portrait){.hide-for-landscape,.show-for-portrait{display:block !important}}.float-left{float:left !important}.float-right{float:right !important}.float-center{display:block;margin-left:auto;margin-right:auto}.clearfix::before,.clearfix::after{content:' ';display:table}.clearfix::after{clear:both}.slide-in-down.mui-enter{transition-duration:500ms;transition-timing-function:linear;-ms-transform:translateY(-100%);transform:translateY(-100%);transition-property:transform, opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-down.mui-enter.mui-enter-active{-ms-transform:translateY(0);transform:translateY(0)}.slide-in-left.mui-enter{transition-duration:500ms;transition-timing-function:linear;-ms-transform:translateX(-100%);transform:translateX(-100%);transition-property:transform, opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-left.mui-enter.mui-enter-active{-ms-transform:translateX(0);transform:translateX(0)}.slide-in-up.mui-enter{transition-duration:500ms;transition-timing-function:linear;-ms-transform:translateY(100%);transform:translateY(100%);transition-property:transform, opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-up.mui-enter.mui-enter-active{-ms-transform:translateY(0);transform:translateY(0)}.slide-in-right.mui-enter{transition-duration:500ms;transition-timing-function:linear;-ms-transform:translateX(100%);transform:translateX(100%);transition-property:transform, opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-right.mui-enter.mui-enter-active{-ms-transform:translateX(0);transform:translateX(0)}.slide-out-down.mui-leave{transition-duration:500ms;transition-timing-function:linear;-ms-transform:translateY(0);transform:translateY(0);transition-property:transform, opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-down.mui-leave.mui-leave-active{-ms-transform:translateY(100%);transform:translateY(100%)}.slide-out-right.mui-leave{transition-duration:500ms;transition-timing-function:linear;-ms-transform:translateX(0);transform:translateX(0);transition-property:transform, opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-right.mui-leave.mui-leave-active{-ms-transform:translateX(100%);transform:translateX(100%)}.slide-out-up.mui-leave{transition-duration:500ms;transition-timing-function:linear;-ms-transform:translateY(0);transform:translateY(0);transition-property:transform, opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-up.mui-leave.mui-leave-active{-ms-transform:translateY(-100%);transform:translateY(-100%)}.slide-out-left.mui-leave{transition-duration:500ms;transition-timing-function:linear;-ms-transform:translateX(0);transform:translateX(0);transition-property:transform, opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-left.mui-leave.mui-leave-active{-ms-transform:translateX(-100%);transform:translateX(-100%)}.fade-in.mui-enter{transition-duration:500ms;transition-timing-function:linear;opacity:0;transition-property:opacity}.fade-in.mui-enter.mui-enter-active{opacity:1}.fade-out.mui-leave{transition-duration:500ms;transition-timing-function:linear;opacity:1;transition-property:opacity}.fade-out.mui-leave.mui-leave-active{opacity:0}.hinge-in-from-top.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotateX(-90deg);-ms-transform-origin:top;transform-origin:top;transition-property:transform, opacity;opacity:0}.hinge-in-from-top.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-right.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotateY(-90deg);-ms-transform-origin:right;transform-origin:right;transition-property:transform, opacity;opacity:0}.hinge-in-from-right.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-bottom.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotateX(90deg);-ms-transform-origin:bottom;transform-origin:bottom;transition-property:transform, opacity;opacity:0}.hinge-in-from-bottom.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-left.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotateY(90deg);-ms-transform-origin:left;transform-origin:left;transition-property:transform, opacity;opacity:0}.hinge-in-from-left.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-middle-x.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotateX(-90deg);-ms-transform-origin:center;transform-origin:center;transition-property:transform, opacity;opacity:0}.hinge-in-from-middle-x.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-middle-y.mui-enter{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotateY(-90deg);-ms-transform-origin:center;transform-origin:center;transition-property:transform, opacity;opacity:0}.hinge-in-from-middle-y.mui-enter.mui-enter-active{transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-out-from-top.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotate(0deg);-ms-transform-origin:top;transform-origin:top;transition-property:transform, opacity;opacity:1}.hinge-out-from-top.mui-leave.mui-leave-active{transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-right.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotate(0deg);-ms-transform-origin:right;transform-origin:right;transition-property:transform, opacity;opacity:1}.hinge-out-from-right.mui-leave.mui-leave-active{transform:perspective(2000px) rotateY(-90deg);opacity:0}.hinge-out-from-bottom.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotate(0deg);-ms-transform-origin:bottom;transform-origin:bottom;transition-property:transform, opacity;opacity:1}.hinge-out-from-bottom.mui-leave.mui-leave-active{transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-left.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotate(0deg);-ms-transform-origin:left;transform-origin:left;transition-property:transform, opacity;opacity:1}.hinge-out-from-left.mui-leave.mui-leave-active{transform:perspective(2000px) rotateY(90deg);opacity:0}.hinge-out-from-middle-x.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotate(0deg);-ms-transform-origin:center;transform-origin:center;transition-property:transform, opacity;opacity:1}.hinge-out-from-middle-x.mui-leave.mui-leave-active{transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-middle-y.mui-leave{transition-duration:500ms;transition-timing-function:linear;transform:perspective(2000px) rotate(0deg);-ms-transform-origin:center;transform-origin:center;transition-property:transform, opacity;opacity:1}.hinge-out-from-middle-y.mui-leave.mui-leave-active{transform:perspective(2000px) rotateY(-90deg);opacity:0}.scale-in-up.mui-enter{transition-duration:500ms;transition-timing-function:linear;-ms-transform:scale(.5);transform:scale(.5);transition-property:transform, opacity;opacity:0}.scale-in-up.mui-enter.mui-enter-active{-ms-transform:scale(1);transform:scale(1);opacity:1}.scale-in-down.mui-enter{transition-duration:500ms;transition-timing-function:linear;-ms-transform:scale(1.5);transform:scale(1.5);transition-property:transform, opacity;opacity:0}.scale-in-down.mui-enter.mui-enter-active{-ms-transform:scale(1);transform:scale(1);opacity:1}.scale-out-up.mui-leave{transition-duration:500ms;transition-timing-function:linear;-ms-transform:scale(1);transform:scale(1);transition-property:transform, opacity;opacity:1}.scale-out-up.mui-leave.mui-leave-active{-ms-transform:scale(1.5);transform:scale(1.5);opacity:0}.scale-out-down.mui-leave{transition-duration:500ms;transition-timing-function:linear;-ms-transform:scale(1);transform:scale(1);transition-property:transform, opacity;opacity:1}.scale-out-down.mui-leave.mui-leave-active{-ms-transform:scale(.5);transform:scale(.5);opacity:0}.spin-in.mui-enter{transition-duration:500ms;transition-timing-function:linear;-ms-transform:rotate(-.75turn);transform:rotate(-.75turn);transition-property:transform, opacity;opacity:0}.spin-in.mui-enter.mui-enter-active{-ms-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out.mui-leave{transition-duration:500ms;transition-timing-function:linear;-ms-transform:rotate(0);transform:rotate(0);transition-property:transform, opacity;opacity:1}.spin-out.mui-leave.mui-leave-active{-ms-transform:rotate(.75turn);transform:rotate(.75turn);opacity:0}.spin-in-ccw.mui-enter{transition-duration:500ms;transition-timing-function:linear;-ms-transform:rotate(.75turn);transform:rotate(.75turn);transition-property:transform, opacity;opacity:0}.spin-in-ccw.mui-enter.mui-enter-active{-ms-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out-ccw.mui-leave{transition-duration:500ms;transition-timing-function:linear;-ms-transform:rotate(0);transform:rotate(0);transition-property:transform, opacity;opacity:1}.spin-out-ccw.mui-leave.mui-leave-active{-ms-transform:rotate(-.75turn);transform:rotate(-.75turn);opacity:0}.slow{transition-duration:750ms !important}.fast{transition-duration:250ms !important}.linear{transition-timing-function:linear !important}.ease{transition-timing-function:ease !important}.ease-in{transition-timing-function:ease-in !important}.ease-out{transition-timing-function:ease-out !important}.ease-in-out{transition-timing-function:ease-in-out !important}.bounce-in{transition-timing-function:cubic-bezier(0.485, 0.155, 0.24, 1.245) !important}.bounce-out{transition-timing-function:cubic-bezier(0.485, 0.155, 0.515, 0.845) !important}.bounce-in-out{transition-timing-function:cubic-bezier(0.76, -0.245, 0.24, 1.245) !important}.short-delay{transition-delay:300ms !important}.long-delay{transition-delay:700ms !important}.shake{animation-name:shake-7}@keyframes shake-7{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{transform:translateX(7%)}5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{transform:translateX(-7%)}}.spin-cw{animation-name:spin-cw-1turn}@keyframes spin-cw-1turn{0%{transform:rotate(-1turn)}100%{transform:rotate(0)}}.spin-ccw{animation-name:spin-cw-1turn}@keyframes spin-cw-1turn{0%{transform:rotate(0)}100%{transform:rotate(1turn)}}.wiggle{animation-name:wiggle-7deg}@keyframes wiggle-7deg{40%,50%,60%{transform:rotate(7deg)}35%,45%,55%,65%{transform:rotate(-7deg)}0%,30%,70%,100%{transform:rotate(0)}}.shake,.spin-cw,.spin-ccw,.wiggle{animation-duration:500ms}.infinite{animation-iteration-count:infinite}.slow{animation-duration:750ms !important}.fast{animation-duration:250ms !important}.linear{animation-timing-function:linear !important}.ease{animation-timing-function:ease !important}.ease-in{animation-timing-function:ease-in !important}.ease-out{animation-timing-function:ease-out !important}.ease-in-out{animation-timing-function:ease-in-out !important}.bounce-in{animation-timing-function:cubic-bezier(0.485, 0.155, 0.24, 1.245) !important}.bounce-out{animation-timing-function:cubic-bezier(0.485, 0.155, 0.515, 0.845) !important}.bounce-in-out{animation-timing-function:cubic-bezier(0.76, -0.245, 0.24, 1.245) !important}.short-delay{animation-delay:300ms !important}.long-delay{animation-delay:700ms !important} diff --git a/sopds_web_backend/tests.py b/sopds_web_backend/tests.py new file mode 100644 index 0000000..7ce503c --- /dev/null +++ b/sopds_web_backend/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/sopds_web_backend/views.py b/sopds_web_backend/views.py new file mode 100644 index 0000000..91ea44a --- /dev/null +++ b/sopds_web_backend/views.py @@ -0,0 +1,3 @@ +from django.shortcuts import render + +# Create your views here. -- GitLab From c86292e7f3c26fb697be53fae3926b3e1166a017 Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Thu, 1 Sep 2016 22:06:22 +0300 Subject: [PATCH 094/204] Create first very dirty templates for web-catalog --- sopds/__pycache__/settings.cpython-35.pyc | Bin 2999 -> 3023 bytes sopds/__pycache__/urls.cpython-35.pyc | Bin 1133 -> 1219 bytes sopds/settings.py | 1 + .../__pycache__/__init__.cpython-35.pyc | Bin 0 -> 185 bytes .../__pycache__/admin.cpython-35.pyc | Bin 0 -> 230 bytes .../__pycache__/models.cpython-35.pyc | Bin 0 -> 227 bytes .../__pycache__/urls.cpython-35.pyc | Bin 0 -> 344 bytes .../__pycache__/views.cpython-35.pyc | Bin 0 -> 384 bytes .../__pycache__/__init__.cpython-35.pyc | Bin 0 -> 196 bytes sopds_web_backend/static/css/foundation.css | 4194 +++++++ .../static/css/foundation.min.css | 2 + .../static/foundation-icons/.DS_Store | Bin 0 -> 15364 bytes .../static/foundation-icons/.fontcustom-data | 298 + .../foundation-icons/foundation-icons.css | 594 + .../foundation-icons/foundation-icons.eot | Bin 0 -> 54568 bytes .../foundation-icons/foundation-icons.svg | 970 ++ .../foundation-icons/foundation-icons.ttf | Bin 0 -> 56976 bytes .../foundation-icons/foundation-icons.woff | Bin 0 -> 32020 bytes .../static/foundation-icons/preview.html | 3798 +++++++ .../foundation-icons/svgs/fi-address-book.svg | 14 + .../static/foundation-icons/svgs/fi-alert.svg | 17 + .../foundation-icons/svgs/fi-align-center.svg | 16 + .../svgs/fi-align-justify.svg | 16 + .../foundation-icons/svgs/fi-align-left.svg | 17 + .../foundation-icons/svgs/fi-align-right.svg | 17 + .../foundation-icons/svgs/fi-anchor.svg | 20 + .../foundation-icons/svgs/fi-annotate.svg | 15 + .../foundation-icons/svgs/fi-archive.svg | 18 + .../foundation-icons/svgs/fi-arrow-down.svg | 12 + .../foundation-icons/svgs/fi-arrow-left.svg | 12 + .../foundation-icons/svgs/fi-arrow-right.svg | 12 + .../foundation-icons/svgs/fi-arrow-up.svg | 12 + .../svgs/fi-arrows-compress.svg | 20 + .../svgs/fi-arrows-expand.svg | 20 + .../foundation-icons/svgs/fi-arrows-in.svg | 32 + .../foundation-icons/svgs/fi-arrows-out.svg | 32 + .../static/foundation-icons/svgs/fi-asl.svg | 52 + .../foundation-icons/svgs/fi-asterisk.svg | 20 + .../foundation-icons/svgs/fi-at-sign.svg | 19 + .../svgs/fi-background-color.svg | 13 + .../svgs/fi-battery-empty.svg | 12 + .../foundation-icons/svgs/fi-battery-full.svg | 13 + .../foundation-icons/svgs/fi-battery-half.svg | 13 + .../svgs/fi-bitcoin-circle.svg | 21 + .../foundation-icons/svgs/fi-bitcoin.svg | 23 + .../static/foundation-icons/svgs/fi-blind.svg | 20 + .../foundation-icons/svgs/fi-bluetooth.svg | 18 + .../static/foundation-icons/svgs/fi-bold.svg | 13 + .../svgs/fi-book-bookmark.svg | 18 + .../static/foundation-icons/svgs/fi-book.svg | 17 + .../foundation-icons/svgs/fi-bookmark.svg | 12 + .../foundation-icons/svgs/fi-braille.svg | 14 + .../foundation-icons/svgs/fi-burst-new.svg | 25 + .../foundation-icons/svgs/fi-burst-sale.svg | 29 + .../static/foundation-icons/svgs/fi-burst.svg | 21 + .../foundation-icons/svgs/fi-calendar.svg | 29 + .../foundation-icons/svgs/fi-camera.svg | 14 + .../static/foundation-icons/svgs/fi-check.svg | 10 + .../foundation-icons/svgs/fi-checkbox.svg | 19 + .../svgs/fi-clipboard-notes.svg | 32 + .../svgs/fi-clipboard-pencil.svg | 21 + .../foundation-icons/svgs/fi-clipboard.svg | 17 + .../static/foundation-icons/svgs/fi-clock.svg | 17 + .../svgs/fi-closed-caption.svg | 21 + .../static/foundation-icons/svgs/fi-cloud.svg | 12 + .../svgs/fi-comment-minus.svg | 18 + .../svgs/fi-comment-quotes.svg | 29 + .../svgs/fi-comment-video.svg | 13 + .../foundation-icons/svgs/fi-comment.svg | 11 + .../foundation-icons/svgs/fi-comments.svg | 14 + .../foundation-icons/svgs/fi-compass.svg | 15 + .../foundation-icons/svgs/fi-contrast.svg | 11 + .../foundation-icons/svgs/fi-credit-card.svg | 13 + .../static/foundation-icons/svgs/fi-crop.svg | 14 + .../static/foundation-icons/svgs/fi-crown.svg | 21 + .../static/foundation-icons/svgs/fi-css3.svg | 12 + .../foundation-icons/svgs/fi-database.svg | 26 + .../foundation-icons/svgs/fi-die-five.svg | 17 + .../foundation-icons/svgs/fi-die-four.svg | 16 + .../foundation-icons/svgs/fi-die-one.svg | 11 + .../foundation-icons/svgs/fi-die-six.svg | 18 + .../foundation-icons/svgs/fi-die-three.svg | 14 + .../foundation-icons/svgs/fi-die-two.svg | 13 + .../foundation-icons/svgs/fi-dislike.svg | 18 + .../foundation-icons/svgs/fi-dollar-bill.svg | 31 + .../foundation-icons/svgs/fi-dollar.svg | 18 + .../foundation-icons/svgs/fi-download.svg | 15 + .../static/foundation-icons/svgs/fi-eject.svg | 16 + .../foundation-icons/svgs/fi-elevator.svg | 35 + .../static/foundation-icons/svgs/fi-euro.svg | 23 + .../static/foundation-icons/svgs/fi-eye.svg | 15 + .../foundation-icons/svgs/fi-fast-forward.svg | 13 + .../svgs/fi-female-symbol.svg | 18 + .../foundation-icons/svgs/fi-female.svg | 21 + .../foundation-icons/svgs/fi-filter.svg | 13 + .../foundation-icons/svgs/fi-first-aid.svg | 19 + .../static/foundation-icons/svgs/fi-flag.svg | 14 + .../foundation-icons/svgs/fi-folder-add.svg | 16 + .../foundation-icons/svgs/fi-folder-lock.svg | 16 + .../foundation-icons/svgs/fi-folder.svg | 11 + .../static/foundation-icons/svgs/fi-foot.svg | 16 + .../foundation-icons/svgs/fi-foundation.svg | 42 + .../foundation-icons/svgs/fi-graph-bar.svg | 24 + .../svgs/fi-graph-horizontal.svg | 20 + .../foundation-icons/svgs/fi-graph-pie.svg | 19 + .../foundation-icons/svgs/fi-graph-trend.svg | 22 + .../foundation-icons/svgs/fi-guide-dog.svg | 25 + .../foundation-icons/svgs/fi-hearing-aid.svg | 30 + .../static/foundation-icons/svgs/fi-heart.svg | 11 + .../static/foundation-icons/svgs/fi-home.svg | 9 + .../static/foundation-icons/svgs/fi-html5.svg | 12 + .../foundation-icons/svgs/fi-indent-less.svg | 19 + .../foundation-icons/svgs/fi-indent-more.svg | 19 + .../static/foundation-icons/svgs/fi-info.svg | 13 + .../foundation-icons/svgs/fi-italic.svg | 12 + .../static/foundation-icons/svgs/fi-key.svg | 16 + .../foundation-icons/svgs/fi-laptop.svg | 15 + .../foundation-icons/svgs/fi-layout.svg | 15 + .../foundation-icons/svgs/fi-lightbulb.svg | 31 + .../static/foundation-icons/svgs/fi-like.svg | 17 + .../static/foundation-icons/svgs/fi-link.svg | 18 + .../foundation-icons/svgs/fi-list-bullet.svg | 17 + .../foundation-icons/svgs/fi-list-number.svg | 23 + .../svgs/fi-list-thumbnails.svg | 26 + .../static/foundation-icons/svgs/fi-list.svg | 17 + .../static/foundation-icons/svgs/fi-lock.svg | 11 + .../static/foundation-icons/svgs/fi-loop.svg | 20 + .../svgs/fi-magnifying-glass.svg | 13 + .../static/foundation-icons/svgs/fi-mail.svg | 21 + .../foundation-icons/svgs/fi-male-female.svg | 34 + .../foundation-icons/svgs/fi-male-symbol.svg | 17 + .../static/foundation-icons/svgs/fi-male.svg | 17 + .../static/foundation-icons/svgs/fi-map.svg | 19 + .../foundation-icons/svgs/fi-marker.svg | 13 + .../foundation-icons/svgs/fi-megaphone.svg | 20 + .../foundation-icons/svgs/fi-microphone.svg | 16 + .../foundation-icons/svgs/fi-minus-circle.svg | 15 + .../static/foundation-icons/svgs/fi-minus.svg | 8 + .../svgs/fi-mobile-signal.svg | 29 + .../foundation-icons/svgs/fi-mobile.svg | 12 + .../foundation-icons/svgs/fi-monitor.svg | 12 + .../foundation-icons/svgs/fi-mountains.svg | 13 + .../static/foundation-icons/svgs/fi-music.svg | 12 + .../static/foundation-icons/svgs/fi-next.svg | 15 + .../foundation-icons/svgs/fi-no-dogs.svg | 23 + .../foundation-icons/svgs/fi-no-smoking.svg | 22 + .../foundation-icons/svgs/fi-page-add.svg | 20 + .../foundation-icons/svgs/fi-page-copy.svg | 15 + .../foundation-icons/svgs/fi-page-csv.svg | 19 + .../foundation-icons/svgs/fi-page-delete.svg | 21 + .../foundation-icons/svgs/fi-page-doc.svg | 19 + .../foundation-icons/svgs/fi-page-edit.svg | 20 + .../svgs/fi-page-export-csv.svg | 25 + .../svgs/fi-page-export-doc.svg | 25 + .../svgs/fi-page-export-pdf.svg | 23 + .../foundation-icons/svgs/fi-page-export.svg | 17 + .../foundation-icons/svgs/fi-page-filled.svg | 13 + .../svgs/fi-page-multiple.svg | 14 + .../foundation-icons/svgs/fi-page-pdf.svg | 17 + .../foundation-icons/svgs/fi-page-remove.svg | 19 + .../foundation-icons/svgs/fi-page-search.svg | 17 + .../static/foundation-icons/svgs/fi-page.svg | 11 + .../foundation-icons/svgs/fi-paint-bucket.svg | 17 + .../foundation-icons/svgs/fi-paperclip.svg | 17 + .../static/foundation-icons/svgs/fi-pause.svg | 16 + .../static/foundation-icons/svgs/fi-paw.svg | 17 + .../foundation-icons/svgs/fi-paypal.svg | 20 + .../foundation-icons/svgs/fi-pencil.svg | 12 + .../static/foundation-icons/svgs/fi-photo.svg | 15 + .../foundation-icons/svgs/fi-play-circle.svg | 15 + .../foundation-icons/svgs/fi-play-video.svg | 18 + .../static/foundation-icons/svgs/fi-play.svg | 11 + .../static/foundation-icons/svgs/fi-plus.svg | 11 + .../static/foundation-icons/svgs/fi-pound.svg | 23 + .../static/foundation-icons/svgs/fi-power.svg | 20 + .../foundation-icons/svgs/fi-previous.svg | 15 + .../foundation-icons/svgs/fi-price-tag.svg | 16 + .../svgs/fi-pricetag-multiple.svg | 20 + .../static/foundation-icons/svgs/fi-print.svg | 13 + .../foundation-icons/svgs/fi-prohibited.svg | 12 + .../svgs/fi-projection-screen.svg | 15 + .../foundation-icons/svgs/fi-puzzle.svg | 24 + .../static/foundation-icons/svgs/fi-quote.svg | 28 + .../foundation-icons/svgs/fi-record.svg | 11 + .../foundation-icons/svgs/fi-refresh.svg | 13 + .../svgs/fi-results-demographics.svg | 27 + .../foundation-icons/svgs/fi-results.svg | 42 + .../foundation-icons/svgs/fi-rewind-ten.svg | 23 + .../foundation-icons/svgs/fi-rewind.svg | 12 + .../static/foundation-icons/svgs/fi-rss.svg | 18 + .../foundation-icons/svgs/fi-safety-cone.svg | 14 + .../static/foundation-icons/svgs/fi-save.svg | 18 + .../static/foundation-icons/svgs/fi-share.svg | 14 + .../svgs/fi-sheriff-badge.svg | 17 + .../foundation-icons/svgs/fi-shield.svg | 11 + .../foundation-icons/svgs/fi-shopping-bag.svg | 12 + .../svgs/fi-shopping-cart.svg | 16 + .../foundation-icons/svgs/fi-shuffle.svg | 21 + .../static/foundation-icons/svgs/fi-skull.svg | 22 + .../foundation-icons/svgs/fi-social-500px.svg | 30 + .../foundation-icons/svgs/fi-social-adobe.svg | 11 + .../svgs/fi-social-amazon.svg | 28 + .../svgs/fi-social-android.svg | 25 + .../foundation-icons/svgs/fi-social-apple.svg | 15 + .../svgs/fi-social-behance.svg | 26 + .../foundation-icons/svgs/fi-social-bing.svg | 14 + .../svgs/fi-social-blogger.svg | 17 + .../svgs/fi-social-delicious.svg | 9 + .../svgs/fi-social-designer-news.svg | 22 + .../svgs/fi-social-deviant-art.svg | 20 + .../foundation-icons/svgs/fi-social-digg.svg | 39 + .../svgs/fi-social-dribbble.svg | 20 + .../foundation-icons/svgs/fi-social-drive.svg | 11 + .../svgs/fi-social-dropbox.svg | 14 + .../svgs/fi-social-evernote.svg | 24 + .../svgs/fi-social-facebook.svg | 11 + .../svgs/fi-social-flickr.svg | 12 + .../svgs/fi-social-forrst.svg | 11 + .../svgs/fi-social-foursquare.svg | 17 + .../svgs/fi-social-game-center.svg | 18 + .../svgs/fi-social-github.svg | 17 + .../svgs/fi-social-google-plus.svg | 28 + .../svgs/fi-social-hacker-news.svg | 11 + .../foundation-icons/svgs/fi-social-hi5.svg | 20 + .../svgs/fi-social-instagram.svg | 19 + .../svgs/fi-social-joomla.svg | 30 + .../svgs/fi-social-lastfm.svg | 16 + .../svgs/fi-social-linkedin.svg | 14 + .../svgs/fi-social-medium.svg | 13 + .../svgs/fi-social-myspace.svg | 19 + .../foundation-icons/svgs/fi-social-orkut.svg | 13 + .../foundation-icons/svgs/fi-social-path.svg | 11 + .../svgs/fi-social-picasa.svg | 18 + .../svgs/fi-social-pinterest.svg | 17 + .../foundation-icons/svgs/fi-social-rdio.svg | 12 + .../svgs/fi-social-reddit.svg | 20 + .../svgs/fi-social-skillshare.svg | 33 + .../foundation-icons/svgs/fi-social-skype.svg | 26 + .../svgs/fi-social-smashing-mag.svg | 35 + .../svgs/fi-social-snapchat.svg | 24 + .../svgs/fi-social-spotify.svg | 23 + .../svgs/fi-social-squidoo.svg | 32 + .../svgs/fi-social-stack-overflow.svg | 21 + .../foundation-icons/svgs/fi-social-steam.svg | 18 + .../svgs/fi-social-stumbleupon.svg | 17 + .../svgs/fi-social-treehouse.svg | 24 + .../svgs/fi-social-tumblr.svg | 16 + .../svgs/fi-social-twitter.svg | 14 + .../foundation-icons/svgs/fi-social-vimeo.svg | 23 + .../svgs/fi-social-windows.svg | 12 + .../foundation-icons/svgs/fi-social-xbox.svg | 16 + .../foundation-icons/svgs/fi-social-yahoo.svg | 26 + .../foundation-icons/svgs/fi-social-yelp.svg | 23 + .../svgs/fi-social-youtube.svg | 41 + .../svgs/fi-social-zerply.svg | 15 + .../foundation-icons/svgs/fi-social-zurb.svg | 16 + .../static/foundation-icons/svgs/fi-sound.svg | 49 + .../static/foundation-icons/svgs/fi-star.svg | 11 + .../static/foundation-icons/svgs/fi-stop.svg | 12 + .../svgs/fi-strikethrough.svg | 23 + .../foundation-icons/svgs/fi-subscript.svg | 21 + .../foundation-icons/svgs/fi-superscript.svg | 21 + .../svgs/fi-tablet-landscape.svg | 13 + .../svgs/fi-tablet-portrait.svg | 13 + .../foundation-icons/svgs/fi-target-two.svg | 17 + .../foundation-icons/svgs/fi-target.svg | 15 + .../svgs/fi-telephone-accessible.svg | 44 + .../foundation-icons/svgs/fi-telephone.svg | 15 + .../foundation-icons/svgs/fi-text-color.svg | 16 + .../foundation-icons/svgs/fi-thumbnails.svg | 35 + .../foundation-icons/svgs/fi-ticket.svg | 20 + .../svgs/fi-torso-business.svg | 19 + .../foundation-icons/svgs/fi-torso-female.svg | 16 + .../static/foundation-icons/svgs/fi-torso.svg | 13 + .../svgs/fi-torsos-all-female.svg | 21 + .../foundation-icons/svgs/fi-torsos-all.svg | 21 + .../svgs/fi-torsos-female-male.svg | 19 + .../svgs/fi-torsos-male-female.svg | 23 + .../foundation-icons/svgs/fi-torsos.svg | 17 + .../static/foundation-icons/svgs/fi-trash.svg | 17 + .../static/foundation-icons/svgs/fi-trees.svg | 22 + .../foundation-icons/svgs/fi-trophy.svg | 17 + .../foundation-icons/svgs/fi-underline.svg | 14 + .../svgs/fi-universal-access.svg | 22 + .../foundation-icons/svgs/fi-unlink.svg | 37 + .../foundation-icons/svgs/fi-unlock.svg | 11 + .../foundation-icons/svgs/fi-upload-cloud.svg | 19 + .../foundation-icons/svgs/fi-upload.svg | 15 + .../static/foundation-icons/svgs/fi-usb.svg | 14 + .../static/foundation-icons/svgs/fi-video.svg | 8 + .../foundation-icons/svgs/fi-volume-none.svg | 12 + .../svgs/fi-volume-strike.svg | 27 + .../foundation-icons/svgs/fi-volume.svg | 26 + .../static/foundation-icons/svgs/fi-web.svg | 16 + .../foundation-icons/svgs/fi-wheelchair.svg | 21 + .../foundation-icons/svgs/fi-widget.svg | 21 + .../foundation-icons/svgs/fi-wrench.svg | 17 + .../foundation-icons/svgs/fi-x-circle.svg | 19 + .../static/foundation-icons/svgs/fi-x.svg | 12 + .../static/foundation-icons/svgs/fi-yen.svg | 20 + .../foundation-icons/svgs/fi-zoom-in.svg | 23 + .../foundation-icons/svgs/fi-zoom-out.svg | 19 + sopds_web_backend/static/js/sopds.js | 1 + .../static/js/vendor/foundation.js | 9069 +++++++++++++++ .../static/js/vendor/foundation.min.js | 4 + sopds_web_backend/static/js/vendor/jquery.js | 9842 +++++++++++++++++ .../static/js/vendor/what-input.js | 295 + sopds_web_backend/templates/sopds_footer.html | 43 + sopds_web_backend/templates/sopds_main.html | 69 + sopds_web_backend/templates/sopds_menu.html | 17 + .../templates/sopds_messages.html | 6 + sopds_web_backend/templates/sopds_top.html | 27 + sopds_web_backend/tests.py | 3 - sopds_web_backend/urls.py | 7 + sopds_web_backend/views.py | 3 + 315 files changed, 34526 insertions(+), 3 deletions(-) create mode 100644 sopds_web_backend/__pycache__/__init__.cpython-35.pyc create mode 100644 sopds_web_backend/__pycache__/admin.cpython-35.pyc create mode 100644 sopds_web_backend/__pycache__/models.cpython-35.pyc create mode 100644 sopds_web_backend/__pycache__/urls.cpython-35.pyc create mode 100644 sopds_web_backend/__pycache__/views.cpython-35.pyc create mode 100644 sopds_web_backend/migrations/__pycache__/__init__.cpython-35.pyc create mode 100644 sopds_web_backend/static/css/foundation.css create mode 100644 sopds_web_backend/static/css/foundation.min.css create mode 100644 sopds_web_backend/static/foundation-icons/.DS_Store create mode 100644 sopds_web_backend/static/foundation-icons/.fontcustom-data create mode 100644 sopds_web_backend/static/foundation-icons/foundation-icons.css create mode 100644 sopds_web_backend/static/foundation-icons/foundation-icons.eot create mode 100644 sopds_web_backend/static/foundation-icons/foundation-icons.svg create mode 100644 sopds_web_backend/static/foundation-icons/foundation-icons.ttf create mode 100644 sopds_web_backend/static/foundation-icons/foundation-icons.woff create mode 100644 sopds_web_backend/static/foundation-icons/preview.html create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-address-book.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-alert.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-align-center.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-align-justify.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-align-left.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-align-right.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-anchor.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-annotate.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-archive.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-arrow-down.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-arrow-left.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-arrow-right.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-arrow-up.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-arrows-compress.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-arrows-expand.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-arrows-in.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-arrows-out.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-asl.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-asterisk.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-at-sign.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-background-color.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-battery-empty.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-battery-full.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-battery-half.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-bitcoin-circle.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-bitcoin.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-blind.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-bluetooth.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-bold.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-book-bookmark.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-book.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-bookmark.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-braille.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-burst-new.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-burst-sale.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-burst.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-calendar.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-camera.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-check.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-checkbox.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-clipboard-notes.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-clipboard-pencil.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-clipboard.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-clock.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-closed-caption.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-cloud.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-comment-minus.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-comment-quotes.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-comment-video.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-comment.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-comments.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-compass.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-contrast.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-credit-card.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-crop.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-crown.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-css3.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-database.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-die-five.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-die-four.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-die-one.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-die-six.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-die-three.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-die-two.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-dislike.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-dollar-bill.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-dollar.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-download.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-eject.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-elevator.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-euro.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-eye.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-fast-forward.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-female-symbol.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-female.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-filter.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-first-aid.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-flag.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-folder-add.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-folder-lock.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-folder.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-foot.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-foundation.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-graph-bar.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-graph-horizontal.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-graph-pie.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-graph-trend.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-guide-dog.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-hearing-aid.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-heart.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-home.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-html5.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-indent-less.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-indent-more.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-info.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-italic.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-key.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-laptop.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-layout.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-lightbulb.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-like.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-link.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-list-bullet.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-list-number.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-list-thumbnails.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-list.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-lock.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-loop.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-magnifying-glass.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-mail.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-male-female.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-male-symbol.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-male.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-map.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-marker.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-megaphone.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-microphone.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-minus-circle.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-minus.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-mobile-signal.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-mobile.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-monitor.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-mountains.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-music.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-next.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-no-dogs.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-no-smoking.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-page-add.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-page-copy.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-page-csv.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-page-delete.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-page-doc.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-page-edit.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-page-export-csv.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-page-export-doc.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-page-export-pdf.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-page-export.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-page-filled.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-page-multiple.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-page-pdf.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-page-remove.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-page-search.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-page.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-paint-bucket.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-paperclip.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-pause.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-paw.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-paypal.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-pencil.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-photo.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-play-circle.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-play-video.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-play.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-plus.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-pound.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-power.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-previous.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-price-tag.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-pricetag-multiple.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-print.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-prohibited.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-projection-screen.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-puzzle.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-quote.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-record.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-refresh.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-results-demographics.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-results.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-rewind-ten.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-rewind.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-rss.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-safety-cone.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-save.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-share.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-sheriff-badge.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-shield.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-shopping-bag.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-shopping-cart.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-shuffle.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-skull.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-500px.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-adobe.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-amazon.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-android.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-apple.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-behance.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-bing.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-blogger.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-delicious.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-designer-news.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-deviant-art.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-digg.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-dribbble.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-drive.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-dropbox.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-evernote.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-facebook.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-flickr.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-forrst.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-foursquare.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-game-center.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-github.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-google-plus.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-hacker-news.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-hi5.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-instagram.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-joomla.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-lastfm.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-linkedin.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-medium.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-myspace.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-orkut.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-path.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-picasa.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-pinterest.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-rdio.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-reddit.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-skillshare.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-skype.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-smashing-mag.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-snapchat.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-spotify.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-squidoo.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-stack-overflow.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-steam.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-stumbleupon.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-treehouse.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-tumblr.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-twitter.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-vimeo.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-windows.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-xbox.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-yahoo.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-yelp.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-youtube.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-zerply.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-social-zurb.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-sound.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-star.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-stop.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-strikethrough.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-subscript.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-superscript.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-tablet-landscape.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-tablet-portrait.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-target-two.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-target.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-telephone-accessible.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-telephone.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-text-color.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-thumbnails.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-ticket.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-torso-business.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-torso-female.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-torso.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-torsos-all-female.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-torsos-all.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-torsos-female-male.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-torsos-male-female.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-torsos.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-trash.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-trees.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-trophy.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-underline.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-universal-access.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-unlink.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-unlock.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-upload-cloud.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-upload.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-usb.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-video.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-volume-none.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-volume-strike.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-volume.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-web.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-wheelchair.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-widget.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-wrench.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-x-circle.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-x.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-yen.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-zoom-in.svg create mode 100644 sopds_web_backend/static/foundation-icons/svgs/fi-zoom-out.svg create mode 100644 sopds_web_backend/static/js/sopds.js create mode 100644 sopds_web_backend/static/js/vendor/foundation.js create mode 100644 sopds_web_backend/static/js/vendor/foundation.min.js create mode 100644 sopds_web_backend/static/js/vendor/jquery.js create mode 100644 sopds_web_backend/static/js/vendor/what-input.js create mode 100644 sopds_web_backend/templates/sopds_footer.html create mode 100644 sopds_web_backend/templates/sopds_main.html create mode 100644 sopds_web_backend/templates/sopds_menu.html create mode 100644 sopds_web_backend/templates/sopds_messages.html create mode 100644 sopds_web_backend/templates/sopds_top.html delete mode 100644 sopds_web_backend/tests.py create mode 100644 sopds_web_backend/urls.py diff --git a/sopds/__pycache__/settings.cpython-35.pyc b/sopds/__pycache__/settings.cpython-35.pyc index 4b532e58a904c26a0aa18608466fa2170dd5c284..f8860d8ada22619e14121887670545e8c654b769 100644 GIT binary patch delta 432 zcmY*UyG{Z@6g{)qDDqH{$BLk$C<^#~cT!l|Ss15~ES_}(Bw$#gg$0F)J)!g`Oep*X zW8*g%zr)0tO-N)ib93h0n{&^3x4x`=DiR4spFXZWqreaTov^|c^}O$X{w}~U+yG>- z-%t0LggXTp0#lG-&;sYcG#r73fkp(*1UQdp1Firwpb2Kd1#l5u0(0OpToZMHx~XU6 zG`Ipe1Lnb1a1AVstF3Fby1HukBC6Zm&>szoBTyQFvIc5_jDeewv)~qFT>Fp-zb5^f z0=EYpQRwZUX`u5WxC@y@>kN)Ez2}p!g8M#M^2r0Ad=otM$>g}pBkfWt@EB61RqIsX z6G)X=VHMlJW%1N52_Sghuv>0B=Q-W(&@z5ST*kciJ-zCqQ>)hO+osdvFkzM_#lxTy J$_%bUH-9%%Qn~;D delta 402 zcmY*V%}N4M7(MqojHP2ufliv0Wm=B?Sy{_k^ad@03oV2*O&S=atzGy8;-;4f0v9cM zh~A)0j}bxN3Aid9TqcwHX@16)b{l;5xVgmJnKKE3~ahV-~l>$K5HYO@SW)SzwmHI?OV-H@;P#+8;lw>fitm z8c##TLzp7E7YHQWQB1xlHe%9`$>W%ORXmBw>};mfD3ds_2_wa1opd{ck$QqlpvHCW ryyYt(b=7Hg!^cuD==UcD{i`OvRZqHo`CD5%2|sBkY;D`)Fn#|AU&2Ub diff --git a/sopds/__pycache__/urls.cpython-35.pyc b/sopds/__pycache__/urls.cpython-35.pyc index e8dcd03b129cf6d5267292d293607004ecd7cc4f..89c258da8db26ee06ee0951ebc82db98db68e08c 100644 GIT binary patch delta 206 zcmaFMahOwCjF*?oJ>^8WJPQNEV+JI^4P-k2aq*&w$|1qb3@O|UDQpZWJPauu3@N+} z&5TUVObn?^3@LmJsjLiHYz$fK3{Vk%hE$+>Rjce{R znX<-}rzYuFi52G;q!h;k+3`t<$=RuSDSD+vImJ=TK#?c`bh*i0%vS|?fNo=B6k`-% LmSdD-6k-Gb*%~Z= delta 120 zcmX@i`IbXjjF*=yZdG^qc4h{K#|%h-3&?f=;^LNx$|0t#3|VXpS?mnWObn?^3@O|U zsmu&1tPCk^3@PjkDI5$boD9v3OhDOmW`-yrmxm!(lXv5(`%IJXGhg8YnZ?E^#wfrn I$0)=I02SmE)Bpeg diff --git a/sopds/settings.py b/sopds/settings.py index add4e91..3bc9bd3 100644 --- a/sopds/settings.py +++ b/sopds/settings.py @@ -38,6 +38,7 @@ INSTALLED_APPS = [ 'django.contrib.messages', 'django.contrib.staticfiles', 'opds_catalog', + 'sopds_web_backend', ] MIDDLEWARE_CLASSES = [ diff --git a/sopds_web_backend/__pycache__/__init__.cpython-35.pyc b/sopds_web_backend/__pycache__/__init__.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..12d702eeab449880e0a6e3623c49dea8fa9ab763 GIT binary patch literal 185 zcmWgR<>h*sd?K6y2p)q77+?f49Dul(1xTbYFa&Ed`mJOr0tq9CugO5Ji&e~pIT!X_ z*r9M?3y|7%vH8ND3tKPjz1VcIJI19bzaS~UA|{|HKPxr4q&UVkIVZEAI5nm`zbL!7 zATc>LrZ~SKr5HlSm!~GhCnY9lr{<-^#K&jmWtPOp>lIYq;;_lhPbtkwwFB8-48#lo DJBU1T literal 0 HcmV?d00001 diff --git a/sopds_web_backend/__pycache__/admin.cpython-35.pyc b/sopds_web_backend/__pycache__/admin.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9b88ce95dda0aa98ed56abb8345f973f0c32a741 GIT binary patch literal 230 zcmWgR<>h*sd?MVQfq~&M5W@izkmUfx#Uel=1&A0Kau^tL85yD&85mQT7=ksKUjk(q zG#PKPCZ^m}#sl@w(r6@d&{$xy@$q`<`21R%@BD(1qR3;QnY zP`I!KNbS1Vd|}UptrzxQY`WMT<5HAgkd$8$6Ht_&m6}{q9OIgtlUY!l8dIKMlwDkq xn4B6@oL`Vq3?bvoQh*sd?MVEfq~&M5W@izkmUfx#Uel=1&A0Kau^tL85yD&85mQT7=ksKUjk(q zG#PKP<>sfP<`nyBGTq`#$x6&i&(}*yDgqg>lA(wNNP&s3i9nW%Rm_Ds7xrD)p>Saf zklJ;z`NEzHTQBUr*mSWw#-%8~ASu5hCZH%kD>b>KIL0+OC$pe9HKshjD7&~IF*!A+ sIKLpJ7(&LErzXWGB_?O5=B30yT%cD_d5gma$S%!EwPOTYR}91q0FL@c1ONa4 literal 0 HcmV?d00001 diff --git a/sopds_web_backend/__pycache__/urls.cpython-35.pyc b/sopds_web_backend/__pycache__/urls.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..04162ce8c9880fd43e2e32598b4e74281418f3ad GIT binary patch literal 344 zcmYjLy-ve05I)CA`BSB`Ftc{a10VzpWkpB~NR>sD#HKWLV#`h`FwzBySLh3{gM<(; zGcdTTS0)~Sg^5d%5Z2vy=ezIjzKwQ!_5JGY_yzzz(Enb9*&e#xMc`-zBtS`^Pk=Q4 z0Av6qg+2u$2yhC5LJLlQVu;R%Vq(9^i4Uu^6h17| zVRg`L`3^7AYM|m=Ri`m>tqE|jziyT0HkpVl$6f=l#m7?YG)irV&>lY^;p^1MDCn z1k8-?nw5zkz|J{Hh?C#D^VxU4=T57&y0VmU`YzbflvnIy_8 zKuf?HOgG8*J-2L&Nsx_{k7K2aXjWh~Z*^Qv_>US?Qf}>~O3V_uZ$AgEwzm5N-}hv_ literal 0 HcmV?d00001 diff --git a/sopds_web_backend/migrations/__pycache__/__init__.cpython-35.pyc b/sopds_web_backend/migrations/__pycache__/__init__.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3349a12f19f6adb1fa330fdd81bfb8f69ef5efe6 GIT binary patch literal 196 zcmWgR<>h*sd?K6y2p)q77+?f49Dul(1xTbYFa&Ed`mJOr0tq9CuX#YOi&e~pIT!X_ z*r9M?3y|7%vH8ND3tKPjz1VcIJI19bzaS~UA|{|HKPxr4q&UVkIVZEAI5nm`zbL!7 zATc>LrZ~SKr5HlSm!~GhCnY9lr{<-^139G_h#3GOEkPCl literal 0 HcmV?d00001 diff --git a/sopds_web_backend/static/css/foundation.css b/sopds_web_backend/static/css/foundation.css new file mode 100644 index 0000000..66aca96 --- /dev/null +++ b/sopds_web_backend/static/css/foundation.css @@ -0,0 +1,4194 @@ +@charset "UTF-8"; +/** + * Foundation for Sites by ZURB + * Version 6.2.3 + * foundation.zurb.com + * Licensed under MIT Open Source + */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +/** + * 1. Set default font family to sans-serif. + * 2. Prevent iOS and IE text size adjust after device orientation change, + * without disabling user zoom. + */ +html { + font-family: sans-serif; + /* 1 */ + -ms-text-size-adjust: 100%; + /* 2 */ + -webkit-text-size-adjust: 100%; + /* 2 */ } + +/** + * Remove default margin. + */ +body { + margin: 0; } + +/* HTML5 display definitions + ========================================================================== */ +/** + * Correct `block` display not defined for any HTML5 element in IE 8/9. + * Correct `block` display not defined for `details` or `summary` in IE 10/11 + * and Firefox. + * Correct `block` display not defined for `main` in IE 11. + */ +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; } + +/** + * 1. Correct `inline-block` display not defined in IE 8/9. + * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. + */ +audio, +canvas, +progress, +video { + display: inline-block; + /* 1 */ + vertical-align: baseline; + /* 2 */ } + +/** + * Prevent modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + */ +audio:not([controls]) { + display: none; + height: 0; } + +/** + * Address `[hidden]` styling not present in IE 8/9/10. + * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. + */ +[hidden], +template { + display: none; } + +/* Links + ========================================================================== */ +/** + * Remove the gray background color from active links in IE 10. + */ +a { + background-color: transparent; } + +/** + * Improve readability of focused elements when they are also in an + * active/hover state. + */ +a:active, +a:hover { + outline: 0; } + +/* Text-level semantics + ========================================================================== */ +/** + * Address styling not present in IE 8/9/10/11, Safari, and Chrome. + */ +abbr[title] { + border-bottom: 1px dotted; } + +/** + * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. + */ +b, +strong { + font-weight: bold; } + +/** + * Address styling not present in Safari and Chrome. + */ +dfn { + font-style: italic; } + +/** + * Address variable `h1` font-size and margin within `section` and `article` + * contexts in Firefox 4+, Safari, and Chrome. + */ +h1 { + font-size: 2em; + margin: 0.67em 0; } + +/** + * Address styling not present in IE 8/9. + */ +mark { + background: #ff0; + color: #000; } + +/** + * Address inconsistent and variable font size in all browsers. + */ +small { + font-size: 80%; } + +/** + * Prevent `sub` and `sup` affecting `line-height` in all browsers. + */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; } + +sup { + top: -0.5em; } + +sub { + bottom: -0.25em; } + +/* Embedded content + ========================================================================== */ +/** + * Remove border when inside `a` element in IE 8/9/10. + */ +img { + border: 0; } + +/** + * Correct overflow not hidden in IE 9/10/11. + */ +svg:not(:root) { + overflow: hidden; } + +/* Grouping content + ========================================================================== */ +/** + * Address margin not present in IE 8/9 and Safari. + */ +figure { + margin: 1em 40px; } + +/** + * Address differences between Firefox and other browsers. + */ +hr { + box-sizing: content-box; + height: 0; } + +/** + * Contain overflow in all browsers. + */ +pre { + overflow: auto; } + +/** + * Address odd `em`-unit font size rendering in all browsers. + */ +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; } + +/* Forms + ========================================================================== */ +/** + * Known limitation: by default, Chrome and Safari on OS X allow very limited + * styling of `select`, unless a `border` property is set. + */ +/** + * 1. Correct color not being inherited. + * Known issue: affects color of disabled elements. + * 2. Correct font properties not being inherited. + * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. + */ +button, +input, +optgroup, +select, +textarea { + color: inherit; + /* 1 */ + font: inherit; + /* 2 */ + margin: 0; + /* 3 */ } + +/** + * Address `overflow` set to `hidden` in IE 8/9/10/11. + */ +button { + overflow: visible; } + +/** + * Address inconsistent `text-transform` inheritance for `button` and `select`. + * All other form control elements do not inherit `text-transform` values. + * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. + * Correct `select` style inheritance in Firefox. + */ +button, +select { + text-transform: none; } + +/** + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Correct inability to style clickable `input` types in iOS. + * 3. Improve usability and consistency of cursor style between image-type + * `input` and others. + */ +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + /* 2 */ + cursor: pointer; + /* 3 */ } + +/** + * Re-set default cursor for disabled elements. + */ +button[disabled], +html input[disabled] { + cursor: not-allowed; } + +/** + * Remove inner padding and border in Firefox 4+. + */ +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; } + +/** + * Address Firefox 4+ setting `line-height` on `input` using `!important` in + * the UA stylesheet. + */ +input { + line-height: normal; } + +/** + * It's recommended that you don't attempt to style these elements. + * Firefox's implementation doesn't respect box-sizing, padding, or width. + * + * 1. Address box sizing set to `content-box` in IE 8/9/10. + * 2. Remove excess padding in IE 8/9/10. + */ +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ } + +/** + * Fix the cursor style for Chrome's increment/decrement buttons. For certain + * `font-size` values of the `input`, it causes the cursor style of the + * decrement button to change from `default` to `text`. + */ +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; } + +/** + * 1. Address `appearance` set to `searchfield` in Safari and Chrome. + * 2. Address `box-sizing` set to `border-box` in Safari and Chrome. + */ +input[type="search"] { + -webkit-appearance: textfield; + /* 1 */ + box-sizing: content-box; + /* 2 */ } + +/** + * Remove inner padding and search cancel button in Safari and Chrome on OS X. + * Safari (but not Chrome) clips the cancel button when the search input has + * padding (and `textfield` appearance). + */ +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; } + +/** + * Define consistent border, margin, and padding. + * [NOTE] We don't enable this ruleset in Foundation, because we want the
element to have plain styling. + */ +/* fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; + } */ +/** + * 1. Correct `color` not being inherited in IE 8/9/10/11. + * 2. Remove padding so people aren't caught out if they zero out fieldsets. + */ +legend { + border: 0; + /* 1 */ + padding: 0; + /* 2 */ } + +/** + * Remove default vertical scrollbar in IE 8/9/10/11. + */ +textarea { + overflow: auto; } + +/** + * Don't inherit the `font-weight` (applied by a rule above). + * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. + */ +optgroup { + font-weight: bold; } + +/* Tables + ========================================================================== */ +/** + * Remove most spacing between table cells. + */ +table { + border-collapse: collapse; + border-spacing: 0; } + +td, +th { + padding: 0; } + +.foundation-mq { + font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; } + +html { + font-size: 100%; + box-sizing: border-box; } + +*, +*::before, +*::after { + box-sizing: inherit; } + +body { + padding: 0; + margin: 0; + font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; + font-weight: normal; + line-height: 1.5; + color: #0a0a0a; + background: #fefefe; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } + +img { + max-width: 100%; + height: auto; + -ms-interpolation-mode: bicubic; + display: inline-block; + vertical-align: middle; } + +textarea { + height: auto; + min-height: 50px; + border-radius: 0; } + +select { + width: 100%; + border-radius: 0; } + +#map_canvas img, +#map_canvas embed, +#map_canvas object, +.map_canvas img, +.map_canvas embed, +.map_canvas object, +.mqa-display img, +.mqa-display embed, +.mqa-display object { + max-width: none !important; } + +button { + -webkit-appearance: none; + -moz-appearance: none; + background: transparent; + padding: 0; + border: 0; + border-radius: 0; + line-height: 1; } + [data-whatinput='mouse'] button { + outline: 0; } + +.is-visible { + display: block !important; } + +.is-hidden { + display: none !important; } + +.row { + max-width: 75rem; + margin-left: auto; + margin-right: auto; } + .row::before, .row::after { + content: ' '; + display: table; } + .row::after { + clear: both; } + .row.collapse > .column, .row.collapse > .columns { + padding-left: 0; + padding-right: 0; } + .row .row { + max-width: none; + margin-left: -0.625rem; + margin-right: -0.625rem; } + @media screen and (min-width: 40em) { + .row .row { + margin-left: -0.9375rem; + margin-right: -0.9375rem; } } + .row .row.collapse { + margin-left: 0; + margin-right: 0; } + .row.expanded { + max-width: none; } + .row.expanded .row { + margin-left: auto; + margin-right: auto; } + +.column, .columns { + width: 100%; + float: left; + padding-left: 0.625rem; + padding-right: 0.625rem; } + @media screen and (min-width: 40em) { + .column, .columns { + padding-left: 0.9375rem; + padding-right: 0.9375rem; } } + .column:last-child:not(:first-child), .columns:last-child:not(:first-child) { + float: right; } + .column.end:last-child:last-child, .end.columns:last-child:last-child { + float: left; } + +.column.row.row, .row.row.columns { + float: none; } + .row .column.row.row, .row .row.row.columns { + padding-left: 0; + padding-right: 0; + margin-left: 0; + margin-right: 0; } + +.small-1 { + width: 8.33333%; } + +.small-push-1 { + position: relative; + left: 8.33333%; } + +.small-pull-1 { + position: relative; + left: -8.33333%; } + +.small-offset-0 { + margin-left: 0%; } + +.small-2 { + width: 16.66667%; } + +.small-push-2 { + position: relative; + left: 16.66667%; } + +.small-pull-2 { + position: relative; + left: -16.66667%; } + +.small-offset-1 { + margin-left: 8.33333%; } + +.small-3 { + width: 25%; } + +.small-push-3 { + position: relative; + left: 25%; } + +.small-pull-3 { + position: relative; + left: -25%; } + +.small-offset-2 { + margin-left: 16.66667%; } + +.small-4 { + width: 33.33333%; } + +.small-push-4 { + position: relative; + left: 33.33333%; } + +.small-pull-4 { + position: relative; + left: -33.33333%; } + +.small-offset-3 { + margin-left: 25%; } + +.small-5 { + width: 41.66667%; } + +.small-push-5 { + position: relative; + left: 41.66667%; } + +.small-pull-5 { + position: relative; + left: -41.66667%; } + +.small-offset-4 { + margin-left: 33.33333%; } + +.small-6 { + width: 50%; } + +.small-push-6 { + position: relative; + left: 50%; } + +.small-pull-6 { + position: relative; + left: -50%; } + +.small-offset-5 { + margin-left: 41.66667%; } + +.small-7 { + width: 58.33333%; } + +.small-push-7 { + position: relative; + left: 58.33333%; } + +.small-pull-7 { + position: relative; + left: -58.33333%; } + +.small-offset-6 { + margin-left: 50%; } + +.small-8 { + width: 66.66667%; } + +.small-push-8 { + position: relative; + left: 66.66667%; } + +.small-pull-8 { + position: relative; + left: -66.66667%; } + +.small-offset-7 { + margin-left: 58.33333%; } + +.small-9 { + width: 75%; } + +.small-push-9 { + position: relative; + left: 75%; } + +.small-pull-9 { + position: relative; + left: -75%; } + +.small-offset-8 { + margin-left: 66.66667%; } + +.small-10 { + width: 83.33333%; } + +.small-push-10 { + position: relative; + left: 83.33333%; } + +.small-pull-10 { + position: relative; + left: -83.33333%; } + +.small-offset-9 { + margin-left: 75%; } + +.small-11 { + width: 91.66667%; } + +.small-push-11 { + position: relative; + left: 91.66667%; } + +.small-pull-11 { + position: relative; + left: -91.66667%; } + +.small-offset-10 { + margin-left: 83.33333%; } + +.small-12 { + width: 100%; } + +.small-offset-11 { + margin-left: 91.66667%; } + +.small-up-1 > .column, .small-up-1 > .columns { + width: 100%; + float: left; } + .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) { + clear: both; } + .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child { + float: left; } + +.small-up-2 > .column, .small-up-2 > .columns { + width: 50%; + float: left; } + .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) { + clear: both; } + .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child { + float: left; } + +.small-up-3 > .column, .small-up-3 > .columns { + width: 33.33333%; + float: left; } + .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) { + clear: both; } + .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child { + float: left; } + +.small-up-4 > .column, .small-up-4 > .columns { + width: 25%; + float: left; } + .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) { + clear: both; } + .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child { + float: left; } + +.small-up-5 > .column, .small-up-5 > .columns { + width: 20%; + float: left; } + .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) { + clear: both; } + .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child { + float: left; } + +.small-up-6 > .column, .small-up-6 > .columns { + width: 16.66667%; + float: left; } + .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) { + clear: both; } + .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child { + float: left; } + +.small-up-7 > .column, .small-up-7 > .columns { + width: 14.28571%; + float: left; } + .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) { + clear: both; } + .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child { + float: left; } + +.small-up-8 > .column, .small-up-8 > .columns { + width: 12.5%; + float: left; } + .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) { + clear: both; } + .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child { + float: left; } + +.small-collapse > .column, .small-collapse > .columns { + padding-left: 0; + padding-right: 0; } + +.small-collapse .row, +.expanded.row .small-collapse.row { + margin-left: 0; + margin-right: 0; } + +.small-uncollapse > .column, .small-uncollapse > .columns { + padding-left: 0.625rem; + padding-right: 0.625rem; } + +.small-centered { + float: none; + margin-left: auto; + margin-right: auto; } + +.small-uncentered, +.small-push-0, +.small-pull-0 { + position: static; + margin-left: 0; + margin-right: 0; + float: left; } + +@media screen and (min-width: 40em) { + .medium-1 { + width: 8.33333%; } + .medium-push-1 { + position: relative; + left: 8.33333%; } + .medium-pull-1 { + position: relative; + left: -8.33333%; } + .medium-offset-0 { + margin-left: 0%; } + .medium-2 { + width: 16.66667%; } + .medium-push-2 { + position: relative; + left: 16.66667%; } + .medium-pull-2 { + position: relative; + left: -16.66667%; } + .medium-offset-1 { + margin-left: 8.33333%; } + .medium-3 { + width: 25%; } + .medium-push-3 { + position: relative; + left: 25%; } + .medium-pull-3 { + position: relative; + left: -25%; } + .medium-offset-2 { + margin-left: 16.66667%; } + .medium-4 { + width: 33.33333%; } + .medium-push-4 { + position: relative; + left: 33.33333%; } + .medium-pull-4 { + position: relative; + left: -33.33333%; } + .medium-offset-3 { + margin-left: 25%; } + .medium-5 { + width: 41.66667%; } + .medium-push-5 { + position: relative; + left: 41.66667%; } + .medium-pull-5 { + position: relative; + left: -41.66667%; } + .medium-offset-4 { + margin-left: 33.33333%; } + .medium-6 { + width: 50%; } + .medium-push-6 { + position: relative; + left: 50%; } + .medium-pull-6 { + position: relative; + left: -50%; } + .medium-offset-5 { + margin-left: 41.66667%; } + .medium-7 { + width: 58.33333%; } + .medium-push-7 { + position: relative; + left: 58.33333%; } + .medium-pull-7 { + position: relative; + left: -58.33333%; } + .medium-offset-6 { + margin-left: 50%; } + .medium-8 { + width: 66.66667%; } + .medium-push-8 { + position: relative; + left: 66.66667%; } + .medium-pull-8 { + position: relative; + left: -66.66667%; } + .medium-offset-7 { + margin-left: 58.33333%; } + .medium-9 { + width: 75%; } + .medium-push-9 { + position: relative; + left: 75%; } + .medium-pull-9 { + position: relative; + left: -75%; } + .medium-offset-8 { + margin-left: 66.66667%; } + .medium-10 { + width: 83.33333%; } + .medium-push-10 { + position: relative; + left: 83.33333%; } + .medium-pull-10 { + position: relative; + left: -83.33333%; } + .medium-offset-9 { + margin-left: 75%; } + .medium-11 { + width: 91.66667%; } + .medium-push-11 { + position: relative; + left: 91.66667%; } + .medium-pull-11 { + position: relative; + left: -91.66667%; } + .medium-offset-10 { + margin-left: 83.33333%; } + .medium-12 { + width: 100%; } + .medium-offset-11 { + margin-left: 91.66667%; } + .medium-up-1 > .column, .medium-up-1 > .columns { + width: 100%; + float: left; } + .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) { + clear: both; } + .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child { + float: left; } + .medium-up-2 > .column, .medium-up-2 > .columns { + width: 50%; + float: left; } + .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) { + clear: both; } + .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child { + float: left; } + .medium-up-3 > .column, .medium-up-3 > .columns { + width: 33.33333%; + float: left; } + .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) { + clear: both; } + .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child { + float: left; } + .medium-up-4 > .column, .medium-up-4 > .columns { + width: 25%; + float: left; } + .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) { + clear: both; } + .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child { + float: left; } + .medium-up-5 > .column, .medium-up-5 > .columns { + width: 20%; + float: left; } + .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) { + clear: both; } + .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child { + float: left; } + .medium-up-6 > .column, .medium-up-6 > .columns { + width: 16.66667%; + float: left; } + .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) { + clear: both; } + .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child { + float: left; } + .medium-up-7 > .column, .medium-up-7 > .columns { + width: 14.28571%; + float: left; } + .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) { + clear: both; } + .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child { + float: left; } + .medium-up-8 > .column, .medium-up-8 > .columns { + width: 12.5%; + float: left; } + .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) { + clear: both; } + .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child { + float: left; } + .medium-collapse > .column, .medium-collapse > .columns { + padding-left: 0; + padding-right: 0; } + .medium-collapse .row, + .expanded.row .medium-collapse.row { + margin-left: 0; + margin-right: 0; } + .medium-uncollapse > .column, .medium-uncollapse > .columns { + padding-left: 0.9375rem; + padding-right: 0.9375rem; } + .medium-centered { + float: none; + margin-left: auto; + margin-right: auto; } + .medium-uncentered, + .medium-push-0, + .medium-pull-0 { + position: static; + margin-left: 0; + margin-right: 0; + float: left; } } + +@media screen and (min-width: 64em) { + .large-1 { + width: 8.33333%; } + .large-push-1 { + position: relative; + left: 8.33333%; } + .large-pull-1 { + position: relative; + left: -8.33333%; } + .large-offset-0 { + margin-left: 0%; } + .large-2 { + width: 16.66667%; } + .large-push-2 { + position: relative; + left: 16.66667%; } + .large-pull-2 { + position: relative; + left: -16.66667%; } + .large-offset-1 { + margin-left: 8.33333%; } + .large-3 { + width: 25%; } + .large-push-3 { + position: relative; + left: 25%; } + .large-pull-3 { + position: relative; + left: -25%; } + .large-offset-2 { + margin-left: 16.66667%; } + .large-4 { + width: 33.33333%; } + .large-push-4 { + position: relative; + left: 33.33333%; } + .large-pull-4 { + position: relative; + left: -33.33333%; } + .large-offset-3 { + margin-left: 25%; } + .large-5 { + width: 41.66667%; } + .large-push-5 { + position: relative; + left: 41.66667%; } + .large-pull-5 { + position: relative; + left: -41.66667%; } + .large-offset-4 { + margin-left: 33.33333%; } + .large-6 { + width: 50%; } + .large-push-6 { + position: relative; + left: 50%; } + .large-pull-6 { + position: relative; + left: -50%; } + .large-offset-5 { + margin-left: 41.66667%; } + .large-7 { + width: 58.33333%; } + .large-push-7 { + position: relative; + left: 58.33333%; } + .large-pull-7 { + position: relative; + left: -58.33333%; } + .large-offset-6 { + margin-left: 50%; } + .large-8 { + width: 66.66667%; } + .large-push-8 { + position: relative; + left: 66.66667%; } + .large-pull-8 { + position: relative; + left: -66.66667%; } + .large-offset-7 { + margin-left: 58.33333%; } + .large-9 { + width: 75%; } + .large-push-9 { + position: relative; + left: 75%; } + .large-pull-9 { + position: relative; + left: -75%; } + .large-offset-8 { + margin-left: 66.66667%; } + .large-10 { + width: 83.33333%; } + .large-push-10 { + position: relative; + left: 83.33333%; } + .large-pull-10 { + position: relative; + left: -83.33333%; } + .large-offset-9 { + margin-left: 75%; } + .large-11 { + width: 91.66667%; } + .large-push-11 { + position: relative; + left: 91.66667%; } + .large-pull-11 { + position: relative; + left: -91.66667%; } + .large-offset-10 { + margin-left: 83.33333%; } + .large-12 { + width: 100%; } + .large-offset-11 { + margin-left: 91.66667%; } + .large-up-1 > .column, .large-up-1 > .columns { + width: 100%; + float: left; } + .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) { + clear: both; } + .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child { + float: left; } + .large-up-2 > .column, .large-up-2 > .columns { + width: 50%; + float: left; } + .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) { + clear: both; } + .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child { + float: left; } + .large-up-3 > .column, .large-up-3 > .columns { + width: 33.33333%; + float: left; } + .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) { + clear: both; } + .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child { + float: left; } + .large-up-4 > .column, .large-up-4 > .columns { + width: 25%; + float: left; } + .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) { + clear: both; } + .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child { + float: left; } + .large-up-5 > .column, .large-up-5 > .columns { + width: 20%; + float: left; } + .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) { + clear: both; } + .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child { + float: left; } + .large-up-6 > .column, .large-up-6 > .columns { + width: 16.66667%; + float: left; } + .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) { + clear: both; } + .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child { + float: left; } + .large-up-7 > .column, .large-up-7 > .columns { + width: 14.28571%; + float: left; } + .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) { + clear: both; } + .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child { + float: left; } + .large-up-8 > .column, .large-up-8 > .columns { + width: 12.5%; + float: left; } + .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) { + clear: both; } + .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child { + float: left; } + .large-collapse > .column, .large-collapse > .columns { + padding-left: 0; + padding-right: 0; } + .large-collapse .row, + .expanded.row .large-collapse.row { + margin-left: 0; + margin-right: 0; } + .large-uncollapse > .column, .large-uncollapse > .columns { + padding-left: 0.9375rem; + padding-right: 0.9375rem; } + .large-centered { + float: none; + margin-left: auto; + margin-right: auto; } + .large-uncentered, + .large-push-0, + .large-pull-0 { + position: static; + margin-left: 0; + margin-right: 0; + float: left; } } + +div, +dl, +dt, +dd, +ul, +ol, +li, +h1, +h2, +h3, +h4, +h5, +h6, +pre, +form, +p, +blockquote, +th, +td { + margin: 0; + padding: 0; } + +p { + font-size: inherit; + line-height: 1.6; + margin-bottom: 1rem; + text-rendering: optimizeLegibility; } + +em, +i { + font-style: italic; + line-height: inherit; } + +strong, +b { + font-weight: bold; + line-height: inherit; } + +small { + font-size: 80%; + line-height: inherit; } + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; + font-weight: normal; + font-style: normal; + color: inherit; + text-rendering: optimizeLegibility; + margin-top: 0; + margin-bottom: 0.5rem; + line-height: 1.4; } + h1 small, + h2 small, + h3 small, + h4 small, + h5 small, + h6 small { + color: #cacaca; + line-height: 0; } + +h1 { + font-size: 1.5rem; } + +h2 { + font-size: 1.25rem; } + +h3 { + font-size: 1.1875rem; } + +h4 { + font-size: 1.125rem; } + +h5 { + font-size: 1.0625rem; } + +h6 { + font-size: 1rem; } + +@media screen and (min-width: 40em) { + h1 { + font-size: 3rem; } + h2 { + font-size: 2.5rem; } + h3 { + font-size: 1.9375rem; } + h4 { + font-size: 1.5625rem; } + h5 { + font-size: 1.25rem; } + h6 { + font-size: 1rem; } } + +a { + color: #2199e8; + text-decoration: none; + line-height: inherit; + cursor: pointer; } + a:hover, a:focus { + color: #1585cf; } + a img { + border: 0; } + +hr { + max-width: 75rem; + height: 0; + border-right: 0; + border-top: 0; + border-bottom: 1px solid #cacaca; + border-left: 0; + margin: 1.25rem auto; + clear: both; } + +ul, +ol, +dl { + line-height: 1.6; + margin-bottom: 1rem; + list-style-position: outside; } + +li { + font-size: inherit; } + +ul { + list-style-type: disc; + margin-left: 1.25rem; } + +ol { + margin-left: 1.25rem; } + +ul ul, ol ul, ul ol, ol ol { + margin-left: 1.25rem; + margin-bottom: 0; } + +dl { + margin-bottom: 1rem; } + dl dt { + margin-bottom: 0.3rem; + font-weight: bold; } + +blockquote { + margin: 0 0 1rem; + padding: 0.5625rem 1.25rem 0 1.1875rem; + border-left: 1px solid #cacaca; } + blockquote, blockquote p { + line-height: 1.6; + color: #8a8a8a; } + +cite { + display: block; + font-size: 0.8125rem; + color: #8a8a8a; } + cite:before { + content: '\2014 \0020'; } + +abbr { + color: #0a0a0a; + cursor: help; + border-bottom: 1px dotted #0a0a0a; } + +code { + font-family: Consolas, "Liberation Mono", Courier, monospace; + font-weight: normal; + color: #0a0a0a; + background-color: #e6e6e6; + border: 1px solid #cacaca; + padding: 0.125rem 0.3125rem 0.0625rem; } + +kbd { + padding: 0.125rem 0.25rem 0; + margin: 0; + background-color: #e6e6e6; + color: #0a0a0a; + font-family: Consolas, "Liberation Mono", Courier, monospace; } + +.subheader { + margin-top: 0.2rem; + margin-bottom: 0.5rem; + font-weight: normal; + line-height: 1.4; + color: #8a8a8a; } + +.lead { + font-size: 125%; + line-height: 1.6; } + +.stat { + font-size: 2.5rem; + line-height: 1; } + p + .stat { + margin-top: -1rem; } + +.no-bullet { + margin-left: 0; + list-style: none; } + +.text-left { + text-align: left; } + +.text-right { + text-align: right; } + +.text-center { + text-align: center; } + +.text-justify { + text-align: justify; } + +@media screen and (min-width: 40em) { + .medium-text-left { + text-align: left; } + .medium-text-right { + text-align: right; } + .medium-text-center { + text-align: center; } + .medium-text-justify { + text-align: justify; } } + +@media screen and (min-width: 64em) { + .large-text-left { + text-align: left; } + .large-text-right { + text-align: right; } + .large-text-center { + text-align: center; } + .large-text-justify { + text-align: justify; } } + +.show-for-print { + display: none !important; } + +@media print { + * { + background: transparent !important; + color: black !important; + box-shadow: none !important; + text-shadow: none !important; } + .show-for-print { + display: block !important; } + .hide-for-print { + display: none !important; } + table.show-for-print { + display: table !important; } + thead.show-for-print { + display: table-header-group !important; } + tbody.show-for-print { + display: table-row-group !important; } + tr.show-for-print { + display: table-row !important; } + td.show-for-print { + display: table-cell !important; } + th.show-for-print { + display: table-cell !important; } + a, + a:visited { + text-decoration: underline; } + a[href]:after { + content: " (" attr(href) ")"; } + .ir a:after, + a[href^='javascript:']:after, + a[href^='#']:after { + content: ''; } + abbr[title]:after { + content: " (" attr(title) ")"; } + pre, + blockquote { + border: 1px solid #8a8a8a; + page-break-inside: avoid; } + thead { + display: table-header-group; } + tr, + img { + page-break-inside: avoid; } + img { + max-width: 100% !important; } + @page { + margin: 0.5cm; } + p, + h2, + h3 { + orphans: 3; + widows: 3; } + h2, + h3 { + page-break-after: avoid; } } + +.button { + display: inline-block; + text-align: center; + line-height: 1; + cursor: pointer; + -webkit-appearance: none; + transition: background-color 0.25s ease-out, color 0.25s ease-out; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 0; + padding: 0.85em 1em; + margin: 0 0 1rem 0; + font-size: 0.9rem; + background-color: #2199e8; + color: #fefefe; } + [data-whatinput='mouse'] .button { + outline: 0; } + .button:hover, .button:focus { + background-color: #1583cc; + color: #fefefe; } + .button.tiny { + font-size: 0.6rem; } + .button.small { + font-size: 0.75rem; } + .button.large { + font-size: 1.25rem; } + .button.expanded { + display: block; + width: 100%; + margin-left: 0; + margin-right: 0; } + .button.primary { + background-color: #2199e8; + color: #fefefe; } + .button.primary:hover, .button.primary:focus { + background-color: #147cc0; + color: #fefefe; } + .button.secondary { + background-color: #777; + color: #fefefe; } + .button.secondary:hover, .button.secondary:focus { + background-color: #5f5f5f; + color: #fefefe; } + .button.success { + background-color: #3adb76; + color: #fefefe; } + .button.success:hover, .button.success:focus { + background-color: #22bb5b; + color: #fefefe; } + .button.warning { + background-color: #ffae00; + color: #fefefe; } + .button.warning:hover, .button.warning:focus { + background-color: #cc8b00; + color: #fefefe; } + .button.alert { + background-color: #ec5840; + color: #fefefe; } + .button.alert:hover, .button.alert:focus { + background-color: #da3116; + color: #fefefe; } + .button.hollow { + border: 1px solid #2199e8; + color: #2199e8; } + .button.hollow, .button.hollow:hover, .button.hollow:focus { + background-color: transparent; } + .button.hollow:hover, .button.hollow:focus { + border-color: #0c4d78; + color: #0c4d78; } + .button.hollow.primary { + border: 1px solid #2199e8; + color: #2199e8; } + .button.hollow.primary:hover, .button.hollow.primary:focus { + border-color: #0c4d78; + color: #0c4d78; } + .button.hollow.secondary { + border: 1px solid #777; + color: #777; } + .button.hollow.secondary:hover, .button.hollow.secondary:focus { + border-color: #3c3c3c; + color: #3c3c3c; } + .button.hollow.success { + border: 1px solid #3adb76; + color: #3adb76; } + .button.hollow.success:hover, .button.hollow.success:focus { + border-color: #157539; + color: #157539; } + .button.hollow.warning { + border: 1px solid #ffae00; + color: #ffae00; } + .button.hollow.warning:hover, .button.hollow.warning:focus { + border-color: #805700; + color: #805700; } + .button.hollow.alert { + border: 1px solid #ec5840; + color: #ec5840; } + .button.hollow.alert:hover, .button.hollow.alert:focus { + border-color: #881f0e; + color: #881f0e; } + .button.disabled, .button[disabled] { + opacity: 0.25; + cursor: not-allowed; } + .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { + background-color: #2199e8; + color: #fefefe; } + .button.dropdown::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 0.4em; + border-color: #fefefe transparent transparent; + border-top-style: solid; + border-bottom-width: 0; + position: relative; + top: 0.4em; + float: right; + margin-left: 1em; + display: inline-block; } + .button.arrow-only::after { + margin-left: 0; + float: none; + top: -0.1em; } + +[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], +textarea { + display: block; + box-sizing: border-box; + width: 100%; + height: 2.4375rem; + padding: 0.5rem; + border: 1px solid #cacaca; + margin: 0 0 1rem; + font-family: inherit; + font-size: 1rem; + color: #0a0a0a; + background-color: #fefefe; + box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1); + border-radius: 0; + transition: box-shadow 0.5s, border-color 0.25s ease-in-out; + -webkit-appearance: none; + -moz-appearance: none; } + [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus, + textarea:focus { + border: 1px solid #8a8a8a; + background-color: #fefefe; + outline: none; + box-shadow: 0 0 5px #cacaca; + transition: box-shadow 0.5s, border-color 0.25s ease-in-out; } + +textarea { + max-width: 100%; } + textarea[rows] { + height: auto; } + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + color: #cacaca; } + +input::-moz-placeholder, +textarea::-moz-placeholder { + color: #cacaca; } + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + color: #cacaca; } + +input::placeholder, +textarea::placeholder { + color: #cacaca; } + +input:disabled, input[readonly], +textarea:disabled, +textarea[readonly] { + background-color: #e6e6e6; + cursor: not-allowed; } + +[type='submit'], +[type='button'] { + border-radius: 0; + -webkit-appearance: none; + -moz-appearance: none; } + +input[type='search'] { + box-sizing: border-box; } + +[type='file'], +[type='checkbox'], +[type='radio'] { + margin: 0 0 1rem; } + +[type='checkbox'] + label, +[type='radio'] + label { + display: inline-block; + margin-left: 0.5rem; + margin-right: 1rem; + margin-bottom: 0; + vertical-align: baseline; } + [type='checkbox'] + label[for], + [type='radio'] + label[for] { + cursor: pointer; } + +label > [type='checkbox'], +label > [type='radio'] { + margin-right: 0.5rem; } + +[type='file'] { + width: 100%; } + +label { + display: block; + margin: 0; + font-size: 0.875rem; + font-weight: normal; + line-height: 1.8; + color: #0a0a0a; } + label.middle { + margin: 0 0 1rem; + padding: 0.5625rem 0; } + +.help-text { + margin-top: -0.5rem; + font-size: 0.8125rem; + font-style: italic; + color: #0a0a0a; } + +.input-group { + display: table; + width: 100%; + margin-bottom: 1rem; } + .input-group > :first-child { + border-radius: 0 0 0 0; } + .input-group > :last-child > * { + border-radius: 0 0 0 0; } + +.input-group-label, .input-group-field, .input-group-button { + margin: 0; + white-space: nowrap; + display: table-cell; + vertical-align: middle; } + +.input-group-label { + text-align: center; + padding: 0 1rem; + background: #e6e6e6; + color: #0a0a0a; + border: 1px solid #cacaca; + white-space: nowrap; + width: 1%; + height: 100%; } + .input-group-label:first-child { + border-right: 0; } + .input-group-label:last-child { + border-left: 0; } + +.input-group-field { + border-radius: 0; + height: 2.5rem; } + +.input-group-button { + padding-top: 0; + padding-bottom: 0; + text-align: center; + height: 100%; + width: 1%; } + .input-group-button a, + .input-group-button input, + .input-group-button button { + margin: 0; } + +.input-group .input-group-button { + display: table-cell; } + +fieldset { + border: 0; + padding: 0; + margin: 0; } + +legend { + margin-bottom: 0.5rem; + max-width: 100%; } + +.fieldset { + border: 1px solid #cacaca; + padding: 1.25rem; + margin: 1.125rem 0; } + .fieldset legend { + background: #fefefe; + padding: 0 0.1875rem; + margin: 0; + margin-left: -0.1875rem; } + +select { + height: 2.4375rem; + padding: 0.5rem; + border: 1px solid #cacaca; + margin: 0 0 1rem; + font-size: 1rem; + font-family: inherit; + line-height: normal; + color: #0a0a0a; + background-color: #fefefe; + border-radius: 0; + -webkit-appearance: none; + -moz-appearance: none; + background-image: url("data:image/svg+xml;utf8,"); + background-size: 9px 6px; + background-position: right -1rem center; + background-origin: content-box; + background-repeat: no-repeat; + padding-right: 1.5rem; } + @media screen and (min-width: 0\0) { + select { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } } + select:disabled { + background-color: #e6e6e6; + cursor: not-allowed; } + select::-ms-expand { + display: none; } + select[multiple] { + height: auto; + background-image: none; } + +.is-invalid-input:not(:focus) { + background-color: rgba(236, 88, 64, 0.1); + border-color: #ec5840; } + +.is-invalid-label { + color: #ec5840; } + +.form-error { + display: none; + margin-top: -0.5rem; + margin-bottom: 1rem; + font-size: 0.75rem; + font-weight: bold; + color: #ec5840; } + .form-error.is-visible { + display: block; } + +.accordion { + list-style-type: none; + background: #fefefe; + margin-left: 0; } + +.accordion-item:first-child > :first-child { + border-radius: 0 0 0 0; } + +.accordion-item:last-child > :last-child { + border-radius: 0 0 0 0; } + +.accordion-title { + display: block; + padding: 1.25rem 1rem; + line-height: 1; + font-size: 0.75rem; + color: #2199e8; + position: relative; + border: 1px solid #e6e6e6; + border-bottom: 0; } + :last-child:not(.is-active) > .accordion-title { + border-radius: 0 0 0 0; + border-bottom: 1px solid #e6e6e6; } + .accordion-title:hover, .accordion-title:focus { + background-color: #e6e6e6; } + .accordion-title::before { + content: '+'; + position: absolute; + right: 1rem; + top: 50%; + margin-top: -0.5rem; } + .is-active > .accordion-title::before { + content: '–'; } + +.accordion-content { + padding: 1rem; + display: none; + border: 1px solid #e6e6e6; + border-bottom: 0; + background-color: #fefefe; + color: #0a0a0a; } + :last-child > .accordion-content:last-child { + border-bottom: 1px solid #e6e6e6; } + +.is-accordion-submenu-parent > a { + position: relative; } + .is-accordion-submenu-parent > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 6px; + border-color: #2199e8 transparent transparent; + border-top-style: solid; + border-bottom-width: 0; + position: absolute; + top: 50%; + margin-top: -4px; + right: 1rem; } + +.is-accordion-submenu-parent[aria-expanded='true'] > a::after { + -webkit-transform-origin: 50% 50%; + -ms-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scaleY(-1); + -ms-transform: scaleY(-1); + transform: scaleY(-1); } + +.badge { + display: inline-block; + padding: 0.3em; + min-width: 2.1em; + font-size: 0.6rem; + text-align: center; + border-radius: 50%; + background: #2199e8; + color: #fefefe; } + .badge.secondary { + background: #777; + color: #fefefe; } + .badge.success { + background: #3adb76; + color: #fefefe; } + .badge.warning { + background: #ffae00; + color: #fefefe; } + .badge.alert { + background: #ec5840; + color: #fefefe; } + +.breadcrumbs { + list-style: none; + margin: 0 0 1rem 0; } + .breadcrumbs::before, .breadcrumbs::after { + content: ' '; + display: table; } + .breadcrumbs::after { + clear: both; } + .breadcrumbs li { + float: left; + color: #0a0a0a; + font-size: 0.6875rem; + cursor: default; + text-transform: uppercase; } + .breadcrumbs li:not(:last-child)::after { + color: #cacaca; + content: "/"; + margin: 0 0.75rem; + position: relative; + top: 1px; + opacity: 1; } + .breadcrumbs a { + color: #2199e8; } + .breadcrumbs a:hover { + text-decoration: underline; } + .breadcrumbs .disabled { + color: #cacaca; + cursor: not-allowed; } + +.button-group { + margin-bottom: 1rem; + font-size: 0; } + .button-group::before, .button-group::after { + content: ' '; + display: table; } + .button-group::after { + clear: both; } + .button-group .button { + margin: 0; + margin-right: 1px; + margin-bottom: 1px; + font-size: 0.9rem; } + .button-group .button:last-child { + margin-right: 0; } + .button-group.tiny .button { + font-size: 0.6rem; } + .button-group.small .button { + font-size: 0.75rem; } + .button-group.large .button { + font-size: 1.25rem; } + .button-group.expanded { + margin-right: -1px; } + .button-group.expanded::before, .button-group.expanded::after { + display: none; } + .button-group.expanded .button:first-child:nth-last-child(2), .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button { + display: inline-block; + width: calc(50% - 1px); + margin-right: 1px; } + .button-group.expanded .button:first-child:nth-last-child(2):last-child, .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child { + margin-right: -6px; } + .button-group.expanded .button:first-child:nth-last-child(3), .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button { + display: inline-block; + width: calc(33.33333% - 1px); + margin-right: 1px; } + .button-group.expanded .button:first-child:nth-last-child(3):last-child, .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child { + margin-right: -6px; } + .button-group.expanded .button:first-child:nth-last-child(4), .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button { + display: inline-block; + width: calc(25% - 1px); + margin-right: 1px; } + .button-group.expanded .button:first-child:nth-last-child(4):last-child, .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child { + margin-right: -6px; } + .button-group.expanded .button:first-child:nth-last-child(5), .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button { + display: inline-block; + width: calc(20% - 1px); + margin-right: 1px; } + .button-group.expanded .button:first-child:nth-last-child(5):last-child, .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child { + margin-right: -6px; } + .button-group.expanded .button:first-child:nth-last-child(6), .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button { + display: inline-block; + width: calc(16.66667% - 1px); + margin-right: 1px; } + .button-group.expanded .button:first-child:nth-last-child(6):last-child, .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child { + margin-right: -6px; } + .button-group.primary .button { + background-color: #2199e8; + color: #fefefe; } + .button-group.primary .button:hover, .button-group.primary .button:focus { + background-color: #147cc0; + color: #fefefe; } + .button-group.secondary .button { + background-color: #777; + color: #fefefe; } + .button-group.secondary .button:hover, .button-group.secondary .button:focus { + background-color: #5f5f5f; + color: #fefefe; } + .button-group.success .button { + background-color: #3adb76; + color: #fefefe; } + .button-group.success .button:hover, .button-group.success .button:focus { + background-color: #22bb5b; + color: #fefefe; } + .button-group.warning .button { + background-color: #ffae00; + color: #fefefe; } + .button-group.warning .button:hover, .button-group.warning .button:focus { + background-color: #cc8b00; + color: #fefefe; } + .button-group.alert .button { + background-color: #ec5840; + color: #fefefe; } + .button-group.alert .button:hover, .button-group.alert .button:focus { + background-color: #da3116; + color: #fefefe; } + .button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button { + width: 100%; } + .button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child { + margin-bottom: 0; } + @media screen and (min-width: 40em) { + .button-group.stacked-for-small .button { + width: auto; + margin-bottom: 0; } } + @media screen and (min-width: 64em) { + .button-group.stacked-for-medium .button { + width: auto; + margin-bottom: 0; } } + @media screen and (max-width: 39.9375em) { + .button-group.stacked-for-small.expanded { + display: block; } + .button-group.stacked-for-small.expanded .button { + display: block; + margin-right: 0; } } + +.callout { + margin: 0 0 1rem 0; + padding: 1rem; + border: 1px solid rgba(10, 10, 10, 0.25); + border-radius: 0; + position: relative; + color: #0a0a0a; + background-color: white; } + .callout > :first-child { + margin-top: 0; } + .callout > :last-child { + margin-bottom: 0; } + .callout.primary { + background-color: #def0fc; } + .callout.secondary { + background-color: #ebebeb; } + .callout.success { + background-color: #e1faea; } + .callout.warning { + background-color: #fff3d9; } + .callout.alert { + background-color: #fce6e2; } + .callout.small { + padding-top: 0.5rem; + padding-right: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 0.5rem; } + .callout.large { + padding-top: 3rem; + padding-right: 3rem; + padding-bottom: 3rem; + padding-left: 3rem; } + +.close-button { + position: absolute; + color: #8a8a8a; + right: 1rem; + top: 0.5rem; + font-size: 2em; + line-height: 1; + cursor: pointer; } + [data-whatinput='mouse'] .close-button { + outline: 0; } + .close-button:hover, .close-button:focus { + color: #0a0a0a; } + +.menu { + margin: 0; + list-style-type: none; } + .menu > li { + display: table-cell; + vertical-align: middle; } + [data-whatinput='mouse'] .menu > li { + outline: 0; } + .menu > li > a { + display: block; + padding: 0.7rem 1rem; + line-height: 1; } + .menu input, + .menu a, + .menu button { + margin-bottom: 0; } + .menu > li > a img, + .menu > li > a i, + .menu > li > a svg { + vertical-align: middle; } + .menu > li > a img + span, + .menu > li > a i + span, + .menu > li > a svg + span { + vertical-align: middle; } + .menu > li > a img, + .menu > li > a i, + .menu > li > a svg { + margin-right: 0.25rem; + display: inline-block; } + .menu > li { + display: table-cell; } + .menu.vertical > li { + display: block; } + @media screen and (min-width: 40em) { + .menu.medium-horizontal > li { + display: table-cell; } + .menu.medium-vertical > li { + display: block; } } + @media screen and (min-width: 64em) { + .menu.large-horizontal > li { + display: table-cell; } + .menu.large-vertical > li { + display: block; } } + .menu.simple li { + line-height: 1; + display: inline-block; + margin-right: 1rem; } + .menu.simple a { + padding: 0; } + .menu.align-right::before, .menu.align-right::after { + content: ' '; + display: table; } + .menu.align-right::after { + clear: both; } + .menu.align-right > li { + float: right; } + .menu.expanded { + width: 100%; + display: table; + table-layout: fixed; } + .menu.expanded > li:first-child:last-child { + width: 100%; } + .menu.icon-top > li > a { + text-align: center; } + .menu.icon-top > li > a img, + .menu.icon-top > li > a i, + .menu.icon-top > li > a svg { + display: block; + margin: 0 auto 0.25rem; } + .menu.nested { + margin-left: 1rem; } + .menu .active > a { + color: #fefefe; + background: #2199e8; } + +.menu-text { + font-weight: bold; + color: inherit; + line-height: 1; + padding-top: 0; + padding-bottom: 0; + padding: 0.7rem 1rem; } + +.menu-centered { + text-align: center; } + .menu-centered > .menu { + display: inline-block; } + +.no-js [data-responsive-menu] ul { + display: none; } + +.menu-icon { + position: relative; + display: inline-block; + vertical-align: middle; + cursor: pointer; + width: 20px; + height: 16px; } + .menu-icon::after { + content: ''; + position: absolute; + display: block; + width: 100%; + height: 2px; + background: #fefefe; + top: 0; + left: 0; + box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe; } + .menu-icon:hover::after { + background: #cacaca; + box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; } + +.menu-icon.dark { + position: relative; + display: inline-block; + vertical-align: middle; + cursor: pointer; + width: 20px; + height: 16px; } + .menu-icon.dark::after { + content: ''; + position: absolute; + display: block; + width: 100%; + height: 2px; + background: #0a0a0a; + top: 0; + left: 0; + box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a; } + .menu-icon.dark:hover::after { + background: #8a8a8a; + box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; } + +.is-drilldown { + position: relative; + overflow: hidden; } + .is-drilldown li { + display: block !important; } + +.is-drilldown-submenu { + position: absolute; + top: 0; + left: 100%; + z-index: -1; + height: 100%; + width: 100%; + background: #fefefe; + transition: -webkit-transform 0.15s linear; + transition: transform 0.15s linear; } + .is-drilldown-submenu.is-active { + z-index: 1; + display: block; + -webkit-transform: translateX(-100%); + -ms-transform: translateX(-100%); + transform: translateX(-100%); } + .is-drilldown-submenu.is-closing { + -webkit-transform: translateX(100%); + -ms-transform: translateX(100%); + transform: translateX(100%); } + +.is-drilldown-submenu-parent > a { + position: relative; } + .is-drilldown-submenu-parent > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 6px; + border-color: transparent transparent transparent #2199e8; + border-left-style: solid; + border-right-width: 0; + position: absolute; + top: 50%; + margin-top: -6px; + right: 1rem; } + +.js-drilldown-back > a::before { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 6px; + border-color: transparent #2199e8 transparent transparent; + border-right-style: solid; + border-left-width: 0; + border-left-width: 0; + display: inline-block; + vertical-align: middle; + margin-right: 0.75rem; } + +.dropdown-pane { + background-color: #fefefe; + border: 1px solid #cacaca; + border-radius: 0; + display: block; + font-size: 1rem; + padding: 1rem; + position: absolute; + visibility: hidden; + width: 300px; + z-index: 10; } + .dropdown-pane.is-open { + visibility: visible; } + +.dropdown-pane.tiny { + width: 100px; } + +.dropdown-pane.small { + width: 200px; } + +.dropdown-pane.large { + width: 400px; } + +.dropdown.menu > li.opens-left > .is-dropdown-submenu { + left: auto; + right: 0; + top: 100%; } + +.dropdown.menu > li.opens-right > .is-dropdown-submenu { + right: auto; + left: 0; + top: 100%; } + +.dropdown.menu > li.is-dropdown-submenu-parent > a { + padding-right: 1.5rem; + position: relative; } + +.dropdown.menu > li.is-dropdown-submenu-parent > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: #2199e8 transparent transparent; + border-top-style: solid; + border-bottom-width: 0; + right: 5px; + margin-top: -2px; } + +[data-whatinput='mouse'] .dropdown.menu a { + outline: 0; } + +.no-js .dropdown.menu ul { + display: none; } + +.dropdown.menu.vertical > li .is-dropdown-submenu { + top: 0; } + +.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu { + left: auto; + right: 100%; } + +.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu { + right: auto; + left: 100%; } + +.dropdown.menu.vertical > li > a::after { + right: 14px; + margin-top: -3px; } + +.dropdown.menu.vertical > li.opens-left > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent #2199e8 transparent transparent; + border-right-style: solid; + border-left-width: 0; } + +.dropdown.menu.vertical > li.opens-right > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent transparent transparent #2199e8; + border-left-style: solid; + border-right-width: 0; } + +@media screen and (min-width: 40em) { + .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu { + left: auto; + right: 0; + top: 100%; } + .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu { + right: auto; + left: 0; + top: 100%; } + .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a { + padding-right: 1.5rem; + position: relative; } + .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: #2199e8 transparent transparent; + border-top-style: solid; + border-bottom-width: 0; + right: 5px; + margin-top: -2px; } + .dropdown.menu.medium-vertical > li .is-dropdown-submenu { + top: 0; } + .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu { + left: auto; + right: 100%; } + .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu { + right: auto; + left: 100%; } + .dropdown.menu.medium-vertical > li > a::after { + right: 14px; + margin-top: -3px; } + .dropdown.menu.medium-vertical > li.opens-left > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent #2199e8 transparent transparent; + border-right-style: solid; + border-left-width: 0; } + .dropdown.menu.medium-vertical > li.opens-right > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent transparent transparent #2199e8; + border-left-style: solid; + border-right-width: 0; } } + +@media screen and (min-width: 64em) { + .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu { + left: auto; + right: 0; + top: 100%; } + .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu { + right: auto; + left: 0; + top: 100%; } + .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a { + padding-right: 1.5rem; + position: relative; } + .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: #2199e8 transparent transparent; + border-top-style: solid; + border-bottom-width: 0; + right: 5px; + margin-top: -2px; } + .dropdown.menu.large-vertical > li .is-dropdown-submenu { + top: 0; } + .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu { + left: auto; + right: 100%; } + .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu { + right: auto; + left: 100%; } + .dropdown.menu.large-vertical > li > a::after { + right: 14px; + margin-top: -3px; } + .dropdown.menu.large-vertical > li.opens-left > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent #2199e8 transparent transparent; + border-right-style: solid; + border-left-width: 0; } + .dropdown.menu.large-vertical > li.opens-right > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent transparent transparent #2199e8; + border-left-style: solid; + border-right-width: 0; } } + +.dropdown.menu.align-right .is-dropdown-submenu.first-sub { + top: 100%; + left: auto; + right: 0; } + +.is-dropdown-menu.vertical { + width: 100px; } + .is-dropdown-menu.vertical.align-right { + float: right; } + +.is-dropdown-submenu-parent { + position: relative; } + .is-dropdown-submenu-parent a::after { + position: absolute; + top: 50%; + right: 5px; + margin-top: -2px; } + .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu { + top: 100%; + left: auto; } + .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu { + left: auto; + right: 100%; } + .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu { + right: auto; + left: 100%; } + +.is-dropdown-submenu { + display: none; + position: absolute; + top: 0; + left: 100%; + min-width: 200px; + z-index: 1; + background: #fefefe; + border: 1px solid #cacaca; } + .is-dropdown-submenu .is-dropdown-submenu-parent > a::after { + right: 14px; + margin-top: -3px; } + .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent #2199e8 transparent transparent; + border-right-style: solid; + border-left-width: 0; } + .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent transparent transparent #2199e8; + border-left-style: solid; + border-right-width: 0; } + .is-dropdown-submenu .is-dropdown-submenu { + margin-top: -1px; } + .is-dropdown-submenu > li { + width: 100%; } + .is-dropdown-submenu.js-dropdown-active { + display: block; } + +.flex-video { + position: relative; + height: 0; + padding-bottom: 75%; + margin-bottom: 1rem; + overflow: hidden; } + .flex-video iframe, + .flex-video object, + .flex-video embed, + .flex-video video { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; } + .flex-video.widescreen { + padding-bottom: 56.25%; } + .flex-video.vimeo { + padding-top: 0; } + +.label { + display: inline-block; + padding: 0.33333rem 0.5rem; + font-size: 0.8rem; + line-height: 1; + white-space: nowrap; + cursor: default; + border-radius: 0; + background: #2199e8; + color: #fefefe; } + .label.secondary { + background: #777; + color: #fefefe; } + .label.success { + background: #3adb76; + color: #fefefe; } + .label.warning { + background: #ffae00; + color: #fefefe; } + .label.alert { + background: #ec5840; + color: #fefefe; } + +.media-object { + margin-bottom: 1rem; + display: block; } + .media-object img { + max-width: none; } + @media screen and (max-width: 39.9375em) { + .media-object.stack-for-small .media-object-section { + padding: 0; + padding-bottom: 1rem; + display: block; } + .media-object.stack-for-small .media-object-section img { + width: 100%; } } + +.media-object-section { + display: table-cell; + vertical-align: top; } + .media-object-section:first-child { + padding-right: 1rem; } + .media-object-section:last-child:not(:nth-child(2)) { + padding-left: 1rem; } + .media-object-section > :last-child { + margin-bottom: 0; } + .media-object-section.middle { + vertical-align: middle; } + .media-object-section.bottom { + vertical-align: bottom; } + +html, +body { + height: 100%; } + +.off-canvas-wrapper { + width: 100%; + overflow-x: hidden; + position: relative; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-overflow-scrolling: auto; } + +.off-canvas-wrapper-inner { + position: relative; + width: 100%; + transition: -webkit-transform 0.5s ease; + transition: transform 0.5s ease; } + .off-canvas-wrapper-inner::before, .off-canvas-wrapper-inner::after { + content: ' '; + display: table; } + .off-canvas-wrapper-inner::after { + clear: both; } + +.off-canvas-content, +.off-canvas-content { + min-height: 100%; + background: #fefefe; + transition: -webkit-transform 0.5s ease; + transition: transform 0.5s ease; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + z-index: 1; + padding-bottom: 0.1px; + box-shadow: 0 0 10px rgba(10, 10, 10, 0.5); } + +.js-off-canvas-exit { + display: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(254, 254, 254, 0.25); + cursor: pointer; + transition: background 0.5s ease; } + +.off-canvas { + position: absolute; + background: #e6e6e6; + z-index: -1; + max-height: 100%; + overflow-y: auto; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + [data-whatinput='mouse'] .off-canvas { + outline: 0; } + .off-canvas.position-left { + left: -250px; + top: 0; + width: 250px; } + .is-open-left { + -webkit-transform: translateX(250px); + -ms-transform: translateX(250px); + transform: translateX(250px); } + .off-canvas.position-right { + right: -250px; + top: 0; + width: 250px; } + .is-open-right { + -webkit-transform: translateX(-250px); + -ms-transform: translateX(-250px); + transform: translateX(-250px); } + +@media screen and (min-width: 40em) { + .position-left.reveal-for-medium { + left: 0; + z-index: auto; + position: fixed; } + .position-left.reveal-for-medium ~ .off-canvas-content { + margin-left: 250px; } + .position-right.reveal-for-medium { + right: 0; + z-index: auto; + position: fixed; } + .position-right.reveal-for-medium ~ .off-canvas-content { + margin-right: 250px; } } + +@media screen and (min-width: 64em) { + .position-left.reveal-for-large { + left: 0; + z-index: auto; + position: fixed; } + .position-left.reveal-for-large ~ .off-canvas-content { + margin-left: 250px; } + .position-right.reveal-for-large { + right: 0; + z-index: auto; + position: fixed; } + .position-right.reveal-for-large ~ .off-canvas-content { + margin-right: 250px; } } + +.orbit { + position: relative; } + +.orbit-container { + position: relative; + margin: 0; + overflow: hidden; + list-style: none; } + +.orbit-slide { + width: 100%; + max-height: 100%; } + .orbit-slide.no-motionui.is-active { + top: 0; + left: 0; } + +.orbit-figure { + margin: 0; } + +.orbit-image { + margin: 0; + width: 100%; + max-width: 100%; } + +.orbit-caption { + position: absolute; + bottom: 0; + width: 100%; + padding: 1rem; + margin-bottom: 0; + color: #fefefe; + background-color: rgba(10, 10, 10, 0.5); } + +.orbit-previous, .orbit-next { + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + z-index: 10; + padding: 1rem; + color: #fefefe; } + [data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next { + outline: 0; } + .orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus { + background-color: rgba(10, 10, 10, 0.5); } + +.orbit-previous { + left: 0; } + +.orbit-next { + left: auto; + right: 0; } + +.orbit-bullets { + position: relative; + margin-top: 0.8rem; + margin-bottom: 0.8rem; + text-align: center; } + [data-whatinput='mouse'] .orbit-bullets { + outline: 0; } + .orbit-bullets button { + width: 1.2rem; + height: 1.2rem; + margin: 0.1rem; + background-color: #cacaca; + border-radius: 50%; } + .orbit-bullets button:hover { + background-color: #8a8a8a; } + .orbit-bullets button.is-active { + background-color: #8a8a8a; } + +.pagination { + margin-left: 0; + margin-bottom: 1rem; } + .pagination::before, .pagination::after { + content: ' '; + display: table; } + .pagination::after { + clear: both; } + .pagination li { + font-size: 0.875rem; + margin-right: 0.0625rem; + border-radius: 0; + display: none; } + .pagination li:last-child, .pagination li:first-child { + display: inline-block; } + @media screen and (min-width: 40em) { + .pagination li { + display: inline-block; } } + .pagination a, + .pagination button { + color: #0a0a0a; + display: block; + padding: 0.1875rem 0.625rem; + border-radius: 0; } + .pagination a:hover, + .pagination button:hover { + background: #e6e6e6; } + .pagination .current { + padding: 0.1875rem 0.625rem; + background: #2199e8; + color: #fefefe; + cursor: default; } + .pagination .disabled { + padding: 0.1875rem 0.625rem; + color: #cacaca; + cursor: not-allowed; } + .pagination .disabled:hover { + background: transparent; } + .pagination .ellipsis::after { + content: '\2026'; + padding: 0.1875rem 0.625rem; + color: #0a0a0a; } + +.pagination-previous a::before, +.pagination-previous.disabled::before { + content: '\00ab'; + display: inline-block; + margin-right: 0.5rem; } + +.pagination-next a::after, +.pagination-next.disabled::after { + content: '\00bb'; + display: inline-block; + margin-left: 0.5rem; } + +.progress { + background-color: #cacaca; + height: 1rem; + margin-bottom: 1rem; + border-radius: 0; } + .progress.primary .progress-meter { + background-color: #2199e8; } + .progress.secondary .progress-meter { + background-color: #777; } + .progress.success .progress-meter { + background-color: #3adb76; } + .progress.warning .progress-meter { + background-color: #ffae00; } + .progress.alert .progress-meter { + background-color: #ec5840; } + +.progress-meter { + position: relative; + display: block; + width: 0%; + height: 100%; + background-color: #2199e8; } + +.progress-meter-text { + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + position: absolute; + margin: 0; + font-size: 0.75rem; + font-weight: bold; + color: #fefefe; + white-space: nowrap; } + +body.is-reveal-open { + overflow: hidden; } + +html.is-reveal-open, +html.is-reveal-open body { + height: 100%; + overflow: hidden; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + +.reveal-overlay { + display: none; + position: fixed; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 1005; + background-color: rgba(10, 10, 10, 0.45); + overflow-y: scroll; } + +.reveal { + display: none; + z-index: 1006; + padding: 1rem; + border: 1px solid #cacaca; + background-color: #fefefe; + border-radius: 0; + position: relative; + top: 100px; + margin-left: auto; + margin-right: auto; + overflow-y: auto; } + [data-whatinput='mouse'] .reveal { + outline: 0; } + @media screen and (min-width: 40em) { + .reveal { + min-height: 0; } } + .reveal .column, .reveal .columns, + .reveal .columns { + min-width: 0; } + .reveal > :last-child { + margin-bottom: 0; } + @media screen and (min-width: 40em) { + .reveal { + width: 600px; + max-width: 75rem; } } + @media screen and (min-width: 40em) { + .reveal .reveal { + left: auto; + right: auto; + margin: 0 auto; } } + .reveal.collapse { + padding: 0; } + @media screen and (min-width: 40em) { + .reveal.tiny { + width: 30%; + max-width: 75rem; } } + @media screen and (min-width: 40em) { + .reveal.small { + width: 50%; + max-width: 75rem; } } + @media screen and (min-width: 40em) { + .reveal.large { + width: 90%; + max-width: 75rem; } } + .reveal.full { + top: 0; + left: 0; + width: 100%; + height: 100%; + height: 100vh; + min-height: 100vh; + max-width: none; + margin-left: 0; + border: 0; + border-radius: 0; } + @media screen and (max-width: 39.9375em) { + .reveal { + top: 0; + left: 0; + width: 100%; + height: 100%; + height: 100vh; + min-height: 100vh; + max-width: none; + margin-left: 0; + border: 0; + border-radius: 0; } } + .reveal.without-overlay { + position: fixed; } + +.slider { + position: relative; + height: 0.5rem; + margin-top: 1.25rem; + margin-bottom: 2.25rem; + background-color: #e6e6e6; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -ms-touch-action: none; + touch-action: none; } + +.slider-fill { + position: absolute; + top: 0; + left: 0; + display: inline-block; + max-width: 100%; + height: 0.5rem; + background-color: #cacaca; + transition: all 0.2s ease-in-out; } + .slider-fill.is-dragging { + transition: all 0s linear; } + +.slider-handle { + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + position: absolute; + left: 0; + z-index: 1; + display: inline-block; + width: 1.4rem; + height: 1.4rem; + background-color: #2199e8; + transition: all 0.2s ease-in-out; + -ms-touch-action: manipulation; + touch-action: manipulation; + border-radius: 0; } + [data-whatinput='mouse'] .slider-handle { + outline: 0; } + .slider-handle:hover { + background-color: #1583cc; } + .slider-handle.is-dragging { + transition: all 0s linear; } + +.slider.disabled, +.slider[disabled] { + opacity: 0.25; + cursor: not-allowed; } + +.slider.vertical { + display: inline-block; + width: 0.5rem; + height: 12.5rem; + margin: 0 1.25rem; + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); } + .slider.vertical .slider-fill { + top: 0; + width: 0.5rem; + max-height: 100%; } + .slider.vertical .slider-handle { + position: absolute; + top: 0; + left: 50%; + width: 1.4rem; + height: 1.4rem; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); } + +.sticky-container { + position: relative; } + +.sticky { + position: absolute; + z-index: 0; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } + +.sticky.is-stuck { + position: fixed; + z-index: 5; } + .sticky.is-stuck.is-at-top { + top: 0; } + .sticky.is-stuck.is-at-bottom { + bottom: 0; } + +.sticky.is-anchored { + position: absolute; + left: auto; + right: auto; } + .sticky.is-anchored.is-at-bottom { + bottom: 0; } + +.switch { + margin-bottom: 1rem; + outline: 0; + position: relative; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + color: #fefefe; + font-weight: bold; + font-size: 0.875rem; } + +.switch-input { + opacity: 0; + position: absolute; } + +.switch-paddle { + background: #cacaca; + cursor: pointer; + display: block; + position: relative; + width: 4rem; + height: 2rem; + transition: all 0.25s ease-out; + border-radius: 0; + color: inherit; + font-weight: inherit; } + input + .switch-paddle { + margin: 0; } + .switch-paddle::after { + background: #fefefe; + content: ''; + display: block; + position: absolute; + height: 1.5rem; + left: 0.25rem; + top: 0.25rem; + width: 1.5rem; + transition: all 0.25s ease-out; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + border-radius: 0; } + input:checked ~ .switch-paddle { + background: #2199e8; } + input:checked ~ .switch-paddle::after { + left: 2.25rem; } + [data-whatinput='mouse'] input:focus ~ .switch-paddle { + outline: 0; } + +.switch-active, .switch-inactive { + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + +.switch-active { + left: 8%; + display: none; } + input:checked + label > .switch-active { + display: block; } + +.switch-inactive { + right: 15%; } + input:checked + label > .switch-inactive { + display: none; } + +.switch.tiny .switch-paddle { + width: 3rem; + height: 1.5rem; + font-size: 0.625rem; } + +.switch.tiny .switch-paddle::after { + width: 1rem; + height: 1rem; } + +.switch.tiny input:checked ~ .switch-paddle::after { + left: 1.75rem; } + +.switch.small .switch-paddle { + width: 3.5rem; + height: 1.75rem; + font-size: 0.75rem; } + +.switch.small .switch-paddle::after { + width: 1.25rem; + height: 1.25rem; } + +.switch.small input:checked ~ .switch-paddle::after { + left: 2rem; } + +.switch.large .switch-paddle { + width: 5rem; + height: 2.5rem; + font-size: 1rem; } + +.switch.large .switch-paddle::after { + width: 2rem; + height: 2rem; } + +.switch.large input:checked ~ .switch-paddle::after { + left: 2.75rem; } + +table { + width: 100%; + margin-bottom: 1rem; + border-radius: 0; } + table thead, + table tbody, + table tfoot { + border: 1px solid #f1f1f1; + background-color: #fefefe; } + table caption { + font-weight: bold; + padding: 0.5rem 0.625rem 0.625rem; } + table thead, + table tfoot { + background: #f8f8f8; + color: #0a0a0a; } + table thead tr, + table tfoot tr { + background: transparent; } + table thead th, + table thead td, + table tfoot th, + table tfoot td { + padding: 0.5rem 0.625rem 0.625rem; + font-weight: bold; + text-align: left; } + table tbody tr:nth-child(even) { + background-color: #f1f1f1; } + table tbody th, + table tbody td { + padding: 0.5rem 0.625rem 0.625rem; } + +@media screen and (max-width: 63.9375em) { + table.stack thead { + display: none; } + table.stack tfoot { + display: none; } + table.stack tr, + table.stack th, + table.stack td { + display: block; } + table.stack td { + border-top: 0; } } + +table.scroll { + display: block; + width: 100%; + overflow-x: auto; } + +table.hover tr:hover { + background-color: #f9f9f9; } + +table.hover tr:nth-of-type(even):hover { + background-color: #ececec; } + +.table-scroll { + overflow-x: auto; } + .table-scroll table { + width: auto; } + +.tabs { + margin: 0; + list-style-type: none; + background: #fefefe; + border: 1px solid #e6e6e6; } + .tabs::before, .tabs::after { + content: ' '; + display: table; } + .tabs::after { + clear: both; } + +.tabs.vertical > li { + width: auto; + float: none; + display: block; } + +.tabs.simple > li > a { + padding: 0; } + .tabs.simple > li > a:hover { + background: transparent; } + +.tabs.primary { + background: #2199e8; } + .tabs.primary > li > a { + color: #fefefe; } + .tabs.primary > li > a:hover, .tabs.primary > li > a:focus { + background: #1893e4; } + +.tabs-title { + float: left; } + .tabs-title > a { + display: block; + padding: 1.25rem 1.5rem; + line-height: 1; + font-size: 0.75rem; } + .tabs-title > a:hover { + background: #fefefe; } + .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] { + background: #e6e6e6; } + +.tabs-content { + background: #fefefe; + transition: all 0.5s ease; + border: 1px solid #e6e6e6; + border-top: 0; } + +.tabs-content.vertical { + border: 1px solid #e6e6e6; + border-left: 0; } + +.tabs-panel { + display: none; + padding: 1rem; } + .tabs-panel.is-active { + display: block; } + +.thumbnail { + border: solid 4px #fefefe; + box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2); + display: inline-block; + line-height: 0; + max-width: 100%; + transition: box-shadow 200ms ease-out; + border-radius: 0; + margin-bottom: 1rem; } + .thumbnail:hover, .thumbnail:focus { + box-shadow: 0 0 6px 1px rgba(33, 153, 232, 0.5); } + +.title-bar { + background: #0a0a0a; + color: #fefefe; + padding: 0.5rem; } + .title-bar::before, .title-bar::after { + content: ' '; + display: table; } + .title-bar::after { + clear: both; } + .title-bar .menu-icon { + margin-left: 0.25rem; + margin-right: 0.25rem; } + +.title-bar-left { + float: left; } + +.title-bar-right { + float: right; + text-align: right; } + +.title-bar-title { + font-weight: bold; + vertical-align: middle; + display: inline-block; } + +.menu-icon.dark { + position: relative; + display: inline-block; + vertical-align: middle; + cursor: pointer; + width: 20px; + height: 16px; } + .menu-icon.dark::after { + content: ''; + position: absolute; + display: block; + width: 100%; + height: 2px; + background: #0a0a0a; + top: 0; + left: 0; + box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a; } + .menu-icon.dark:hover::after { + background: #8a8a8a; + box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; } + +.has-tip { + border-bottom: dotted 1px #8a8a8a; + font-weight: bold; + position: relative; + display: inline-block; + cursor: help; } + +.tooltip { + background-color: #0a0a0a; + color: #fefefe; + font-size: 80%; + padding: 0.75rem; + position: absolute; + z-index: 10; + top: calc(100% + 0.6495rem); + max-width: 10rem !important; + border-radius: 0; } + .tooltip::before { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 0.75rem; + border-color: transparent transparent #0a0a0a; + border-bottom-style: solid; + border-top-width: 0; + bottom: 100%; + position: absolute; + left: 50%; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); } + .tooltip.top::before { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 0.75rem; + border-color: #0a0a0a transparent transparent; + border-top-style: solid; + border-bottom-width: 0; + top: 100%; + bottom: auto; } + .tooltip.left::before { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 0.75rem; + border-color: transparent transparent transparent #0a0a0a; + border-left-style: solid; + border-right-width: 0; + bottom: auto; + left: 100%; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + .tooltip.right::before { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 0.75rem; + border-color: transparent #0a0a0a transparent transparent; + border-right-style: solid; + border-left-width: 0; + bottom: auto; + left: auto; + right: 100%; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + +.top-bar { + padding: 0.5rem; } + .top-bar::before, .top-bar::after { + content: ' '; + display: table; } + .top-bar::after { + clear: both; } + .top-bar, + .top-bar ul { + background-color: #e6e6e6; } + .top-bar input { + max-width: 200px; + margin-right: 1rem; } + .top-bar .input-group-field { + width: 100%; + margin-right: 0; } + .top-bar input.button { + width: auto; } + .top-bar .top-bar-left, + .top-bar .top-bar-right { + width: 100%; } + @media screen and (min-width: 40em) { + .top-bar .top-bar-left, + .top-bar .top-bar-right { + width: auto; } } + @media screen and (max-width: 63.9375em) { + .top-bar.stacked-for-medium .top-bar-left, + .top-bar.stacked-for-medium .top-bar-right { + width: 100%; } } + @media screen and (max-width: 74.9375em) { + .top-bar.stacked-for-large .top-bar-left, + .top-bar.stacked-for-large .top-bar-right { + width: 100%; } } + +.top-bar-title { + float: left; + margin-right: 1rem; } + +.top-bar-left { + float: left; } + +.top-bar-right { + float: right; } + +.hide { + display: none !important; } + +.invisible { + visibility: hidden; } + +@media screen and (max-width: 39.9375em) { + .hide-for-small-only { + display: none !important; } } + +@media screen and (max-width: 0em), screen and (min-width: 40em) { + .show-for-small-only { + display: none !important; } } + +@media screen and (min-width: 40em) { + .hide-for-medium { + display: none !important; } } + +@media screen and (max-width: 39.9375em) { + .show-for-medium { + display: none !important; } } + +@media screen and (min-width: 40em) and (max-width: 63.9375em) { + .hide-for-medium-only { + display: none !important; } } + +@media screen and (max-width: 39.9375em), screen and (min-width: 64em) { + .show-for-medium-only { + display: none !important; } } + +@media screen and (min-width: 64em) { + .hide-for-large { + display: none !important; } } + +@media screen and (max-width: 63.9375em) { + .show-for-large { + display: none !important; } } + +@media screen and (min-width: 64em) and (max-width: 74.9375em) { + .hide-for-large-only { + display: none !important; } } + +@media screen and (max-width: 63.9375em), screen and (min-width: 75em) { + .show-for-large-only { + display: none !important; } } + +.show-for-sr, +.show-on-focus { + position: absolute !important; + width: 1px; + height: 1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); } + +.show-on-focus:active, .show-on-focus:focus { + position: static !important; + height: auto; + width: auto; + overflow: visible; + clip: auto; } + +.show-for-landscape, +.hide-for-portrait { + display: block !important; } + @media screen and (orientation: landscape) { + .show-for-landscape, + .hide-for-portrait { + display: block !important; } } + @media screen and (orientation: portrait) { + .show-for-landscape, + .hide-for-portrait { + display: none !important; } } + +.hide-for-landscape, +.show-for-portrait { + display: none !important; } + @media screen and (orientation: landscape) { + .hide-for-landscape, + .show-for-portrait { + display: none !important; } } + @media screen and (orientation: portrait) { + .hide-for-landscape, + .show-for-portrait { + display: block !important; } } + +.float-left { + float: left !important; } + +.float-right { + float: right !important; } + +.float-center { + display: block; + margin-left: auto; + margin-right: auto; } + +.clearfix::before, .clearfix::after { + content: ' '; + display: table; } + +.clearfix::after { + clear: both; } + +.slide-in-down.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateY(-100%); + -ms-transform: translateY(-100%); + transform: translateY(-100%); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-in-down.mui-enter.mui-enter-active { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } + +.slide-in-left.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateX(-100%); + -ms-transform: translateX(-100%); + transform: translateX(-100%); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-in-left.mui-enter.mui-enter-active { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + +.slide-in-up.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateY(100%); + -ms-transform: translateY(100%); + transform: translateY(100%); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-in-up.mui-enter.mui-enter-active { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } + +.slide-in-right.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateX(100%); + -ms-transform: translateX(100%); + transform: translateX(100%); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-in-right.mui-enter.mui-enter-active { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + +.slide-out-down.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-out-down.mui-leave.mui-leave-active { + -webkit-transform: translateY(100%); + -ms-transform: translateY(100%); + transform: translateY(100%); } + +.slide-out-right.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-out-right.mui-leave.mui-leave-active { + -webkit-transform: translateX(100%); + -ms-transform: translateX(100%); + transform: translateX(100%); } + +.slide-out-up.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-out-up.mui-leave.mui-leave-active { + -webkit-transform: translateY(-100%); + -ms-transform: translateY(-100%); + transform: translateY(-100%); } + +.slide-out-left.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-out-left.mui-leave.mui-leave-active { + -webkit-transform: translateX(-100%); + -ms-transform: translateX(-100%); + transform: translateX(-100%); } + +.fade-in.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + opacity: 0; + transition-property: opacity; } + +.fade-in.mui-enter.mui-enter-active { + opacity: 1; } + +.fade-out.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + opacity: 1; + transition-property: opacity; } + +.fade-out.mui-leave.mui-leave-active { + opacity: 0; } + +.hinge-in-from-top.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotateX(-90deg); + transform: perspective(2000px) rotateX(-90deg); + -webkit-transform-origin: top; + -ms-transform-origin: top; + transform-origin: top; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.hinge-in-from-top.mui-enter.mui-enter-active { + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + opacity: 1; } + +.hinge-in-from-right.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotateY(-90deg); + transform: perspective(2000px) rotateY(-90deg); + -webkit-transform-origin: right; + -ms-transform-origin: right; + transform-origin: right; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.hinge-in-from-right.mui-enter.mui-enter-active { + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + opacity: 1; } + +.hinge-in-from-bottom.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotateX(90deg); + transform: perspective(2000px) rotateX(90deg); + -webkit-transform-origin: bottom; + -ms-transform-origin: bottom; + transform-origin: bottom; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.hinge-in-from-bottom.mui-enter.mui-enter-active { + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + opacity: 1; } + +.hinge-in-from-left.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotateY(90deg); + transform: perspective(2000px) rotateY(90deg); + -webkit-transform-origin: left; + -ms-transform-origin: left; + transform-origin: left; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.hinge-in-from-left.mui-enter.mui-enter-active { + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + opacity: 1; } + +.hinge-in-from-middle-x.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotateX(-90deg); + transform: perspective(2000px) rotateX(-90deg); + -webkit-transform-origin: center; + -ms-transform-origin: center; + transform-origin: center; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.hinge-in-from-middle-x.mui-enter.mui-enter-active { + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + opacity: 1; } + +.hinge-in-from-middle-y.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotateY(-90deg); + transform: perspective(2000px) rotateY(-90deg); + -webkit-transform-origin: center; + -ms-transform-origin: center; + transform-origin: center; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.hinge-in-from-middle-y.mui-enter.mui-enter-active { + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + opacity: 1; } + +.hinge-out-from-top.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + -webkit-transform-origin: top; + -ms-transform-origin: top; + transform-origin: top; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.hinge-out-from-top.mui-leave.mui-leave-active { + -webkit-transform: perspective(2000px) rotateX(-90deg); + transform: perspective(2000px) rotateX(-90deg); + opacity: 0; } + +.hinge-out-from-right.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + -webkit-transform-origin: right; + -ms-transform-origin: right; + transform-origin: right; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.hinge-out-from-right.mui-leave.mui-leave-active { + -webkit-transform: perspective(2000px) rotateY(-90deg); + transform: perspective(2000px) rotateY(-90deg); + opacity: 0; } + +.hinge-out-from-bottom.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + -webkit-transform-origin: bottom; + -ms-transform-origin: bottom; + transform-origin: bottom; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.hinge-out-from-bottom.mui-leave.mui-leave-active { + -webkit-transform: perspective(2000px) rotateX(90deg); + transform: perspective(2000px) rotateX(90deg); + opacity: 0; } + +.hinge-out-from-left.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + -webkit-transform-origin: left; + -ms-transform-origin: left; + transform-origin: left; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.hinge-out-from-left.mui-leave.mui-leave-active { + -webkit-transform: perspective(2000px) rotateY(90deg); + transform: perspective(2000px) rotateY(90deg); + opacity: 0; } + +.hinge-out-from-middle-x.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + -webkit-transform-origin: center; + -ms-transform-origin: center; + transform-origin: center; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.hinge-out-from-middle-x.mui-leave.mui-leave-active { + -webkit-transform: perspective(2000px) rotateX(-90deg); + transform: perspective(2000px) rotateX(-90deg); + opacity: 0; } + +.hinge-out-from-middle-y.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + -webkit-transform-origin: center; + -ms-transform-origin: center; + transform-origin: center; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.hinge-out-from-middle-y.mui-leave.mui-leave-active { + -webkit-transform: perspective(2000px) rotateY(-90deg); + transform: perspective(2000px) rotateY(-90deg); + opacity: 0; } + +.scale-in-up.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.scale-in-up.mui-enter.mui-enter-active { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + opacity: 1; } + +.scale-in-down.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: scale(1.5); + -ms-transform: scale(1.5); + transform: scale(1.5); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.scale-in-down.mui-enter.mui-enter-active { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + opacity: 1; } + +.scale-out-up.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.scale-out-up.mui-leave.mui-leave-active { + -webkit-transform: scale(1.5); + -ms-transform: scale(1.5); + transform: scale(1.5); + opacity: 0; } + +.scale-out-down.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.scale-out-down.mui-leave.mui-leave-active { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + opacity: 0; } + +.spin-in.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: rotate(-0.75turn); + -ms-transform: rotate(-0.75turn); + transform: rotate(-0.75turn); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.spin-in.mui-enter.mui-enter-active { + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + opacity: 1; } + +.spin-out.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.spin-out.mui-leave.mui-leave-active { + -webkit-transform: rotate(0.75turn); + -ms-transform: rotate(0.75turn); + transform: rotate(0.75turn); + opacity: 0; } + +.spin-in-ccw.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: rotate(0.75turn); + -ms-transform: rotate(0.75turn); + transform: rotate(0.75turn); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.spin-in-ccw.mui-enter.mui-enter-active { + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + opacity: 1; } + +.spin-out-ccw.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.spin-out-ccw.mui-leave.mui-leave-active { + -webkit-transform: rotate(-0.75turn); + -ms-transform: rotate(-0.75turn); + transform: rotate(-0.75turn); + opacity: 0; } + +.slow { + transition-duration: 750ms !important; } + +.fast { + transition-duration: 250ms !important; } + +.linear { + transition-timing-function: linear !important; } + +.ease { + transition-timing-function: ease !important; } + +.ease-in { + transition-timing-function: ease-in !important; } + +.ease-out { + transition-timing-function: ease-out !important; } + +.ease-in-out { + transition-timing-function: ease-in-out !important; } + +.bounce-in { + transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; } + +.bounce-out { + transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; } + +.bounce-in-out { + transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; } + +.short-delay { + transition-delay: 300ms !important; } + +.long-delay { + transition-delay: 700ms !important; } + +.shake { + -webkit-animation-name: shake-7; + animation-name: shake-7; } + +@-webkit-keyframes shake-7 { + 0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% { + -webkit-transform: translateX(7%); + transform: translateX(7%); } + 5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% { + -webkit-transform: translateX(-7%); + transform: translateX(-7%); } } + +@keyframes shake-7 { + 0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% { + -webkit-transform: translateX(7%); + transform: translateX(7%); } + 5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% { + -webkit-transform: translateX(-7%); + transform: translateX(-7%); } } + +.spin-cw { + -webkit-animation-name: spin-cw-1turn; + animation-name: spin-cw-1turn; } + +@-webkit-keyframes spin-cw-1turn { + 0% { + -webkit-transform: rotate(-1turn); + transform: rotate(-1turn); } + 100% { + -webkit-transform: rotate(0); + transform: rotate(0); } } + +@keyframes spin-cw-1turn { + 0% { + -webkit-transform: rotate(-1turn); + transform: rotate(-1turn); } + 100% { + -webkit-transform: rotate(0); + transform: rotate(0); } } + +.spin-ccw { + -webkit-animation-name: spin-cw-1turn; + animation-name: spin-cw-1turn; } + +@keyframes spin-cw-1turn { + 0% { + -webkit-transform: rotate(0); + transform: rotate(0); } + 100% { + -webkit-transform: rotate(1turn); + transform: rotate(1turn); } } + +.wiggle { + -webkit-animation-name: wiggle-7deg; + animation-name: wiggle-7deg; } + +@-webkit-keyframes wiggle-7deg { + 40%, 50%, 60% { + -webkit-transform: rotate(7deg); + transform: rotate(7deg); } + 35%, 45%, 55%, 65% { + -webkit-transform: rotate(-7deg); + transform: rotate(-7deg); } + 0%, 30%, 70%, 100% { + -webkit-transform: rotate(0); + transform: rotate(0); } } + +@keyframes wiggle-7deg { + 40%, 50%, 60% { + -webkit-transform: rotate(7deg); + transform: rotate(7deg); } + 35%, 45%, 55%, 65% { + -webkit-transform: rotate(-7deg); + transform: rotate(-7deg); } + 0%, 30%, 70%, 100% { + -webkit-transform: rotate(0); + transform: rotate(0); } } + +.shake, +.spin-cw, +.spin-ccw, +.wiggle { + -webkit-animation-duration: 500ms; + animation-duration: 500ms; } + +.infinite { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; } + +.slow { + -webkit-animation-duration: 750ms !important; + animation-duration: 750ms !important; } + +.fast { + -webkit-animation-duration: 250ms !important; + animation-duration: 250ms !important; } + +.linear { + -webkit-animation-timing-function: linear !important; + animation-timing-function: linear !important; } + +.ease { + -webkit-animation-timing-function: ease !important; + animation-timing-function: ease !important; } + +.ease-in { + -webkit-animation-timing-function: ease-in !important; + animation-timing-function: ease-in !important; } + +.ease-out { + -webkit-animation-timing-function: ease-out !important; + animation-timing-function: ease-out !important; } + +.ease-in-out { + -webkit-animation-timing-function: ease-in-out !important; + animation-timing-function: ease-in-out !important; } + +.bounce-in { + -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; + animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; } + +.bounce-out { + -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; + animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; } + +.bounce-in-out { + -webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; + animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; } + +.short-delay { + -webkit-animation-delay: 300ms !important; + animation-delay: 300ms !important; } + +.long-delay { + -webkit-animation-delay: 700ms !important; + animation-delay: 700ms !important; } diff --git a/sopds_web_backend/static/css/foundation.min.css b/sopds_web_backend/static/css/foundation.min.css new file mode 100644 index 0000000..fe291e8 --- /dev/null +++ b/sopds_web_backend/static/css/foundation.min.css @@ -0,0 +1,2 @@ +@charset "UTF-8"; +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:not-allowed}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.foundation-mq{font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"}html{font-size:100%;box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{padding:0;margin:0;font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:400;line-height:1.5;color:#0a0a0a;background:#fefefe;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;-ms-interpolation-mode:bicubic;display:inline-block;vertical-align:middle}textarea{height:auto;min-height:50px;border-radius:0}select{width:100%;border-radius:0}#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}button{-webkit-appearance:none;-moz-appearance:none;background:transparent;padding:0;border:0;border-radius:0;line-height:1}[data-whatinput=mouse] button{outline:0}.is-visible{display:block!important}.is-hidden{display:none!important}.row{max-width:75rem;margin-left:auto;margin-right:auto}.row:after,.row:before{content:' ';display:table}.row:after{clear:both}.row.collapse>.column,.row.collapse>.columns{padding-left:0;padding-right:0}.row .row{max-width:none;margin-left:-.625rem;margin-right:-.625rem}@media screen and (min-width:40em){.row .row{margin-left:-.9375rem;margin-right:-.9375rem}}.row .row.collapse{margin-left:0;margin-right:0}.row.expanded{max-width:none}.row.expanded .row{margin-left:auto;margin-right:auto}.column,.columns{width:100%;float:left;padding-left:.625rem;padding-right:.625rem}@media screen and (min-width:40em){.column,.columns{padding-left:.9375rem;padding-right:.9375rem}}.column:last-child:not(:first-child),.columns:last-child:not(:first-child){float:right}.column.end:last-child:last-child,.end.columns:last-child:last-child{float:left}.column.row.row,.row.row.columns{float:none}.row .column.row.row,.row .row.row.columns{padding-left:0;padding-right:0;margin-left:0;margin-right:0}.small-1{width:8.33333%}.small-push-1{position:relative;left:8.33333%}.small-pull-1{position:relative;left:-8.33333%}.small-offset-0{margin-left:0}.small-2{width:16.66667%}.small-push-2{position:relative;left:16.66667%}.small-pull-2{position:relative;left:-16.66667%}.small-offset-1{margin-left:8.33333%}.small-3{width:25%}.small-push-3{position:relative;left:25%}.small-pull-3{position:relative;left:-25%}.small-offset-2{margin-left:16.66667%}.small-4{width:33.33333%}.small-push-4{position:relative;left:33.33333%}.small-pull-4{position:relative;left:-33.33333%}.small-offset-3{margin-left:25%}.small-5{width:41.66667%}.small-push-5{position:relative;left:41.66667%}.small-pull-5{position:relative;left:-41.66667%}.small-offset-4{margin-left:33.33333%}.small-6{width:50%}.small-push-6{position:relative;left:50%}.small-pull-6{position:relative;left:-50%}.small-offset-5{margin-left:41.66667%}.small-7{width:58.33333%}.small-push-7{position:relative;left:58.33333%}.small-pull-7{position:relative;left:-58.33333%}.small-offset-6{margin-left:50%}.small-8{width:66.66667%}.small-push-8{position:relative;left:66.66667%}.small-pull-8{position:relative;left:-66.66667%}.small-offset-7{margin-left:58.33333%}.small-9{width:75%}.small-push-9{position:relative;left:75%}.small-pull-9{position:relative;left:-75%}.small-offset-8{margin-left:66.66667%}.small-10{width:83.33333%}.small-push-10{position:relative;left:83.33333%}.small-pull-10{position:relative;left:-83.33333%}.small-offset-9{margin-left:75%}.small-11{width:91.66667%}.small-push-11{position:relative;left:91.66667%}.small-pull-11{position:relative;left:-91.66667%}.small-offset-10{margin-left:83.33333%}.small-12{width:100%}.small-offset-11{margin-left:91.66667%}.small-up-1>.column,.small-up-1>.columns{width:100%;float:left}.small-up-1>.column:nth-of-type(1n),.small-up-1>.columns:nth-of-type(1n){clear:none}.small-up-1>.column:nth-of-type(1n+1),.small-up-1>.columns:nth-of-type(1n+1){clear:both}.small-up-1>.column:last-child,.small-up-1>.columns:last-child{float:left}.small-up-2>.column,.small-up-2>.columns{width:50%;float:left}.small-up-2>.column:nth-of-type(1n),.small-up-2>.columns:nth-of-type(1n){clear:none}.small-up-2>.column:nth-of-type(2n+1),.small-up-2>.columns:nth-of-type(2n+1){clear:both}.small-up-2>.column:last-child,.small-up-2>.columns:last-child{float:left}.small-up-3>.column,.small-up-3>.columns{width:33.33333%;float:left}.small-up-3>.column:nth-of-type(1n),.small-up-3>.columns:nth-of-type(1n){clear:none}.small-up-3>.column:nth-of-type(3n+1),.small-up-3>.columns:nth-of-type(3n+1){clear:both}.small-up-3>.column:last-child,.small-up-3>.columns:last-child{float:left}.small-up-4>.column,.small-up-4>.columns{width:25%;float:left}.small-up-4>.column:nth-of-type(1n),.small-up-4>.columns:nth-of-type(1n){clear:none}.small-up-4>.column:nth-of-type(4n+1),.small-up-4>.columns:nth-of-type(4n+1){clear:both}.small-up-4>.column:last-child,.small-up-4>.columns:last-child{float:left}.small-up-5>.column,.small-up-5>.columns{width:20%;float:left}.small-up-5>.column:nth-of-type(1n),.small-up-5>.columns:nth-of-type(1n){clear:none}.small-up-5>.column:nth-of-type(5n+1),.small-up-5>.columns:nth-of-type(5n+1){clear:both}.small-up-5>.column:last-child,.small-up-5>.columns:last-child{float:left}.small-up-6>.column,.small-up-6>.columns{width:16.66667%;float:left}.small-up-6>.column:nth-of-type(1n),.small-up-6>.columns:nth-of-type(1n){clear:none}.small-up-6>.column:nth-of-type(6n+1),.small-up-6>.columns:nth-of-type(6n+1){clear:both}.small-up-6>.column:last-child,.small-up-6>.columns:last-child{float:left}.small-up-7>.column,.small-up-7>.columns{width:14.28571%;float:left}.small-up-7>.column:nth-of-type(1n),.small-up-7>.columns:nth-of-type(1n){clear:none}.small-up-7>.column:nth-of-type(7n+1),.small-up-7>.columns:nth-of-type(7n+1){clear:both}.small-up-7>.column:last-child,.small-up-7>.columns:last-child{float:left}.small-up-8>.column,.small-up-8>.columns{width:12.5%;float:left}.small-up-8>.column:nth-of-type(1n),.small-up-8>.columns:nth-of-type(1n){clear:none}.small-up-8>.column:nth-of-type(8n+1),.small-up-8>.columns:nth-of-type(8n+1){clear:both}.small-up-8>.column:last-child,.small-up-8>.columns:last-child{float:left}.small-collapse>.column,.small-collapse>.columns{padding-left:0;padding-right:0}.expanded.row .small-collapse.row,.small-collapse .row{margin-left:0;margin-right:0}.small-uncollapse>.column,.small-uncollapse>.columns{padding-left:.625rem;padding-right:.625rem}.small-centered{float:none;margin-left:auto;margin-right:auto}.small-pull-0,.small-push-0,.small-uncentered{position:static;margin-left:0;margin-right:0;float:left}@media screen and (min-width:40em){.medium-1{width:8.33333%}.medium-push-1{position:relative;left:8.33333%}.medium-pull-1{position:relative;left:-8.33333%}.medium-offset-0{margin-left:0}.medium-2{width:16.66667%}.medium-push-2{position:relative;left:16.66667%}.medium-pull-2{position:relative;left:-16.66667%}.medium-offset-1{margin-left:8.33333%}.medium-3{width:25%}.medium-push-3{position:relative;left:25%}.medium-pull-3{position:relative;left:-25%}.medium-offset-2{margin-left:16.66667%}.medium-4{width:33.33333%}.medium-push-4{position:relative;left:33.33333%}.medium-pull-4{position:relative;left:-33.33333%}.medium-offset-3{margin-left:25%}.medium-5{width:41.66667%}.medium-push-5{position:relative;left:41.66667%}.medium-pull-5{position:relative;left:-41.66667%}.medium-offset-4{margin-left:33.33333%}.medium-6{width:50%}.medium-push-6{position:relative;left:50%}.medium-pull-6{position:relative;left:-50%}.medium-offset-5{margin-left:41.66667%}.medium-7{width:58.33333%}.medium-push-7{position:relative;left:58.33333%}.medium-pull-7{position:relative;left:-58.33333%}.medium-offset-6{margin-left:50%}.medium-8{width:66.66667%}.medium-push-8{position:relative;left:66.66667%}.medium-pull-8{position:relative;left:-66.66667%}.medium-offset-7{margin-left:58.33333%}.medium-9{width:75%}.medium-push-9{position:relative;left:75%}.medium-pull-9{position:relative;left:-75%}.medium-offset-8{margin-left:66.66667%}.medium-10{width:83.33333%}.medium-push-10{position:relative;left:83.33333%}.medium-pull-10{position:relative;left:-83.33333%}.medium-offset-9{margin-left:75%}.medium-11{width:91.66667%}.medium-push-11{position:relative;left:91.66667%}.medium-pull-11{position:relative;left:-91.66667%}.medium-offset-10{margin-left:83.33333%}.medium-12{width:100%}.medium-offset-11{margin-left:91.66667%}.medium-up-1>.column,.medium-up-1>.columns{width:100%;float:left}.medium-up-1>.column:nth-of-type(1n),.medium-up-1>.columns:nth-of-type(1n){clear:none}.medium-up-1>.column:nth-of-type(1n+1),.medium-up-1>.columns:nth-of-type(1n+1){clear:both}.medium-up-1>.column:last-child,.medium-up-1>.columns:last-child{float:left}.medium-up-2>.column,.medium-up-2>.columns{width:50%;float:left}.medium-up-2>.column:nth-of-type(1n),.medium-up-2>.columns:nth-of-type(1n){clear:none}.medium-up-2>.column:nth-of-type(2n+1),.medium-up-2>.columns:nth-of-type(2n+1){clear:both}.medium-up-2>.column:last-child,.medium-up-2>.columns:last-child{float:left}.medium-up-3>.column,.medium-up-3>.columns{width:33.33333%;float:left}.medium-up-3>.column:nth-of-type(1n),.medium-up-3>.columns:nth-of-type(1n){clear:none}.medium-up-3>.column:nth-of-type(3n+1),.medium-up-3>.columns:nth-of-type(3n+1){clear:both}.medium-up-3>.column:last-child,.medium-up-3>.columns:last-child{float:left}.medium-up-4>.column,.medium-up-4>.columns{width:25%;float:left}.medium-up-4>.column:nth-of-type(1n),.medium-up-4>.columns:nth-of-type(1n){clear:none}.medium-up-4>.column:nth-of-type(4n+1),.medium-up-4>.columns:nth-of-type(4n+1){clear:both}.medium-up-4>.column:last-child,.medium-up-4>.columns:last-child{float:left}.medium-up-5>.column,.medium-up-5>.columns{width:20%;float:left}.medium-up-5>.column:nth-of-type(1n),.medium-up-5>.columns:nth-of-type(1n){clear:none}.medium-up-5>.column:nth-of-type(5n+1),.medium-up-5>.columns:nth-of-type(5n+1){clear:both}.medium-up-5>.column:last-child,.medium-up-5>.columns:last-child{float:left}.medium-up-6>.column,.medium-up-6>.columns{width:16.66667%;float:left}.medium-up-6>.column:nth-of-type(1n),.medium-up-6>.columns:nth-of-type(1n){clear:none}.medium-up-6>.column:nth-of-type(6n+1),.medium-up-6>.columns:nth-of-type(6n+1){clear:both}.medium-up-6>.column:last-child,.medium-up-6>.columns:last-child{float:left}.medium-up-7>.column,.medium-up-7>.columns{width:14.28571%;float:left}.medium-up-7>.column:nth-of-type(1n),.medium-up-7>.columns:nth-of-type(1n){clear:none}.medium-up-7>.column:nth-of-type(7n+1),.medium-up-7>.columns:nth-of-type(7n+1){clear:both}.medium-up-7>.column:last-child,.medium-up-7>.columns:last-child{float:left}.medium-up-8>.column,.medium-up-8>.columns{width:12.5%;float:left}.medium-up-8>.column:nth-of-type(1n),.medium-up-8>.columns:nth-of-type(1n){clear:none}.medium-up-8>.column:nth-of-type(8n+1),.medium-up-8>.columns:nth-of-type(8n+1){clear:both}.medium-up-8>.column:last-child,.medium-up-8>.columns:last-child{float:left}.medium-collapse>.column,.medium-collapse>.columns{padding-left:0;padding-right:0}.expanded.row .medium-collapse.row,.medium-collapse .row{margin-left:0;margin-right:0}.medium-uncollapse>.column,.medium-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem}.medium-centered{float:none;margin-left:auto;margin-right:auto}.medium-pull-0,.medium-push-0,.medium-uncentered{position:static;margin-left:0;margin-right:0;float:left}}@media screen and (min-width:64em){.large-1{width:8.33333%}.large-push-1{position:relative;left:8.33333%}.large-pull-1{position:relative;left:-8.33333%}.large-offset-0{margin-left:0}.large-2{width:16.66667%}.large-push-2{position:relative;left:16.66667%}.large-pull-2{position:relative;left:-16.66667%}.large-offset-1{margin-left:8.33333%}.large-3{width:25%}.large-push-3{position:relative;left:25%}.large-pull-3{position:relative;left:-25%}.large-offset-2{margin-left:16.66667%}.large-4{width:33.33333%}.large-push-4{position:relative;left:33.33333%}.large-pull-4{position:relative;left:-33.33333%}.large-offset-3{margin-left:25%}.large-5{width:41.66667%}.large-push-5{position:relative;left:41.66667%}.large-pull-5{position:relative;left:-41.66667%}.large-offset-4{margin-left:33.33333%}.large-6{width:50%}.large-push-6{position:relative;left:50%}.large-pull-6{position:relative;left:-50%}.large-offset-5{margin-left:41.66667%}.large-7{width:58.33333%}.large-push-7{position:relative;left:58.33333%}.large-pull-7{position:relative;left:-58.33333%}.large-offset-6{margin-left:50%}.large-8{width:66.66667%}.large-push-8{position:relative;left:66.66667%}.large-pull-8{position:relative;left:-66.66667%}.large-offset-7{margin-left:58.33333%}.large-9{width:75%}.large-push-9{position:relative;left:75%}.large-pull-9{position:relative;left:-75%}.large-offset-8{margin-left:66.66667%}.large-10{width:83.33333%}.large-push-10{position:relative;left:83.33333%}.large-pull-10{position:relative;left:-83.33333%}.large-offset-9{margin-left:75%}.large-11{width:91.66667%}.large-push-11{position:relative;left:91.66667%}.large-pull-11{position:relative;left:-91.66667%}.large-offset-10{margin-left:83.33333%}.large-12{width:100%}.large-offset-11{margin-left:91.66667%}.large-up-1>.column,.large-up-1>.columns{width:100%;float:left}.large-up-1>.column:nth-of-type(1n),.large-up-1>.columns:nth-of-type(1n){clear:none}.large-up-1>.column:nth-of-type(1n+1),.large-up-1>.columns:nth-of-type(1n+1){clear:both}.large-up-1>.column:last-child,.large-up-1>.columns:last-child{float:left}.large-up-2>.column,.large-up-2>.columns{width:50%;float:left}.large-up-2>.column:nth-of-type(1n),.large-up-2>.columns:nth-of-type(1n){clear:none}.large-up-2>.column:nth-of-type(2n+1),.large-up-2>.columns:nth-of-type(2n+1){clear:both}.large-up-2>.column:last-child,.large-up-2>.columns:last-child{float:left}.large-up-3>.column,.large-up-3>.columns{width:33.33333%;float:left}.large-up-3>.column:nth-of-type(1n),.large-up-3>.columns:nth-of-type(1n){clear:none}.large-up-3>.column:nth-of-type(3n+1),.large-up-3>.columns:nth-of-type(3n+1){clear:both}.large-up-3>.column:last-child,.large-up-3>.columns:last-child{float:left}.large-up-4>.column,.large-up-4>.columns{width:25%;float:left}.large-up-4>.column:nth-of-type(1n),.large-up-4>.columns:nth-of-type(1n){clear:none}.large-up-4>.column:nth-of-type(4n+1),.large-up-4>.columns:nth-of-type(4n+1){clear:both}.large-up-4>.column:last-child,.large-up-4>.columns:last-child{float:left}.large-up-5>.column,.large-up-5>.columns{width:20%;float:left}.large-up-5>.column:nth-of-type(1n),.large-up-5>.columns:nth-of-type(1n){clear:none}.large-up-5>.column:nth-of-type(5n+1),.large-up-5>.columns:nth-of-type(5n+1){clear:both}.large-up-5>.column:last-child,.large-up-5>.columns:last-child{float:left}.large-up-6>.column,.large-up-6>.columns{width:16.66667%;float:left}.large-up-6>.column:nth-of-type(1n),.large-up-6>.columns:nth-of-type(1n){clear:none}.large-up-6>.column:nth-of-type(6n+1),.large-up-6>.columns:nth-of-type(6n+1){clear:both}.large-up-6>.column:last-child,.large-up-6>.columns:last-child{float:left}.large-up-7>.column,.large-up-7>.columns{width:14.28571%;float:left}.large-up-7>.column:nth-of-type(1n),.large-up-7>.columns:nth-of-type(1n){clear:none}.large-up-7>.column:nth-of-type(7n+1),.large-up-7>.columns:nth-of-type(7n+1){clear:both}.large-up-7>.column:last-child,.large-up-7>.columns:last-child{float:left}.large-up-8>.column,.large-up-8>.columns{width:12.5%;float:left}.large-up-8>.column:nth-of-type(1n),.large-up-8>.columns:nth-of-type(1n){clear:none}.large-up-8>.column:nth-of-type(8n+1),.large-up-8>.columns:nth-of-type(8n+1){clear:both}.large-up-8>.column:last-child,.large-up-8>.columns:last-child{float:left}.large-collapse>.column,.large-collapse>.columns{padding-left:0;padding-right:0}.expanded.row .large-collapse.row,.large-collapse .row{margin-left:0;margin-right:0}.large-uncollapse>.column,.large-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem}.large-centered{float:none;margin-left:auto;margin-right:auto}.large-pull-0,.large-push-0,.large-uncentered{position:static;margin-left:0;margin-right:0;float:left}}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}p{font-size:inherit;line-height:1.6;margin-bottom:1rem;text-rendering:optimizeLegibility}em,i{font-style:italic}b,em,i,strong{line-height:inherit}b,strong{font-weight:700}small{font-size:80%;line-height:inherit}h1,h2,h3,h4,h5,h6{font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:400;font-style:normal;color:inherit;text-rendering:optimizeLegibility;margin-top:0;margin-bottom:.5rem;line-height:1.4}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#cacaca;line-height:0}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.1875rem}h4{font-size:1.125rem}h5{font-size:1.0625rem}h6{font-size:1rem}@media screen and (min-width:40em){h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:1.9375rem}h4{font-size:1.5625rem}h5{font-size:1.25rem}h6{font-size:1rem}}a{color:#2199e8;text-decoration:none;line-height:inherit;cursor:pointer}a:focus,a:hover{color:#1585cf}a img{border:0}hr{max-width:75rem;height:0;border-right:0;border-top:0;border-bottom:1px solid #cacaca;border-left:0;margin:1.25rem auto;clear:both}dl,ol,ul{line-height:1.6;margin-bottom:1rem;list-style-position:outside}li{font-size:inherit}ul{list-style-type:disc}ol,ul{margin-left:1.25rem}ol ol,ol ul,ul ol,ul ul{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:700}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}cite{display:block;font-size:.8125rem;color:#8a8a8a}cite:before{content:'\2014 \0020'}abbr{color:#0a0a0a;cursor:help;border-bottom:1px dotted #0a0a0a}code{font-weight:400;border:1px solid #cacaca;padding:.125rem .3125rem .0625rem}code,kbd{font-family:Consolas,Liberation Mono,Courier,monospace;color:#0a0a0a;background-color:#e6e6e6}kbd{padding:.125rem .25rem 0;margin:0}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:400;line-height:1.4;color:#8a8a8a}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}.no-bullet{margin-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media screen and (min-width:40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media screen and (min-width:64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}.show-for-print{display:none!important}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}.show-for-print{display:block!important}.hide-for-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print,th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^='#']:after,a[href^='javascript:']:after{content:''}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #8a8a8a;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.button{display:inline-block;text-align:center;line-height:1;cursor:pointer;-webkit-appearance:none;transition:background-color .25s ease-out,color .25s ease-out;vertical-align:middle;border:1px solid transparent;border-radius:0;padding:.85em 1em;margin:0 0 1rem;font-size:.9rem;background-color:#2199e8;color:#fefefe}[data-whatinput=mouse] .button{outline:0}.button:focus,.button:hover{background-color:#1583cc;color:#fefefe}.button.tiny{font-size:.6rem}.button.small{font-size:.75rem}.button.large{font-size:1.25rem}.button.expanded{display:block;width:100%;margin-left:0;margin-right:0}.button.primary{background-color:#2199e8;color:#fefefe}.button.primary:focus,.button.primary:hover{background-color:#147cc0;color:#fefefe}.button.secondary{background-color:#777;color:#fefefe}.button.secondary:focus,.button.secondary:hover{background-color:#5f5f5f;color:#fefefe}.button.success{background-color:#3adb76;color:#fefefe}.button.success:focus,.button.success:hover{background-color:#22bb5b;color:#fefefe}.button.warning{background-color:#ffae00;color:#fefefe}.button.warning:focus,.button.warning:hover{background-color:#cc8b00;color:#fefefe}.button.alert{background-color:#ec5840;color:#fefefe}.button.alert:focus,.button.alert:hover{background-color:#da3116;color:#fefefe}.button.hollow{border:1px solid #2199e8;color:#2199e8}.button.hollow,.button.hollow:focus,.button.hollow:hover{background-color:transparent}.button.hollow:focus,.button.hollow:hover{border-color:#0c4d78;color:#0c4d78}.button.hollow.primary{border:1px solid #2199e8;color:#2199e8}.button.hollow.primary:focus,.button.hollow.primary:hover{border-color:#0c4d78;color:#0c4d78}.button.hollow.secondary{border:1px solid #777;color:#777}.button.hollow.secondary:focus,.button.hollow.secondary:hover{border-color:#3c3c3c;color:#3c3c3c}.button.hollow.success{border:1px solid #3adb76;color:#3adb76}.button.hollow.success:focus,.button.hollow.success:hover{border-color:#157539;color:#157539}.button.hollow.warning{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:focus,.button.hollow.warning:hover{border-color:#805700;color:#805700}.button.hollow.alert{border:1px solid #ec5840;color:#ec5840}.button.hollow.alert:focus,.button.hollow.alert:hover{border-color:#881f0e;color:#881f0e}.button.disabled,.button[disabled]{opacity:.25;cursor:not-allowed}.button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover{background-color:#2199e8;color:#fefefe}.button.dropdown:after{content:'';display:block;width:0;height:0;border:.4em inset;border-color:#fefefe transparent transparent;border-top-style:solid;border-bottom-width:0;position:relative;top:.4em;float:right;margin-left:1em;display:inline-block}.button.arrow-only:after{margin-left:0;float:none;top:-.1em}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{display:block;box-sizing:border-box;width:100%;height:2.4375rem;padding:.5rem;border:1px solid #cacaca;margin:0 0 1rem;font-family:inherit;font-size:1rem;color:#0a0a0a;background-color:#fefefe;box-shadow:inset 0 1px 2px hsla(0,0%,4%,.1);border-radius:0;transition:box-shadow .5s,border-color .25s ease-in-out;-webkit-appearance:none;-moz-appearance:none}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus{border:1px solid #8a8a8a;background-color:#fefefe;outline:none;box-shadow:0 0 5px #cacaca;transition:box-shadow .5s,border-color .25s ease-in-out}textarea{max-width:100%}textarea[rows]{height:auto}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#cacaca}input::-moz-placeholder,textarea::-moz-placeholder{color:#cacaca}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#cacaca}input::placeholder,textarea::placeholder{color:#cacaca}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:not-allowed}[type=button],[type=submit]{border-radius:0;-webkit-appearance:none;-moz-appearance:none}input[type=search]{box-sizing:border-box}[type=checkbox],[type=file],[type=radio]{margin:0 0 1rem}[type=checkbox]+label,[type=radio]+label{display:inline-block;margin-left:.5rem;margin-right:1rem;margin-bottom:0;vertical-align:baseline}[type=checkbox]+label[for],[type=radio]+label[for]{cursor:pointer}label>[type=checkbox],label>[type=radio]{margin-right:.5rem}[type=file]{width:100%}label{display:block;margin:0;font-size:.875rem;font-weight:400;line-height:1.8;color:#0a0a0a}label.middle{margin:0 0 1rem;padding:.5625rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#0a0a0a}.input-group{display:table;width:100%;margin-bottom:1rem}.input-group>:first-child,.input-group>:last-child>*{border-radius:0 0 0 0}.input-group-button,.input-group-field,.input-group-label{margin:0;white-space:nowrap;display:table-cell;vertical-align:middle}.input-group-label{text-align:center;padding:0 1rem;background:#e6e6e6;color:#0a0a0a;border:1px solid #cacaca;white-space:nowrap;width:1%;height:100%}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;height:2.5rem}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;height:100%;width:1%}.input-group-button a,.input-group-button button,.input-group-button input{margin:0}.input-group .input-group-button{display:table-cell}fieldset{border:0;padding:0;margin:0}legend{margin-bottom:.5rem;max-width:100%}.fieldset{border:1px solid #cacaca;padding:1.25rem;margin:1.125rem 0}.fieldset legend{background:#fefefe;padding:0 .1875rem;margin:0;margin-left:-.1875rem}select{height:2.4375rem;padding:.5rem;border:1px solid #cacaca;margin:0 0 1rem;font-size:1rem;font-family:inherit;line-height:normal;color:#0a0a0a;background-color:#fefefe;border-radius:0;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,");background-size:9px 6px;background-position:right -1rem center;background-origin:content-box;background-repeat:no-repeat;padding-right:1.5rem}@media screen and (min-width:0\0){select{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")}}select:disabled{background-color:#e6e6e6;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}.is-invalid-input:not(:focus){background-color:rgba(236,88,64,.1);border-color:#ec5840}.form-error,.is-invalid-label{color:#ec5840}.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:700}.form-error.is-visible{display:block}.accordion{list-style-type:none;background:#fefefe;margin-left:0}.accordion-item:first-child>:first-child,.accordion-item:last-child>:last-child{border-radius:0 0 0 0}.accordion-title{display:block;padding:1.25rem 1rem;line-height:1;font-size:.75rem;color:#2199e8;position:relative;border:1px solid #e6e6e6;border-bottom:0}:last-child:not(.is-active)>.accordion-title{border-radius:0 0 0 0;border-bottom:1px solid #e6e6e6}.accordion-title:focus,.accordion-title:hover{background-color:#e6e6e6}.accordion-title:before{content:'+';position:absolute;right:1rem;top:50%;margin-top:-.5rem}.is-active>.accordion-title:before{content:'–'}.accordion-content{padding:1rem;display:none;border:1px solid #e6e6e6;border-bottom:0;background-color:#fefefe;color:#0a0a0a}:last-child>.accordion-content:last-child{border-bottom:1px solid #e6e6e6}.is-accordion-submenu-parent>a{position:relative}.is-accordion-submenu-parent>a:after{content:'';display:block;width:0;height:0;border:6px inset;border-color:#2199e8 transparent transparent;border-top-style:solid;border-bottom-width:0;position:absolute;top:50%;margin-top:-4px;right:1rem}.is-accordion-submenu-parent[aria-expanded=true]>a:after{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scaleY(-1);transform:scaleY(-1)}.badge{display:inline-block;padding:.3em;min-width:2.1em;font-size:.6rem;text-align:center;border-radius:50%;background:#2199e8;color:#fefefe}.badge.secondary{background:#777;color:#fefefe}.badge.success{background:#3adb76;color:#fefefe}.badge.warning{background:#ffae00;color:#fefefe}.badge.alert{background:#ec5840;color:#fefefe}.breadcrumbs{list-style:none;margin:0 0 1rem}.breadcrumbs:after,.breadcrumbs:before{content:' ';display:table}.breadcrumbs:after{clear:both}.breadcrumbs li{float:left;color:#0a0a0a;font-size:.6875rem;cursor:default;text-transform:uppercase}.breadcrumbs li:not(:last-child):after{color:#cacaca;content:"/";margin:0 .75rem;position:relative;top:1px;opacity:1}.breadcrumbs a{color:#2199e8}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .disabled{color:#cacaca;cursor:not-allowed}.button-group{margin-bottom:1rem;font-size:0}.button-group:after,.button-group:before{content:' ';display:table}.button-group:after{clear:both}.button-group .button{margin:0;margin-right:1px;margin-bottom:1px;font-size:.9rem}.button-group .button:last-child{margin-right:0}.button-group.tiny .button{font-size:.6rem}.button-group.small .button{font-size:.75rem}.button-group.large .button{font-size:1.25rem}.button-group.expanded{margin-right:-1px}.button-group.expanded:after,.button-group.expanded:before{display:none}.button-group.expanded .button:first-child:nth-last-child(2),.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button{display:inline-block;width:calc(50% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(2):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(3),.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button{display:inline-block;width:calc(33.33333% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(3):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(4),.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button{display:inline-block;width:calc(25% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(4):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(5),.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button{display:inline-block;width:calc(20% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(5):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(6),.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button{display:inline-block;width:calc(16.66667% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(6):last-child{margin-right:-6px}.button-group.primary .button{background-color:#2199e8;color:#fefefe}.button-group.primary .button:focus,.button-group.primary .button:hover{background-color:#147cc0;color:#fefefe}.button-group.secondary .button{background-color:#777;color:#fefefe}.button-group.secondary .button:focus,.button-group.secondary .button:hover{background-color:#5f5f5f;color:#fefefe}.button-group.success .button{background-color:#3adb76;color:#fefefe}.button-group.success .button:focus,.button-group.success .button:hover{background-color:#22bb5b;color:#fefefe}.button-group.warning .button{background-color:#ffae00;color:#fefefe}.button-group.warning .button:focus,.button-group.warning .button:hover{background-color:#cc8b00;color:#fefefe}.button-group.alert .button{background-color:#ec5840;color:#fefefe}.button-group.alert .button:focus,.button-group.alert .button:hover{background-color:#da3116;color:#fefefe}.button-group.stacked-for-medium .button,.button-group.stacked-for-small .button,.button-group.stacked .button{width:100%}.button-group.stacked-for-medium .button:last-child,.button-group.stacked-for-small .button:last-child,.button-group.stacked .button:last-child{margin-bottom:0}@media screen and (min-width:40em){.button-group.stacked-for-small .button{width:auto;margin-bottom:0}}@media screen and (min-width:64em){.button-group.stacked-for-medium .button{width:auto;margin-bottom:0}}@media screen and (max-width:39.9375em){.button-group.stacked-for-small.expanded{display:block}.button-group.stacked-for-small.expanded .button{display:block;margin-right:0}}.callout{margin:0 0 1rem;padding:1rem;border:1px solid hsla(0,0%,4%,.25);border-radius:0;position:relative;color:#0a0a0a;background-color:#fff}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{background-color:#def0fc}.callout.secondary{background-color:#ebebeb}.callout.success{background-color:#e1faea}.callout.warning{background-color:#fff3d9}.callout.alert{background-color:#fce6e2}.callout.small{padding:.5rem}.callout.large{padding:3rem}.close-button{position:absolute;color:#8a8a8a;right:1rem;top:.5rem;font-size:2em;line-height:1;cursor:pointer}[data-whatinput=mouse] .close-button{outline:0}.close-button:focus,.close-button:hover{color:#0a0a0a}.menu{margin:0;list-style-type:none}.menu>li{display:table-cell;vertical-align:middle}[data-whatinput=mouse] .menu>li{outline:0}.menu>li>a{display:block;padding:.7rem 1rem;line-height:1}.menu a,.menu button,.menu input{margin-bottom:0}.menu>li>a i,.menu>li>a i+span,.menu>li>a img,.menu>li>a img+span,.menu>li>a svg,.menu>li>a svg+span{vertical-align:middle}.menu>li>a i,.menu>li>a img,.menu>li>a svg{margin-right:.25rem;display:inline-block}.menu>li{display:table-cell}.menu.vertical>li{display:block}@media screen and (min-width:40em){.menu.medium-horizontal>li{display:table-cell}.menu.medium-vertical>li{display:block}}@media screen and (min-width:64em){.menu.large-horizontal>li{display:table-cell}.menu.large-vertical>li{display:block}}.menu.simple li{line-height:1;display:inline-block;margin-right:1rem}.menu.simple a{padding:0}.menu.align-right:after,.menu.align-right:before{content:' ';display:table}.menu.align-right:after{clear:both}.menu.align-right>li{float:right}.menu.expanded{width:100%;display:table;table-layout:fixed}.menu.expanded>li:first-child:last-child{width:100%}.menu.icon-top>li>a{text-align:center}.menu.icon-top>li>a i,.menu.icon-top>li>a img,.menu.icon-top>li>a svg{display:block;margin:0 auto .25rem}.menu.nested{margin-left:1rem}.menu .active>a{color:#fefefe;background:#2199e8}.menu-text{font-weight:700;color:inherit;line-height:1;padding-top:0;padding-bottom:0;padding:.7rem 1rem}.menu-centered{text-align:center}.menu-centered>.menu{display:inline-block}.no-js [data-responsive-menu] ul{display:none}.menu-icon{position:relative;display:inline-block;vertical-align:middle;cursor:pointer;width:20px;height:16px}.menu-icon:after{content:'';position:absolute;display:block;width:100%;height:2px;background:#fefefe;top:0;left:0;box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe}.menu-icon:hover:after{background:#cacaca;box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca}.is-drilldown{position:relative;overflow:hidden}.is-drilldown li{display:block!important}.is-drilldown-submenu{position:absolute;top:0;left:100%;z-index:-1;height:100%;width:100%;background:#fefefe;transition:-webkit-transform .15s linear;transition:transform .15s linear}.is-drilldown-submenu.is-active{z-index:1;display:block;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.is-drilldown-submenu.is-closing{-webkit-transform:translateX(100%);transform:translateX(100%)}.is-drilldown-submenu-parent>a{position:relative}.is-drilldown-submenu-parent>a:after{content:'';display:block;width:0;height:0;border:6px inset;border-color:transparent transparent transparent #2199e8;border-left-style:solid;border-right-width:0;position:absolute;top:50%;margin-top:-6px;right:1rem}.js-drilldown-back>a:before{content:'';display:block;width:0;height:0;border:6px inset;border-color:transparent #2199e8 transparent transparent;border-right-style:solid;border-left-width:0;display:inline-block;vertical-align:middle;margin-right:.75rem}.dropdown-pane{background-color:#fefefe;border:1px solid #cacaca;border-radius:0;display:block;font-size:1rem;padding:1rem;position:absolute;visibility:hidden;width:300px;z-index:3}.dropdown-pane.is-open{visibility:visible}.dropdown-pane.tiny{width:100px}.dropdown-pane.small{width:200px}.dropdown-pane.large{width:400px}.dropdown.menu>li.opens-left>.is-dropdown-submenu{left:auto;right:0;top:100%}.dropdown.menu>li.opens-right>.is-dropdown-submenu{right:auto;left:0;top:100%}.dropdown.menu>li.is-dropdown-submenu-parent>a{padding-right:1.5rem;position:relative}.dropdown.menu>li.is-dropdown-submenu-parent>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:#2199e8 transparent transparent;border-top-style:solid;border-bottom-width:0;right:5px;margin-top:-2px}[data-whatinput=mouse] .dropdown.menu a{outline:0}.no-js .dropdown.menu ul{display:none}.dropdown.menu.vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu{left:auto;right:100%}.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.vertical>li>a:after{right:14px;margin-top:-3px}.dropdown.menu.vertical>li.opens-left>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent #2199e8 transparent transparent;border-right-style:solid;border-left-width:0}.dropdown.menu.vertical>li.opens-right>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent transparent transparent #2199e8;border-left-style:solid;border-right-width:0}@media screen and (min-width:40em){.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu{left:auto;right:0;top:100%}.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu{right:auto;left:0;top:100%}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a{padding-right:1.5rem;position:relative}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:#2199e8 transparent transparent;border-top-style:solid;border-bottom-width:0;right:5px;margin-top:-2px}.dropdown.menu.medium-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu{left:auto;right:100%}.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.medium-vertical>li>a:after{right:14px;margin-top:-3px}.dropdown.menu.medium-vertical>li.opens-left>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent #2199e8 transparent transparent;border-right-style:solid;border-left-width:0}.dropdown.menu.medium-vertical>li.opens-right>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent transparent transparent #2199e8;border-left-style:solid;border-right-width:0}}@media screen and (min-width:64em){.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu{left:auto;right:0;top:100%}.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu{right:auto;left:0;top:100%}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a{padding-right:1.5rem;position:relative}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:#2199e8 transparent transparent;border-top-style:solid;border-bottom-width:0;right:5px;margin-top:-2px}.dropdown.menu.large-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu{left:auto;right:100%}.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.large-vertical>li>a:after{right:14px;margin-top:-3px}.dropdown.menu.large-vertical>li.opens-left>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent #2199e8 transparent transparent;border-right-style:solid;border-left-width:0}.dropdown.menu.large-vertical>li.opens-right>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent transparent transparent #2199e8;border-left-style:solid;border-right-width:0}}.dropdown.menu.align-right .is-dropdown-submenu.first-sub{top:100%;left:auto;right:0}.is-dropdown-menu.vertical{width:100px}.is-dropdown-menu.vertical.align-right{float:right}.is-dropdown-submenu-parent{position:relative}.is-dropdown-submenu-parent a:after{position:absolute;top:50%;right:5px;margin-top:-2px}.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu{top:100%;left:auto}.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu{left:auto;right:100%}.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{right:auto;left:100%}.is-dropdown-submenu{display:none;position:absolute;top:0;left:100%;min-width:200px;z-index:1;background:#fefefe;border:1px solid #cacaca}.is-dropdown-submenu .is-dropdown-submenu-parent>a:after{right:14px;margin-top:-3px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent #2199e8 transparent transparent;border-right-style:solid;border-left-width:0}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent transparent transparent #2199e8;border-left-style:solid;border-right-width:0}.is-dropdown-submenu .is-dropdown-submenu{margin-top:-1px}.is-dropdown-submenu>li{width:100%}.is-dropdown-submenu.js-dropdown-active{display:block}.flex-video{position:relative;height:0;padding-bottom:75%;margin-bottom:1rem;overflow:hidden}.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video{position:absolute;top:0;left:0;width:100%;height:100%}.flex-video.widescreen{padding-bottom:56.25%}.flex-video.vimeo{padding-top:0}.label{display:inline-block;padding:.33333rem .5rem;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default;border-radius:0;background:#2199e8;color:#fefefe}.label.secondary{background:#777;color:#fefefe}.label.success{background:#3adb76;color:#fefefe}.label.warning{background:#ffae00;color:#fefefe}.label.alert{background:#ec5840;color:#fefefe}.media-object{margin-bottom:1rem;display:block}.media-object img{max-width:none}@media screen and (max-width:39.9375em){.media-object.stack-for-small .media-object-section{padding:0;padding-bottom:1rem;display:block}.media-object.stack-for-small .media-object-section img{width:100%}}.media-object-section{display:table-cell;vertical-align:top}.media-object-section:first-child{padding-right:1rem}.media-object-section:last-child:not(:nth-child(2)){padding-left:1rem}.media-object-section>:last-child{margin-bottom:0}.media-object-section.middle{vertical-align:middle}.media-object-section.bottom{vertical-align:bottom}body,html{height:100%}.off-canvas-wrapper{width:100%;overflow-x:hidden;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:auto}.off-canvas-wrapper-inner{position:relative;width:100%;transition:-webkit-transform .5s ease;transition:transform .5s ease}.off-canvas-wrapper-inner:after,.off-canvas-wrapper-inner:before{content:' ';display:table}.off-canvas-wrapper-inner:after{clear:both}.off-canvas-content{min-height:100%;background:#fefefe;transition:-webkit-transform .5s ease;transition:transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;padding-bottom:.1px;box-shadow:0 0 10px hsla(0,0%,4%,.5)}.js-off-canvas-exit{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.25);cursor:pointer;transition:background .5s ease}.off-canvas{position:absolute;background:#e6e6e6;z-index:-1;max-height:100%;overflow-y:auto;-webkit-transform:translateX(0);transform:translateX(0)}[data-whatinput=mouse] .off-canvas{outline:0}.off-canvas.position-left{left:-250px;top:0;width:250px}.is-open-left{-webkit-transform:translateX(250px);transform:translateX(250px)}.off-canvas.position-right{right:-250px;top:0;width:250px}.is-open-right{-webkit-transform:translateX(-250px);transform:translateX(-250px)}@media screen and (min-width:40em){.position-left.reveal-for-medium{left:0;z-index:auto;position:fixed}.position-left.reveal-for-medium~.off-canvas-content{margin-left:250px}.position-right.reveal-for-medium{right:0;z-index:auto;position:fixed}.position-right.reveal-for-medium~.off-canvas-content{margin-right:250px}}@media screen and (min-width:64em){.position-left.reveal-for-large{left:0;z-index:auto;position:fixed}.position-left.reveal-for-large~.off-canvas-content{margin-left:250px}.position-right.reveal-for-large{right:0;z-index:auto;position:fixed}.position-right.reveal-for-large~.off-canvas-content{margin-right:250px}}.orbit,.orbit-container{position:relative}.orbit-container{margin:0;overflow:hidden;list-style:none}.orbit-slide{width:100%;max-height:100%}.orbit-slide.no-motionui.is-active{top:0;left:0}.orbit-figure{margin:0}.orbit-image{margin:0;width:100%;max-width:100%}.orbit-caption{bottom:0;width:100%;margin-bottom:0;background-color:hsla(0,0%,4%,.5)}.orbit-caption,.orbit-next,.orbit-previous{position:absolute;padding:1rem;color:#fefefe}.orbit-next,.orbit-previous{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:3}[data-whatinput=mouse] .orbit-next,[data-whatinput=mouse] .orbit-previous{outline:0}.orbit-next:active,.orbit-next:focus,.orbit-next:hover,.orbit-previous:active,.orbit-previous:focus,.orbit-previous:hover{background-color:hsla(0,0%,4%,.5)}.orbit-previous{left:0}.orbit-next{left:auto;right:0}.orbit-bullets{position:relative;margin-top:.8rem;margin-bottom:.8rem;text-align:center}[data-whatinput=mouse] .orbit-bullets{outline:0}.orbit-bullets button{width:1.2rem;height:1.2rem;margin:.1rem;background-color:#cacaca;border-radius:50%}.orbit-bullets button.is-active,.orbit-bullets button:hover{background-color:#8a8a8a}.pagination{margin-left:0;margin-bottom:1rem}.pagination:after,.pagination:before{content:' ';display:table}.pagination:after{clear:both}.pagination li{font-size:.875rem;margin-right:.0625rem;border-radius:0;display:none}.pagination li:first-child,.pagination li:last-child{display:inline-block}@media screen and (min-width:40em){.pagination li{display:inline-block}}.pagination a,.pagination button{color:#0a0a0a;display:block;padding:.1875rem .625rem;border-radius:0}.pagination a:hover,.pagination button:hover{background:#e6e6e6}.pagination .current{padding:.1875rem .625rem;background:#2199e8;color:#fefefe;cursor:default}.pagination .disabled{padding:.1875rem .625rem;color:#cacaca;cursor:not-allowed}.pagination .disabled:hover{background:transparent}.pagination .ellipsis:after{content:'\2026';padding:.1875rem .625rem;color:#0a0a0a}.pagination-previous.disabled:before,.pagination-previous a:before{content:'\00ab';display:inline-block;margin-right:.5rem}.pagination-next.disabled:after,.pagination-next a:after{content:'\00bb';display:inline-block;margin-left:.5rem}.progress{background-color:#cacaca;height:1rem;margin-bottom:1rem;border-radius:0}.progress.primary .progress-meter{background-color:#2199e8}.progress.secondary .progress-meter{background-color:#777}.progress.success .progress-meter{background-color:#3adb76}.progress.warning .progress-meter{background-color:#ffae00}.progress.alert .progress-meter{background-color:#ec5840}.progress-meter{position:relative;display:block;width:0;height:100%;background-color:#2199e8}.progress-meter-text{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;margin:0;font-size:.75rem;font-weight:700;color:#fefefe;white-space:nowrap}body.is-reveal-open{overflow:hidden}html.is-reveal-open,html.is-reveal-open body{height:100%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.reveal-overlay{display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:4;background-color:hsla(0,0%,4%,.45);overflow-y:scroll}.reveal{display:none;z-index:5;padding:1rem;border:1px solid #cacaca;background-color:#fefefe;border-radius:0;position:relative;top:100px;margin-left:auto;margin-right:auto;overflow-y:auto}[data-whatinput=mouse] .reveal{outline:0}@media screen and (min-width:40em){.reveal{min-height:0}}.reveal .column,.reveal .columns{min-width:0}.reveal>:last-child{margin-bottom:0}@media screen and (min-width:40em){.reveal{width:600px;max-width:75rem}}@media screen and (min-width:40em){.reveal .reveal{left:auto;right:auto;margin:0 auto}}.reveal.collapse{padding:0}@media screen and (min-width:40em){.reveal.tiny{width:30%;max-width:75rem}}@media screen and (min-width:40em){.reveal.small{width:50%;max-width:75rem}}@media screen and (min-width:40em){.reveal.large{width:90%;max-width:75rem}}.reveal.full{top:0;left:0;width:100%;height:100%;height:100vh;min-height:100vh;max-width:none;margin-left:0;border:0;border-radius:0}@media screen and (max-width:39.9375em){.reveal{top:0;left:0;width:100%;height:100%;height:100vh;min-height:100vh;max-width:none;margin-left:0;border:0;border-radius:0}}.reveal.without-overlay{position:fixed}.slider{position:relative;height:.5rem;margin-top:1.25rem;margin-bottom:2.25rem;background-color:#e6e6e6;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none}.slider-fill{position:absolute;top:0;left:0;display:inline-block;max-width:100%;height:.5rem;background-color:#cacaca;transition:all .2s ease-in-out}.slider-fill.is-dragging{transition:all 0s linear}.slider-handle{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;left:0;z-index:1;display:inline-block;width:1.4rem;height:1.4rem;background-color:#2199e8;transition:all .2s ease-in-out;-ms-touch-action:manipulation;touch-action:manipulation;border-radius:0}[data-whatinput=mouse] .slider-handle{outline:0}.slider-handle:hover{background-color:#1583cc}.slider-handle.is-dragging{transition:all 0s linear}.slider.disabled,.slider[disabled]{opacity:.25;cursor:not-allowed}.slider.vertical{display:inline-block;width:.5rem;height:12.5rem;margin:0 1.25rem;-webkit-transform:scaleY(-1);transform:scaleY(-1)}.slider.vertical .slider-fill{top:0;width:.5rem;max-height:100%}.slider.vertical .slider-handle{position:absolute;top:0;left:50%;width:1.4rem;height:1.4rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sticky-container{position:relative}.sticky{position:absolute;z-index:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.sticky.is-stuck{position:fixed;z-index:2}.sticky.is-stuck.is-at-top{top:0}.sticky.is-stuck.is-at-bottom{bottom:0}.sticky.is-anchored{position:absolute;left:auto;right:auto}.sticky.is-anchored.is-at-bottom{bottom:0}.switch{margin-bottom:1rem;outline:0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fefefe;font-weight:700;font-size:.875rem}.switch-input{opacity:0;position:absolute}.switch-paddle{background:#cacaca;cursor:pointer;display:block;position:relative;width:4rem;height:2rem;transition:all .25s ease-out;border-radius:0;color:inherit;font-weight:inherit}input+.switch-paddle{margin:0}.switch-paddle:after{background:#fefefe;content:'';display:block;position:absolute;height:1.5rem;left:.25rem;top:.25rem;width:1.5rem;transition:all .25s ease-out;-webkit-transform:translateZ(0);transform:translateZ(0);border-radius:0}input:checked~.switch-paddle{background:#2199e8}input:checked~.switch-paddle:after{left:2.25rem}[data-whatinput=mouse] input:focus~.switch-paddle{outline:0}.switch-active,.switch-inactive{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.switch-active{left:8%;display:none}input:checked+label>.switch-active{display:block}.switch-inactive{right:15%}input:checked+label>.switch-inactive{display:none}.switch.tiny .switch-paddle{width:3rem;height:1.5rem;font-size:.625rem}.switch.tiny .switch-paddle:after{width:1rem;height:1rem}.switch.tiny input:checked~.switch-paddle:after{left:1.75rem}.switch.small .switch-paddle{width:3.5rem;height:1.75rem;font-size:.75rem}.switch.small .switch-paddle:after{width:1.25rem;height:1.25rem}.switch.small input:checked~.switch-paddle:after{left:2rem}.switch.large .switch-paddle{width:5rem;height:2.5rem;font-size:1rem}.switch.large .switch-paddle:after{width:2rem;height:2rem}.switch.large input:checked~.switch-paddle:after{left:2.75rem}table{width:100%;margin-bottom:1rem;border-radius:0}table tbody,table tfoot,table thead{border:1px solid #f1f1f1;background-color:#fefefe}table caption{font-weight:700;padding:.5rem .625rem .625rem}table tfoot,table thead{background:#f8f8f8;color:#0a0a0a}table tfoot tr,table thead tr{background:transparent}table tfoot td,table tfoot th,table thead td,table thead th{padding:.5rem .625rem .625rem;font-weight:700;text-align:left}table tbody tr:nth-child(even){background-color:#f1f1f1}table tbody td,table tbody th{padding:.5rem .625rem .625rem}@media screen and (max-width:63.9375em){table.stack tfoot,table.stack thead{display:none}table.stack td,table.stack th,table.stack tr{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%;overflow-x:auto}table.hover tr:hover{background-color:#f9f9f9}table.hover tr:nth-of-type(even):hover{background-color:#ececec}.table-scroll{overflow-x:auto}.table-scroll table{width:auto}.tabs{margin:0;list-style-type:none;background:#fefefe;border:1px solid #e6e6e6}.tabs:after,.tabs:before{content:' ';display:table}.tabs:after{clear:both}.tabs.vertical>li{width:auto;float:none;display:block}.tabs.simple>li>a{padding:0}.tabs.simple>li>a:hover{background:transparent}.tabs.primary{background:#2199e8}.tabs.primary>li>a{color:#fefefe}.tabs.primary>li>a:focus,.tabs.primary>li>a:hover{background:#1893e4}.tabs-title{float:left}.tabs-title>a{display:block;padding:1.25rem 1.5rem;line-height:1;font-size:.75rem}.tabs-title>a:hover{background:#fefefe}.tabs-title>a:focus,.tabs-title>a[aria-selected=true]{background:#e6e6e6}.tabs-content{background:#fefefe;transition:all .5s ease;border:1px solid #e6e6e6;border-top:0}.tabs-content.vertical{border:1px solid #e6e6e6;border-left:0}.tabs-panel{display:none;padding:1rem}.tabs-panel.is-active{display:block}.thumbnail{border:4px solid #fefefe;box-shadow:0 0 0 1px hsla(0,0%,4%,.2);display:inline-block;line-height:0;max-width:100%;transition:box-shadow .2s ease-out;border-radius:0;margin-bottom:1rem}.thumbnail:focus,.thumbnail:hover{box-shadow:0 0 6px 1px rgba(33,153,232,.5)}.title-bar{background:#0a0a0a;color:#fefefe;padding:.5rem}.title-bar:after,.title-bar:before{content:' ';display:table}.title-bar:after{clear:both}.title-bar .menu-icon{margin-left:.25rem;margin-right:.25rem}.title-bar-left{float:left}.title-bar-right{float:right;text-align:right}.title-bar-title{font-weight:700}.menu-icon.dark,.title-bar-title{vertical-align:middle;display:inline-block}.menu-icon.dark{position:relative;cursor:pointer;width:20px;height:16px}.menu-icon.dark:after{content:'';position:absolute;display:block;width:100%;height:2px;background:#0a0a0a;top:0;left:0;box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a}.menu-icon.dark:hover:after{background:#8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a}.has-tip{border-bottom:1px dotted #8a8a8a;font-weight:700;position:relative;display:inline-block;cursor:help}.tooltip{background-color:#0a0a0a;color:#fefefe;font-size:80%;padding:.75rem;position:absolute;z-index:3;top:calc(100% + .6495rem);max-width:10rem!important;border-radius:0}.tooltip:before{border-color:transparent transparent #0a0a0a;border-bottom-style:solid;border-top-width:0;bottom:100%;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.top:before,.tooltip:before{content:'';display:block;width:0;height:0;border:.75rem inset}.tooltip.top:before{border-color:#0a0a0a transparent transparent;border-top-style:solid;border-bottom-width:0;top:100%;bottom:auto}.tooltip.left:before{border-color:transparent transparent transparent #0a0a0a;border-left-style:solid;border-right-width:0;left:100%}.tooltip.left:before,.tooltip.right:before{content:'';display:block;width:0;height:0;border:.75rem inset;bottom:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tooltip.right:before{border-color:transparent #0a0a0a transparent transparent;border-right-style:solid;border-left-width:0;left:auto;right:100%}.top-bar{padding:.5rem}.top-bar:after,.top-bar:before{content:' ';display:table}.top-bar:after{clear:both}.top-bar,.top-bar ul{background-color:#e6e6e6}.top-bar input{max-width:200px;margin-right:1rem}.top-bar .input-group-field{width:100%;margin-right:0}.top-bar input.button{width:auto}.top-bar .top-bar-left,.top-bar .top-bar-right{width:100%}@media screen and (min-width:40em){.top-bar .top-bar-left,.top-bar .top-bar-right{width:auto}}@media screen and (max-width:63.9375em){.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right{width:100%}}@media screen and (max-width:74.9375em){.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right{width:100%}}.top-bar-title{float:left;margin-right:1rem}.top-bar-left{float:left}.top-bar-right{float:right}.hide{display:none!important}.invisible{visibility:hidden}@media screen and (max-width:39.9375em){.hide-for-small-only{display:none!important}}@media screen and (max-width:0em),screen and (min-width:40em){.show-for-small-only{display:none!important}}@media screen and (min-width:40em){.hide-for-medium{display:none!important}}@media screen and (max-width:39.9375em){.show-for-medium{display:none!important}}@media screen and (min-width:40em) and (max-width:63.9375em){.hide-for-medium-only{display:none!important}}@media screen and (max-width:39.9375em),screen and (min-width:64em){.show-for-medium-only{display:none!important}}@media screen and (min-width:64em){.hide-for-large{display:none!important}}@media screen and (max-width:63.9375em){.show-for-large{display:none!important}}@media screen and (min-width:64em) and (max-width:74.9375em){.hide-for-large-only{display:none!important}}@media screen and (max-width:63.9375em),screen and (min-width:75em){.show-for-large-only{display:none!important}}.show-for-sr,.show-on-focus{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.show-on-focus:active,.show-on-focus:focus{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hide-for-portrait,.show-for-landscape{display:block!important}@media screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:block!important}}@media screen and (orientation:portrait){.hide-for-portrait,.show-for-landscape{display:none!important}}.hide-for-landscape,.show-for-portrait{display:none!important}@media screen and (orientation:landscape){.hide-for-landscape,.show-for-portrait{display:none!important}}@media screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:block!important}}.float-left{float:left!important}.float-right{float:right!important}.float-center{display:block;margin-left:auto;margin-right:auto}.clearfix:after,.clearfix:before{content:' ';display:table}.clearfix:after{clear:both}.slide-in-down.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-down.mui-enter.mui-enter-active{-webkit-transform:translateY(0);transform:translateY(0)}.slide-in-left.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-left.mui-enter.mui-enter-active{-webkit-transform:translateX(0);transform:translateX(0)}.slide-in-up.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateY(100%);transform:translateY(100%);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-up.mui-enter.mui-enter-active{-webkit-transform:translateY(0);transform:translateY(0)}.slide-in-right.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateX(100%);transform:translateX(100%);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-right.mui-enter.mui-enter-active{-webkit-transform:translateX(0);transform:translateX(0)}.slide-out-down.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateY(0);transform:translateY(0);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-down.mui-leave.mui-leave-active{-webkit-transform:translateY(100%);transform:translateY(100%)}.slide-out-right.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateX(0);transform:translateX(0);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-right.mui-leave.mui-leave-active{-webkit-transform:translateX(100%);transform:translateX(100%)}.slide-out-up.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateY(0);transform:translateY(0);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-up.mui-leave.mui-leave-active{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.slide-out-left.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateX(0);transform:translateX(0);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-left.mui-leave.mui-leave-active{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.fade-in.mui-enter{transition-duration:.5s;transition-timing-function:linear;opacity:0;transition-property:opacity}.fade-in.mui-enter.mui-enter-active{opacity:1}.fade-out.mui-leave{transition-duration:.5s;transition-timing-function:linear;opacity:1;transition-property:opacity}.fade-out.mui-leave.mui-leave-active{opacity:0}.hinge-in-from-top.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:top;transform-origin:top;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.hinge-in-from-top.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-right.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:right;transform-origin:right;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.hinge-in-from-right.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-bottom.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);-webkit-transform-origin:bottom;transform-origin:bottom;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.hinge-in-from-bottom.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-left.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);-webkit-transform-origin:left;transform-origin:left;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.hinge-in-from-left.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-middle-x.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:center;transform-origin:center;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.hinge-in-from-middle-x.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-middle-y.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:center;transform-origin:center;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.hinge-in-from-middle-y.mui-enter.mui-enter-active,.hinge-out-from-top.mui-leave{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-out-from-top.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform-origin:top;transform-origin:top;transition-property:-webkit-transform,opacity;transition-property:transform,opacity}.hinge-out-from-top.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-right.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:right;transform-origin:right;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:1}.hinge-out-from-right.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}.hinge-out-from-bottom.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:bottom;transform-origin:bottom;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:1}.hinge-out-from-bottom.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-left.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:left;transform-origin:left;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:1}.hinge-out-from-left.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}.hinge-out-from-middle-x.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:center;transform-origin:center;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:1}.hinge-out-from-middle-x.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-middle-y.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:center;transform-origin:center;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:1}.hinge-out-from-middle-y.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}.scale-in-up.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:scale(.5);transform:scale(.5);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.scale-in-up.mui-enter.mui-enter-active{-webkit-transform:scale(1);transform:scale(1);opacity:1}.scale-in-down.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:scale(1.5);transform:scale(1.5);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.scale-in-down.mui-enter.mui-enter-active,.scale-out-up.mui-leave{-webkit-transform:scale(1);transform:scale(1);opacity:1}.scale-out-up.mui-leave{transition-duration:.5s;transition-timing-function:linear;transition-property:-webkit-transform,opacity;transition-property:transform,opacity}.scale-out-up.mui-leave.mui-leave-active{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}.scale-out-down.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:scale(1);transform:scale(1);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:1}.scale-out-down.mui-leave.mui-leave-active{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}.spin-in.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:rotate(-270deg);transform:rotate(-270deg);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.spin-in.mui-enter.mui-enter-active,.spin-out.mui-leave{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out.mui-leave{transition-duration:.5s;transition-timing-function:linear;transition-property:-webkit-transform,opacity;transition-property:transform,opacity}.spin-in-ccw.mui-enter,.spin-out.mui-leave.mui-leave-active{-webkit-transform:rotate(270deg);transform:rotate(270deg);opacity:0}.spin-in-ccw.mui-enter{transition-duration:.5s;transition-timing-function:linear;transition-property:-webkit-transform,opacity;transition-property:transform,opacity}.spin-in-ccw.mui-enter.mui-enter-active,.spin-out-ccw.mui-leave{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out-ccw.mui-leave{transition-duration:.5s;transition-timing-function:linear;transition-property:-webkit-transform,opacity;transition-property:transform,opacity}.spin-out-ccw.mui-leave.mui-leave-active{-webkit-transform:rotate(-270deg);transform:rotate(-270deg);opacity:0}.slow{transition-duration:.75s!important}.fast{transition-duration:.25s!important}.linear{transition-timing-function:linear!important}.ease{transition-timing-function:ease!important}.ease-in{transition-timing-function:ease-in!important}.ease-out{transition-timing-function:ease-out!important}.ease-in-out{transition-timing-function:ease-in-out!important}.bounce-in{transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{transition-delay:.3s!important}.long-delay{transition-delay:.7s!important}.shake{-webkit-animation-name:a;animation-name:a}@-webkit-keyframes a{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}@keyframes a{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}.spin-cw{-webkit-animation-name:b;animation-name:b}@-webkit-keyframes b{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes b{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}to{-webkit-transform:rotate(0);transform:rotate(0)}}.spin-ccw{-webkit-animation-name:b;animation-name:b}@keyframes b{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.wiggle{-webkit-animation-name:c;animation-name:c}@-webkit-keyframes c{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,30%,70%,to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes c{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,30%,70%,to{-webkit-transform:rotate(0);transform:rotate(0)}}.shake,.spin-ccw,.spin-cw,.wiggle{-webkit-animation-duration:.5s;animation-duration:.5s}.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.slow{-webkit-animation-duration:.75s!important;animation-duration:.75s!important}.fast{-webkit-animation-duration:.25s!important;animation-duration:.25s!important}.linear{-webkit-animation-timing-function:linear!important;animation-timing-function:linear!important}.ease{-webkit-animation-timing-function:ease!important;animation-timing-function:ease!important}.ease-in{-webkit-animation-timing-function:ease-in!important;animation-timing-function:ease-in!important}.ease-out{-webkit-animation-timing-function:ease-out!important;animation-timing-function:ease-out!important}.ease-in-out{-webkit-animation-timing-function:ease-in-out!important;animation-timing-function:ease-in-out!important}.bounce-in{-webkit-animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important;animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{-webkit-animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important;animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{-webkit-animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important;animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{-webkit-animation-delay:.3s!important;animation-delay:.3s!important}.long-delay{-webkit-animation-delay:.7s!important;animation-delay:.7s!important} \ No newline at end of file diff --git a/sopds_web_backend/static/foundation-icons/.DS_Store b/sopds_web_backend/static/foundation-icons/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..b7f17920bfe26f0d78d63316d70e9c60cec14b56 GIT binary patch literal 15364 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 literal 0 HcmV?d00001 diff --git a/sopds_web_backend/static/foundation-icons/foundation-icons.svg b/sopds_web_backend/static/foundation-icons/foundation-icons.svg new file mode 100644 index 0000000..4e014ff --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/foundation-icons.svg @@ -0,0 +1,970 @@ + + + + + +Created by FontForge 20120731 at Fri Aug 23 09:25:55 2013 + By Jordan Humphreys +Created by Jordan Humphreys with FontForge 2.0 (http://fontforge.sf.net) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/foundation-icons.ttf b/sopds_web_backend/static/foundation-icons/foundation-icons.ttf new file mode 100644 index 0000000000000000000000000000000000000000..6cce217ddc2efe3411dc9fa34e294e48e4cdf4f5 GIT binary patch literal 56976 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 literal 0 HcmV?d00001 diff --git a/sopds_web_backend/static/foundation-icons/foundation-icons.woff b/sopds_web_backend/static/foundation-icons/foundation-icons.woff new file mode 100644 index 0000000000000000000000000000000000000000..e2cfe25dd392203f910d5deadd19beebe7e99984 GIT binary patch literal 32020 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 + + + Foundation Icons glyphs preview + + + + + + + + +

+

Foundation Icons contains 283 glyphs:

+ + +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+ + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-address-book.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-address-book.svg new file mode 100644 index 0000000..0f72e21 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-address-book.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-alert.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-alert.svg new file mode 100644 index 0000000..fffefe7 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-alert.svg @@ -0,0 +1,17 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-align-center.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-align-center.svg new file mode 100644 index 0000000..9534a4e --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-align-center.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-align-justify.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-align-justify.svg new file mode 100644 index 0000000..e5cc50c --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-align-justify.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-align-left.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-align-left.svg new file mode 100644 index 0000000..d911ab3 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-align-left.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-align-right.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-align-right.svg new file mode 100644 index 0000000..0921087 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-align-right.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-anchor.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-anchor.svg new file mode 100644 index 0000000..1f1ec22 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-anchor.svg @@ -0,0 +1,20 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-annotate.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-annotate.svg new file mode 100644 index 0000000..39b87fa --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-annotate.svg @@ -0,0 +1,15 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-archive.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-archive.svg new file mode 100644 index 0000000..560d4a7 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-archive.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-arrow-down.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-arrow-down.svg new file mode 100644 index 0000000..2ca99a8 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-arrow-down.svg @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-arrow-left.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-arrow-left.svg new file mode 100644 index 0000000..0d54f1b --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-arrow-left.svg @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-arrow-right.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-arrow-right.svg new file mode 100644 index 0000000..0eece6d --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-arrow-right.svg @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-arrow-up.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-arrow-up.svg new file mode 100644 index 0000000..c2c9788 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-arrow-up.svg @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-arrows-compress.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-arrows-compress.svg new file mode 100644 index 0000000..d1ec83a --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-arrows-compress.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-arrows-expand.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-arrows-expand.svg new file mode 100644 index 0000000..14795a0 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-arrows-expand.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-arrows-in.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-arrows-in.svg new file mode 100644 index 0000000..0828632 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-arrows-in.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-arrows-out.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-arrows-out.svg new file mode 100644 index 0000000..df45691 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-arrows-out.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-asl.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-asl.svg new file mode 100644 index 0000000..fc1b4a5 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-asl.svg @@ -0,0 +1,52 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-asterisk.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-asterisk.svg new file mode 100644 index 0000000..6f6819d --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-asterisk.svg @@ -0,0 +1,20 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-at-sign.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-at-sign.svg new file mode 100644 index 0000000..38253a9 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-at-sign.svg @@ -0,0 +1,19 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-background-color.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-background-color.svg new file mode 100644 index 0000000..65843a7 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-background-color.svg @@ -0,0 +1,13 @@ + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-battery-empty.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-battery-empty.svg new file mode 100644 index 0000000..5ef5734 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-battery-empty.svg @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-battery-full.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-battery-full.svg new file mode 100644 index 0000000..6c33344 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-battery-full.svg @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-battery-half.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-battery-half.svg new file mode 100644 index 0000000..efd7f79 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-battery-half.svg @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-bitcoin-circle.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-bitcoin-circle.svg new file mode 100644 index 0000000..22a62a9 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-bitcoin-circle.svg @@ -0,0 +1,21 @@ + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-bitcoin.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-bitcoin.svg new file mode 100644 index 0000000..dd5e9d8 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-bitcoin.svg @@ -0,0 +1,23 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-blind.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-blind.svg new file mode 100644 index 0000000..cde5d3f --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-blind.svg @@ -0,0 +1,20 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-bluetooth.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-bluetooth.svg new file mode 100644 index 0000000..3c20353 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-bluetooth.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-bold.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-bold.svg new file mode 100644 index 0000000..4acb923 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-bold.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-book-bookmark.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-book-bookmark.svg new file mode 100644 index 0000000..39102a5 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-book-bookmark.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-book.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-book.svg new file mode 100644 index 0000000..abdedeb --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-book.svg @@ -0,0 +1,17 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-bookmark.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-bookmark.svg new file mode 100644 index 0000000..1248622 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-bookmark.svg @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-braille.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-braille.svg new file mode 100644 index 0000000..30fc6cb --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-braille.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-burst-new.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-burst-new.svg new file mode 100644 index 0000000..c36ea1b --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-burst-new.svg @@ -0,0 +1,25 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-burst-sale.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-burst-sale.svg new file mode 100644 index 0000000..d9d71e3 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-burst-sale.svg @@ -0,0 +1,29 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-burst.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-burst.svg new file mode 100644 index 0000000..7360ecb --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-burst.svg @@ -0,0 +1,21 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-calendar.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-calendar.svg new file mode 100644 index 0000000..e3ace20 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-calendar.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-camera.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-camera.svg new file mode 100644 index 0000000..06e1274 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-camera.svg @@ -0,0 +1,14 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-check.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-check.svg new file mode 100644 index 0000000..2cb7716 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-check.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-checkbox.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-checkbox.svg new file mode 100644 index 0000000..2be4e62 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-checkbox.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-clipboard-notes.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-clipboard-notes.svg new file mode 100644 index 0000000..c1ac67d --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-clipboard-notes.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-clipboard-pencil.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-clipboard-pencil.svg new file mode 100644 index 0000000..f3d7cd6 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-clipboard-pencil.svg @@ -0,0 +1,21 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-clipboard.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-clipboard.svg new file mode 100644 index 0000000..cc49bfd --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-clipboard.svg @@ -0,0 +1,17 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-clock.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-clock.svg new file mode 100644 index 0000000..546747b --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-clock.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-closed-caption.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-closed-caption.svg new file mode 100644 index 0000000..fd086d1 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-closed-caption.svg @@ -0,0 +1,21 @@ + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-cloud.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-cloud.svg new file mode 100644 index 0000000..505a683 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-cloud.svg @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-comment-minus.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-comment-minus.svg new file mode 100644 index 0000000..3aae251 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-comment-minus.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-comment-quotes.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-comment-quotes.svg new file mode 100644 index 0000000..bb00453 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-comment-quotes.svg @@ -0,0 +1,29 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-comment-video.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-comment-video.svg new file mode 100644 index 0000000..93f7403 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-comment-video.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-comment.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-comment.svg new file mode 100644 index 0000000..22de756 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-comment.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-comments.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-comments.svg new file mode 100644 index 0000000..8b0493a --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-comments.svg @@ -0,0 +1,14 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-compass.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-compass.svg new file mode 100644 index 0000000..a18687e --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-compass.svg @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-contrast.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-contrast.svg new file mode 100644 index 0000000..f3b7753 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-contrast.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-credit-card.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-credit-card.svg new file mode 100644 index 0000000..4b9eb30 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-credit-card.svg @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-crop.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-crop.svg new file mode 100644 index 0000000..fc98711 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-crop.svg @@ -0,0 +1,14 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-crown.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-crown.svg new file mode 100644 index 0000000..cc6c7ec --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-crown.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-css3.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-css3.svg new file mode 100644 index 0000000..2cf61bb --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-css3.svg @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-database.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-database.svg new file mode 100644 index 0000000..37f5f61 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-database.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-die-five.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-die-five.svg new file mode 100644 index 0000000..ab5e8fd --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-die-five.svg @@ -0,0 +1,17 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-die-four.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-die-four.svg new file mode 100644 index 0000000..5a0505e --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-die-four.svg @@ -0,0 +1,16 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-die-one.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-die-one.svg new file mode 100644 index 0000000..e18fab5 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-die-one.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-die-six.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-die-six.svg new file mode 100644 index 0000000..bddb1fc --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-die-six.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-die-three.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-die-three.svg new file mode 100644 index 0000000..609e5b2 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-die-three.svg @@ -0,0 +1,14 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-die-two.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-die-two.svg new file mode 100644 index 0000000..62ea9ef --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-die-two.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-dislike.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-dislike.svg new file mode 100644 index 0000000..eca4f08 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-dislike.svg @@ -0,0 +1,18 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-dollar-bill.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-dollar-bill.svg new file mode 100644 index 0000000..7720d22 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-dollar-bill.svg @@ -0,0 +1,31 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-dollar.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-dollar.svg new file mode 100644 index 0000000..176140d --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-dollar.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-download.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-download.svg new file mode 100644 index 0000000..563847e --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-download.svg @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-eject.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-eject.svg new file mode 100644 index 0000000..d3634b0 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-eject.svg @@ -0,0 +1,16 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-elevator.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-elevator.svg new file mode 100644 index 0000000..0b21567 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-elevator.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-euro.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-euro.svg new file mode 100644 index 0000000..7bb680d --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-euro.svg @@ -0,0 +1,23 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-eye.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-eye.svg new file mode 100644 index 0000000..ad36020 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-eye.svg @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-fast-forward.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-fast-forward.svg new file mode 100644 index 0000000..b54cf18 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-fast-forward.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-female-symbol.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-female-symbol.svg new file mode 100644 index 0000000..0ee8d0e --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-female-symbol.svg @@ -0,0 +1,18 @@ + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-female.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-female.svg new file mode 100644 index 0000000..cf18fa3 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-female.svg @@ -0,0 +1,21 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-filter.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-filter.svg new file mode 100644 index 0000000..8cb75a0 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-filter.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-first-aid.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-first-aid.svg new file mode 100644 index 0000000..a10b0e0 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-first-aid.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-flag.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-flag.svg new file mode 100644 index 0000000..cdf74f8 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-flag.svg @@ -0,0 +1,14 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-folder-add.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-folder-add.svg new file mode 100644 index 0000000..7dd2d81 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-folder-add.svg @@ -0,0 +1,16 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-folder-lock.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-folder-lock.svg new file mode 100644 index 0000000..53b7745 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-folder-lock.svg @@ -0,0 +1,16 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-folder.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-folder.svg new file mode 100644 index 0000000..4c70436 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-folder.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-foot.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-foot.svg new file mode 100644 index 0000000..d02f1ab --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-foot.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-foundation.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-foundation.svg new file mode 100644 index 0000000..250140d --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-foundation.svg @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-graph-bar.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-graph-bar.svg new file mode 100644 index 0000000..c195dfb --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-graph-bar.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-graph-horizontal.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-graph-horizontal.svg new file mode 100644 index 0000000..5ef147c --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-graph-horizontal.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-graph-pie.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-graph-pie.svg new file mode 100644 index 0000000..dd013db --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-graph-pie.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-graph-trend.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-graph-trend.svg new file mode 100644 index 0000000..bdcf648 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-graph-trend.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-guide-dog.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-guide-dog.svg new file mode 100644 index 0000000..2b3f0f9 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-guide-dog.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-hearing-aid.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-hearing-aid.svg new file mode 100644 index 0000000..ec758cb --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-hearing-aid.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-heart.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-heart.svg new file mode 100644 index 0000000..264bdba --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-heart.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-home.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-home.svg new file mode 100644 index 0000000..6fe41cb --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-home.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-html5.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-html5.svg new file mode 100644 index 0000000..8f3e747 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-html5.svg @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-indent-less.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-indent-less.svg new file mode 100644 index 0000000..82bda2c --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-indent-less.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-indent-more.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-indent-more.svg new file mode 100644 index 0000000..a0fb948 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-indent-more.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-info.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-info.svg new file mode 100644 index 0000000..ded5a99 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-info.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-italic.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-italic.svg new file mode 100644 index 0000000..30a37bc --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-italic.svg @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-key.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-key.svg new file mode 100644 index 0000000..87ca7e1 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-key.svg @@ -0,0 +1,16 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-laptop.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-laptop.svg new file mode 100644 index 0000000..2fe3f00 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-laptop.svg @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-layout.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-layout.svg new file mode 100644 index 0000000..39b99fb --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-layout.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-lightbulb.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-lightbulb.svg new file mode 100644 index 0000000..9fbefa3 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-lightbulb.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-like.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-like.svg new file mode 100644 index 0000000..d2b932a --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-like.svg @@ -0,0 +1,17 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-link.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-link.svg new file mode 100644 index 0000000..2de6156 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-link.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-list-bullet.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-list-bullet.svg new file mode 100644 index 0000000..83ee673 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-list-bullet.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-list-number.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-list-number.svg new file mode 100644 index 0000000..d75c192 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-list-number.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-list-thumbnails.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-list-thumbnails.svg new file mode 100644 index 0000000..204ac4c --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-list-thumbnails.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-list.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-list.svg new file mode 100644 index 0000000..dfb1a84 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-list.svg @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-lock.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-lock.svg new file mode 100644 index 0000000..ed09e6f --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-lock.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-loop.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-loop.svg new file mode 100644 index 0000000..b48f7fd --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-loop.svg @@ -0,0 +1,20 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-magnifying-glass.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-magnifying-glass.svg new file mode 100644 index 0000000..890e1ca --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-magnifying-glass.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-mail.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-mail.svg new file mode 100644 index 0000000..46603c7 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-mail.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-male-female.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-male-female.svg new file mode 100644 index 0000000..c2a8a65 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-male-female.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-male-symbol.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-male-symbol.svg new file mode 100644 index 0000000..288fb2f --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-male-symbol.svg @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-male.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-male.svg new file mode 100644 index 0000000..c0aee01 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-male.svg @@ -0,0 +1,17 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-map.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-map.svg new file mode 100644 index 0000000..b4c97d1 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-map.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-marker.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-marker.svg new file mode 100644 index 0000000..56c731e --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-marker.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-megaphone.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-megaphone.svg new file mode 100644 index 0000000..8da1135 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-megaphone.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-microphone.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-microphone.svg new file mode 100644 index 0000000..435d5b8 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-microphone.svg @@ -0,0 +1,16 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-minus-circle.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-minus-circle.svg new file mode 100644 index 0000000..e2cbf22 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-minus-circle.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-minus.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-minus.svg new file mode 100644 index 0000000..838abb2 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-minus.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-mobile-signal.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-mobile-signal.svg new file mode 100644 index 0000000..38e69c2 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-mobile-signal.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-mobile.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-mobile.svg new file mode 100644 index 0000000..bed0695 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-mobile.svg @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-monitor.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-monitor.svg new file mode 100644 index 0000000..f314b90 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-monitor.svg @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-mountains.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-mountains.svg new file mode 100644 index 0000000..1af1907 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-mountains.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-music.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-music.svg new file mode 100644 index 0000000..bc21def --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-music.svg @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-next.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-next.svg new file mode 100644 index 0000000..6740b67 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-next.svg @@ -0,0 +1,15 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-no-dogs.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-no-dogs.svg new file mode 100644 index 0000000..c1fa625 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-no-dogs.svg @@ -0,0 +1,23 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-no-smoking.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-no-smoking.svg new file mode 100644 index 0000000..84a30d9 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-no-smoking.svg @@ -0,0 +1,22 @@ + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-page-add.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-page-add.svg new file mode 100644 index 0000000..6933f12 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-page-add.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-page-copy.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-page-copy.svg new file mode 100644 index 0000000..5fca2fc --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-page-copy.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-page-csv.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-page-csv.svg new file mode 100644 index 0000000..4d328db --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-page-csv.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-page-delete.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-page-delete.svg new file mode 100644 index 0000000..05d1887 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-page-delete.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-page-doc.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-page-doc.svg new file mode 100644 index 0000000..7af02d4 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-page-doc.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-page-edit.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-page-edit.svg new file mode 100644 index 0000000..a01917f --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-page-edit.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-page-export-csv.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-page-export-csv.svg new file mode 100644 index 0000000..67e5696 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-page-export-csv.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-page-export-doc.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-page-export-doc.svg new file mode 100644 index 0000000..f1438fb --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-page-export-doc.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-page-export-pdf.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-page-export-pdf.svg new file mode 100644 index 0000000..42675b9 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-page-export-pdf.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-page-export.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-page-export.svg new file mode 100644 index 0000000..eb6a234 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-page-export.svg @@ -0,0 +1,17 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-page-filled.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-page-filled.svg new file mode 100644 index 0000000..2a096dc --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-page-filled.svg @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-page-multiple.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-page-multiple.svg new file mode 100644 index 0000000..c6ec943 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-page-multiple.svg @@ -0,0 +1,14 @@ + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-page-pdf.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-page-pdf.svg new file mode 100644 index 0000000..d895e90 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-page-pdf.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-page-remove.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-page-remove.svg new file mode 100644 index 0000000..5d480aa --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-page-remove.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-page-search.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-page-search.svg new file mode 100644 index 0000000..bbe154e --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-page-search.svg @@ -0,0 +1,17 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-page.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-page.svg new file mode 100644 index 0000000..559d58e --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-page.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-paint-bucket.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-paint-bucket.svg new file mode 100644 index 0000000..2ee3356 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-paint-bucket.svg @@ -0,0 +1,17 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-paperclip.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-paperclip.svg new file mode 100644 index 0000000..9ee9b96 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-paperclip.svg @@ -0,0 +1,17 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-pause.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-pause.svg new file mode 100644 index 0000000..73b5436 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-pause.svg @@ -0,0 +1,16 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-paw.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-paw.svg new file mode 100644 index 0000000..d7b9b72 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-paw.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-paypal.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-paypal.svg new file mode 100644 index 0000000..8af9c42 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-paypal.svg @@ -0,0 +1,20 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-pencil.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-pencil.svg new file mode 100644 index 0000000..b64ea86 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-pencil.svg @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-photo.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-photo.svg new file mode 100644 index 0000000..284a758 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-photo.svg @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-play-circle.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-play-circle.svg new file mode 100644 index 0000000..738a087 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-play-circle.svg @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-play-video.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-play-video.svg new file mode 100644 index 0000000..143fc7c --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-play-video.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-play.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-play.svg new file mode 100644 index 0000000..b916725 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-play.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-plus.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-plus.svg new file mode 100644 index 0000000..4de3110 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-plus.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-pound.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-pound.svg new file mode 100644 index 0000000..b116d4d --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-pound.svg @@ -0,0 +1,23 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-power.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-power.svg new file mode 100644 index 0000000..b3073f0 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-power.svg @@ -0,0 +1,20 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-previous.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-previous.svg new file mode 100644 index 0000000..6b391a7 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-previous.svg @@ -0,0 +1,15 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-price-tag.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-price-tag.svg new file mode 100644 index 0000000..1511b57 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-price-tag.svg @@ -0,0 +1,16 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-pricetag-multiple.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-pricetag-multiple.svg new file mode 100644 index 0000000..01067a6 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-pricetag-multiple.svg @@ -0,0 +1,20 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-print.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-print.svg new file mode 100644 index 0000000..79ccd49 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-print.svg @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-prohibited.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-prohibited.svg new file mode 100644 index 0000000..f1364f5 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-prohibited.svg @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-projection-screen.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-projection-screen.svg new file mode 100644 index 0000000..5d1e421 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-projection-screen.svg @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-puzzle.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-puzzle.svg new file mode 100644 index 0000000..cfce1c0 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-puzzle.svg @@ -0,0 +1,24 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-quote.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-quote.svg new file mode 100644 index 0000000..ad42018 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-quote.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-record.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-record.svg new file mode 100644 index 0000000..a4f0056 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-record.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-refresh.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-refresh.svg new file mode 100644 index 0000000..c519432 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-refresh.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-results-demographics.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-results-demographics.svg new file mode 100644 index 0000000..cddbea7 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-results-demographics.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-results.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-results.svg new file mode 100644 index 0000000..68e9908 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-results.svg @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-rewind-ten.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-rewind-ten.svg new file mode 100644 index 0000000..e710526 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-rewind-ten.svg @@ -0,0 +1,23 @@ + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-rewind.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-rewind.svg new file mode 100644 index 0000000..8385736 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-rewind.svg @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-rss.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-rss.svg new file mode 100644 index 0000000..51a675e --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-rss.svg @@ -0,0 +1,18 @@ + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-safety-cone.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-safety-cone.svg new file mode 100644 index 0000000..7b8af9b --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-safety-cone.svg @@ -0,0 +1,14 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-save.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-save.svg new file mode 100644 index 0000000..b2247a5 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-save.svg @@ -0,0 +1,18 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-share.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-share.svg new file mode 100644 index 0000000..a083a45 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-share.svg @@ -0,0 +1,14 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-sheriff-badge.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-sheriff-badge.svg new file mode 100644 index 0000000..46387b3 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-sheriff-badge.svg @@ -0,0 +1,17 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-shield.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-shield.svg new file mode 100644 index 0000000..5874c2b --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-shield.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-shopping-bag.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-shopping-bag.svg new file mode 100644 index 0000000..43126aa --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-shopping-bag.svg @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-shopping-cart.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-shopping-cart.svg new file mode 100644 index 0000000..d4af8d8 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-shopping-cart.svg @@ -0,0 +1,16 @@ + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-shuffle.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-shuffle.svg new file mode 100644 index 0000000..9baf4f4 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-shuffle.svg @@ -0,0 +1,21 @@ + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-skull.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-skull.svg new file mode 100644 index 0000000..72061b7 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-skull.svg @@ -0,0 +1,22 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-500px.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-500px.svg new file mode 100644 index 0000000..baac418 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-500px.svg @@ -0,0 +1,30 @@ + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-adobe.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-adobe.svg new file mode 100644 index 0000000..1f70a5a --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-adobe.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-amazon.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-amazon.svg new file mode 100644 index 0000000..ebf39ce --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-amazon.svg @@ -0,0 +1,28 @@ + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-android.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-android.svg new file mode 100644 index 0000000..0c7e5f2 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-android.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-apple.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-apple.svg new file mode 100644 index 0000000..e79b3ee --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-apple.svg @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-behance.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-behance.svg new file mode 100644 index 0000000..afb4e01 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-behance.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-bing.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-bing.svg new file mode 100644 index 0000000..8db7124 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-bing.svg @@ -0,0 +1,14 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-blogger.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-blogger.svg new file mode 100644 index 0000000..834de1b --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-blogger.svg @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-delicious.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-delicious.svg new file mode 100644 index 0000000..5da3dcb --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-delicious.svg @@ -0,0 +1,9 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-designer-news.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-designer-news.svg new file mode 100644 index 0000000..1871ebc --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-designer-news.svg @@ -0,0 +1,22 @@ + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-deviant-art.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-deviant-art.svg new file mode 100644 index 0000000..a2672b3 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-deviant-art.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-digg.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-digg.svg new file mode 100644 index 0000000..7613993 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-digg.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-dribbble.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-dribbble.svg new file mode 100644 index 0000000..1588427 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-dribbble.svg @@ -0,0 +1,20 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-drive.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-drive.svg new file mode 100644 index 0000000..aadf6af --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-drive.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-dropbox.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-dropbox.svg new file mode 100644 index 0000000..cbbdf88 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-dropbox.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-evernote.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-evernote.svg new file mode 100644 index 0000000..accb31c --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-evernote.svg @@ -0,0 +1,24 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-facebook.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-facebook.svg new file mode 100644 index 0000000..cd70aee --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-facebook.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-flickr.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-flickr.svg new file mode 100644 index 0000000..93e27e8 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-flickr.svg @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-forrst.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-forrst.svg new file mode 100644 index 0000000..7a9f9b6 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-forrst.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-foursquare.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-foursquare.svg new file mode 100644 index 0000000..223fe3d --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-foursquare.svg @@ -0,0 +1,17 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-game-center.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-game-center.svg new file mode 100644 index 0000000..6498f49 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-game-center.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-github.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-github.svg new file mode 100644 index 0000000..9628d35 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-github.svg @@ -0,0 +1,17 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-google-plus.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-google-plus.svg new file mode 100644 index 0000000..586e6b9 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-google-plus.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-hacker-news.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-hacker-news.svg new file mode 100644 index 0000000..bccea9a --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-hacker-news.svg @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-hi5.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-hi5.svg new file mode 100644 index 0000000..7554b82 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-hi5.svg @@ -0,0 +1,20 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-instagram.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-instagram.svg new file mode 100644 index 0000000..c806e9b --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-instagram.svg @@ -0,0 +1,19 @@ + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-joomla.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-joomla.svg new file mode 100644 index 0000000..189497a --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-joomla.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-lastfm.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-lastfm.svg new file mode 100644 index 0000000..d940db6 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-lastfm.svg @@ -0,0 +1,16 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-linkedin.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-linkedin.svg new file mode 100644 index 0000000..fdfec24 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-linkedin.svg @@ -0,0 +1,14 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-medium.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-medium.svg new file mode 100644 index 0000000..0926027 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-medium.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-myspace.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-myspace.svg new file mode 100644 index 0000000..4fe0544 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-myspace.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-orkut.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-orkut.svg new file mode 100644 index 0000000..3f23927 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-orkut.svg @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-path.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-path.svg new file mode 100644 index 0000000..e0ee2be --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-path.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-picasa.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-picasa.svg new file mode 100644 index 0000000..cefa711 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-picasa.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-pinterest.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-pinterest.svg new file mode 100644 index 0000000..1f49e8e --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-pinterest.svg @@ -0,0 +1,17 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-rdio.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-rdio.svg new file mode 100644 index 0000000..ff43cb0 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-rdio.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-reddit.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-reddit.svg new file mode 100644 index 0000000..efc393b --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-reddit.svg @@ -0,0 +1,20 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-skillshare.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-skillshare.svg new file mode 100644 index 0000000..b711a58 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-skillshare.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-skype.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-skype.svg new file mode 100644 index 0000000..46d1cf1 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-skype.svg @@ -0,0 +1,26 @@ + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-smashing-mag.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-smashing-mag.svg new file mode 100644 index 0000000..ca5a3f8 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-smashing-mag.svg @@ -0,0 +1,35 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-snapchat.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-snapchat.svg new file mode 100644 index 0000000..95f87c5 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-snapchat.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-spotify.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-spotify.svg new file mode 100644 index 0000000..065576c --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-spotify.svg @@ -0,0 +1,23 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-squidoo.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-squidoo.svg new file mode 100644 index 0000000..44fa41f --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-squidoo.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-stack-overflow.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-stack-overflow.svg new file mode 100644 index 0000000..e5fe832 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-stack-overflow.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-steam.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-steam.svg new file mode 100644 index 0000000..16e67ad --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-steam.svg @@ -0,0 +1,18 @@ + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-stumbleupon.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-stumbleupon.svg new file mode 100644 index 0000000..98c6b93 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-stumbleupon.svg @@ -0,0 +1,17 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-treehouse.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-treehouse.svg new file mode 100644 index 0000000..fb7e90d --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-treehouse.svg @@ -0,0 +1,24 @@ + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-tumblr.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-tumblr.svg new file mode 100644 index 0000000..2ebc4ee --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-tumblr.svg @@ -0,0 +1,16 @@ + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-twitter.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-twitter.svg new file mode 100644 index 0000000..b347224 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-twitter.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-vimeo.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-vimeo.svg new file mode 100644 index 0000000..f9ced41 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-vimeo.svg @@ -0,0 +1,23 @@ + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-windows.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-windows.svg new file mode 100644 index 0000000..57ae0af --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-windows.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-xbox.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-xbox.svg new file mode 100644 index 0000000..a245044 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-xbox.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-yahoo.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-yahoo.svg new file mode 100644 index 0000000..42a42a9 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-yahoo.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-yelp.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-yelp.svg new file mode 100644 index 0000000..db257e8 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-yelp.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-youtube.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-youtube.svg new file mode 100644 index 0000000..f488af5 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-youtube.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-zerply.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-zerply.svg new file mode 100644 index 0000000..2e98b49 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-zerply.svg @@ -0,0 +1,15 @@ + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-social-zurb.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-social-zurb.svg new file mode 100644 index 0000000..6447610 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-social-zurb.svg @@ -0,0 +1,16 @@ + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-sound.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-sound.svg new file mode 100644 index 0000000..ce3fca2 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-sound.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-star.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-star.svg new file mode 100644 index 0000000..da9bc09 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-star.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-stop.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-stop.svg new file mode 100644 index 0000000..666cd75 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-stop.svg @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-strikethrough.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-strikethrough.svg new file mode 100644 index 0000000..dd473c9 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-strikethrough.svg @@ -0,0 +1,23 @@ + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-subscript.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-subscript.svg new file mode 100644 index 0000000..2e96aa2 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-subscript.svg @@ -0,0 +1,21 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-superscript.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-superscript.svg new file mode 100644 index 0000000..f4f0ba7 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-superscript.svg @@ -0,0 +1,21 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-tablet-landscape.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-tablet-landscape.svg new file mode 100644 index 0000000..4480d3e --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-tablet-landscape.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-tablet-portrait.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-tablet-portrait.svg new file mode 100644 index 0000000..8488106 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-tablet-portrait.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-target-two.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-target-two.svg new file mode 100644 index 0000000..15059c4 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-target-two.svg @@ -0,0 +1,17 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-target.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-target.svg new file mode 100644 index 0000000..b1a0289 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-target.svg @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-telephone-accessible.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-telephone-accessible.svg new file mode 100644 index 0000000..30b2b73 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-telephone-accessible.svg @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-telephone.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-telephone.svg new file mode 100644 index 0000000..828a894 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-telephone.svg @@ -0,0 +1,15 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-text-color.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-text-color.svg new file mode 100644 index 0000000..5a73110 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-text-color.svg @@ -0,0 +1,16 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-thumbnails.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-thumbnails.svg new file mode 100644 index 0000000..b2107cf --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-thumbnails.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-ticket.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-ticket.svg new file mode 100644 index 0000000..5f55c64 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-ticket.svg @@ -0,0 +1,20 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-torso-business.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-torso-business.svg new file mode 100644 index 0000000..27f09cf --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-torso-business.svg @@ -0,0 +1,19 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-torso-female.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-torso-female.svg new file mode 100644 index 0000000..d51dfd4 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-torso-female.svg @@ -0,0 +1,16 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-torso.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-torso.svg new file mode 100644 index 0000000..fd640c3 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-torso.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-torsos-all-female.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-torsos-all-female.svg new file mode 100644 index 0000000..74d8e46 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-torsos-all-female.svg @@ -0,0 +1,21 @@ + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-torsos-all.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-torsos-all.svg new file mode 100644 index 0000000..7fd97f0 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-torsos-all.svg @@ -0,0 +1,21 @@ + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-torsos-female-male.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-torsos-female-male.svg new file mode 100644 index 0000000..637e572 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-torsos-female-male.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-torsos-male-female.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-torsos-male-female.svg new file mode 100644 index 0000000..2f67e0b --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-torsos-male-female.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-torsos.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-torsos.svg new file mode 100644 index 0000000..37873c6 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-torsos.svg @@ -0,0 +1,17 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-trash.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-trash.svg new file mode 100644 index 0000000..3955826 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-trash.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-trees.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-trees.svg new file mode 100644 index 0000000..55bc86e --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-trees.svg @@ -0,0 +1,22 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-trophy.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-trophy.svg new file mode 100644 index 0000000..722c167 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-trophy.svg @@ -0,0 +1,17 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-underline.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-underline.svg new file mode 100644 index 0000000..adb2fd9 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-underline.svg @@ -0,0 +1,14 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-universal-access.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-universal-access.svg new file mode 100644 index 0000000..5c2dca0 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-universal-access.svg @@ -0,0 +1,22 @@ + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-unlink.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-unlink.svg new file mode 100644 index 0000000..fbc7851 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-unlink.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-unlock.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-unlock.svg new file mode 100644 index 0000000..c94929d --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-unlock.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-upload-cloud.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-upload-cloud.svg new file mode 100644 index 0000000..cc2d135 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-upload-cloud.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-upload.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-upload.svg new file mode 100644 index 0000000..0536c3f --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-upload.svg @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-usb.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-usb.svg new file mode 100644 index 0000000..5f25dd8 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-usb.svg @@ -0,0 +1,14 @@ + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-video.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-video.svg new file mode 100644 index 0000000..2ba31d7 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-video.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-volume-none.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-volume-none.svg new file mode 100644 index 0000000..220f83f --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-volume-none.svg @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-volume-strike.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-volume-strike.svg new file mode 100644 index 0000000..6f182e6 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-volume-strike.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-volume.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-volume.svg new file mode 100644 index 0000000..e435d96 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-volume.svg @@ -0,0 +1,26 @@ + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-web.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-web.svg new file mode 100644 index 0000000..c7a2819 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-web.svg @@ -0,0 +1,16 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-wheelchair.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-wheelchair.svg new file mode 100644 index 0000000..efecd71 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-wheelchair.svg @@ -0,0 +1,21 @@ + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-widget.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-widget.svg new file mode 100644 index 0000000..925967f --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-widget.svg @@ -0,0 +1,21 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-wrench.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-wrench.svg new file mode 100644 index 0000000..cd0bcfc --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-wrench.svg @@ -0,0 +1,17 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-x-circle.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-x-circle.svg new file mode 100644 index 0000000..c037c71 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-x-circle.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-x.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-x.svg new file mode 100644 index 0000000..85398ba --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-x.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-yen.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-yen.svg new file mode 100644 index 0000000..feffe66 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-yen.svg @@ -0,0 +1,20 @@ + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-zoom-in.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-zoom-in.svg new file mode 100644 index 0000000..6b4213d --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-zoom-in.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/foundation-icons/svgs/fi-zoom-out.svg b/sopds_web_backend/static/foundation-icons/svgs/fi-zoom-out.svg new file mode 100644 index 0000000..0c07df7 --- /dev/null +++ b/sopds_web_backend/static/foundation-icons/svgs/fi-zoom-out.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + diff --git a/sopds_web_backend/static/js/sopds.js b/sopds_web_backend/static/js/sopds.js new file mode 100644 index 0000000..5b80fd1 --- /dev/null +++ b/sopds_web_backend/static/js/sopds.js @@ -0,0 +1 @@ +$(document).foundation() diff --git a/sopds_web_backend/static/js/vendor/foundation.js b/sopds_web_backend/static/js/vendor/foundation.js new file mode 100644 index 0000000..87e0458 --- /dev/null +++ b/sopds_web_backend/static/js/vendor/foundation.js @@ -0,0 +1,9069 @@ +!function ($) { + + "use strict"; + + var FOUNDATION_VERSION = '6.2.2'; + + // Global Foundation object + // This is attached to the window, or used as a module for AMD/Browserify + var Foundation = { + version: FOUNDATION_VERSION, + + /** + * Stores initialized plugins. + */ + _plugins: {}, + + /** + * Stores generated unique ids for plugin instances + */ + _uuids: [], + + /** + * Returns a boolean for RTL support + */ + rtl: function () { + return $('html').attr('dir') === 'rtl'; + }, + /** + * Defines a Foundation plugin, adding it to the `Foundation` namespace and the list of plugins to initialize when reflowing. + * @param {Object} plugin - The constructor of the plugin. + */ + plugin: function (plugin, name) { + // Object key to use when adding to global Foundation object + // Examples: Foundation.Reveal, Foundation.OffCanvas + var className = name || functionName(plugin); + // Object key to use when storing the plugin, also used to create the identifying data attribute for the plugin + // Examples: data-reveal, data-off-canvas + var attrName = hyphenate(className); + + // Add to the Foundation object and the plugins list (for reflowing) + this._plugins[attrName] = this[className] = plugin; + }, + /** + * @function + * Populates the _uuids array with pointers to each individual plugin instance. + * Adds the `zfPlugin` data-attribute to programmatically created plugins to allow use of $(selector).foundation(method) calls. + * Also fires the initialization event for each plugin, consolidating repetitive code. + * @param {Object} plugin - an instance of a plugin, usually `this` in context. + * @param {String} name - the name of the plugin, passed as a camelCased string. + * @fires Plugin#init + */ + registerPlugin: function (plugin, name) { + var pluginName = name ? hyphenate(name) : functionName(plugin.constructor).toLowerCase(); + plugin.uuid = this.GetYoDigits(6, pluginName); + + if (!plugin.$element.attr('data-' + pluginName)) { + plugin.$element.attr('data-' + pluginName, plugin.uuid); + } + if (!plugin.$element.data('zfPlugin')) { + plugin.$element.data('zfPlugin', plugin); + } + /** + * Fires when the plugin has initialized. + * @event Plugin#init + */ + plugin.$element.trigger('init.zf.' + pluginName); + + this._uuids.push(plugin.uuid); + + return; + }, + /** + * @function + * Removes the plugins uuid from the _uuids array. + * Removes the zfPlugin data attribute, as well as the data-plugin-name attribute. + * Also fires the destroyed event for the plugin, consolidating repetitive code. + * @param {Object} plugin - an instance of a plugin, usually `this` in context. + * @fires Plugin#destroyed + */ + unregisterPlugin: function (plugin) { + var pluginName = hyphenate(functionName(plugin.$element.data('zfPlugin').constructor)); + + this._uuids.splice(this._uuids.indexOf(plugin.uuid), 1); + plugin.$element.removeAttr('data-' + pluginName).removeData('zfPlugin') + /** + * Fires when the plugin has been destroyed. + * @event Plugin#destroyed + */ + .trigger('destroyed.zf.' + pluginName); + for (var prop in plugin) { + plugin[prop] = null; //clean up script to prep for garbage collection. + } + return; + }, + + /** + * @function + * Causes one or more active plugins to re-initialize, resetting event listeners, recalculating positions, etc. + * @param {String} plugins - optional string of an individual plugin key, attained by calling `$(element).data('pluginName')`, or string of a plugin class i.e. `'dropdown'` + * @default If no argument is passed, reflow all currently active plugins. + */ + reInit: function (plugins) { + var isJQ = plugins instanceof $; + try { + if (isJQ) { + plugins.each(function () { + $(this).data('zfPlugin')._init(); + }); + } else { + var type = typeof plugins, + _this = this, + fns = { + 'object': function (plgs) { + plgs.forEach(function (p) { + p = hyphenate(p); + $('[data-' + p + ']').foundation('_init'); + }); + }, + 'string': function () { + plugins = hyphenate(plugins); + $('[data-' + plugins + ']').foundation('_init'); + }, + 'undefined': function () { + this['object'](Object.keys(_this._plugins)); + } + }; + fns[type](plugins); + } + } catch (err) { + console.error(err); + } finally { + return plugins; + } + }, + + /** + * returns a random base-36 uid with namespacing + * @function + * @param {Number} length - number of random base-36 digits desired. Increase for more random strings. + * @param {String} namespace - name of plugin to be incorporated in uid, optional. + * @default {String} '' - if no plugin name is provided, nothing is appended to the uid. + * @returns {String} - unique id + */ + GetYoDigits: function (length, namespace) { + length = length || 6; + return Math.round(Math.pow(36, length + 1) - Math.random() * Math.pow(36, length)).toString(36).slice(1) + (namespace ? '-' + namespace : ''); + }, + /** + * Initialize plugins on any elements within `elem` (and `elem` itself) that aren't already initialized. + * @param {Object} elem - jQuery object containing the element to check inside. Also checks the element itself, unless it's the `document` object. + * @param {String|Array} plugins - A list of plugins to initialize. Leave this out to initialize everything. + */ + reflow: function (elem, plugins) { + + // If plugins is undefined, just grab everything + if (typeof plugins === 'undefined') { + plugins = Object.keys(this._plugins); + } + // If plugins is a string, convert it to an array with one item + else if (typeof plugins === 'string') { + plugins = [plugins]; + } + + var _this = this; + + // Iterate through each plugin + $.each(plugins, function (i, name) { + // Get the current plugin + var plugin = _this._plugins[name]; + + // Localize the search to all elements inside elem, as well as elem itself, unless elem === document + var $elem = $(elem).find('[data-' + name + ']').addBack('[data-' + name + ']'); + + // For each plugin found, initialize it + $elem.each(function () { + var $el = $(this), + opts = {}; + // Don't double-dip on plugins + if ($el.data('zfPlugin')) { + console.warn("Tried to initialize " + name + " on an element that already has a Foundation plugin."); + return; + } + + if ($el.attr('data-options')) { + var thing = $el.attr('data-options').split(';').forEach(function (e, i) { + var opt = e.split(':').map(function (el) { + return el.trim(); + }); + if (opt[0]) opts[opt[0]] = parseValue(opt[1]); + }); + } + try { + $el.data('zfPlugin', new plugin($(this), opts)); + } catch (er) { + console.error(er); + } finally { + return; + } + }); + }); + }, + getFnName: functionName, + transitionend: function ($elem) { + var transitions = { + 'transition': 'transitionend', + 'WebkitTransition': 'webkitTransitionEnd', + 'MozTransition': 'transitionend', + 'OTransition': 'otransitionend' + }; + var elem = document.createElement('div'), + end; + + for (var t in transitions) { + if (typeof elem.style[t] !== 'undefined') { + end = transitions[t]; + } + } + if (end) { + return end; + } else { + end = setTimeout(function () { + $elem.triggerHandler('transitionend', [$elem]); + }, 1); + return 'transitionend'; + } + } + }; + + Foundation.util = { + /** + * Function for applying a debounce effect to a function call. + * @function + * @param {Function} func - Function to be called at end of timeout. + * @param {Number} delay - Time in ms to delay the call of `func`. + * @returns function + */ + throttle: function (func, delay) { + var timer = null; + + return function () { + var context = this, + args = arguments; + + if (timer === null) { + timer = setTimeout(function () { + func.apply(context, args); + timer = null; + }, delay); + } + }; + } + }; + + // TODO: consider not making this a jQuery function + // TODO: need way to reflow vs. re-initialize + /** + * The Foundation jQuery method. + * @param {String|Array} method - An action to perform on the current jQuery object. + */ + var foundation = function (method) { + var type = typeof method, + $meta = $('meta.foundation-mq'), + $noJS = $('.no-js'); + + if (!$meta.length) { + $('').appendTo(document.head); + } + if ($noJS.length) { + $noJS.removeClass('no-js'); + } + + if (type === 'undefined') { + //needs to initialize the Foundation object, or an individual plugin. + Foundation.MediaQuery._init(); + Foundation.reflow(this); + } else if (type === 'string') { + //an individual method to invoke on a plugin or group of plugins + var args = Array.prototype.slice.call(arguments, 1); //collect all the arguments, if necessary + var plugClass = this.data('zfPlugin'); //determine the class of plugin + + if (plugClass !== undefined && plugClass[method] !== undefined) { + //make sure both the class and method exist + if (this.length === 1) { + //if there's only one, call it directly. + plugClass[method].apply(plugClass, args); + } else { + this.each(function (i, el) { + //otherwise loop through the jQuery collection and invoke the method on each + plugClass[method].apply($(el).data('zfPlugin'), args); + }); + } + } else { + //error for no class or no method + throw new ReferenceError("We're sorry, '" + method + "' is not an available method for " + (plugClass ? functionName(plugClass) : 'this element') + '.'); + } + } else { + //error for invalid argument type + throw new TypeError('We\'re sorry, ' + type + ' is not a valid parameter. You must use a string representing the method you wish to invoke.'); + } + return this; + }; + + window.Foundation = Foundation; + $.fn.foundation = foundation; + + // Polyfill for requestAnimationFrame + (function () { + if (!Date.now || !window.Date.now) window.Date.now = Date.now = function () { + return new Date().getTime(); + }; + + var vendors = ['webkit', 'moz']; + for (var i = 0; i < vendors.length && !window.requestAnimationFrame; ++i) { + var vp = vendors[i]; + window.requestAnimationFrame = window[vp + 'RequestAnimationFrame']; + window.cancelAnimationFrame = window[vp + 'CancelAnimationFrame'] || window[vp + 'CancelRequestAnimationFrame']; + } + if (/iP(ad|hone|od).*OS 6/.test(window.navigator.userAgent) || !window.requestAnimationFrame || !window.cancelAnimationFrame) { + var lastTime = 0; + window.requestAnimationFrame = function (callback) { + var now = Date.now(); + var nextTime = Math.max(lastTime + 16, now); + return setTimeout(function () { + callback(lastTime = nextTime); + }, nextTime - now); + }; + window.cancelAnimationFrame = clearTimeout; + } + /** + * Polyfill for performance.now, required by rAF + */ + if (!window.performance || !window.performance.now) { + window.performance = { + start: Date.now(), + now: function () { + return Date.now() - this.start; + } + }; + } + })(); + if (!Function.prototype.bind) { + Function.prototype.bind = function (oThis) { + if (typeof this !== 'function') { + // closest thing possible to the ECMAScript 5 + // internal IsCallable function + throw new TypeError('Function.prototype.bind - what is trying to be bound is not callable'); + } + + var aArgs = Array.prototype.slice.call(arguments, 1), + fToBind = this, + fNOP = function () {}, + fBound = function () { + return fToBind.apply(this instanceof fNOP ? this : oThis, aArgs.concat(Array.prototype.slice.call(arguments))); + }; + + if (this.prototype) { + // native functions don't have a prototype + fNOP.prototype = this.prototype; + } + fBound.prototype = new fNOP(); + + return fBound; + }; + } + // Polyfill to get the name of a function in IE9 + function functionName(fn) { + if (Function.prototype.name === undefined) { + var funcNameRegex = /function\s([^(]{1,})\(/; + var results = funcNameRegex.exec(fn.toString()); + return results && results.length > 1 ? results[1].trim() : ""; + } else if (fn.prototype === undefined) { + return fn.constructor.name; + } else { + return fn.prototype.constructor.name; + } + } + function parseValue(str) { + if (/true/.test(str)) return true;else if (/false/.test(str)) return false;else if (!isNaN(str * 1)) return parseFloat(str); + return str; + } + // Convert PascalCase to kebab-case + // Thank you: http://stackoverflow.com/a/8955580 + function hyphenate(str) { + return str.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase(); + } +}(jQuery); +'use strict'; + +!function ($) { + + // Default set of media queries + var defaultQueries = { + 'default': 'only screen', + landscape: 'only screen and (orientation: landscape)', + portrait: 'only screen and (orientation: portrait)', + retina: 'only screen and (-webkit-min-device-pixel-ratio: 2),' + 'only screen and (min--moz-device-pixel-ratio: 2),' + 'only screen and (-o-min-device-pixel-ratio: 2/1),' + 'only screen and (min-device-pixel-ratio: 2),' + 'only screen and (min-resolution: 192dpi),' + 'only screen and (min-resolution: 2dppx)' + }; + + var MediaQuery = { + queries: [], + + current: '', + + /** + * Initializes the media query helper, by extracting the breakpoint list from the CSS and activating the breakpoint watcher. + * @function + * @private + */ + _init: function () { + var self = this; + var extractedStyles = $('.foundation-mq').css('font-family'); + var namedQueries; + + namedQueries = parseStyleToObject(extractedStyles); + + for (var key in namedQueries) { + if (namedQueries.hasOwnProperty(key)) { + self.queries.push({ + name: key, + value: 'only screen and (min-width: ' + namedQueries[key] + ')' + }); + } + } + + this.current = this._getCurrentSize(); + + this._watcher(); + }, + + + /** + * Checks if the screen is at least as wide as a breakpoint. + * @function + * @param {String} size - Name of the breakpoint to check. + * @returns {Boolean} `true` if the breakpoint matches, `false` if it's smaller. + */ + atLeast: function (size) { + var query = this.get(size); + + if (query) { + return window.matchMedia(query).matches; + } + + return false; + }, + + + /** + * Gets the media query of a breakpoint. + * @function + * @param {String} size - Name of the breakpoint to get. + * @returns {String|null} - The media query of the breakpoint, or `null` if the breakpoint doesn't exist. + */ + get: function (size) { + for (var i in this.queries) { + if (this.queries.hasOwnProperty(i)) { + var query = this.queries[i]; + if (size === query.name) return query.value; + } + } + + return null; + }, + + + /** + * Gets the current breakpoint name by testing every breakpoint and returning the last one to match (the biggest one). + * @function + * @private + * @returns {String} Name of the current breakpoint. + */ + _getCurrentSize: function () { + var matched; + + for (var i = 0; i < this.queries.length; i++) { + var query = this.queries[i]; + + if (window.matchMedia(query.value).matches) { + matched = query; + } + } + + if (typeof matched === 'object') { + return matched.name; + } else { + return matched; + } + }, + + + /** + * Activates the breakpoint watcher, which fires an event on the window whenever the breakpoint changes. + * @function + * @private + */ + _watcher: function () { + var _this = this; + + $(window).on('resize.zf.mediaquery', function () { + var newSize = _this._getCurrentSize(), + currentSize = _this.current; + + if (newSize !== currentSize) { + // Change the current media query + _this.current = newSize; + + // Broadcast the media query change on the window + $(window).trigger('changed.zf.mediaquery', [newSize, currentSize]); + } + }); + } + }; + + Foundation.MediaQuery = MediaQuery; + + // matchMedia() polyfill - Test a CSS media type/query in JS. + // Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas, David Knight. Dual MIT/BSD license + window.matchMedia || (window.matchMedia = function () { + 'use strict'; + + // For browsers that support matchMedium api such as IE 9 and webkit + + var styleMedia = window.styleMedia || window.media; + + // For those that don't support matchMedium + if (!styleMedia) { + var style = document.createElement('style'), + script = document.getElementsByTagName('script')[0], + info = null; + + style.type = 'text/css'; + style.id = 'matchmediajs-test'; + + script.parentNode.insertBefore(style, script); + + // 'style.currentStyle' is used by IE <= 8 and 'window.getComputedStyle' for all other browsers + info = 'getComputedStyle' in window && window.getComputedStyle(style, null) || style.currentStyle; + + styleMedia = { + matchMedium: function (media) { + var text = '@media ' + media + '{ #matchmediajs-test { width: 1px; } }'; + + // 'style.styleSheet' is used by IE <= 8 and 'style.textContent' for all other browsers + if (style.styleSheet) { + style.styleSheet.cssText = text; + } else { + style.textContent = text; + } + + // Test if media query is true or false + return info.width === '1px'; + } + }; + } + + return function (media) { + return { + matches: styleMedia.matchMedium(media || 'all'), + media: media || 'all' + }; + }; + }()); + + // Thank you: https://github.com/sindresorhus/query-string + function parseStyleToObject(str) { + var styleObject = {}; + + if (typeof str !== 'string') { + return styleObject; + } + + str = str.trim().slice(1, -1); // browsers re-quote string style values + + if (!str) { + return styleObject; + } + + styleObject = str.split('&').reduce(function (ret, param) { + var parts = param.replace(/\+/g, ' ').split('='); + var key = parts[0]; + var val = parts[1]; + key = decodeURIComponent(key); + + // missing `=` should be `null`: + // http://w3.org/TR/2012/WD-url-20120524/#collect-url-parameters + val = val === undefined ? null : decodeURIComponent(val); + + if (!ret.hasOwnProperty(key)) { + ret[key] = val; + } else if (Array.isArray(ret[key])) { + ret[key].push(val); + } else { + ret[key] = [ret[key], val]; + } + return ret; + }, {}); + + return styleObject; + } + + Foundation.MediaQuery = MediaQuery; +}(jQuery); +/******************************************* + * * + * This util was created by Marius Olbertz * + * Please thank Marius on GitHub /owlbertz * + * or the web http://www.mariusolbertz.de/ * + * * + ******************************************/ + +'use strict'; + +!function ($) { + + var keyCodes = { + 9: 'TAB', + 13: 'ENTER', + 27: 'ESCAPE', + 32: 'SPACE', + 37: 'ARROW_LEFT', + 38: 'ARROW_UP', + 39: 'ARROW_RIGHT', + 40: 'ARROW_DOWN' + }; + + var commands = {}; + + var Keyboard = { + keys: getKeyCodes(keyCodes), + + /** + * Parses the (keyboard) event and returns a String that represents its key + * Can be used like Foundation.parseKey(event) === Foundation.keys.SPACE + * @param {Event} event - the event generated by the event handler + * @return String key - String that represents the key pressed + */ + parseKey: function (event) { + var key = keyCodes[event.which || event.keyCode] || String.fromCharCode(event.which).toUpperCase(); + if (event.shiftKey) key = 'SHIFT_' + key; + if (event.ctrlKey) key = 'CTRL_' + key; + if (event.altKey) key = 'ALT_' + key; + return key; + }, + + + /** + * Handles the given (keyboard) event + * @param {Event} event - the event generated by the event handler + * @param {String} component - Foundation component's name, e.g. Slider or Reveal + * @param {Objects} functions - collection of functions that are to be executed + */ + handleKey: function (event, component, functions) { + var commandList = commands[component], + keyCode = this.parseKey(event), + cmds, + command, + fn; + + if (!commandList) return console.warn('Component not defined!'); + + if (typeof commandList.ltr === 'undefined') { + // this component does not differentiate between ltr and rtl + cmds = commandList; // use plain list + } else { + // merge ltr and rtl: if document is rtl, rtl overwrites ltr and vice versa + if (Foundation.rtl()) cmds = $.extend({}, commandList.ltr, commandList.rtl);else cmds = $.extend({}, commandList.rtl, commandList.ltr); + } + command = cmds[keyCode]; + + fn = functions[command]; + if (fn && typeof fn === 'function') { + // execute function if exists + var returnValue = fn.apply(); + if (functions.handled || typeof functions.handled === 'function') { + // execute function when event was handled + functions.handled(returnValue); + } + } else { + if (functions.unhandled || typeof functions.unhandled === 'function') { + // execute function when event was not handled + functions.unhandled(); + } + } + }, + + + /** + * Finds all focusable elements within the given `$element` + * @param {jQuery} $element - jQuery object to search within + * @return {jQuery} $focusable - all focusable elements within `$element` + */ + findFocusable: function ($element) { + return $element.find('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable]').filter(function () { + if (!$(this).is(':visible') || $(this).attr('tabindex') < 0) { + return false; + } //only have visible elements and those that have a tabindex greater or equal 0 + return true; + }); + }, + + + /** + * Returns the component name name + * @param {Object} component - Foundation component, e.g. Slider or Reveal + * @return String componentName + */ + + register: function (componentName, cmds) { + commands[componentName] = cmds; + } + }; + + /* + * Constants for easier comparing. + * Can be used like Foundation.parseKey(event) === Foundation.keys.SPACE + */ + function getKeyCodes(kcs) { + var k = {}; + for (var kc in kcs) { + k[kcs[kc]] = kcs[kc]; + }return k; + } + + Foundation.Keyboard = Keyboard; +}(jQuery); +'use strict'; + +!function ($) { + + /** + * Motion module. + * @module foundation.motion + */ + + var initClasses = ['mui-enter', 'mui-leave']; + var activeClasses = ['mui-enter-active', 'mui-leave-active']; + + var Motion = { + animateIn: function (element, animation, cb) { + animate(true, element, animation, cb); + }, + + animateOut: function (element, animation, cb) { + animate(false, element, animation, cb); + } + }; + + function Move(duration, elem, fn) { + var anim, + prog, + start = null; + // console.log('called'); + + function move(ts) { + if (!start) start = window.performance.now(); + // console.log(start, ts); + prog = ts - start; + fn.apply(elem); + + if (prog < duration) { + anim = window.requestAnimationFrame(move, elem); + } else { + window.cancelAnimationFrame(anim); + elem.trigger('finished.zf.animate', [elem]).triggerHandler('finished.zf.animate', [elem]); + } + } + anim = window.requestAnimationFrame(move); + } + + /** + * Animates an element in or out using a CSS transition class. + * @function + * @private + * @param {Boolean} isIn - Defines if the animation is in or out. + * @param {Object} element - jQuery or HTML object to animate. + * @param {String} animation - CSS class to use. + * @param {Function} cb - Callback to run when animation is finished. + */ + function animate(isIn, element, animation, cb) { + element = $(element).eq(0); + + if (!element.length) return; + + var initClass = isIn ? initClasses[0] : initClasses[1]; + var activeClass = isIn ? activeClasses[0] : activeClasses[1]; + + // Set up the animation + reset(); + + element.addClass(animation).css('transition', 'none'); + + requestAnimationFrame(function () { + element.addClass(initClass); + if (isIn) element.show(); + }); + + // Start the animation + requestAnimationFrame(function () { + element[0].offsetWidth; + element.css('transition', '').addClass(activeClass); + }); + + // Clean up the animation when it finishes + element.one(Foundation.transitionend(element), finish); + + // Hides the element (for out animations), resets the element, and runs a callback + function finish() { + if (!isIn) element.hide(); + reset(); + if (cb) cb.apply(element); + } + + // Resets transitions and removes motion-specific classes + function reset() { + element[0].style.transitionDuration = 0; + element.removeClass(initClass + ' ' + activeClass + ' ' + animation); + } + } + + Foundation.Move = Move; + Foundation.Motion = Motion; +}(jQuery); +'use strict'; + +!function ($) { + + var Nest = { + Feather: function (menu) { + var type = arguments.length <= 1 || arguments[1] === undefined ? 'zf' : arguments[1]; + + menu.attr('role', 'menubar'); + + var items = menu.find('li').attr({ 'role': 'menuitem' }), + subMenuClass = 'is-' + type + '-submenu', + subItemClass = subMenuClass + '-item', + hasSubClass = 'is-' + type + '-submenu-parent'; + + menu.find('a:first').attr('tabindex', 0); + + items.each(function () { + var $item = $(this), + $sub = $item.children('ul'); + + if ($sub.length) { + $item.addClass(hasSubClass).attr({ + 'aria-haspopup': true, + 'aria-expanded': false, + 'aria-label': $item.children('a:first').text() + }); + + $sub.addClass('submenu ' + subMenuClass).attr({ + 'data-submenu': '', + 'aria-hidden': true, + 'role': 'menu' + }); + } + + if ($item.parent('[data-submenu]').length) { + $item.addClass('is-submenu-item ' + subItemClass); + } + }); + + return; + }, + Burn: function (menu, type) { + var items = menu.find('li').removeAttr('tabindex'), + subMenuClass = 'is-' + type + '-submenu', + subItemClass = subMenuClass + '-item', + hasSubClass = 'is-' + type + '-submenu-parent'; + + menu.find('*').removeClass(subMenuClass + ' ' + subItemClass + ' ' + hasSubClass + ' is-submenu-item submenu is-active').removeAttr('data-submenu').css('display', ''); + + // console.log( menu.find('.' + subMenuClass + ', .' + subItemClass + ', .has-submenu, .is-submenu-item, .submenu, [data-submenu]') + // .removeClass(subMenuClass + ' ' + subItemClass + ' has-submenu is-submenu-item submenu') + // .removeAttr('data-submenu')); + // items.each(function(){ + // var $item = $(this), + // $sub = $item.children('ul'); + // if($item.parent('[data-submenu]').length){ + // $item.removeClass('is-submenu-item ' + subItemClass); + // } + // if($sub.length){ + // $item.removeClass('has-submenu'); + // $sub.removeClass('submenu ' + subMenuClass).removeAttr('data-submenu'); + // } + // }); + } + }; + + Foundation.Nest = Nest; +}(jQuery); +'use strict'; + +!function ($) { + + Foundation.Box = { + ImNotTouchingYou: ImNotTouchingYou, + GetDimensions: GetDimensions, + GetOffsets: GetOffsets + }; + + /** + * Compares the dimensions of an element to a container and determines collision events with container. + * @function + * @param {jQuery} element - jQuery object to test for collisions. + * @param {jQuery} parent - jQuery object to use as bounding container. + * @param {Boolean} lrOnly - set to true to check left and right values only. + * @param {Boolean} tbOnly - set to true to check top and bottom values only. + * @default if no parent object passed, detects collisions with `window`. + * @returns {Boolean} - true if collision free, false if a collision in any direction. + */ + function ImNotTouchingYou(element, parent, lrOnly, tbOnly) { + var eleDims = GetDimensions(element), + top, + bottom, + left, + right; + + if (parent) { + var parDims = GetDimensions(parent); + + bottom = eleDims.offset.top + eleDims.height <= parDims.height + parDims.offset.top; + top = eleDims.offset.top >= parDims.offset.top; + left = eleDims.offset.left >= parDims.offset.left; + right = eleDims.offset.left + eleDims.width <= parDims.width + parDims.offset.left; + } else { + bottom = eleDims.offset.top + eleDims.height <= eleDims.windowDims.height + eleDims.windowDims.offset.top; + top = eleDims.offset.top >= eleDims.windowDims.offset.top; + left = eleDims.offset.left >= eleDims.windowDims.offset.left; + right = eleDims.offset.left + eleDims.width <= eleDims.windowDims.width; + } + + var allDirs = [bottom, top, left, right]; + + if (lrOnly) { + return left === right === true; + } + + if (tbOnly) { + return top === bottom === true; + } + + return allDirs.indexOf(false) === -1; + }; + + /** + * Uses native methods to return an object of dimension values. + * @function + * @param {jQuery || HTML} element - jQuery object or DOM element for which to get the dimensions. Can be any element other that document or window. + * @returns {Object} - nested object of integer pixel values + * TODO - if element is window, return only those values. + */ + function GetDimensions(elem, test) { + elem = elem.length ? elem[0] : elem; + + if (elem === window || elem === document) { + throw new Error("I'm sorry, Dave. I'm afraid I can't do that."); + } + + var rect = elem.getBoundingClientRect(), + parRect = elem.parentNode.getBoundingClientRect(), + winRect = document.body.getBoundingClientRect(), + winY = window.pageYOffset, + winX = window.pageXOffset; + + return { + width: rect.width, + height: rect.height, + offset: { + top: rect.top + winY, + left: rect.left + winX + }, + parentDims: { + width: parRect.width, + height: parRect.height, + offset: { + top: parRect.top + winY, + left: parRect.left + winX + } + }, + windowDims: { + width: winRect.width, + height: winRect.height, + offset: { + top: winY, + left: winX + } + } + }; + } + + /** + * Returns an object of top and left integer pixel values for dynamically rendered elements, + * such as: Tooltip, Reveal, and Dropdown + * @function + * @param {jQuery} element - jQuery object for the element being positioned. + * @param {jQuery} anchor - jQuery object for the element's anchor point. + * @param {String} position - a string relating to the desired position of the element, relative to it's anchor + * @param {Number} vOffset - integer pixel value of desired vertical separation between anchor and element. + * @param {Number} hOffset - integer pixel value of desired horizontal separation between anchor and element. + * @param {Boolean} isOverflow - if a collision event is detected, sets to true to default the element to full width - any desired offset. + * TODO alter/rewrite to work with `em` values as well/instead of pixels + */ + function GetOffsets(element, anchor, position, vOffset, hOffset, isOverflow) { + var $eleDims = GetDimensions(element), + $anchorDims = anchor ? GetDimensions(anchor) : null; + + switch (position) { + case 'top': + return { + left: Foundation.rtl() ? $anchorDims.offset.left - $eleDims.width + $anchorDims.width : $anchorDims.offset.left, + top: $anchorDims.offset.top - ($eleDims.height + vOffset) + }; + break; + case 'left': + return { + left: $anchorDims.offset.left - ($eleDims.width + hOffset), + top: $anchorDims.offset.top + }; + break; + case 'right': + return { + left: $anchorDims.offset.left + $anchorDims.width + hOffset, + top: $anchorDims.offset.top + }; + break; + case 'center top': + return { + left: $anchorDims.offset.left + $anchorDims.width / 2 - $eleDims.width / 2, + top: $anchorDims.offset.top - ($eleDims.height + vOffset) + }; + break; + case 'center bottom': + return { + left: isOverflow ? hOffset : $anchorDims.offset.left + $anchorDims.width / 2 - $eleDims.width / 2, + top: $anchorDims.offset.top + $anchorDims.height + vOffset + }; + break; + case 'center left': + return { + left: $anchorDims.offset.left - ($eleDims.width + hOffset), + top: $anchorDims.offset.top + $anchorDims.height / 2 - $eleDims.height / 2 + }; + break; + case 'center right': + return { + left: $anchorDims.offset.left + $anchorDims.width + hOffset + 1, + top: $anchorDims.offset.top + $anchorDims.height / 2 - $eleDims.height / 2 + }; + break; + case 'center': + return { + left: $eleDims.windowDims.offset.left + $eleDims.windowDims.width / 2 - $eleDims.width / 2, + top: $eleDims.windowDims.offset.top + $eleDims.windowDims.height / 2 - $eleDims.height / 2 + }; + break; + case 'reveal': + return { + left: ($eleDims.windowDims.width - $eleDims.width) / 2, + top: $eleDims.windowDims.offset.top + vOffset + }; + case 'reveal full': + return { + left: $eleDims.windowDims.offset.left, + top: $eleDims.windowDims.offset.top + }; + break; + case 'left bottom': + return { + left: $anchorDims.offset.left - ($eleDims.width + hOffset), + top: $anchorDims.offset.top + $anchorDims.height + }; + break; + case 'right bottom': + return { + left: $anchorDims.offset.left + $anchorDims.width + hOffset - $eleDims.width, + top: $anchorDims.offset.top + $anchorDims.height + }; + break; + default: + return { + left: Foundation.rtl() ? $anchorDims.offset.left - $eleDims.width + $anchorDims.width : $anchorDims.offset.left, + top: $anchorDims.offset.top + $anchorDims.height + vOffset + }; + } + } +}(jQuery); +'use strict'; + +!function ($) { + + var MutationObserver = function () { + var prefixes = ['WebKit', 'Moz', 'O', 'Ms', '']; + for (var i = 0; i < prefixes.length; i++) { + if (prefixes[i] + 'MutationObserver' in window) { + return window[prefixes[i] + 'MutationObserver']; + } + } + return false; + }(); + + var triggers = function (el, type) { + el.data(type).split(' ').forEach(function (id) { + $('#' + id)[type === 'close' ? 'trigger' : 'triggerHandler'](type + '.zf.trigger', [el]); + }); + }; + // Elements with [data-open] will reveal a plugin that supports it when clicked. + $(document).on('click.zf.trigger', '[data-open]', function () { + triggers($(this), 'open'); + }); + + // Elements with [data-close] will close a plugin that supports it when clicked. + // If used without a value on [data-close], the event will bubble, allowing it to close a parent component. + $(document).on('click.zf.trigger', '[data-close]', function () { + var id = $(this).data('close'); + if (id) { + triggers($(this), 'close'); + } else { + $(this).trigger('close.zf.trigger'); + } + }); + + // Elements with [data-toggle] will toggle a plugin that supports it when clicked. + $(document).on('click.zf.trigger', '[data-toggle]', function () { + triggers($(this), 'toggle'); + }); + + // Elements with [data-closable] will respond to close.zf.trigger events. + $(document).on('close.zf.trigger', '[data-closable]', function (e) { + e.stopPropagation(); + var animation = $(this).data('closable'); + + if (animation !== '') { + Foundation.Motion.animateOut($(this), animation, function () { + $(this).trigger('closed.zf'); + }); + } else { + $(this).fadeOut().trigger('closed.zf'); + } + }); + + $(document).on('focus.zf.trigger blur.zf.trigger', '[data-toggle-focus]', function () { + var id = $(this).data('toggle-focus'); + $('#' + id).triggerHandler('toggle.zf.trigger', [$(this)]); + }); + + /** + * Fires once after all other scripts have loaded + * @function + * @private + */ + $(window).load(function () { + checkListeners(); + }); + + function checkListeners() { + eventsListener(); + resizeListener(); + scrollListener(); + closemeListener(); + } + + //******** only fires this function once on load, if there's something to watch ******** + function closemeListener(pluginName) { + var yetiBoxes = $('[data-yeti-box]'), + plugNames = ['dropdown', 'tooltip', 'reveal']; + + if (pluginName) { + if (typeof pluginName === 'string') { + plugNames.push(pluginName); + } else if (typeof pluginName === 'object' && typeof pluginName[0] === 'string') { + plugNames.concat(pluginName); + } else { + console.error('Plugin names must be strings'); + } + } + if (yetiBoxes.length) { + var listeners = plugNames.map(function (name) { + return 'closeme.zf.' + name; + }).join(' '); + + $(window).off(listeners).on(listeners, function (e, pluginId) { + var plugin = e.namespace.split('.')[0]; + var plugins = $('[data-' + plugin + ']').not('[data-yeti-box="' + pluginId + '"]'); + + plugins.each(function () { + var _this = $(this); + + _this.triggerHandler('close.zf.trigger', [_this]); + }); + }); + } + } + + function resizeListener(debounce) { + var timer = void 0, + $nodes = $('[data-resize]'); + if ($nodes.length) { + $(window).off('resize.zf.trigger').on('resize.zf.trigger', function (e) { + if (timer) { + clearTimeout(timer); + } + + timer = setTimeout(function () { + + if (!MutationObserver) { + //fallback for IE 9 + $nodes.each(function () { + $(this).triggerHandler('resizeme.zf.trigger'); + }); + } + //trigger all listening elements and signal a resize event + $nodes.attr('data-events', "resize"); + }, debounce || 10); //default time to emit resize event + }); + } + } + + function scrollListener(debounce) { + var timer = void 0, + $nodes = $('[data-scroll]'); + if ($nodes.length) { + $(window).off('scroll.zf.trigger').on('scroll.zf.trigger', function (e) { + if (timer) { + clearTimeout(timer); + } + + timer = setTimeout(function () { + + if (!MutationObserver) { + //fallback for IE 9 + $nodes.each(function () { + $(this).triggerHandler('scrollme.zf.trigger'); + }); + } + //trigger all listening elements and signal a scroll event + $nodes.attr('data-events', "scroll"); + }, debounce || 10); //default time to emit scroll event + }); + } + } + + function eventsListener() { + if (!MutationObserver) { + return false; + } + var nodes = document.querySelectorAll('[data-resize], [data-scroll], [data-mutate]'); + + //element callback + var listeningElementsMutation = function (mutationRecordsList) { + var $target = $(mutationRecordsList[0].target); + //trigger the event handler for the element depending on type + switch ($target.attr("data-events")) { + + case "resize": + $target.triggerHandler('resizeme.zf.trigger', [$target]); + break; + + case "scroll": + $target.triggerHandler('scrollme.zf.trigger', [$target, window.pageYOffset]); + break; + + // case "mutate" : + // console.log('mutate', $target); + // $target.triggerHandler('mutate.zf.trigger'); + // + // //make sure we don't get stuck in an infinite loop from sloppy codeing + // if ($target.index('[data-mutate]') == $("[data-mutate]").length-1) { + // domMutationObserver(); + // } + // break; + + default: + return false; + //nothing + } + }; + + if (nodes.length) { + //for each element that needs to listen for resizing, scrolling, (or coming soon mutation) add a single observer + for (var i = 0; i <= nodes.length - 1; i++) { + var elementObserver = new MutationObserver(listeningElementsMutation); + elementObserver.observe(nodes[i], { attributes: true, childList: false, characterData: false, subtree: false, attributeFilter: ["data-events"] }); + } + } + } + + // ------------------------------------ + + // [PH] + // Foundation.CheckWatchers = checkWatchers; + Foundation.IHearYou = checkListeners; + // Foundation.ISeeYou = scrollListener; + // Foundation.IFeelYou = closemeListener; +}(jQuery); + +// function domMutationObserver(debounce) { +// // !!! This is coming soon and needs more work; not active !!! // +// var timer, +// nodes = document.querySelectorAll('[data-mutate]'); +// // +// if (nodes.length) { +// // var MutationObserver = (function () { +// // var prefixes = ['WebKit', 'Moz', 'O', 'Ms', '']; +// // for (var i=0; i < prefixes.length; i++) { +// // if (prefixes[i] + 'MutationObserver' in window) { +// // return window[prefixes[i] + 'MutationObserver']; +// // } +// // } +// // return false; +// // }()); +// +// +// //for the body, we need to listen for all changes effecting the style and class attributes +// var bodyObserver = new MutationObserver(bodyMutation); +// bodyObserver.observe(document.body, { attributes: true, childList: true, characterData: false, subtree:true, attributeFilter:["style", "class"]}); +// +// +// //body callback +// function bodyMutation(mutate) { +// //trigger all listening elements and signal a mutation event +// if (timer) { clearTimeout(timer); } +// +// timer = setTimeout(function() { +// bodyObserver.disconnect(); +// $('[data-mutate]').attr('data-events',"mutate"); +// }, debounce || 150); +// } +// } +// } +'use strict'; + +!function ($) { + + function Timer(elem, options, cb) { + var _this = this, + duration = options.duration, + //options is an object for easily adding features later. + nameSpace = Object.keys(elem.data())[0] || 'timer', + remain = -1, + start, + timer; + + this.isPaused = false; + + this.restart = function () { + remain = -1; + clearTimeout(timer); + this.start(); + }; + + this.start = function () { + this.isPaused = false; + // if(!elem.data('paused')){ return false; }//maybe implement this sanity check if used for other things. + clearTimeout(timer); + remain = remain <= 0 ? duration : remain; + elem.data('paused', false); + start = Date.now(); + timer = setTimeout(function () { + if (options.infinite) { + _this.restart(); //rerun the timer. + } + cb(); + }, remain); + elem.trigger('timerstart.zf.' + nameSpace); + }; + + this.pause = function () { + this.isPaused = true; + //if(elem.data('paused')){ return false; }//maybe implement this sanity check if used for other things. + clearTimeout(timer); + elem.data('paused', true); + var end = Date.now(); + remain = remain - (end - start); + elem.trigger('timerpaused.zf.' + nameSpace); + }; + } + + /** + * Runs a callback function when images are fully loaded. + * @param {Object} images - Image(s) to check if loaded. + * @param {Func} callback - Function to execute when image is fully loaded. + */ + function onImagesLoaded(images, callback) { + var self = this, + unloaded = images.length; + + if (unloaded === 0) { + callback(); + } + + images.each(function () { + if (this.complete) { + singleImageLoaded(); + } else if (typeof this.naturalWidth !== 'undefined' && this.naturalWidth > 0) { + singleImageLoaded(); + } else { + $(this).one('load', function () { + singleImageLoaded(); + }); + } + }); + + function singleImageLoaded() { + unloaded--; + if (unloaded === 0) { + callback(); + } + } + } + + Foundation.Timer = Timer; + Foundation.onImagesLoaded = onImagesLoaded; +}(jQuery); +//************************************************** +//**Work inspired by multiple jquery swipe plugins** +//**Done by Yohai Ararat *************************** +//************************************************** +(function ($) { + + $.spotSwipe = { + version: '1.0.0', + enabled: 'ontouchstart' in document.documentElement, + preventDefault: false, + moveThreshold: 75, + timeThreshold: 200 + }; + + var startPosX, + startPosY, + startTime, + elapsedTime, + isMoving = false; + + function onTouchEnd() { + // alert(this); + this.removeEventListener('touchmove', onTouchMove); + this.removeEventListener('touchend', onTouchEnd); + isMoving = false; + } + + function onTouchMove(e) { + if ($.spotSwipe.preventDefault) { + e.preventDefault(); + } + if (isMoving) { + var x = e.touches[0].pageX; + var y = e.touches[0].pageY; + var dx = startPosX - x; + var dy = startPosY - y; + var dir; + elapsedTime = new Date().getTime() - startTime; + if (Math.abs(dx) >= $.spotSwipe.moveThreshold && elapsedTime <= $.spotSwipe.timeThreshold) { + dir = dx > 0 ? 'left' : 'right'; + } + // else if(Math.abs(dy) >= $.spotSwipe.moveThreshold && elapsedTime <= $.spotSwipe.timeThreshold) { + // dir = dy > 0 ? 'down' : 'up'; + // } + if (dir) { + e.preventDefault(); + onTouchEnd.call(this); + $(this).trigger('swipe', dir).trigger('swipe' + dir); + } + } + } + + function onTouchStart(e) { + if (e.touches.length == 1) { + startPosX = e.touches[0].pageX; + startPosY = e.touches[0].pageY; + isMoving = true; + startTime = new Date().getTime(); + this.addEventListener('touchmove', onTouchMove, false); + this.addEventListener('touchend', onTouchEnd, false); + } + } + + function init() { + this.addEventListener && this.addEventListener('touchstart', onTouchStart, false); + } + + function teardown() { + this.removeEventListener('touchstart', onTouchStart); + } + + $.event.special.swipe = { setup: init }; + + $.each(['left', 'up', 'down', 'right'], function () { + $.event.special['swipe' + this] = { setup: function () { + $(this).on('swipe', $.noop); + } }; + }); +})(jQuery); +/**************************************************** + * Method for adding psuedo drag events to elements * + ***************************************************/ +!function ($) { + $.fn.addTouch = function () { + this.each(function (i, el) { + $(el).bind('touchstart touchmove touchend touchcancel', function () { + //we pass the original event object because the jQuery event + //object is normalized to w3c specs and does not provide the TouchList + handleTouch(event); + }); + }); + + var handleTouch = function (event) { + var touches = event.changedTouches, + first = touches[0], + eventTypes = { + touchstart: 'mousedown', + touchmove: 'mousemove', + touchend: 'mouseup' + }, + type = eventTypes[event.type], + simulatedEvent; + + if ('MouseEvent' in window && typeof window.MouseEvent === 'function') { + simulatedEvent = new window.MouseEvent(type, { + 'bubbles': true, + 'cancelable': true, + 'screenX': first.screenX, + 'screenY': first.screenY, + 'clientX': first.clientX, + 'clientY': first.clientY + }); + } else { + simulatedEvent = document.createEvent('MouseEvent'); + simulatedEvent.initMouseEvent(type, true, true, window, 1, first.screenX, first.screenY, first.clientX, first.clientY, false, false, false, false, 0 /*left*/, null); + } + first.target.dispatchEvent(simulatedEvent); + }; + }; +}(jQuery); + +//********************************** +//**From the jQuery Mobile Library** +//**need to recreate functionality** +//**and try to improve if possible** +//********************************** + +/* Removing the jQuery function **** +************************************ + +(function( $, window, undefined ) { + + var $document = $( document ), + // supportTouch = $.mobile.support.touch, + touchStartEvent = 'touchstart'//supportTouch ? "touchstart" : "mousedown", + touchStopEvent = 'touchend'//supportTouch ? "touchend" : "mouseup", + touchMoveEvent = 'touchmove'//supportTouch ? "touchmove" : "mousemove"; + + // setup new event shortcuts + $.each( ( "touchstart touchmove touchend " + + "swipe swipeleft swiperight" ).split( " " ), function( i, name ) { + + $.fn[ name ] = function( fn ) { + return fn ? this.bind( name, fn ) : this.trigger( name ); + }; + + // jQuery < 1.8 + if ( $.attrFn ) { + $.attrFn[ name ] = true; + } + }); + + function triggerCustomEvent( obj, eventType, event, bubble ) { + var originalType = event.type; + event.type = eventType; + if ( bubble ) { + $.event.trigger( event, undefined, obj ); + } else { + $.event.dispatch.call( obj, event ); + } + event.type = originalType; + } + + // also handles taphold + + // Also handles swipeleft, swiperight + $.event.special.swipe = { + + // More than this horizontal displacement, and we will suppress scrolling. + scrollSupressionThreshold: 30, + + // More time than this, and it isn't a swipe. + durationThreshold: 1000, + + // Swipe horizontal displacement must be more than this. + horizontalDistanceThreshold: window.devicePixelRatio >= 2 ? 15 : 30, + + // Swipe vertical displacement must be less than this. + verticalDistanceThreshold: window.devicePixelRatio >= 2 ? 15 : 30, + + getLocation: function ( event ) { + var winPageX = window.pageXOffset, + winPageY = window.pageYOffset, + x = event.clientX, + y = event.clientY; + + if ( event.pageY === 0 && Math.floor( y ) > Math.floor( event.pageY ) || + event.pageX === 0 && Math.floor( x ) > Math.floor( event.pageX ) ) { + + // iOS4 clientX/clientY have the value that should have been + // in pageX/pageY. While pageX/page/ have the value 0 + x = x - winPageX; + y = y - winPageY; + } else if ( y < ( event.pageY - winPageY) || x < ( event.pageX - winPageX ) ) { + + // Some Android browsers have totally bogus values for clientX/Y + // when scrolling/zooming a page. Detectable since clientX/clientY + // should never be smaller than pageX/pageY minus page scroll + x = event.pageX - winPageX; + y = event.pageY - winPageY; + } + + return { + x: x, + y: y + }; + }, + + start: function( event ) { + var data = event.originalEvent.touches ? + event.originalEvent.touches[ 0 ] : event, + location = $.event.special.swipe.getLocation( data ); + return { + time: ( new Date() ).getTime(), + coords: [ location.x, location.y ], + origin: $( event.target ) + }; + }, + + stop: function( event ) { + var data = event.originalEvent.touches ? + event.originalEvent.touches[ 0 ] : event, + location = $.event.special.swipe.getLocation( data ); + return { + time: ( new Date() ).getTime(), + coords: [ location.x, location.y ] + }; + }, + + handleSwipe: function( start, stop, thisObject, origTarget ) { + if ( stop.time - start.time < $.event.special.swipe.durationThreshold && + Math.abs( start.coords[ 0 ] - stop.coords[ 0 ] ) > $.event.special.swipe.horizontalDistanceThreshold && + Math.abs( start.coords[ 1 ] - stop.coords[ 1 ] ) < $.event.special.swipe.verticalDistanceThreshold ) { + var direction = start.coords[0] > stop.coords[ 0 ] ? "swipeleft" : "swiperight"; + + triggerCustomEvent( thisObject, "swipe", $.Event( "swipe", { target: origTarget, swipestart: start, swipestop: stop }), true ); + triggerCustomEvent( thisObject, direction,$.Event( direction, { target: origTarget, swipestart: start, swipestop: stop } ), true ); + return true; + } + return false; + + }, + + // This serves as a flag to ensure that at most one swipe event event is + // in work at any given time + eventInProgress: false, + + setup: function() { + var events, + thisObject = this, + $this = $( thisObject ), + context = {}; + + // Retrieve the events data for this element and add the swipe context + events = $.data( this, "mobile-events" ); + if ( !events ) { + events = { length: 0 }; + $.data( this, "mobile-events", events ); + } + events.length++; + events.swipe = context; + + context.start = function( event ) { + + // Bail if we're already working on a swipe event + if ( $.event.special.swipe.eventInProgress ) { + return; + } + $.event.special.swipe.eventInProgress = true; + + var stop, + start = $.event.special.swipe.start( event ), + origTarget = event.target, + emitted = false; + + context.move = function( event ) { + if ( !start || event.isDefaultPrevented() ) { + return; + } + + stop = $.event.special.swipe.stop( event ); + if ( !emitted ) { + emitted = $.event.special.swipe.handleSwipe( start, stop, thisObject, origTarget ); + if ( emitted ) { + + // Reset the context to make way for the next swipe event + $.event.special.swipe.eventInProgress = false; + } + } + // prevent scrolling + if ( Math.abs( start.coords[ 0 ] - stop.coords[ 0 ] ) > $.event.special.swipe.scrollSupressionThreshold ) { + event.preventDefault(); + } + }; + + context.stop = function() { + emitted = true; + + // Reset the context to make way for the next swipe event + $.event.special.swipe.eventInProgress = false; + $document.off( touchMoveEvent, context.move ); + context.move = null; + }; + + $document.on( touchMoveEvent, context.move ) + .one( touchStopEvent, context.stop ); + }; + $this.on( touchStartEvent, context.start ); + }, + + teardown: function() { + var events, context; + + events = $.data( this, "mobile-events" ); + if ( events ) { + context = events.swipe; + delete events.swipe; + events.length--; + if ( events.length === 0 ) { + $.removeData( this, "mobile-events" ); + } + } + + if ( context ) { + if ( context.start ) { + $( this ).off( touchStartEvent, context.start ); + } + if ( context.move ) { + $document.off( touchMoveEvent, context.move ); + } + if ( context.stop ) { + $document.off( touchStopEvent, context.stop ); + } + } + } + }; + $.each({ + swipeleft: "swipe.left", + swiperight: "swipe.right" + }, function( event, sourceEvent ) { + + $.event.special[ event ] = { + setup: function() { + $( this ).bind( sourceEvent, $.noop ); + }, + teardown: function() { + $( this ).unbind( sourceEvent ); + } + }; + }); +})( jQuery, this ); +*/ +'use strict'; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +!function ($) { + + /** + * Abide module. + * @module foundation.abide + */ + + var Abide = function () { + /** + * Creates a new instance of Abide. + * @class + * @fires Abide#init + * @param {Object} element - jQuery object to add the trigger to. + * @param {Object} options - Overrides to the default plugin settings. + */ + + function Abide(element) { + var options = arguments.length <= 1 || arguments[1] === undefined ? {} : arguments[1]; + + _classCallCheck(this, Abide); + + this.$element = element; + this.options = $.extend({}, Abide.defaults, this.$element.data(), options); + + this._init(); + + Foundation.registerPlugin(this, 'Abide'); + } + + /** + * Initializes the Abide plugin and calls functions to get Abide functioning on load. + * @private + */ + + + _createClass(Abide, [{ + key: '_init', + value: function _init() { + this.$inputs = this.$element.find('input, textarea, select'); + + this._events(); + } + + /** + * Initializes events for Abide. + * @private + */ + + }, { + key: '_events', + value: function _events() { + var _this2 = this; + + this.$element.off('.abide').on('reset.zf.abide', function () { + _this2.resetForm(); + }).on('submit.zf.abide', function () { + return _this2.validateForm(); + }); + + if (this.options.validateOn === 'fieldChange') { + this.$inputs.off('change.zf.abide').on('change.zf.abide', function (e) { + _this2.validateInput($(e.target)); + }); + } + + if (this.options.liveValidate) { + this.$inputs.off('input.zf.abide').on('input.zf.abide', function (e) { + _this2.validateInput($(e.target)); + }); + } + } + + /** + * Calls necessary functions to update Abide upon DOM change + * @private + */ + + }, { + key: '_reflow', + value: function _reflow() { + this._init(); + } + + /** + * Checks whether or not a form element has the required attribute and if it's checked or not + * @param {Object} element - jQuery object to check for required attribute + * @returns {Boolean} Boolean value depends on whether or not attribute is checked or empty + */ + + }, { + key: 'requiredCheck', + value: function requiredCheck($el) { + if (!$el.attr('required')) return true; + + var isGood = true; + + switch ($el[0].type) { + case 'checkbox': + isGood = $el[0].checked; + break; + + case 'select': + case 'select-one': + case 'select-multiple': + var opt = $el.find('option:selected'); + if (!opt.length || !opt.val()) isGood = false; + break; + + default: + if (!$el.val() || !$el.val().length) isGood = false; + } + + return isGood; + } + + /** + * Based on $el, get the first element with selector in this order: + * 1. The element's direct sibling('s). + * 3. The element's parent's children. + * + * This allows for multiple form errors per input, though if none are found, no form errors will be shown. + * + * @param {Object} $el - jQuery object to use as reference to find the form error selector. + * @returns {Object} jQuery object with the selector. + */ + + }, { + key: 'findFormError', + value: function findFormError($el) { + var $error = $el.siblings(this.options.formErrorSelector); + + if (!$error.length) { + $error = $el.parent().find(this.options.formErrorSelector); + } + + return $error; + } + + /** + * Get the first element in this order: + * 2. The

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¨0nX@YQ|4QjISO__KY#T#YXd_^Q5d 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 Date: Sat, 5 Mar 2016 20:57:15 +0300 Subject: [PATCH 006/204] Main Feed Created. Attach i18n functionality. --- .idea/workspace.xml | 446 ++++++++---------- my_notes.md | 10 +- opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 1256 -> 3515 bytes .../__pycache__/opdsdb.cpython-35.pyc | Bin 4272 -> 4274 bytes .../__pycache__/settings.cpython-35.pyc | Bin 1796 -> 2008 bytes opds_catalog/__pycache__/urls.cpython-35.pyc | Bin 402 -> 575 bytes opds_catalog/feeds.py | 60 ++- opds_catalog/locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 878 bytes opds_catalog/locale/ru/LC_MESSAGES/django.po | 44 ++ opds_catalog/opdsdb.py | 7 +- opds_catalog/settings.py | 5 + opds_catalog/urls.py | 11 +- sopds/__pycache__/settings.cpython-35.pyc | Bin 2550 -> 2519 bytes sopds/__pycache__/urls.cpython-35.pyc | Bin 1035 -> 1051 bytes sopds/settings.py | 2 +- sopds/urls.py | 2 +- 16 files changed, 312 insertions(+), 275 deletions(-) create mode 100644 opds_catalog/locale/ru/LC_MESSAGES/django.mo create mode 100644 opds_catalog/locale/ru/LC_MESSAGES/django.po diff --git a/.idea/workspace.xml b/.idea/workspace.xml index fa78cc1..c863462 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,8 +2,14 @@ - + + + + + + + @@ -45,130 +51,109 @@ - - - - - - - - - - - + - + - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - + + + + + + - - + + - + - - + + - - - - + + - - - - - - + + + + + + + + + + + + - - + + - - + + - + - - - - - - - + + - - - - - + + + + + - - + + + + @@ -196,18 +181,19 @@ @@ -247,8 +233,6 @@ - - @@ -291,7 +275,7 @@ @@ -308,26 +292,16 @@ + + @@ -363,25 +339,7 @@ - - - + - + - - - - - - @@ -658,26 +610,26 @@ - + - + + - + + - - @@ -698,56 +650,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -788,9 +690,6 @@ - - - @@ -809,9 +708,6 @@ - - - @@ -820,6 +716,9 @@ + + + @@ -832,7 +731,6 @@ - @@ -858,9 +756,6 @@ - - - @@ -869,6 +764,9 @@ + + + @@ -954,20 +852,6 @@ - - - - - - - - - - - - - - @@ -975,49 +859,41 @@ - - + + - - + - - + + - - + + - - - - - - - @@ -1030,9 +906,6 @@ - - - @@ -1040,78 +913,141 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1119,28 +1055,30 @@ - + - + - + - + - + - - - + + + + + diff --git a/my_notes.md b/my_notes.md index 7d3cc7a..aa28e7b 100644 --- a/my_notes.md +++ b/my_notes.md @@ -1,3 +1,11 @@ ## Как делсть syndication на Django http://djbook.ru/rel1.4/ref/contrib/syndication.html#a-simple-example -https://docs.djangoproject.com/en/1.9/ref/contrib/syndication/ \ No newline at end of file +https://docs.djangoproject.com/en/1.9/ref/contrib/syndication/ + +## О трансляции на другие языки +http://djbook.ru/rel1.5/topics/i18n/translation.html +http://job-blog.bullgare.ru/2011/02/%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-%D0%B8-%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-django/ + +## Возможные ошибки при работе с Zip Файлами +File /mnt/SATA1TB-1/КНИГИ/BOOKS/Художественная литература/LIB.RUS.EC/516006-517007.zip corrupt +**opds_catalog.zipf.BadZipFile: Bad magic number for file header** diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index dc22cd4ee7550b4da289fc462ee507715bf8e4d2..c6fe65d5cad99bf641152b85e6ef3087c41fd265 100644 GIT binary patch literal 3515 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 atuWQZbze2^F6wfRx>Ge!bPXKl%IaTg)hufO diff --git a/opds_catalog/__pycache__/opdsdb.cpython-35.pyc b/opds_catalog/__pycache__/opdsdb.cpython-35.pyc index b27b7092da7b8331b161ae72c88fb454fe74aa90..0b925f2f969c5ad70a18f55b82a469e08f828ddd 100644 GIT binary patch delta 484 zcmY+-&q@MO6bA6Q&Nw*ZTt|v2t3@aw7`cfc(ENuQC7LDFCP*v?Q$*ot2|^1&qE(v% zt$TzDTD5M`D;V@75#2M>rp5j4!N3EWC z4s?gfEGDSm18IEl?`|duk&MaUrMJ`0TlTQthr0VoOmPG_HiZErYF-OEP((;9%pixi zd>hAx#ZoxY=R6!6WMvJ7Uqr542qvZS%cHS>m;+ZSh05`7t- z7qgfL;v|bC7d7f_**&l)33~3oE;+m-g8`}23?O&oTcQBq0RlE;W zSp~lWt17L*AmP)x7X6Oso-u@?#XNKFo#(zUcOC=x0eME(mDm3JX6r%D$m|3Qau7RmZQ?)_ z&IEzsi)>FxL-(QGw*VwT5Fo;VYs%KNmk$CnnZ`nFmid?>LL8rzJ5Q3d1lHBCufxZ# z;)oK9a9I^0jkoHmCqYsYKh=Ob@@btyQwtl%bjal#3NXmwr5?k9=37XSVvJ$(X{a=s z&7DT?XwQZLUw1_gfk7UhwR3-l487NGwe5a;d)I1%6%k>D??M*qy5BhE<4;qRL6J9Q zW6OMxTT!wc^-rTrjZPN-LF2*_e(AL(DvU@_=C7frYr($Ng)9aAlQH^yK^ddF&M~Oq zwYSR3_~D)RPzY4fZ3K<0Us4ShjW<@fF&9E{a?*qxAx|h0N`wlbhU?~ru4t2*OOr;= EHzUMkZ~y=R diff --git a/opds_catalog/__pycache__/settings.cpython-35.pyc b/opds_catalog/__pycache__/settings.cpython-35.pyc index 2b871a80900f0f0e5e1f3becea8d41a11920ab03..fc7918bc6372e03d33b2046a1fc6381413e377d4 100644 GIT binary patch delta 1005 zcmYk)T~E_s6bJCrvX0Tc02^#yBRlp#;9sw322?2%yBY@+86VUL9YM82% zfKee4k{IBWka3b}z_^eJk_6!3Iy6Z%0|+7%B}vk@7)gp+Pm#=$Oq0yft~kj&;DYF! zAX(&@fuI>84RA?Fl4O}AMUny;+W0p1b06_PE$Z6T{9ccF%gpf#}9;FQk{V5{)l51mVy zFaBbZZ9t2D6~0CZtjxV%-oJH_k%j@s?sl84hSOJa`gX4V`IW57gP>(r_N?P-sah^F z)oQ*tKeIhyk?VqWloz$W@vo*8>fQQTyP-X~)Ox+1?zGR*(K|17t!8(eX1k@WIy$@Q zTq>9c#s2KGZufl0FeqxA)GwM(+by5Y@9ukFb~7^^#asx=k=40%*SV8 zvG4fey1o0=R|vAep=nl+%cVSX=au{X`B8qWvU_M1nTyJj%0^kKVik4|nEOFVNX-4H zWD{(RhpJ|=a+JSWJ~s0u=KfUn6N-4xVSwIv=<`NruHjFnSfFg~my5Mx`4eH;Q#;t delta 786 zcmYk)yKmD#90%~PP2)%6Jessg)AW%zEs*jQ8x^AD;Y5)_9VKZ8s}d4At7?&2lyqRT zO4*nyul)x)0}?{Oz{0@dY?W6g{s6?v<;t(ZlI`Dp?tAC6&lkxziE=g`kN!Bm*e
nHK;cQ zHZ3Ghk_O8NNs!Ed%?e49WGRz^>s>xL2L=(ErqCP>OOxbjScYVtWQL?bqh?7Kz!t^K zS&}8n=mMA z3ayb8Np6AN7E_lUg1G_)zA>73Q549Pl>ZaSgm?68e?9zb3!N zrcseXZR8#u?H%ln-hG#&vcDCnNUOdVDfs7+dMwm>wmo>(Y1cykPvjAAH){{N)n4BU z{l`kl3{|Jy?boZDq0Wn*H7T7KFY9*0>Q-AkcC4)BLY)sA*j9I|_OE`~O= zHNO#R9lO=Bwyn-NhGo7oarr&qRbzc8I19c8AB(|ze)}{&2|foOf-mFO3_dF-JRuOzu&z-{d_(%0KTBHT+~;1HI>5|2vs1%vBh#&6uL1itJZQkf8hQ#l$5oOC}2W4&p!uwAlu? w=h0a31)G#I8n16=ROFG=wW4OhNH+?WYvo+zJXvMzQa6x<48M5PYE zjMRyRg?}L`YE_^O3ptggE#;pn{|5ebMp6C%UkCg+t0-52{{mkF9zCZhSAg%PYy#he zx&jO_WdxAC1?>MFuqfvN7m`k%v8O0*({N46Zy?eYZN}q7Hi;l1^M~4}5vM~HQyv^D z5r_~}jk71TDR8-kS16AI78$5!7arP+4q9>QOXX@st-1TW3{QQlj$OxI6&G#vplW#K@kiB) zqq-y(xWP#jheR-LpwhDIqKfS~$aFlr>@L{FV%=F<%7HcVyTqrsLCLy-T)VQkoIKfd z-GwliVBF8CUfFX_eoCLv)B=kHjbO({2OcZvb8)W|k|3Hx%{JjN71na2glA8D$y?Sa z$4=B_tswFZH2XLZYAx(?65#>2N&ajNFsX25gtvk_eU9&75jg6s1YPT$1NApNS zV23(qWsh2>HI>L=LNoO&+T1*h`f}FvN&J51_#WoMnxmbj1rz2` z76wda=2S(#l?QT9?!vb>*h2EN?8{H`qwFd2o$MpoliPz=vOjnMYCpY$F5LCN*O%{4 i-S2`vIPDy~lsi!G4YrQ6um;xc%N, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-03-05 20:26+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n" +"%100>=11 && n%100<=14)? 2 : 3);\n" + +#: .\opds_catalog\feeds.py:31 +msgid "By catalogs" +msgstr "По каталогам" + +#: .\opds_catalog\feeds.py:32 +msgid "By authors" +msgstr "По авторам" + +#: .\opds_catalog\feeds.py:33 +msgid "By titles" +msgstr "По наименованиям" + +#: .\opds_catalog\feeds.py:34 +msgid "By genres" +msgstr "По жанрам" + +#: .\opds_catalog\feeds.py:35 +msgid "By series" +msgstr "По сериям" + +#: .\opds_catalog\feeds.py:36 +msgid "Book shelf" +msgstr "Книжная полка" diff --git a/opds_catalog/opdsdb.py b/opds_catalog/opdsdb.py index f18c0ac..bcd212b 100644 --- a/opds_catalog/opdsdb.py +++ b/opds_catalog/opdsdb.py @@ -79,8 +79,7 @@ def addcattree(cat_name, archive=0): return None (head,tail)=os.path.split(cat_name) parent=addcattree(head) - new_cat = Catalog(parent=parent, cat_name=tail, path=cat_name, cat_type=archive) - new_cat.save() + new_cat = Catalog.objects.create(parent=parent, cat_name=tail, path=cat_name, cat_type=archive) return new_cat @@ -102,11 +101,9 @@ def findbook(name, path, setavail=0): def addbook(name, path, cat, exten, title, annotation, docdate, lang, size=0, archive=0): format=exten[1:] format=format.lower() - book = Book(filename=name,path=path,catalog=cat,filesize=size,format=format, + book = Book.objects.create(filename=name,path=path,catalog=cat,filesize=size,format=format, title=title,annotation=annotation,docdate=docdate,lang=lang, cat_type=archive,doublicat=0,avail=2) - book.save() - return book def findauthor(first_name,last_name): diff --git a/opds_catalog/settings.py b/opds_catalog/settings.py index 29c77a0..995e98d 100644 --- a/opds_catalog/settings.py +++ b/opds_catalog/settings.py @@ -1,6 +1,7 @@ import logging from django.conf import settings +sopds_version = '0.30a' loglevels={'debug':logging.DEBUG,'info':logging.INFO,'warning':logging.WARNING,'error':logging.ERROR,'critical':logging.CRITICAL,'none':logging.NOTSET} # Main SOPDS Book Collection Directory @@ -27,6 +28,10 @@ TITLE_AS_FILENAME = getattr(settings, "SOPDS_TITLE_AS_FILENAME", True) ALPHABET_MENU = getattr(settings, "SOPDS_ALPHABET_MENU", True) BOOK_SHELF = getattr(settings, "SOPDS_BOOK_SHELF", True) +TITLE = getattr(settings, "SOPDS_TITLE", "SimpleOPDS") +SUBTITLE = getattr(settings, "SOPDS_SUBTITLE", "SimpleOPDS Catalog by www.sopds.ru. Version %s."%sopds_version) +ICON = getattr(settings, "SOPDS_ICONE", "http://sopds.ru/favicon.ico") + LOGFILE = getattr(settings, "SOPDS_LOGFILE", "scan.log") loglevel = getattr(settings, "SOPDS_LOGLEVEL", "info") if loglevel.lower() in loglevels: diff --git a/opds_catalog/urls.py b/opds_catalog/urls.py index 8add177..25da59e 100644 --- a/opds_catalog/urls.py +++ b/opds_catalog/urls.py @@ -1,9 +1,14 @@ from django.conf.urls import url -from opds_catalog.feeds import feeds, BooksEntries -from django.contrib.syndication.views import Feed +from opds_catalog.feeds import BooksEntries, MainEntries urlpatterns = [ - url(r'^books/$',BooksEntries()) + url(r'^catalogs/',MainEntries(), name='catalogs'), + url(r'^authors/',MainEntries(), name='authors'), + url(r'^titles/',BooksEntries(), name='titles'), + url(r'^genres/',MainEntries(), name='genres'), + url(r'^series/',MainEntries(), name='series'), + url(r'^bookshelf/',MainEntries(), name='bookshelf'), + url(r'^',MainEntries(), name='main'), #url(r'^(?P.*)/$', Feed, {'feed_dict': feeds}), ] diff --git a/sopds/__pycache__/settings.cpython-35.pyc b/sopds/__pycache__/settings.cpython-35.pyc index 3c151be081f948c568ec37c3176a797cbdd4d3cf..707754fb8b22e081cff663c293af82e9c6df199a 100644 GIT binary patch delta 62 zcmV-E0KxzE6W0?777Yyw*%jMX*|7=X2OSy!003G#T+o`(ozR%jlhBx4R7F!%Tyk}D UdTDU80SGn$1o|sPI+I`tmhO@l(*OVf delta 93 zcmcaE{7slsjF*?IrTIqKrHz~q*~LW|7#O0gVlK?OF!#cY3zIL*h;j1w_YU67&SA!= x`PCOF>jIRWb79|w9SRq=0I6LUn=kCSu=T>;i%l21V_b^z3zG6HCOdLY0{|ODDyaYf diff --git a/sopds/__pycache__/urls.cpython-35.pyc b/sopds/__pycache__/urls.cpython-35.pyc index f9b2efa71e090868d41fea47166a5114b0f90733..e236ee3011f8fe23cd8eae7c1e1db0df3e6b2600 100644 GIT binary patch delta 163 zcmeC?n9ZRq#>>mKPv&-5JTn8sV+JI^0c1M>adFy2Wov^JHii^-h7=Bl6i$X_My6&a zhEyho6fTBTR)#D#hAeglph!9sLljT}H$$){&&H;$Oq#bi^AdAYiwhEyQ=?e&3sQ=2 uaU>QL#DfHH@qqa8$%!S2Ir-_6&6$&Ud4ZM{frww~E>@FIGutuAF#-UAoF*Fp delta 146 zcmbQu(aoVO#>>kUxAbP12{Qx3V+JI^0%SV?adFf{WowmYMuui4hEyho6gGxbR)#D# zhAeiFNIDZk6bC~JJ43K0$Hu;`Op|k%lZ?24+KNELS5F|}Vij{?&V_v!b|_rf0;G0b gY`(DP!qy9WFE(B5j&Ui Date: Sat, 5 Mar 2016 21:01:17 +0300 Subject: [PATCH 007/204] Hadle exception zipfile.BadZipfile in proceszip --- opds_catalog/sopdscan.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/opds_catalog/sopdscan.py b/opds_catalog/sopdscan.py index 25581df..30f21c1 100644 --- a/opds_catalog/sopdscan.py +++ b/opds_catalog/sopdscan.py @@ -115,10 +115,9 @@ class opdsScanner: raise z.close() self.arch_scanned+=1 - except: + except zipfile.BadZipfile: self.logger.error('Error while read ZIP archive. File '+file+' corrupt.') self.bad_archives+=1 - raise else: self.arch_skipped+=1 self.logger.debug('Skip ZIP archive '+rel_file+'. Already scanned.') -- GitLab From a4c83766ae5aafcfdabd636b91472ea059b17219 Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Sat, 5 Mar 2016 21:22:42 +0300 Subject: [PATCH 008/204] Add second error handler for zipfile.BadZipFile exception --- .idea/workspace.xml | 158 ++++++++++-------- .../__pycache__/opdsdb.cpython-35.pyc | Bin 4274 -> 4273 bytes .../__pycache__/sopdscan.cpython-35.pyc | Bin 6838 -> 6866 bytes opds_catalog/sopdscan.py | 5 +- 4 files changed, 89 insertions(+), 74 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index c863462..d4d2d03 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -3,10 +3,10 @@ - + @@ -40,6 +40,10 @@ @@ -63,41 +67,51 @@
- - + + + + + + + + + + + + - + - + - + - - + + - + - - + + - + @@ -107,8 +121,8 @@ - - + + @@ -119,10 +133,10 @@ - + - + @@ -181,19 +195,19 @@
@@ -610,7 +624,7 @@
- + @@ -618,9 +632,9 @@ - + - + @@ -852,13 +866,6 @@ - - - - - - - @@ -895,13 +902,6 @@ - - - - - - - @@ -980,7 +980,7 @@ - + @@ -1001,32 +1001,39 @@ - - - - + + + + - - - + + + + + + + + - + - - + + + + - - + + @@ -1036,49 +1043,58 @@ - + - - - + + + + + - + - + - + + + + + + + + + + + + + + - - - - + + - + - - - - + + - + - - - - - + + + diff --git a/opds_catalog/__pycache__/opdsdb.cpython-35.pyc b/opds_catalog/__pycache__/opdsdb.cpython-35.pyc index 0b925f2f969c5ad70a18f55b82a469e08f828ddd..a6a48bd9588e6e739d55af2ad2d96ce923cd2a92 100644 GIT binary patch delta 347 zcmdm_xKWW)jF*?|KFjT}q>Y@v*ceMEv#^xPZ19T z1H&!0cNR zj6kBsAi@Mhn1bY4iZiQHi?l#|LlB_{BKYA1$g*4Pi76>b`T5zYlNWM5V$7Y~!o3OT zHFKU&M!m_sJj#rflQ;65V62&3#Tx-?I6xNY00~W&BE8AK`E(fDCu{KkXVjmpAy6sE!_P0o!NbAB!ov)~00oUrR{#J2 delta 332 zcmdm}xJi*yjF*=yj^%b(`bN%QY>btYS=a+6N3koiXR$FfGcYhtu3%SVWS=~rU6u6~ zOL1b^fIBSr{dNq#`5NWF3x8tVNnYxyesB45h+o${~7frs|!>L^78Wwaqw{Pu<$TLFaVm*OFsYr diff --git a/opds_catalog/__pycache__/sopdscan.cpython-35.pyc b/opds_catalog/__pycache__/sopdscan.cpython-35.pyc index 19ba710d60dc803643dd17111bb9987084f19192..5fec8164114968c68c6b8155402ce01ae41f3241 100644 GIT binary patch delta 290 zcmdmHddZYijF*=yO8Iu!vW=WVe2fz&%kY_sr81VVF=TNt)UYt5FfueVG1Rg$RNkGO z&ZovPlc9#4!6kO$_~uH%c6P>^&5V)~jEv%wrKIKn09HghRsaA1 delta 261 zcmYk#y=uZ>7zN;SjGDy8X#7dk+O=J}M#0$|=;F_yE`gRn1;xR_*A^PkvCt2<-b4|+ z5Jm7>occu_9M1Hf_c>dCU#mOEKI`j7sQE z=8Cy;)NJgSXXDf^U)p7y$T@rC2MAaSaxW)W{^a)bhDB Date: Sat, 5 Mar 2016 21:34:33 +0300 Subject: [PATCH 009/204] Replace bad_archive counter algoritm --- .idea/workspace.xml | 8 ++++---- .../__pycache__/sopdscan.cpython-35.pyc | Bin 6866 -> 6914 bytes opds_catalog/sopdscan.py | 5 ++++- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index d4d2d03..3d44786 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -70,8 +70,8 @@ - - + + @@ -1092,8 +1092,8 @@ - - + + diff --git a/opds_catalog/__pycache__/sopdscan.cpython-35.pyc b/opds_catalog/__pycache__/sopdscan.cpython-35.pyc index 5fec8164114968c68c6b8155402ce01ae41f3241..f0cfe347a59e225564583b956f3f2c7398e370c8 100644 GIT binary patch delta 485 zcmYk2&q~8U5XQf0Ytn9-rs~i$ql4hwj zx~Dq>VIC?6Nf>7k&p`5OVDN>z0zv_mh2+VC85U4%LYW9HjDa|hhgYaP_RgLW7cdB* zfUt8$L*%rX3a$jA za&q9*NB_92WWy({I_3y8r>5-@({o{6leRORI)dKTe~u&`soyH(uLoa>Kd&jXM>zha zcuc<8O@M(|=gDk2{pWKN_qv^tIgJ>>k&%OKr DO?g%F delta 470 zcmZWlJxc>Y5Pg$ua=A_JlFQdc30MTtbZMeLKwE7DFA+q9O^OqQ#1sm91iZq=Lb*z? zwwL?{8%ta92ly|XjRz_&%nmd2-prf1-g@iHrsK$?&imoh+Org{D*@EmcGxcNlD6BQ zk7$-hSb!E#ggApJhpP|FY=jaz3zdQ5UvP<{JT!xgh=It$Z-Q#;i1zZKtKv+WP zK;;b6S9$ol06!*>;kn?5gRqRqUZN|QbBeL1?4@O$GfK3LI1dUYGYBK5iZh9+Ab#nb z8kF^K&XDl~w!n0(8=(d+!iMR&ojGYBnB3A&M>ReD+j1$#S9U7faGNQ&i6L_b=Nm@5 z2>mqe|5}_+CV27UH(LP*-O~Q&;?l1b0&BxA4F-Q@FwTGXa0W!aa=VQ-=?RcM_g X)!4VlU%YrX7U{*_N{h%(#;cECH1bfT diff --git a/opds_catalog/sopdscan.py b/opds_catalog/sopdscan.py index 582bdc2..a4b9eae 100644 --- a/opds_catalog/sopdscan.py +++ b/opds_catalog/sopdscan.py @@ -102,6 +102,7 @@ class opdsScanner: rel_file=os.path.relpath(file,settings.ROOT_LIB) if settings.ZIPRESCAN or (not opdsdb.zipisscanned(rel_file,1)): cat=opdsdb.addcattree(rel_file,1) + zip_process_error = 0 try: z = zipfile.ZipFile(file, 'r', allowZip64=True) filelist = z.namelist() @@ -112,11 +113,13 @@ class opdsScanner: self.processfile(n,file,z.open(n),cat,1,file_size) except zipfile.BadZipFile: self.logger.error('Error processing ZIP file = '+file+' book file = '+n) + zip_process_error = 1 z.close() self.arch_scanned+=1 except zipfile.BadZipFile: self.logger.error('Error while read ZIP archive. File '+file+' corrupt.') - self.bad_archives+=1 + zip_process_error = 1 + self.bad_archives+=zip_process_error else: self.arch_skipped+=1 self.logger.debug('Skip ZIP archive '+rel_file+'. Already scanned.') -- GitLab From 7ff3f6c8631e78e9091e69c888c5e1a3220474df Mon Sep 17 00:00:00 2001 From: Dmitry Shelepnev Date: Sun, 6 Mar 2016 20:54:16 +0300 Subject: [PATCH 010/204] Update feeds.py --- .idea/workspace.xml | 305 +++++++++--------- main_link_compares.txt | 26 ++ opds_catalog/__pycache__/feeds.cpython-35.pyc | Bin 3515 -> 5256 bytes opds_catalog/__pycache__/urls.cpython-35.pyc | Bin 575 -> 594 bytes opds_catalog/feeds.py | 57 +++- opds_catalog/urls.py | 16 +- 6 files changed, 230 insertions(+), 174 deletions(-) create mode 100644 main_link_compares.txt diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 3d44786..5bb2895 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -4,12 +4,7 @@ - - - - - @@ -40,10 +35,6 @@ @@ -55,11 +46,11 @@ - + - - + + @@ -67,111 +58,104 @@ - - + + - - + + - - + + - + - - + + - + - - + + - + - - + + - + - - - - - - - - - - - - - - - - - - + + - - - - + + - - - + + + - + - - - - - - + - + - + + + + + + + + + + + + + + + + + @@ -202,12 +186,12 @@ @@ -279,6 +263,20 @@
- + - + - + - + @@ -664,20 +662,6 @@ - - - - - - - - - - - - - - @@ -722,6 +706,9 @@ + + + @@ -730,9 +717,6 @@ - - - @@ -770,6 +754,9 @@ + + + @@ -778,9 +765,6 @@ - - - @@ -796,13 +780,6 @@ - - - - - - - @@ -917,6 +894,9 @@ + + + @@ -925,16 +905,6 @@ - - - - - - - - - - @@ -968,20 +938,10 @@ - - - - - - - - - - @@ -989,7 +949,6 @@ - @@ -1005,7 +964,6 @@ - @@ -1013,90 +971,127 @@ - - - - + - - - - + + - - - - - - - - + + + + + - - + + + + - + - - - - + + - + - + - - + + - + - - - + + + + + + - + - + - + - + - + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/main_link_compares.txt b/main_link_compares.txt new file mode 100644 index 0000000..bdbf618 --- /dev/null +++ b/main_link_compares.txt @@ -0,0 +1,26 @@ + + +SimpleOPDS + + + + + + + + + + +http://localhost:8000/opds/ +2016-03-05T20:54:34Z +SimpleOPDS Catalog by www.sopds.ru. Version 0.30a. +http://sopds.ru/favicon.ico + + +По каталогам + +http://localhost:8000/opds/catalogs/ +По каталогам + + +По авторамhttp://localhost:8000/opds/authors/По авторамПо наименованиямhttp://localhost:8000/opds/titles/По наименованиямПо жанрамhttp://localhost:8000/opds/genres/По жанрамПо сериямhttp://localhost:8000/opds/series/По сериямКнижная полкаhttp://localhost:8000/opds/bookshelf/Книжная полка \ No newline at end of file diff --git a/opds_catalog/__pycache__/feeds.cpython-35.pyc b/opds_catalog/__pycache__/feeds.cpython-35.pyc index c6fe65d5cad99bf641152b85e6ef3087c41fd265..9f6702b0fb6d319511324faf348dbdb2b434e7e2 100644 GIT binary patch literal 5256 zcmb_g&668P74OlEK3A*#^m=!lP)m}wewut6ytv ze!ldn|BoMkZ$YVls)>(-_BC840&(%PRG?JXQq7FA_?%IJt-6kCI`Oluf~@N1R5KSp zJ1WSlZb3B*@pD!MMb#~-W=VDDRC7*s%c@yc-FelVSKW$gR#bOEH5X!ZP6dmqyQG>+ z%DV05m0M6xA+(@8M?JAsb6MSXi^?qtx1_wBa96;cQ*K$f<%GKm?!0m8gRIpJi<*{$ZILVw^I&bnib$IswSS-i|QKtlX1^+>5F z8FiRZPn3Er;vR{_E3U2Ba?};vcB|RO=)yr54tDDGv>EiTG0J|*lLHN_U{iv&r~y! zW1zJtOP--UTCGmdHm243gZfYXyF2$j*8M}T6PkM;KfHO+*4=xCOTI_a>cm#Lw+987 z+TfvvYpWs`UI0C-98I?YYaSJqKA<{@67#uPYCb^#DE+|NWPACnD`Wmvo2B-Dl$`d)|$0~?w=W!VaL|GfN>zf)C`Ki!q_1ayp)rv~3 zR=4jC1GdYp)-Q(bAbulJAqvzSJyt3;n@AT0Gd>wLCI?csmUGJmv1bR5>4$N04VU>1 z$Yc`pkfo{ zE1}&`9$;azC&G)!DUjpC!N7;_*}^O(F!){!D^I}ScrmP!z~FK*Y;ghxe~V$u2@IYV z!&WC?s5D~OS^_(tz}6>V8wqSPfn7*ouZ&@PIoRpdMwId0=k(er8~S13jplAV+!}9t zM$->R^WwBA@2ljk-;8%gv$M5rE^SG5!e;F`J$6*WAZ;mR%&08g)2Fz;k$$!3Ho--J zMYb8u33mKYVr4W2(%l5O&$1{1CJ$08jggEhK^m!?#zQ6#aXA&wlz9jp3;r5|~1*K;RUhx);4ogK4LmYLIB!l3aMlDTLl-%%y?MFCAk5_KT{M@NK{VS|8s zZNSl(GQZnfADyJ#LeG!v1olUycwi{x#RcR;EIoyRT8W9MLXA7wlJAqpx6y{5No zmgAaRw4MV=N~br-kddV{6tW6lv?TsFxr^KY+pz3XRt~3tMXQQybLKifxe>iEM5DT@ zx#{Y!kz6E^V@y%@HkQ$GC7Zo_=kE7E(u~Teu>0u^dBizzcweGRGyEh|=qg)plDtd8 zWT3xI@*W8*Q+<`>bam+xHTO^M&t?;(j71gk&1K3qzD~I$ceDl90VMq}ps(RFECxJO zPw-q&DR7ZaqH?lZ+(MzzfU0NKeAZ;HW2n0vlR2tvX+BR0CI1>O^HY#Xp>e5*&}n9Q zKtIg$e*;7jt3^38J;mHm0LsSBw(Q&SzXGfolm7x(GtR;3%282vB2Ip|1Ysw?J^Aa& zv#paqpZw+I*~yl;JBtPTStAWx=16OHTPubLP40~FOhhdaG&$&0mX=Weh2Ny zZU@2HJB?WOXTT&0cOji#jUHyw6hjr!Hj-i(4m^Cs`4&Udn_iOA#BF{KOd@7=T1@LD ziG5a9RBHEn{ZP(=FB3^8rI8bnn=>N6EU|N;vPgz96T7Sv=^Qn;UEk)pzp&>A9?vT; zlh1J3n~=XUBcB^+qgt8uU&gHdfJF99o**^10ey{xMN}M(r-3MOd6wJX0Qe`kB$OC~ zjKXmY+L~`0)wO8dJ#6>(`?X={2d0J!xMu=UuBImRH$j@4Qy3-`luMq*ky>kdWpir` z;8_!Ym(EjkyM097fEoE^(3!IoXa}TN>NeaN_+(UfNpJggkMC$<+o-nX4Y2M-dnT(3yMW9 ASO5S3 literal 3515 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