From fc24fa337eb1b6ff913079c0b19d418c7eb5b179 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Heroudek?= Date: Tue, 9 Jun 2020 21:15:09 +0100 Subject: [PATCH 01/80] Updated CZ translation --- messages.mo | Bin 0 -> 46833 bytes messages.po | 2556 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 2556 insertions(+) create mode 100644 messages.mo create mode 100644 messages.po diff --git a/messages.mo b/messages.mo new file mode 100644 index 0000000000000000000000000000000000000000..12363ef6fcba1b58f2106c1f75ed5930040ab307 GIT binary patch literal 46833 zcmb`Q34C2uwf_$@l&K=~cnWlgwCMm+D3sE9Ze!Cyil8UCC&_JY?u~ayoA^)^2UI|O z2m%Ep4oH=Xi26h=DruZ?c!K_&c!=`%IU(YVPyK&?YwvUJxk*~U_rIU+{LY@Iwbx#2 z?R`!kJ8J(M1Ad$L4T6)wUmq0&P5TAGXD2E&2wpWS2*!gEI1?;`Q^EIxO8;%}OzbnP2IUn=53skxYjmvECbZ|X*IJgy5`Zs|mfj5IEf*%J@0KW+` zguySsL%@?~yY!Pljo0V>_ceE5*ZFM}HIhrtm10jTo-25KCRVRAM8A*l8( z180C$Q0@KzI0yVskS+&@*N}ctif#{OFQ@xDEb*sXGBkDf~SE^pvGl6 zcq*6!RsU6>#_=vtc+1J&+}K(+4@P~~-j>PH1s`YXT#!0SNu>s_Ge>mE@3`3cC71b+c9 z0xwwN=xYEJzj_B~?E=-FM?uy1b5QO46L<=^-%?lq1W@Uwf(L>Zfs?_-pw@kl_iqP9 zM?;{-^UvTU@VI3TF9KC=?C~m4<2?wj1wRjJ+{P~tg4N(8Q0=OMlfkP%_3y)=>U{{L zi^0?2MDW}dex5<~qYA3suLoZO-T)p9J_zm)ehC~0ejQYK-vc$i2ds4Cb}Xpz+5n0k zuLchX-vz22?*+B~9st$8?}DoDAE4Ir_*ITRCVHF?wi13BsPy-NS|8sB)sA0)8s9&F zhk}0t)&GMS47K-IQ0Yzr4*@5EqQ4oS%2@@f{jUI(zXw!%`ay;$csr>4kNWV(LDA1M z;F;jKHI6Q(gKP=G0`MU4HK6ic1*)FwK-GJP$4`Ue8{Y+4+QBbD&Er%iRpYY&RK8b& zS~n%{zuNn61~tz2fy)0g@C@ay#5nZe-D0{>&J

I|gLG|x_;CS$J;ETX-ff|P=Kv;k98}I_~taYxR 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, 2016. +msgid "" +msgstr "" +"Project-Id-Version: Calibre-Web\n" +"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" +"POT-Creation-Date: 2020-06-02 20:57+0200\n" +"PO-Revision-Date: 2020-06-09 21:11+0100\n" +"Last-Translator: Lukas Heroudek \n" +"Language: cs_CZ\n" +"Language-Team: \n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n>=2 && n<=4 ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.8.0\n" +"X-Generator: Poedit 2.3.1\n" + +#: cps/about.py:42 +msgid "installed" +msgstr "nainstalováno" + +#: cps/about.py:44 cps/converter.py:33 +msgid "not installed" +msgstr "není nainstalováno" + +#: cps/about.py:96 +msgid "Statistics" +msgstr "Statistika" + +#: cps/admin.py:93 +msgid "Server restarted, please reload page" +msgstr "Server restartován, znovu načtěte stránku" + +#: cps/admin.py:95 +msgid "Performing shutdown of server, please close window" +msgstr "Vypínám server, zavřete okno" + +#: cps/admin.py:103 +msgid "Reconnect successful" +msgstr "Úspěšně obnovené připojení" + +#: cps/admin.py:106 +msgid "Unknown command" +msgstr "Neznámý příkaz" + +#: cps/admin.py:116 cps/editbooks.py:563 cps/editbooks.py:573 +#: cps/editbooks.py:667 cps/editbooks.py:669 cps/editbooks.py:730 +#: cps/editbooks.py:743 cps/updater.py:509 cps/uploader.py:97 +#: cps/uploader.py:107 +msgid "Unknown" +msgstr "Neznámý" + +#: cps/admin.py:135 +msgid "Admin page" +msgstr "Stránka správce" + +#: cps/admin.py:157 +msgid "UI Configuration" +msgstr "Konfigurace uživatelského rozhraní" + +#: cps/admin.py:189 cps/admin.py:706 +msgid "Calibre-Web configuration updated" +msgstr "Konfigurace Calibre-Web aktualizována" + +#: cps/admin.py:434 cps/admin.py:440 cps/admin.py:451 cps/admin.py:462 +#: cps/templates/modal_restriction.html:29 +msgid "Deny" +msgstr "Zakázat" + +#: cps/admin.py:436 cps/admin.py:442 cps/admin.py:453 cps/admin.py:464 +#: cps/templates/modal_restriction.html:28 +msgid "Allow" +msgstr "Povolit" + +#: cps/admin.py:510 +msgid "client_secrets.json Is Not Configured For Web Application" +msgstr "client_secrets.json není nakonfigurováno pro webové aplikace" + +#: cps/admin.py:549 +msgid "Logfile Location is not Valid, Please Enter Correct Path" +msgstr "Umístění zápisového souboru není platné. Určete prosím platnou polohu" + +#: cps/admin.py:554 +msgid "Access Logfile Location is not Valid, Please Enter Correct Path" +msgstr "Umístění zápisového souboru pro přístup není platné. Určete prosím platnou polohu" + +#: cps/admin.py:580 +msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" +msgstr "Prosím zadejte LDAP poskytovatele, port, DN a Identifikátor objektu uživatele" + +#: cps/admin.py:593 +#, python-format +msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" +msgstr "Filtr objektů skupiny LDAP musí mít jeden “%s” formátový identifikátor" + +#: cps/admin.py:596 +msgid "LDAP Group Object Filter Has Unmatched Parenthesis" +msgstr "Filtr objektů skupiny LDAP má nesrovnatelnou závorku" + +#: cps/admin.py:600 +#, python-format +msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" +msgstr "Filtr uživatelských objektů LDAP musí mít jeden “%s” formátový identifikátor" + +#: cps/admin.py:603 +msgid "LDAP User Object Filter Has Unmatched Parenthesis" +msgstr "Filtr uživatelských objektů LDAP má nesrovnatelnou závorku" + +#: cps/admin.py:607 +msgid "LDAP Certificate Location is not Valid, Please Enter Correct Path" +msgstr "Umístění certifikátu LDAP není platné, zadejte prosím správnou cestu" + +#: cps/admin.py:627 +msgid "Keyfile Location is not Valid, Please Enter Correct Path" +msgstr "Umístění souboru klíčů není platné, zadejte prosím správnou cestu" + +#: cps/admin.py:631 +msgid "Certfile Location is not Valid, Please Enter Correct Path" +msgstr "Umístění certifikátu není platné, zadejte prosím správnou cestu" + +#: cps/admin.py:701 +msgid "DB Location is not Valid, Please Enter Correct Path" +msgstr "Umístění databáze není platné, opravte prosím cestu" + +#: cps/admin.py:703 +msgid "DB is not Writeable" +msgstr "Databáze není zapisovatelná" + +#: cps/admin.py:736 +msgid "Basic Configuration" +msgstr "Základní konfigurace" + +#: cps/admin.py:751 cps/web.py:1337 +msgid "Please fill out all fields!" +msgstr "Vyplňte všechna pole!" + +#: cps/admin.py:754 cps/admin.py:766 cps/admin.py:772 cps/admin.py:892 +msgid "Add new user" +msgstr "Přidat nového uživatele" + +#: cps/admin.py:763 cps/web.py:1578 +msgid "E-mail is not from valid domain" +msgstr "E-mail není z platné domény" + +#: cps/admin.py:770 cps/admin.py:785 +msgid "Found an existing account for this e-mail address or nickname." +msgstr "Byl nalezen existující účet pro tuto e-mailovou adresu nebo přezdívku." + +#: cps/admin.py:781 +#, python-format +msgid "User '%(user)s' created" +msgstr "Uživatel '%(user)s' vytvořen" + +#: cps/admin.py:794 +#, python-format +msgid "User '%(nick)s' deleted" +msgstr "Uživatel '%(nick)s' smazán" + +#: cps/admin.py:797 +msgid "No admin user remaining, can't delete user" +msgstr "Nezbývá žádný správce, nemůžete jej odstranit" + +#: cps/admin.py:803 +msgid "No admin user remaining, can't remove admin role" +msgstr "Nezbývá žádný správce, nelze odebrat roli správce" + +#: cps/admin.py:839 cps/web.py:1621 +msgid "Found an existing account for this e-mail address." +msgstr "Byl nalezen existující účet pro tuto e-mailovou adresu." + +#: cps/admin.py:849 cps/admin.py:864 cps/admin.py:967 cps/web.py:1596 +#, python-format +msgid "Edit User %(nick)s" +msgstr "Upravit uživatele %(nick)s" + +#: cps/admin.py:855 cps/web.py:1588 +msgid "This username is already taken" +msgstr "Zadané uživatelské jméno je již použito" + +#: cps/admin.py:871 +#, python-format +msgid "User '%(nick)s' updated" +msgstr "Uživatel '%(nick)s' aktualizován" + +#: cps/admin.py:874 +msgid "An unknown error occured." +msgstr "Došlo k neznámé chybě." + +#: cps/admin.py:901 cps/templates/admin.html:71 +msgid "Edit E-mail Server Settings" +msgstr "Změnit SMTP nastavení" + +#: cps/admin.py:925 +#, python-format +msgid "Test e-mail successfully send to %(kindlemail)s" +msgstr "Zkušební e-mail úspěšně odeslán na %(kindlemail)s" + +#: cps/admin.py:928 +#, python-format +msgid "There was an error sending the Test e-mail: %(res)s" +msgstr "Při odesílání zkušebního e-mailu došlo k chybě: %(res)s" + +#: cps/admin.py:930 +msgid "Please configure your e-mail address first..." +msgstr "Prvně nastavte svou e-mailovou adresu..." + +#: cps/admin.py:932 +msgid "E-mail server settings updated" +msgstr "Nastavení e-mailového serveru aktualizováno" + +#: cps/admin.py:943 +msgid "User not found" +msgstr "Uživatel nenalezen" + +#: cps/admin.py:978 +#, python-format +msgid "Password for user %(user)s reset" +msgstr "Heslo pro uživatele %(user)s resetováno" + +#: cps/admin.py:981 cps/web.py:1361 cps/web.py:1425 +msgid "An unknown error occurred. Please try again later." +msgstr "Neznámá chyba. Opakujte prosím později." + +#: cps/admin.py:984 cps/web.py:1299 +msgid "Please configure the SMTP mail settings first..." +msgstr "Nejprve nakonfigurujte nastavení pošty SMTP..." + +#: cps/admin.py:996 +msgid "Logfile viewer" +msgstr "Prohlížeč log souborů" + +#: cps/admin.py:1035 +msgid "Requesting update package" +msgstr "Požadování balíčku aktualizace" + +#: cps/admin.py:1036 +msgid "Downloading update package" +msgstr "Stahování balíčku aktualizace" + +#: cps/admin.py:1037 +msgid "Unzipping update package" +msgstr "Rozbalování balíčku aktualizace" + +#: cps/admin.py:1038 +msgid "Replacing files" +msgstr "Nahrazování souborů" + +#: cps/admin.py:1039 +msgid "Database connections are closed" +msgstr "Databázová připojení jsou uzavřena" + +#: cps/admin.py:1040 +msgid "Stopping server" +msgstr "Zastavuji server" + +#: cps/admin.py:1041 +msgid "Update finished, please press okay and reload page" +msgstr "Aktualizace dokončena, klepněte na tlačítko OK a znovu načtěte stránku" + +#: cps/admin.py:1042 cps/admin.py:1043 cps/admin.py:1044 cps/admin.py:1045 +#: cps/admin.py:1046 +msgid "Update failed:" +msgstr "Aktualizace selhala:" + +#: cps/admin.py:1042 cps/updater.py:319 cps/updater.py:520 cps/updater.py:522 +msgid "HTTP Error" +msgstr "HTTP chyba" + +#: cps/admin.py:1043 cps/updater.py:321 cps/updater.py:524 +msgid "Connection error" +msgstr "Chyba připojení" + +#: cps/admin.py:1044 cps/updater.py:323 cps/updater.py:526 +msgid "Timeout while establishing connection" +msgstr "Vypršel časový limit při navazování spojení" + +#: cps/admin.py:1045 cps/updater.py:325 cps/updater.py:528 +msgid "General error" +msgstr "Všeobecná chyba" + +#: cps/admin.py:1046 +msgid "Update File Could Not be Saved in Temp Dir" +msgstr "Aktualizační soubor nemohl být uložen do Temp Dir" + +#: cps/converter.py:32 +msgid "not configured" +msgstr "není nakonfigurováno" + +#: cps/converter.py:34 +msgid "Execution permissions missing" +msgstr "Chybí povolení k exekuci" + +#: cps/editbooks.py:242 +msgid "Book Format Successfully Deleted" +msgstr "Formát knihy úspěšně smazán" + +#: cps/editbooks.py:245 +msgid "Book Successfully Deleted" +msgstr "Kniha úspěšně smazána" + +#: cps/editbooks.py:254 cps/editbooks.py:548 cps/web.py:1644 cps/web.py:1685 +#: cps/web.py:1747 +msgid "Error opening eBook. File does not exist or file is not accessible" +msgstr "Chyba otevírání eknihy. Soubor neexistuje nebo není přístupný" + +#: cps/editbooks.py:288 +msgid "edit metadata" +msgstr "upravit metadata" + +#: cps/editbooks.py:361 +#, python-format +msgid "%(langname)s is not a valid language" +msgstr "%(langname)s není platným jazykem" + +#: cps/editbooks.py:467 cps/editbooks.py:712 +#, python-format +msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" +msgstr "Soubor s příponou '%(ext)s' nelze odeslat na tento server" + +#: cps/editbooks.py:471 cps/editbooks.py:716 +msgid "File to be uploaded must have an extension" +msgstr "Soubor, který má být odeslán musí mít příponu" + +#: cps/editbooks.py:483 cps/editbooks.py:773 +#, python-format +msgid "Failed to create path %(path)s (Permission denied)." +msgstr "Nepodařilo se vytvořit cestu %(path)s (oprávnění odepřeno)." + +#: cps/editbooks.py:488 +#, python-format +msgid "Failed to store file %(file)s." +msgstr "Uložení souboru %(file)s se nezdařilo." + +#: cps/editbooks.py:506 cps/editbooks.py:864 +#, python-format +msgid "Database error: %(error)s." +msgstr "Chyba databáze: %(error)s." + +#: cps/editbooks.py:510 +#, python-format +msgid "File format %(ext)s added to %(book)s" +msgstr "Formát souboru %(ext)s přidán do %(book)s" + +#: cps/editbooks.py:653 +msgid "Metadata successfully updated" +msgstr "Metadata úspěšně aktualizována" + +#: cps/editbooks.py:662 +msgid "Error editing book, please check logfile for details" +msgstr "Chyba při úpravách knihy, zkontrolujte prosím log pro podrobnosti" + +#: cps/editbooks.py:724 +#, python-format +msgid "File %(filename)s could not saved to temp dir" +msgstr "Soubor %(filename)s nemohl být uložen do dočasného adresáře" + +#: cps/editbooks.py:734 +msgid "Uploaded book probably exists in the library, consider to change before upload new: " +msgstr "Nahraná kniha pravděpodobně existuje v knihovně, zvažte prosím změnu před nahráním nové: " + +#: cps/editbooks.py:780 +#, python-format +msgid "Failed to Move File %(file)s: %(error)s" +msgstr "Nepodařilo se přesunout soubor %(file)s: %(error)s" + +#: cps/editbooks.py:836 +#, python-format +msgid "Failed to Move Cover File %(file)s: %(error)s" +msgstr "Nepodařilo se přesunout soubor obalu %(file)s: %(error)s" + +#: cps/editbooks.py:850 +#, python-format +msgid "File %(file)s uploaded" +msgstr "Soubor %(file)s nahrán" + +#: cps/editbooks.py:876 +msgid "Source or destination format for conversion missing" +msgstr "Chybí zdrojový nebo cílový formát pro převod" + +#: cps/editbooks.py:884 +#, python-format +msgid "Book successfully queued for converting to %(book_format)s" +msgstr "Kniha byla úspěšně zařazena do fronty pro převod do %(book_format)s" + +#: cps/editbooks.py:888 +#, python-format +msgid "There was an error converting this book: %(res)s" +msgstr "Při převodu této knihy došlo k chybě: %(res)s" + +#: cps/gdrive.py:61 +msgid "Google Drive setup not completed, try to deactivate and activate Google Drive again" +msgstr "Google Drive nastavení nebylo dokončeno, zkuste znovu deaktivovat a aktivovat Google Drive" + +#: cps/gdrive.py:103 +msgid "Callback domain is not verified, please follow steps to verify domain in google developer console" +msgstr "Doména zpětného volání není ověřena, postupujte podle pokynů k ověření domény v konzole pro vývojáře google" + +#: cps/helper.py:79 +#, python-format +msgid "%(format)s format not found for book id: %(book)d" +msgstr "%(format)s formát pro knihu: %(book)d nenalezen" + +#: cps/helper.py:91 +#, python-format +msgid "%(format)s not found on Google Drive: %(fn)s" +msgstr "%(format)s nenalezen na Google Drive: %(fn)s" + +#: cps/helper.py:98 cps/helper.py:226 cps/templates/detail.html:41 +#: cps/templates/detail.html:45 +msgid "Send to Kindle" +msgstr "Poslat do Kindle" + +#: cps/helper.py:99 cps/helper.py:117 cps/helper.py:228 +msgid "This e-mail has been sent via Calibre-Web." +msgstr "Tento e-mail byl odeslán přes Calibre-Web." + +#: cps/helper.py:110 +#, python-format +msgid "%(format)s not found: %(fn)s" +msgstr "%(format)s nenalezen: %(fn)s" + +#: cps/helper.py:115 +msgid "Calibre-Web test e-mail" +msgstr "Calibre-Web zkušební e-mail" + +#: cps/helper.py:117 +msgid "Test e-mail" +msgstr "Zkušební e-mail" + +#: cps/helper.py:132 +msgid "Get Started with Calibre-Web" +msgstr "Začínáme s Calibre-Web" + +#: cps/helper.py:134 +#, python-format +msgid "Registration e-mail for user: %(name)s" +msgstr "Registrační e-mail pro uživatele: %(name)s" + +#: cps/helper.py:151 cps/helper.py:155 cps/helper.py:159 cps/helper.py:168 +#: cps/helper.py:172 cps/helper.py:176 +#, python-format +msgid "Send %(format)s to Kindle" +msgstr "Poslat %(format)s do Kindle" + +#: cps/helper.py:181 cps/helper.py:187 +#, python-format +msgid "Convert %(orig)s to %(format)s and send to Kindle" +msgstr "Převést %(orig)s do %(format)s a poslat do Kindle" + +#: cps/helper.py:228 +#, python-format +msgid "E-mail: %(book)s" +msgstr "E-mail: %(book)s" + +#: cps/helper.py:230 +msgid "The requested file could not be read. Maybe wrong permissions?" +msgstr "Požadovaný soubor nelze přečíst. Možná nesprávná oprávnění?" + +#: cps/helper.py:300 +#, python-format +msgid "Deleting book %(id)s failed, path has subfolders: %(path)s" +msgstr "Mazání knihy %(id)s selhalo, cesta má podsložky” %(path)s" + +#: cps/helper.py:310 +#, python-format +msgid "Deleting book %(id)s failed: %(message)s" +msgstr "Mazání knihy selhalo %(id)s failed: %(message)s" + +#: cps/helper.py:320 +#, python-format +msgid "Deleting book %(id)s, book path not valid: %(path)s" +msgstr "Mazání knihy %(id)s, cesta ke knize není platná %(path)s" + +#: cps/helper.py:355 +#, python-format +msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s" +msgstr "Přejmenování názvu z: '%(src)s' na '%(dest)s' selhalo chybou: %(error)s" + +#: cps/helper.py:365 +#, python-format +msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s" +msgstr "Přejmenovat autora z: '%(src)s' na '%(dest)s' selhalo chybou: %(error)s" + +#: cps/helper.py:379 +#, python-format +msgid "Rename file in path '%(src)s' to '%(dest)s' failed with error: %(error)s" +msgstr "Přejmenování souboru v cestě '%(src)s' na '%(dest)s' selhalo chybou: %(error)s" + +#: cps/helper.py:405 cps/helper.py:415 cps/helper.py:423 +#, python-format +msgid "File %(file)s not found on Google Drive" +msgstr "Soubor %(file)s nenalezen na Google Drive" + +#: cps/helper.py:444 +#, python-format +msgid "Book path %(path)s not found on Google Drive" +msgstr "Cesta ke knize %(path)s nebyla nalezena na Google Drive" + +#: cps/helper.py:542 +msgid "Error Downloading Cover" +msgstr "Chyba stahování obalu" + +#: cps/helper.py:545 +msgid "Cover Format Error" +msgstr "Chyba formátu obalu" + +#: cps/helper.py:561 +msgid "Failed to create path for cover" +msgstr "Vytvoření cesty obalu selhalo" + +#: cps/helper.py:566 +msgid "Cover-file is not a valid image file, or could not be stored" +msgstr "Soubor obalu není platný, nebo nelze uložit" + +#: cps/helper.py:577 +msgid "Only jpg/jpeg/png/webp files are supported as coverfile" +msgstr "Pouze jpg/jpeg/png/webp jsou podporované soubory pro obal" + +#: cps/helper.py:591 +msgid "Only jpg/jpeg files are supported as coverfile" +msgstr "Pouze jpg/jpeg jsou podporované soubory pro obal" + +#: cps/helper.py:640 +msgid "Unrar binary file not found" +msgstr "Unrar binární soubor nenalezen" + +#: cps/helper.py:654 +msgid "Error excecuting UnRar" +msgstr "Chyba provádění UnRar" + +#: cps/helper.py:710 +msgid "Waiting" +msgstr "Čekám" + +#: cps/helper.py:712 +msgid "Failed" +msgstr "Selhalo" + +#: cps/helper.py:714 +msgid "Started" +msgstr "Spuštěno" + +#: cps/helper.py:716 +msgid "Finished" +msgstr "Dokončeno" + +#: cps/helper.py:718 +msgid "Unknown Status" +msgstr "Neznámý stav" + +#: cps/helper.py:723 +msgid "E-mail: " +msgstr "E-mail: " + +#: cps/helper.py:725 cps/helper.py:729 +msgid "Convert: " +msgstr "Převést:" + +#: cps/helper.py:727 +msgid "Upload: " +msgstr "Nahrát:" + +#: cps/helper.py:731 +msgid "Unknown Task: " +msgstr "Neznámá úloha:" + +#: cps/kobo_auth.py:130 +msgid "PLease access calibre-web from non localhost to get valid api_endpoint for kobo device" +msgstr "Pro získání platného api_endpoint pro zařízení Kobo, přístupte na calibre-web bez localhost" + +#: cps/kobo_auth.py:133 cps/kobo_auth.py:153 +msgid "Kobo Setup" +msgstr "Kobo nastavení" + +#: cps/oauth_bb.py:73 +#, python-format +msgid "Register with %(provider)s" +msgstr "Registrovat s %(provider)s" + +#: cps/oauth_bb.py:154 +msgid "Failed to log in with GitHub." +msgstr "Přihlášení pomocí GitHub selhalo." + +#: cps/oauth_bb.py:159 +msgid "Failed to fetch user info from GitHub." +msgstr "Nepodařilo se načíst informace o uživateli z GitHub." + +#: cps/oauth_bb.py:170 +msgid "Failed to log in with Google." +msgstr "Přihlášení pomocí Google selhalo." + +#: cps/oauth_bb.py:175 +msgid "Failed to fetch user info from Google." +msgstr "Nepodařilo se načíst informace o uživateli z Google." + +#: cps/oauth_bb.py:225 cps/web.py:1397 cps/web.py:1537 +#, python-format +msgid "you are now logged in as: '%(nickname)s'" +msgstr "nyní jste přihlášen jako: '%(nickname)s'" + +#: cps/oauth_bb.py:235 +#, python-format +msgid "Link to %(oauth)s Succeeded" +msgstr "Připojení k %(oauth)s úspěšné" + +#: cps/oauth_bb.py:241 +msgid "Login failed, No User Linked With OAuth Account" +msgstr "Přihlášení selhalo, žádný uživatel s OAuth účtem" + +#: cps/oauth_bb.py:283 +#, python-format +msgid "Unlink to %(oauth)s Succeeded" +msgstr "Odpojení od %(oauth)s úspěšné" + +#: cps/oauth_bb.py:287 +#, python-format +msgid "Unlink to %(oauth)s Failed" +msgstr "Odpojení od %(oauth)s selhalo" + +#: cps/oauth_bb.py:290 +#, python-format +msgid "Not Linked to %(oauth)s." +msgstr "Nepřipojeno k %(oauth)s." + +#: cps/oauth_bb.py:318 +msgid "GitHub Oauth error, please retry later." +msgstr "GitHub Oauth chyba, prosím opakujte později." + +#: cps/oauth_bb.py:337 +msgid "Google Oauth error, please retry later." +msgstr "Google Oauth chyba, prosím opakujte později." + +#: cps/shelf.py:66 cps/shelf.py:111 +msgid "Invalid shelf specified" +msgstr "Zadána neplatná police" + +#: cps/shelf.py:72 +#, python-format +msgid "Sorry you are not allowed to add a book to the the shelf: %(shelfname)s" +msgstr "Lituji, nejste oprávněni přidat knihu do police: %(shelfname)s" + +#: cps/shelf.py:82 +#, python-format +msgid "Book is already part of the shelf: %(shelfname)s" +msgstr "Kniha je již součástí police: %(shelfname)s" + +#: cps/shelf.py:97 +#, python-format +msgid "Book has been added to shelf: %(sname)s" +msgstr "Kniha byla přidána do police: %(sname)s" + +#: cps/shelf.py:115 +#, python-format +msgid "You are not allowed to add a book to the the shelf: %(name)s" +msgstr "Nejste oprávněni přidat knihu do police: %(name)s" + +#: cps/shelf.py:133 +#, python-format +msgid "Books are already part of the shelf: %(name)s" +msgstr "Knihy jsou již součástí police: %(name)s" + +#: cps/shelf.py:148 +#, python-format +msgid "Books have been added to shelf: %(sname)s" +msgstr "Knihy byly přidány do police: %(sname)s" + +#: cps/shelf.py:150 +#, python-format +msgid "Could not add books to shelf: %(sname)s" +msgstr "Nelze přidat knihy do police: %(sname)s" + +#: cps/shelf.py:188 +#, python-format +msgid "Book has been removed from shelf: %(sname)s" +msgstr "Kniha byla odebrána z police: %(sname)s" + +#: cps/shelf.py:196 +#, python-format +msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" +msgstr "Lituji, nejste oprávněni odebrat knihu z této police: %(sname)s" + +#: cps/shelf.py:220 cps/shelf.py:260 +#, python-format +msgid "A public shelf with the name '%(title)s' already exists." +msgstr "Veřejná police s názvem '%(title)s' již existuje." + +#: cps/shelf.py:229 cps/shelf.py:270 +#, python-format +msgid "A private shelf with the name '%(title)s' already exists." +msgstr "Osobní police s názvem ‘%(title)s’ již existuje." + +#: cps/shelf.py:236 +#, python-format +msgid "Shelf %(title)s created" +msgstr "Police %(title)s vytvořena" + +#: cps/shelf.py:239 cps/shelf.py:284 +msgid "There was an error" +msgstr "Došlo k chybě" + +#: cps/shelf.py:240 cps/shelf.py:242 cps/templates/layout.html:144 +msgid "Create a Shelf" +msgstr "Vytvořit polici" + +#: cps/shelf.py:282 +#, python-format +msgid "Shelf %(title)s changed" +msgstr "Police %(title)s změněna" + +#: cps/shelf.py:285 cps/shelf.py:287 +msgid "Edit a shelf" +msgstr "Upravit polici" + +#: cps/shelf.py:331 +#, python-format +msgid "Shelf: '%(name)s'" +msgstr "Police: '%(name)s'" + +#: cps/shelf.py:334 +msgid "Error opening shelf. Shelf does not exist or is not accessible" +msgstr "Chyba otevírání police. Police neexistuje nebo není přístupná" + +#: cps/shelf.py:367 +msgid "Hidden Book" +msgstr "Skrytá kniha" + +#: cps/shelf.py:372 +#, python-format +msgid "Change order of Shelf: '%(name)s'" +msgstr "Změnit pořadí Police: '%(name)s'" + +#: cps/ub.py:64 +msgid "Recently Added" +msgstr "Nedávno přidáné" + +#: cps/ub.py:66 +msgid "Show recent books" +msgstr "Zobrazit nedávné knihy" + +#: cps/templates/index.xml:17 cps/ub.py:67 +msgid "Hot Books" +msgstr "Žhavé knihy" + +#: cps/ub.py:69 +msgid "Show Hot Books" +msgstr "Zobrazit žhavé knihy" + +#: cps/templates/index.xml:24 cps/ub.py:71 cps/web.py:655 +msgid "Top Rated Books" +msgstr "Nejlépe hodnocené knihy" + +#: cps/ub.py:73 +msgid "Show Top Rated Books" +msgstr "Zobrazit nejlépe hodnocené knihy" + +#: cps/templates/index.xml:46 cps/templates/index.xml:50 cps/ub.py:74 +#: cps/web.py:1222 +msgid "Read Books" +msgstr "Přečtené knihy" + +#: cps/ub.py:76 +msgid "Show read and unread" +msgstr "Zobrazit prečtené a nepřečtené" + +#: cps/templates/index.xml:53 cps/templates/index.xml:57 cps/ub.py:78 +#: cps/web.py:1225 +msgid "Unread Books" +msgstr "Nepřečtené knihy" + +#: cps/ub.py:80 +msgid "Show unread" +msgstr "Zobrazit nepřečtené" + +#: cps/ub.py:81 +msgid "Discover" +msgstr "Objevte" + +#: cps/ub.py:83 +msgid "Show random books" +msgstr "Zobrazit náhodné knihy" + +#: cps/templates/index.xml:75 cps/ub.py:84 cps/web.py:970 +msgid "Categories" +msgstr "Kategorie" + +#: cps/ub.py:86 +msgid "Show category selection" +msgstr "Zobrazit výběr kategorie" + +#: cps/templates/book_edit.html:84 cps/templates/index.xml:82 +#: cps/templates/search_form.html:53 cps/ub.py:87 cps/web.py:886 cps/web.py:896 +msgid "Series" +msgstr "Série" + +#: cps/ub.py:89 +msgid "Show series selection" +msgstr "Zobrazit výběr sérií" + +#: cps/templates/index.xml:61 cps/ub.py:90 +msgid "Authors" +msgstr "Autoři" + +#: cps/ub.py:92 +msgid "Show author selection" +msgstr "Zobrazit výběr autora" + +#: cps/templates/index.xml:68 cps/ub.py:94 cps/web.py:869 +msgid "Publishers" +msgstr "Vydavatelé" + +#: cps/ub.py:96 +msgid "Show publisher selection" +msgstr "Zobrazit výběr vydavatele" + +#: cps/templates/index.xml:89 cps/templates/search_form.html:74 cps/ub.py:97 +#: cps/web.py:953 +msgid "Languages" +msgstr "Jazyky" + +#: cps/ub.py:100 +msgid "Show language selection" +msgstr "Zobrazit výběr jazyka" + +#: cps/templates/index.xml:96 cps/ub.py:101 +msgid "Ratings" +msgstr "Hodnocení" + +#: cps/ub.py:103 +msgid "Show ratings selection" +msgstr "Zobrazit výběr hodnocení" + +#: cps/templates/index.xml:104 cps/ub.py:104 +msgid "File formats" +msgstr "Formáty souborů" + +#: cps/ub.py:106 +msgid "Show file formats selection" +msgstr "Zobrazit výběr formátů" + +#: cps/ub.py:108 cps/web.py:1249 +msgid "Archived Books" +msgstr "Archivované knihy" + +#: cps/ub.py:110 +msgid "Show archived books" +msgstr "Zobrazit archivované knihy" + +#: cps/updater.py:294 cps/updater.py:305 cps/updater.py:406 cps/updater.py:420 +msgid "Unexpected data while reading update information" +msgstr "Neočekávaná data při čtení informací o aktualizaci" + +#: cps/updater.py:301 cps/updater.py:412 +msgid "No update available. You already have the latest version installed" +msgstr "Aktualizace není k dispozici. Máte nainstalovanou nejnovější verzi" + +#: cps/updater.py:333 +msgid "A new update is available. Click on the button below to update to the latest version." +msgstr "Nová aktualizace k dispozici. Klepnutím na tlačítko níže aktualizujte na nejnovější verzi." + +#: cps/updater.py:385 +msgid "Could not fetch update information" +msgstr "Nelze získat informace o aktualizaci" + +#: cps/updater.py:399 +msgid "No release information available" +msgstr "Nejsou k dispozici žádné informace o verzi" + +#: cps/updater.py:456 cps/updater.py:467 cps/updater.py:486 +#, python-format +msgid "A new update is available. Click on the button below to update to version: %(version)s" +msgstr "Nová aktualizace k dispozici. Klepnutím na tlačítko níže aktualizujte na verzi: %(version)s" + +#: cps/updater.py:477 +msgid "Click on the button below to update to the latest stable version." +msgstr "Klepnutím na tlačítko níže aktualizujte na nejnovější stabilní verzi." + +#: cps/web.py:322 +#, python-format +msgid "Error: %(ldaperror)s" +msgstr "Chyba: %(ldaperror)s" + +#: cps/web.py:326 +msgid "Error: No user returned in response of LDAP server" +msgstr "Chyba: Žádná reakce od uživatele LDAP serveru" + +#: cps/web.py:374 +msgid "Failed to Create at Least One LDAP User" +msgstr "Nepodařilo se vytvořit nejméně jednoho uživatele LDAP" + +#: cps/web.py:377 +msgid "At Least One LDAP User Not Found in Database" +msgstr "Nejméně jeden uživatel LDAP nenalezen v databázi" + +#: cps/web.py:379 +msgid "User Successfully Imported" +msgstr "Uživatel úspěšně importován" + +#: cps/web.py:625 +msgid "Recently Added Books" +msgstr "Nedávno přidané knihy" + +#: cps/templates/index.html:5 cps/web.py:663 +msgid "Discover (Random Books)" +msgstr "Objevte (Náhodné knihy)" + +#: cps/web.py:691 +msgid "Books" +msgstr "Knihy" + +#: cps/web.py:718 +msgid "Hot Books (Most Downloaded)" +msgstr "Žhavé knihy (Nejstahovanější)" + +#: cps/web.py:731 +msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" +msgstr "Jejda! Vybraná kniha není k dispozici. Soubor neexistuje nebo není přístupný" + +#: cps/web.py:745 +#, python-format +msgid "Author: %(name)s" +msgstr "Autoři: %(name)s" + +#: cps/web.py:759 +#, python-format +msgid "Publisher: %(name)s" +msgstr "Vydavatel: %(name)s" + +#: cps/web.py:772 +#, python-format +msgid "Series: %(serie)s" +msgstr "Série: %(serie)s" + +#: cps/web.py:785 +#, python-format +msgid "Rating: %(rating)s stars" +msgstr "Hodnocení: %(rating)s stars" + +#: cps/web.py:798 +#, python-format +msgid "File format: %(format)s" +msgstr "Soubor formátů: %(format)s" + +#: cps/web.py:812 +#, python-format +msgid "Category: %(name)s" +msgstr "Kategorie: %(name)s" + +#: cps/web.py:831 +#, python-format +msgid "Language: %(name)s" +msgstr "Jazyky: %(name)s" + +#: cps/web.py:910 +msgid "Ratings list" +msgstr "Seznam hodnocení" + +#: cps/web.py:925 +msgid "File formats list" +msgstr "Seznam formátů" + +#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:984 +msgid "Tasks" +msgstr "Úlohy" + +#: cps/templates/book_edit.html:235 cps/templates/feed.xml:33 +#: cps/templates/layout.html:45 cps/templates/layout.html:48 +#: cps/templates/search_form.html:174 cps/web.py:1010 cps/web.py:1015 +msgid "Search" +msgstr "Hledat" + +#: cps/web.py:1066 +msgid "Published after " +msgstr "Vydáno po " + +#: cps/web.py:1073 +msgid "Published before " +msgstr "Vydáno před " + +#: cps/web.py:1087 +#, python-format +msgid "Rating <= %(rating)s" +msgstr "Hodnocení <= %(rating)s" + +#: cps/web.py:1089 +#, python-format +msgid "Rating >= %(rating)s" +msgstr "Hodnocení >= %(rating)s" + +#: cps/web.py:1158 cps/web.py:1183 +msgid "search" +msgstr "hledat" + +#: cps/web.py:1213 +#, python-format +msgid "Custom Column No.%(column)d is not existing in calibre database" +msgstr "Vlastní sloupec %(column)d neexistuje v databázi" + +#: cps/web.py:1304 +#, python-format +msgid "Book successfully queued for sending to %(kindlemail)s" +msgstr "Kniha byla úspěšně zařazena do fronty pro odeslání na %(kindlemail)s" + +#: cps/web.py:1308 +#, python-format +msgid "Oops! There was an error sending this book: %(res)s" +msgstr "Při odesílání této knihy došlo k chybě: %(res)s" + +#: cps/web.py:1310 +msgid "Please update your profile with a valid Send to Kindle E-mail Address." +msgstr "Nejprve nakonfigurujte vaši kindle e-mailovou adresu.." + +#: cps/web.py:1327 +msgid "E-Mail server is not configured, please contact your administrator!" +msgstr "E-mailový server není nakonfigurován, kontaktujte svého správce!" + +#: cps/web.py:1328 cps/web.py:1338 cps/web.py:1362 cps/web.py:1366 +#: cps/web.py:1371 cps/web.py:1375 +msgid "register" +msgstr "registrovat" + +#: cps/web.py:1364 +msgid "Your e-mail is not allowed to register" +msgstr "Váš e-mail nemá povolení k registraci" + +#: cps/web.py:1367 +msgid "Confirmation e-mail was send to your e-mail account." +msgstr "Potvrzovací e-mail byl odeslán na váš účet." + +#: cps/web.py:1370 +msgid "This username or e-mail address is already in use." +msgstr "Toto uživatelské jméno nebo e-mailová adresa jsou již používány." + +#: cps/web.py:1387 +msgid "Cannot activate LDAP authentication" +msgstr "Nelze aktivovat ověření LDAP" + +#: cps/web.py:1404 +#, python-format +msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" +msgstr "Záložní přihlášení jako: ‘%(nickname)s’, server LDAP není dosažitelný nebo neznámý uživatel" + +#: cps/web.py:1410 +#, python-format +msgid "Could not login: %(message)s" +msgstr "Nelze se přihlásit: %(message)s" + +#: cps/web.py:1414 cps/web.py:1438 +msgid "Wrong Username or Password" +msgstr "Špatné uživatelské jméno nebo heslo" + +#: cps/web.py:1421 +msgid "New Password was send to your email address" +msgstr "Nové heslo bylo zasláno na vaši emailovou adresu" + +#: cps/web.py:1427 +msgid "Please enter valid username to reset password" +msgstr "Zadejte platné uživatelské jméno pro obnovení hesla" + +#: cps/web.py:1433 +#, python-format +msgid "You are now logged in as: '%(nickname)s'" +msgstr "Nyní jste přihlášeni jako: '%(nickname)s'" + +#: cps/web.py:1442 cps/web.py:1469 +msgid "login" +msgstr "přihlásit se" + +#: cps/web.py:1481 cps/web.py:1515 +msgid "Token not found" +msgstr "Token nenalezen" + +#: cps/web.py:1490 cps/web.py:1523 +msgid "Token has expired" +msgstr "Token vypršel" + +#: cps/web.py:1499 +msgid "Success! Please return to your device" +msgstr "Úspěch! Vraťte se prosím do zařízení" + +#: cps/web.py:1580 cps/web.py:1625 cps/web.py:1631 +#, python-format +msgid "%(name)s's profile" +msgstr "%(name)s profil" + +#: cps/web.py:1627 +msgid "Profile updated" +msgstr "Profil aktualizován" + +#: cps/web.py:1656 cps/web.py:1659 cps/web.py:1662 cps/web.py:1669 +#: cps/web.py:1674 +msgid "Read a Book" +msgstr "Číst knihu" + +#: cps/worker.py:313 +#, python-format +msgid "Calibre ebook-convert %(tool)s not found" +msgstr "Calibre převaděč %(tool)s nenalezen" + +#: cps/worker.py:373 +#, python-format +msgid "Ebook-converter failed: %(error)s" +msgstr "Převaděč eknih selhal: %(error)s" + +#: cps/worker.py:406 +#, python-format +msgid "Kepubify-converter failed: %(error)s" +msgstr "Kepubify-převaděč selhal: %(error)s" + +#: cps/worker.py:430 +#, python-format +msgid "Converted file not found or more than one file in folder %(folder)s" +msgstr "Převedený soubor nebyl nalezen nebo více než jeden soubor ve složce %(folder)s" + +#: cps/templates/admin.html:9 +msgid "Users" +msgstr "Uživatelé" + +#: cps/templates/admin.html:12 cps/templates/login.html:8 +#: cps/templates/login.html:9 cps/templates/register.html:8 +#: cps/templates/user_edit.html:9 +msgid "Username" +msgstr "Přezdívka" + +#: cps/templates/admin.html:13 cps/templates/register.html:13 +#: cps/templates/user_edit.html:14 +msgid "E-mail Address" +msgstr "E-mail" + +#: cps/templates/admin.html:14 cps/templates/user_edit.html:27 +msgid "Send to Kindle E-mail Address" +msgstr "Poslat do Kindle e-mailová adresa" + +#: cps/templates/admin.html:15 +msgid "Downloads" +msgstr "Stáhnutí" + +#: cps/templates/admin.html:16 cps/templates/layout.html:77 +msgid "Admin" +msgstr "Správce" + +#: cps/templates/admin.html:17 cps/templates/login.html:12 +#: cps/templates/login.html:13 cps/templates/user_edit.html:22 +msgid "Password" +msgstr "Heslo" + +#: cps/templates/admin.html:18 cps/templates/layout.html:66 +msgid "Upload" +msgstr "Nahrávat" + +#: cps/templates/admin.html:19 cps/templates/detail.html:18 +#: cps/templates/detail.html:27 cps/templates/shelf.html:6 +#: cps/templates/shelfdown.html:62 +msgid "Download" +msgstr "Stahovat" + +#: cps/templates/admin.html:20 +msgid "View Books" +msgstr "Prohlížení knih" + +#: cps/templates/admin.html:21 +msgid "Edit" +msgstr "Upravovat" + +#: cps/templates/admin.html:22 cps/templates/book_edit.html:16 +#: cps/templates/book_edit.html:216 cps/templates/email_edit.html:100 +#: cps/templates/user_edit.html:66 cps/templates/user_edit.html:179 +msgid "Delete" +msgstr "Smazat" + +#: cps/templates/admin.html:23 +msgid "Public Shelf" +msgstr "Veřejná police" + +#: cps/templates/admin.html:44 +msgid "Add New User" +msgstr "Přidat nového uživatele" + +#: cps/templates/admin.html:46 cps/templates/admin.html:47 +msgid "Import LDAP Users" +msgstr "Importovat LDAP uživatele" + +#: cps/templates/admin.html:54 +msgid "E-mail Server Settings" +msgstr "Nastavení e-mailového serveru SMTP" + +#: cps/templates/admin.html:57 cps/templates/email_edit.html:11 +msgid "SMTP Hostname" +msgstr "SMTP hostitel" + +#: cps/templates/admin.html:58 cps/templates/email_edit.html:15 +msgid "SMTP Port" +msgstr "SMTP port" + +#: cps/templates/admin.html:59 cps/templates/email_edit.html:19 +msgid "Encryption" +msgstr "Šifrování" + +#: cps/templates/admin.html:60 cps/templates/email_edit.html:27 +msgid "SMTP Login" +msgstr "SMTP přihlášení" + +#: cps/templates/admin.html:61 cps/templates/email_edit.html:35 +msgid "From E-mail" +msgstr "Z e-mailu" + +#: cps/templates/admin.html:77 +msgid "Configuration" +msgstr "Konfigurace" + +#: cps/templates/admin.html:80 +msgid "Calibre Database Directory" +msgstr "Calibre DB adresář" + +#: cps/templates/admin.html:84 cps/templates/config_edit.html:129 +msgid "Log Level" +msgstr "Úroveň logu" + +#: cps/templates/admin.html:88 +msgid "Port" +msgstr "Port" + +#: cps/templates/admin.html:94 cps/templates/config_view_edit.html:27 +msgid "Books per Page" +msgstr "Knihy na stránku" + +#: cps/templates/admin.html:98 +msgid "Uploads" +msgstr "Nahrávání" + +#: cps/templates/admin.html:102 +msgid "Anonymous Browsing" +msgstr "Anonymní prohlížení" + +#: cps/templates/admin.html:106 +msgid "Public Registration" +msgstr "Veřejná registrace" + +#: cps/templates/admin.html:110 +msgid "Magic Link Remote Login" +msgstr "Magic Link vzdálené přihlášení" + +#: cps/templates/admin.html:114 +msgid "Reverse Proxy Login" +msgstr "Reverzní proxy přihlášení" + +#: cps/templates/admin.html:119 +msgid "Reverse proxy header name" +msgstr "Název záhlaví reverzního prixy" + +#: cps/templates/admin.html:124 +msgid "Edit Basic Configuration" +msgstr "Upravit základní konfiguraci" + +#: cps/templates/admin.html:125 +msgid "Edit UI Configuration" +msgstr "Upravit konfiguraci uživatelského rozhraní" + +#: cps/templates/admin.html:131 +msgid "Administration" +msgstr "Správa" + +#: cps/templates/admin.html:132 +msgid "View Logs" +msgstr "Zobrazit log" + +#: cps/templates/admin.html:133 +msgid "Reconnect Calibre Database" +msgstr "Znovupřipojení ke Calibre databázi" + +#: cps/templates/admin.html:134 +msgid "Restart" +msgstr "Restartovat" + +#: cps/templates/admin.html:135 +msgid "Shutdown" +msgstr "Vypnout" + +#: cps/templates/admin.html:141 +msgid "Update" +msgstr "Aktualizovat" + +#: cps/templates/admin.html:145 +msgid "Version" +msgstr "Verze" + +#: cps/templates/admin.html:146 +msgid "Details" +msgstr "Detaily" + +#: cps/templates/admin.html:152 +msgid "Current version" +msgstr "Současná verze" + +#: cps/templates/admin.html:158 +msgid "Check for Update" +msgstr "Zkontrolovat aktualizace" + +#: cps/templates/admin.html:159 +msgid "Perform Update" +msgstr "Provést aktualizaci" + +#: cps/templates/admin.html:171 +msgid "Are you sure you want to restart?" +msgstr "Opravdu chcete restartovat?" + +#: cps/templates/admin.html:176 cps/templates/admin.html:190 +#: cps/templates/admin.html:210 cps/templates/shelf.html:72 +msgid "OK" +msgstr "OK" + +#: cps/templates/admin.html:177 cps/templates/admin.html:191 +#: cps/templates/book_edit.html:187 cps/templates/book_edit.html:217 +#: cps/templates/config_edit.html:387 cps/templates/config_view_edit.html:151 +#: cps/templates/email_edit.html:47 cps/templates/email_edit.html:101 +#: cps/templates/shelf.html:73 cps/templates/shelf_edit.html:19 +#: cps/templates/user_edit.html:139 +msgid "Cancel" +msgstr "Zrušit" + +#: cps/templates/admin.html:189 +msgid "Are you sure you want to shutdown?" +msgstr "Opravdu chcete vypnout?" + +#: cps/templates/admin.html:201 +msgid "Updating, please do not reload this page" +msgstr "Probíhá aktualizace, prosím nenačítejte stránku znovu" + +#: cps/templates/author.html:15 +msgid "via" +msgstr "přes" + +#: cps/templates/author.html:23 +msgid "In Library" +msgstr "V knihovně" + +#: cps/templates/author.html:34 cps/templates/book_table.html:14 +#: cps/templates/grid.html:14 cps/templates/list.html:14 +#: cps/templates/search.html:38 +msgid "All" +msgstr "Vše" + +#: cps/templates/author.html:58 cps/templates/author.html:110 +#: cps/templates/discover.html:27 cps/templates/index.html:26 +#: cps/templates/index.html:89 cps/templates/search.html:64 +#: cps/templates/shelf.html:36 +msgid "reduce" +msgstr "redukovat" + +#: cps/templates/author.html:94 +msgid "More by" +msgstr "Více od" + +#: cps/templates/book_edit.html:10 +msgid "Delete Book" +msgstr "Smazat knihu" + +#: cps/templates/book_edit.html:13 +msgid "Delete formats:" +msgstr "Smazat formáty:" + +#: cps/templates/book_edit.html:24 +msgid "Convert book format:" +msgstr "Převést formát knihy:" + +#: cps/templates/book_edit.html:28 +msgid "Convert from:" +msgstr "Převést z:" + +#: cps/templates/book_edit.html:30 cps/templates/book_edit.html:37 +msgid "select an option" +msgstr "vyberte možnost" + +#: cps/templates/book_edit.html:35 +msgid "Convert to:" +msgstr "Převést do:" + +#: cps/templates/book_edit.html:44 +msgid "Convert book" +msgstr "Převést knihu" + +#: cps/templates/book_edit.html:53 cps/templates/search_form.html:6 +msgid "Book Title" +msgstr "Název knihy" + +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:10 +msgid "Author" +msgstr "Autor" + +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:284 +#: cps/templates/book_edit.html:299 cps/templates/search_form.html:126 +msgid "Description" +msgstr "Popis" + +#: cps/templates/book_edit.html:66 +msgid "Identifiers" +msgstr "Identifikátory" + +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:308 +msgid "Identifier Type" +msgstr "Typy identifikátorů" + +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:309 +msgid "Identifier Value" +msgstr "Hodnota identifikátorů" + +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:310 +msgid "Remove" +msgstr "Odstranit" + +#: cps/templates/book_edit.html:76 +msgid "Add Identifier" +msgstr "Přidat identifikátor" + +#: cps/templates/book_edit.html:80 cps/templates/search_form.html:33 +msgid "Tags" +msgstr "Štítky" + +#: cps/templates/book_edit.html:88 +msgid "Series ID" +msgstr "ID série" + +#: cps/templates/book_edit.html:92 +msgid "Rating" +msgstr "Hodnocení" + +#: cps/templates/book_edit.html:96 +msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" +msgstr "Adresa URL obalu (jpg, obal je stažen a uložen v databázi, pole je potom opět prázdné)" + +#: cps/templates/book_edit.html:100 +msgid "Upload Cover from Local Disk" +msgstr "Nahrát obal z místní jednotky" + +#: cps/templates/book_edit.html:105 +msgid "Published Date" +msgstr "Datum vydání" + +#: cps/templates/book_edit.html:112 cps/templates/book_edit.html:281 +#: cps/templates/book_edit.html:298 cps/templates/detail.html:156 +#: cps/templates/search_form.html:14 +msgid "Publisher" +msgstr "Vydavatel" + +#: cps/templates/book_edit.html:116 cps/templates/detail.html:123 +#: cps/templates/user_edit.html:32 +msgid "Language" +msgstr "Jazyk" + +#: cps/templates/book_edit.html:126 cps/templates/search_form.html:137 +msgid "Yes" +msgstr "Ano" + +#: cps/templates/book_edit.html:127 cps/templates/search_form.html:138 +msgid "No" +msgstr "Ne" + +#: cps/templates/book_edit.html:173 +msgid "Upload Format" +msgstr "Nahrát formát" + +#: cps/templates/book_edit.html:182 +msgid "View Book on Save" +msgstr "Zobrazit knihu po uložení" + +#: cps/templates/book_edit.html:185 cps/templates/book_edit.html:229 +msgid "Fetch Metadata" +msgstr "Získat metadata" + +#: cps/templates/book_edit.html:186 cps/templates/config_edit.html:384 +#: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:45 +#: cps/templates/shelf_edit.html:17 cps/templates/user_edit.html:137 +msgid "Save" +msgstr "Uložit" + +#: cps/templates/book_edit.html:200 +msgid "Are you really sure?" +msgstr "Jste si opravdu jisti?" + +#: cps/templates/book_edit.html:204 +msgid "This book will be permanently erased from database" +msgstr "Tato kniha bude trvale odstraněna z databáze" + +#: cps/templates/book_edit.html:205 +msgid "and hard disk" +msgstr "a z hard disku" + +#: cps/templates/book_edit.html:209 +msgid "Important Kobo Note: deleted books will remain on any paired Kobo device." +msgstr "Důležitá Kobo poznámka: smazané knihy zůstanou na jakémkoli spárovaném zařízení Kobo." + +#: cps/templates/book_edit.html:210 +msgid "Books must first be archived and the device synced before a book can safely be deleted." +msgstr "Knihy musí být nejprve archivovány a zařízení musí být synchronizováno, než bude kniha bezpečně smazána." + +#: cps/templates/book_edit.html:232 +msgid "Keyword" +msgstr "Klíčové slovo" + +#: cps/templates/book_edit.html:233 +msgid " Search keyword " +msgstr "Hledat klíčové slovo" + +#: cps/templates/book_edit.html:239 +msgid "Click the cover to load metadata to the form" +msgstr "Kliknutím na obal načtěte metadata do formuláře" + +#: cps/templates/book_edit.html:254 cps/templates/book_edit.html:294 +msgid "Loading..." +msgstr "Načítání..." + +#: cps/templates/book_edit.html:259 cps/templates/layout.html:190 +#: cps/templates/layout.html:222 cps/templates/modal_restriction.html:34 +#: cps/templates/user_edit.html:166 +msgid "Close" +msgstr "Zavřít" + +#: cps/templates/book_edit.html:286 cps/templates/book_edit.html:300 +msgid "Source" +msgstr "Zdroj" + +#: cps/templates/book_edit.html:295 +msgid "Search error!" +msgstr "Chyba vyhledávání!" + +#: cps/templates/book_edit.html:296 +msgid "No Result(s) found! Please try another keyword." +msgstr "Nebyly nalezeny žádné výsledky! Zadejte jiné klíčové slovo." + +#: cps/templates/config_edit.html:12 +msgid "Library Configuration" +msgstr "Konfigurace knihovny" + +#: cps/templates/config_edit.html:19 +msgid "Location of Calibre Database" +msgstr "Umístění Calibre databáze" + +#: cps/templates/config_edit.html:28 +msgid "Use Google Drive?" +msgstr "Použít Google Drive?" + +#: cps/templates/config_edit.html:34 +msgid "Google Drive config problem" +msgstr "Potíže s konfigurací Google Drive" + +#: cps/templates/config_edit.html:40 +msgid "Authenticate Google Drive" +msgstr "Ověřit Google Drive" + +#: cps/templates/config_edit.html:44 +msgid "Please hit submit to continue with setup" +msgstr "Klikněte na odeslat pro pokračování v nastavení" + +#: cps/templates/config_edit.html:47 +msgid "Please finish Google Drive setup after login" +msgstr "Po přihlášení dokončete nastavení Google Drive" + +#: cps/templates/config_edit.html:52 +msgid "Google Drive Calibre folder" +msgstr "Google Drive Calibre složka" + +#: cps/templates/config_edit.html:60 +msgid "Metadata Watch Channel ID" +msgstr "ID kanálu sledování metadat" + +#: cps/templates/config_edit.html:63 +msgid "Revoke" +msgstr "Odvolat" + +#: cps/templates/config_edit.html:83 +msgid "Server Configuration" +msgstr "Nastavení serveru" + +#: cps/templates/config_edit.html:90 +msgid "Server Port" +msgstr "Server port" + +#: cps/templates/config_edit.html:93 +msgid "SSL certfile location (leave it empty for non-SSL Servers)" +msgstr "Umístění certifikátu SSL (ponechte prázdné pro servery jiné než SSL)" + +#: cps/templates/config_edit.html:100 +msgid "SSL Keyfile location (leave it empty for non-SSL Servers)" +msgstr "Umístění souboru s klíčem SSL (ponechte prázdné pro servery jiné než SSL)" + +#: cps/templates/config_edit.html:108 +msgid "Update Channel" +msgstr "Aktualizační kanál" + +#: cps/templates/config_edit.html:110 +msgid "Stable" +msgstr "Stabilní" + +#: cps/templates/config_edit.html:111 +msgid "Nightly" +msgstr "Noční" + +#: cps/templates/config_edit.html:122 +msgid "Logfile Configuration" +msgstr "Konfigurace log souboru" + +#: cps/templates/config_edit.html:138 +msgid "Location and name of logfile (calibre-web.log for no entry)" +msgstr "Umístění a jméno log souboru (calibre-web.log pro žádnou položku)" + +#: cps/templates/config_edit.html:143 +msgid "Enable Access Log" +msgstr "Povolit log přístupů" + +#: cps/templates/config_edit.html:146 +msgid "Location and name of access logfile (access.log for no entry)" +msgstr "Umístění a jméno logu přístupů (access.log pro žádnou položku)" + +#: cps/templates/config_edit.html:157 +msgid "Feature Configuration" +msgstr "Konfigurace funkcí" + +#: cps/templates/config_edit.html:165 +msgid "Enable Uploads" +msgstr "Povolit nahrávání" + +#: cps/templates/config_edit.html:169 +msgid "Allowed Upload Fileformats" +msgstr "Povolené nahrávání formátů souborů" + +#: cps/templates/config_edit.html:175 +msgid "Enable Anonymous Browsing" +msgstr "Povolit anonymní prohlížení" + +#: cps/templates/config_edit.html:179 +msgid "Enable Public Registration" +msgstr "Povolit veřejnou registraci" + +#: cps/templates/config_edit.html:184 +msgid "Use E-Mail as Username" +msgstr "Použít e-mail jako přezdívku" + +#: cps/templates/config_edit.html:189 +msgid "Enable Magic Link Remote Login" +msgstr "Povolit Magic Link vzdálené přihlášení" + +#: cps/templates/config_edit.html:194 +msgid "Enable Kobo sync" +msgstr "Povolit Kobo synchronizaci" + +#: cps/templates/config_edit.html:199 +msgid "Proxy unknown requests to Kobo Store" +msgstr "Proxy neznámé požadavky na obchod Kobo" + +#: cps/templates/config_edit.html:206 +msgid "Use Goodreads" +msgstr "Použít Goodreads" + +#: cps/templates/config_edit.html:207 +msgid "Create an API Key" +msgstr "Získat API klíč" + +#: cps/templates/config_edit.html:211 +msgid "Goodreads API Key" +msgstr "Goodreads API Klíč" + +#: cps/templates/config_edit.html:215 +msgid "Goodreads API Secret" +msgstr "Goodreads API tajemství" + +#: cps/templates/config_edit.html:222 +msgid "Allow Reverse Proxy Authentication" +msgstr "Povolit reverzní ověření proxy" + +#: cps/templates/config_edit.html:226 +msgid "Reverse Proxy Header Name" +msgstr "Název záhlaví reverzního proxy" + +#: cps/templates/config_edit.html:233 +msgid "Login type" +msgstr "Typ přihlášení" + +#: cps/templates/config_edit.html:235 +msgid "Use Standard Authentication" +msgstr "Použít standartní ověření" + +#: cps/templates/config_edit.html:237 +msgid "Use LDAP Authentication" +msgstr "Použít ověření LDAP" + +#: cps/templates/config_edit.html:240 +msgid "Use OAuth" +msgstr "Použít OAuth" + +#: cps/templates/config_edit.html:247 +msgid "LDAP Server Host Name or IP Address" +msgstr "Název hostitele serveru LDAP nebo IP adresa" + +#: cps/templates/config_edit.html:251 +msgid "LDAP Server Port" +msgstr "LDAP Server Port" + +#: cps/templates/config_edit.html:255 +msgid "LDAP Encryption" +msgstr "LDAP Šifrování" + +#: cps/templates/config_edit.html:257 cps/templates/config_view_edit.html:61 +#: cps/templates/email_edit.html:21 +msgid "None" +msgstr "Žádné" + +#: cps/templates/config_edit.html:258 +msgid "TLS" +msgstr "TLS" + +#: cps/templates/config_edit.html:259 +msgid "SSL" +msgstr "SSL" + +#: cps/templates/config_edit.html:264 +msgid "LDAP Certificate Path" +msgstr "Cesta certifikátu LDAP" + +#: cps/templates/config_edit.html:269 +msgid "LDAP Authentication" +msgstr "LDAP Ověření" + +#: cps/templates/config_edit.html:271 +msgid "Anonymous" +msgstr "Anonymní" + +#: cps/templates/config_edit.html:272 +msgid "Unauthenticated" +msgstr "Neověřeno" + +#: cps/templates/config_edit.html:273 +msgid "Simple" +msgstr "Jednoduché" + +#: cps/templates/config_edit.html:278 +msgid "LDAP Administrator Username" +msgstr "Uživatelské jméno správce LDAP" + +#: cps/templates/config_edit.html:284 +msgid "LDAP Administrator Password" +msgstr "Heslo správce LDAP" + +#: cps/templates/config_edit.html:289 +msgid "LDAP Distinguished Name (DN)" +msgstr "Rozlišující název LDAP (DN)" + +#: cps/templates/config_edit.html:293 +msgid "LDAP User Object Filter" +msgstr "Filtr objektu uživatele LDAP" + +#: cps/templates/config_edit.html:298 +msgid "LDAP Server is OpenLDAP?" +msgstr "Server LDAP je OpenLDAP?" + +#: cps/templates/config_edit.html:300 +msgid "Following Settings are Needed For User Import" +msgstr "Následující nastavení jsou potřeba pro import uživatele" + +#: cps/templates/config_edit.html:302 +msgid "LDAP Group Object Filter" +msgstr "Filtr objektů skupiny LDAP" + +#: cps/templates/config_edit.html:306 +msgid "LDAP Group Name" +msgstr "Jméno skupiny LDAP" + +#: cps/templates/config_edit.html:310 +msgid "LDAP Group Members Field" +msgstr "Pole členů skupiny LDAP" + +#: cps/templates/config_edit.html:319 +#, python-format +msgid "Obtain %(provider)s OAuth Credential" +msgstr "Získat %(provider)s OAuth pověření" + +#: cps/templates/config_edit.html:322 +#, python-format +msgid "%(provider)s OAuth Client Id" +msgstr "%(provider)s OAuth Klient Id" + +#: cps/templates/config_edit.html:326 +#, python-format +msgid "%(provider)s OAuth Client Secret" +msgstr "%(provider)s OAuth Klient Tajemství" + +#: cps/templates/config_edit.html:342 +msgid "External binaries" +msgstr "Externí binární soubory" + +#: cps/templates/config_edit.html:348 +msgid "Path to Calibre E-Book Converter" +msgstr "Cesta k převaděči e-knih Calibre" + +#: cps/templates/config_edit.html:356 +msgid "Calibre E-Book Converter Settings" +msgstr "Nastavení převaděče e-knih Calibre" + +#: cps/templates/config_edit.html:359 +msgid "Path to Kepubify E-Book Converter" +msgstr "Cesta k převaděči e-knih Kepubify" + +#: cps/templates/config_edit.html:367 +msgid "Location of Unrar binary" +msgstr "Umístění Unrar binarních souborů" + +#: cps/templates/config_edit.html:390 cps/templates/layout.html:85 +#: cps/templates/login.html:4 cps/templates/login.html:20 +msgid "Login" +msgstr "Přihlásit" + +#: cps/templates/config_view_edit.html:16 +msgid "View Configuration" +msgstr "Prohlížet konfiguraci" + +#: cps/templates/config_view_edit.html:23 cps/templates/shelf_edit.html:7 +msgid "Title" +msgstr "Název" + +#: cps/templates/config_view_edit.html:31 +msgid "No. of Random Books to Display" +msgstr "Počet náhodných knih k zobrazení" + +#: cps/templates/config_view_edit.html:35 +msgid "No. of Authors to Display Before Hiding (0=Disable Hiding)" +msgstr "Počet autorů k zobrazení před skrytím (0 = Zakázat skrytí)" + +#: cps/templates/config_view_edit.html:39 cps/templates/readcbr.html:112 +msgid "Theme" +msgstr "Motiv" + +#: cps/templates/config_view_edit.html:41 +msgid "Standard Theme" +msgstr "Standartní motiv" + +#: cps/templates/config_view_edit.html:42 +msgid "caliBlur! Dark Theme" +msgstr "caliBlur! Tmavý motiv" + +#: cps/templates/config_view_edit.html:46 +msgid "Regular Expression for Ignoring Columns" +msgstr "Regulární výraz pro ignorování sloupců" + +#: cps/templates/config_view_edit.html:50 +msgid "Link Read/Unread Status to Calibre Column" +msgstr "Propojit stav čtení/nepřečtení do sloupce Calibre" + +#: cps/templates/config_view_edit.html:59 +msgid "View Restrictions based on Calibre column" +msgstr "Zobrazit omezení podle Calibre sloupce" + +#: cps/templates/config_view_edit.html:68 +msgid "Regular Expression for Title Sorting" +msgstr "Regulární výraz pro řazení názvů" + +#: cps/templates/config_view_edit.html:80 +msgid "Default Settings for New Users" +msgstr "Výchozí nastavení pro nového uživatele" + +#: cps/templates/config_view_edit.html:88 cps/templates/user_edit.html:94 +msgid "Admin User" +msgstr "Uživatel admin" + +#: cps/templates/config_view_edit.html:92 cps/templates/user_edit.html:99 +msgid "Allow Downloads" +msgstr "Povolit stahování" + +#: cps/templates/config_view_edit.html:96 cps/templates/user_edit.html:103 +msgid "Allow eBook Viewer" +msgstr "Povolit prohlížeč knih" + +#: cps/templates/config_view_edit.html:100 cps/templates/user_edit.html:107 +msgid "Allow Uploads" +msgstr "Povolit nahrávání" + +#: cps/templates/config_view_edit.html:104 cps/templates/user_edit.html:111 +msgid "Allow Edit" +msgstr "Povolit úpravy" + +#: cps/templates/config_view_edit.html:108 cps/templates/user_edit.html:115 +msgid "Allow Delete Books" +msgstr "Povolit mazání knih" + +#: cps/templates/config_view_edit.html:112 cps/templates/user_edit.html:120 +msgid "Allow Changing Password" +msgstr "Povolit změnu hesla" + +#: cps/templates/config_view_edit.html:116 cps/templates/user_edit.html:124 +msgid "Allow Editing Public Shelves" +msgstr "Povolit úpravy veřejných polic" + +#: cps/templates/config_view_edit.html:126 +msgid "Default Visibilities for New Users" +msgstr "Výchozí zobrazení pro nové uživatele" + +#: cps/templates/config_view_edit.html:142 cps/templates/user_edit.html:82 +msgid "Show Random Books in Detail View" +msgstr "Zobrazit náhodné knihy v podrobném zobrazení" + +#: cps/templates/config_view_edit.html:144 cps/templates/user_edit.html:85 +msgid "Add Allowed/Denied Tags" +msgstr "Přidat povolené/zakázané štítky" + +#: cps/templates/config_view_edit.html:145 +msgid "Add Allowed/Denied custom column values" +msgstr "Přidat povolené/zakázané hodnoty vlastních sloupců" + +#: cps/templates/detail.html:59 +msgid "Read in Browser" +msgstr "Číst v prohližeči" + +#: cps/templates/detail.html:72 +msgid "Listen in Browser" +msgstr "Poslechnout v prohlížeči" + +#: cps/templates/detail.html:117 +msgid "Book" +msgstr "Kniha" + +#: cps/templates/detail.html:117 +msgid "of" +msgstr "z" + +#: cps/templates/detail.html:165 +msgid "Published" +msgstr "Publikováno" + +#: cps/templates/detail.html:200 +msgid "Mark As Unread" +msgstr "Označit jako nepřečtené" + +#: cps/templates/detail.html:200 +msgid "Mark As Read" +msgstr "Označit jako přečtené" + +#: cps/templates/detail.html:201 +msgid "Read" +msgstr "Přečteno" + +#: cps/templates/detail.html:209 +msgid "Restore from archive" +msgstr "Obnovit z archivu" + +#: cps/templates/detail.html:209 +msgid "Add to archive" +msgstr "Archívovat" + +#: cps/templates/detail.html:210 +msgid "Archived" +msgstr "Archivováno" + +#: cps/templates/detail.html:221 +msgid "Description:" +msgstr "Popis:" + +#: cps/templates/detail.html:234 cps/templates/search.html:14 +msgid "Add to shelf" +msgstr "Přidat do police" + +#: cps/templates/detail.html:245 cps/templates/detail.html:262 +#: cps/templates/feed.xml:79 cps/templates/layout.html:137 +#: cps/templates/layout.html:141 cps/templates/search.html:20 +msgid "(Public)" +msgstr "(Veřejné)" + +#: cps/templates/detail.html:276 +msgid "Edit Metadata" +msgstr "Upravit metadata" + +#: cps/templates/email_edit.html:22 +msgid "STARTTLS" +msgstr "STARTTLS" + +#: cps/templates/email_edit.html:23 +msgid "SSL/TLS" +msgstr "SSL/TLS" + +#: cps/templates/email_edit.html:31 +msgid "SMTP Password" +msgstr "SMTP heslo" + +#: cps/templates/email_edit.html:38 +msgid "Attachment Size Limit" +msgstr "Limit velikosti souboru" + +#: cps/templates/email_edit.html:46 +msgid "Save and Send Test E-mail" +msgstr "Uložit nastavení a odeslat zkušební e-mail" + +#: cps/templates/email_edit.html:51 +msgid "Allowed Domains (Whitelist)" +msgstr "Povolené domény pro registraci" + +#: cps/templates/email_edit.html:54 cps/templates/email_edit.html:80 +msgid "Add Domain" +msgstr "Přidat doménu" + +#: cps/templates/email_edit.html:57 cps/templates/email_edit.html:83 +msgid "Add" +msgstr "Přidat" + +#: cps/templates/email_edit.html:62 cps/templates/email_edit.html:72 +msgid "Enter domainname" +msgstr "Zadejte jméno domény" + +#: cps/templates/email_edit.html:68 +msgid "Denied Domains (Blacklist)" +msgstr "Zakázané domény pro registraci" + +#: cps/templates/email_edit.html:99 +msgid "Are you sure you want to delete this domain?" +msgstr "Opravdu chcete odstranit toto pravidlo domény?" + +#: cps/templates/feed.xml:21 cps/templates/layout.html:174 +msgid "Next" +msgstr "Další" + +#: cps/templates/generate_kobo_auth_url.html:5 +msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" +msgstr "Otevřte soubor .kobo/Kobo eReader.conf v textovém editoru a vložte (nebo upravte):" + +#: cps/templates/http_error.html:38 +msgid "Create Issue" +msgstr "Vytvořit problém" + +#: cps/templates/http_error.html:45 +msgid "Return to Home" +msgstr "Zpět domů" + +#: cps/templates/index.html:64 +msgid "Group by series" +msgstr "Seřadit podle serií" + +#: cps/templates/index.xml:6 +msgid "Start" +msgstr "Start" + +#: cps/templates/index.xml:21 +msgid "Popular publications from this catalog based on Downloads." +msgstr "Oblíbené publikace z tohoto katalogu založené na počtu stažení." + +#: cps/templates/index.xml:28 +msgid "Popular publications from this catalog based on Rating." +msgstr "Oblíbené publikace z tohoto katalogu založené na hodnocení." + +#: cps/templates/index.xml:31 +msgid "Recently added Books" +msgstr "Nedávno přidané knihy" + +#: cps/templates/index.xml:35 +msgid "The latest Books" +msgstr "Nejnovější knihy" + +#: cps/templates/index.xml:38 +msgid "Random Books" +msgstr "Náhodné knihy" + +#: cps/templates/index.xml:42 +msgid "Show Random Books" +msgstr "Zobrazit náhodné knihy" + +#: cps/templates/index.xml:65 +msgid "Books ordered by Author" +msgstr "Knihy seřazené podle autora" + +#: cps/templates/index.xml:72 +msgid "Books ordered by publisher" +msgstr "Knihy seřazené podle vydavatele" + +#: cps/templates/index.xml:79 +msgid "Books ordered by category" +msgstr "Knihy seřazené podle kategorie" + +#: cps/templates/index.xml:86 +msgid "Books ordered by series" +msgstr "Knihy seřazené podle série" + +#: cps/templates/index.xml:93 +msgid "Books ordered by Languages" +msgstr "Knihy seřazené podle jazyků" + +#: cps/templates/index.xml:100 +msgid "Books ordered by Rating" +msgstr "Knihy řazené podle hodnocení" + +#: cps/templates/index.xml:108 +msgid "Books ordered by file formats" +msgstr "Knihy seřazené podle souboru formátů" + +#: cps/templates/index.xml:111 cps/templates/layout.html:135 +msgid "Shelves" +msgstr "Police" + +#: cps/templates/index.xml:115 +msgid "Books organized in shelves" +msgstr "Knihy organizované v policích" + +#: cps/templates/layout.html:29 +msgid "Home" +msgstr "Domů" + +#: cps/templates/layout.html:29 cps/templates/shelf_order.html:32 +#: cps/templates/user_edit.html:180 +msgid "Back" +msgstr "Zpět" + +#: cps/templates/layout.html:35 +msgid "Toggle Navigation" +msgstr "Přepnout navigaci" + +#: cps/templates/layout.html:46 +msgid "Search Library" +msgstr "Hledat v knihovně" + +#: cps/templates/layout.html:56 +msgid "Advanced Search" +msgstr "Rozšířené hledání" + +#: cps/templates/layout.html:77 cps/templates/read.html:71 +#: cps/templates/readcbr.html:83 cps/templates/readcbr.html:107 +msgid "Settings" +msgstr "Nastavení" + +#: cps/templates/layout.html:79 +msgid "Account" +msgstr "Účet" + +#: cps/templates/layout.html:81 +msgid "Logout" +msgstr "Odhlásit se" + +#: cps/templates/layout.html:86 cps/templates/register.html:16 +msgid "Register" +msgstr "Registrovat" + +#: cps/templates/layout.html:117 cps/templates/layout.html:221 +msgid "Uploading..." +msgstr "Nahrávání..." + +#: cps/templates/layout.html:118 +msgid "Please do not refresh the page" +msgstr "Prosím neobnovujte stránku" + +#: cps/templates/layout.html:128 +msgid "Browse" +msgstr "Procházet" + +#: cps/templates/layout.html:139 +msgid "Your Shelves" +msgstr "Vaše police" + +#: cps/templates/layout.html:145 cps/templates/stats.html:3 +msgid "About" +msgstr "O knihovně" + +#: cps/templates/layout.html:159 +msgid "Previous" +msgstr "Předchozí" + +#: cps/templates/layout.html:186 +msgid "Book Details" +msgstr "Podrobnosti o knize" + +#: cps/templates/layout.html:220 +msgid "Upload done, processing, please wait..." +msgstr "Nahrávání hotovo, zpracovávám, čekejte prosím..." + +#: cps/templates/layout.html:223 +msgid "Error" +msgstr "Chyba" + +#: cps/templates/login.html:17 +msgid "Remember Me" +msgstr "Zapamatovat si" + +#: cps/templates/login.html:22 +msgid "Forgot Password?" +msgstr "Zapomenuté heslo?" + +#: cps/templates/login.html:25 +msgid "Log in with Magic Link" +msgstr "Přihlásit se pomocí Magic Link" + +#: cps/templates/logviewer.html:6 +msgid "Show Calibre-Web Log: " +msgstr "Zobrazit Calibre-Web log: " + +#: cps/templates/logviewer.html:8 +msgid "Calibre-Web Log: " +msgstr "Calibre-Web log: " + +#: cps/templates/logviewer.html:8 +msgid "Stream output, can't be displayed" +msgstr "Streamový výstup, nelze zobrazit" + +#: cps/templates/logviewer.html:12 +msgid "Show Access Log: " +msgstr "Zobrazit log přístupu: " + +#: cps/templates/modal_restriction.html:6 +msgid "Select Allowed/Denied Tags" +msgstr "Vybrat povolené/zakázané štítky" + +#: cps/templates/modal_restriction.html:7 +msgid "Select Allowed/Denied Custom Column Values" +msgstr "Vybrat povolené/zakázané hodnoty vlastních sloupců" + +#: cps/templates/modal_restriction.html:8 +msgid "Select Allowed/Denied Tags of User" +msgstr "Vybrat povolené/zakázané uživatelské štítky" + +#: cps/templates/modal_restriction.html:9 +msgid "Select Allowed/Denied Custom Column Values of User" +msgstr "Vybrat povolené/zakázané hodnoty vlastních sloupců uživatele" + +#: cps/templates/modal_restriction.html:15 +msgid "Enter Tag" +msgstr "Vložte štítek" + +#: cps/templates/modal_restriction.html:24 +msgid "Add View Restriction" +msgstr "Přidat omezení náhledu" + +#: cps/templates/osd.xml:5 +msgid "Calibre-Web eBook Catalog" +msgstr "Calibre-Web katalog eknih" + +#: cps/templates/read.html:74 +msgid "Reflow text when sidebars are open." +msgstr "Po otevření postranních panelů přeformátujte text." + +#: cps/templates/readcbr.html:88 +msgid "Keyboard Shortcuts" +msgstr "Klávesové zkratky" + +#: cps/templates/readcbr.html:91 +msgid "Previous Page" +msgstr "Předchozí strana" + +#: cps/templates/readcbr.html:92 +msgid "Next Page" +msgstr "Následujicí strana" + +#: cps/templates/readcbr.html:93 +msgid "Scale to Best" +msgstr "Změnit měřítko na nejlepší" + +#: cps/templates/readcbr.html:94 +msgid "Scale to Width" +msgstr "Změnit měřítko na šířku" + +#: cps/templates/readcbr.html:95 +msgid "Scale to Height" +msgstr "Změnit měřítko na výšku" + +#: cps/templates/readcbr.html:96 +msgid "Scale to Native" +msgstr "Změnit měřítko na nativní" + +#: cps/templates/readcbr.html:97 +msgid "Rotate Right" +msgstr "Otočit doprava" + +#: cps/templates/readcbr.html:98 +msgid "Rotate Left" +msgstr "Otočit doleva" + +#: cps/templates/readcbr.html:99 +msgid "Flip Image" +msgstr "Převrátit obrázek" + +#: cps/templates/readcbr.html:115 +msgid "Light" +msgstr "Světlý" + +#: cps/templates/readcbr.html:116 +msgid "Dark" +msgstr "Tmavý" + +#: cps/templates/readcbr.html:121 +msgid "Scale" +msgstr "Měřítko" + +#: cps/templates/readcbr.html:124 +msgid "Best" +msgstr "Nejlepší" + +#: cps/templates/readcbr.html:125 +msgid "Width" +msgstr "Šířka" + +#: cps/templates/readcbr.html:126 +msgid "Height" +msgstr "Výška" + +#: cps/templates/readcbr.html:127 +msgid "Native" +msgstr "Nativní" + +#: cps/templates/readcbr.html:132 +msgid "Rotate" +msgstr "Otočit" + +#: cps/templates/readcbr.html:143 +msgid "Flip" +msgstr "Převrátit" + +#: cps/templates/readcbr.html:146 +msgid "Horizontal" +msgstr "Vodorovně" + +#: cps/templates/readcbr.html:147 +msgid "Vertical" +msgstr "Svisle" + +#: cps/templates/readcbr.html:152 +msgid "Direction" +msgstr "Směr" + +#: cps/templates/readcbr.html:155 +msgid "Left to Right" +msgstr "Zleva doprava" + +#: cps/templates/readcbr.html:156 +msgid "Right to Left" +msgstr "Zprava doleva" + +#: cps/templates/readpdf.html:29 +msgid "PDF reader" +msgstr "Čtečka PDF" + +#: cps/templates/readtxt.html:6 +msgid "Basic txt Reader" +msgstr "Základní txt čtečka" + +#: cps/templates/register.html:4 +msgid "Register New Account" +msgstr "Založit nový účet" + +#: cps/templates/register.html:9 +msgid "Choose a username" +msgstr "Zvolte uživatelské jméno" + +#: cps/templates/register.html:14 +msgid "Your email address" +msgstr "Vaše e-mailová adresa" + +#: cps/templates/remote_login.html:4 +msgid "Magic Link - Authorise New Device" +msgstr "Magic Link - Schválit nové zařízení" + +#: cps/templates/remote_login.html:6 +msgid "On another device, login and visit:" +msgstr "Použijte své druhé zařízení, přihlaste se a navštivte:" + +#: cps/templates/remote_login.html:10 +msgid "Once verified, you will automatically be logged in on this device." +msgstr "Jakmile tak učiníte, budete automaticky přihlášeni na tomto zařízení." + +#: cps/templates/remote_login.html:13 +msgid "This verification link will expire in 10 minutes." +msgstr "Tento ověřovací odkaz vyprší za 10 minut." + +#: cps/templates/search.html:5 +msgid "No Results Found" +msgstr "Nenalezeny žádné výsledky" + +#: cps/templates/search.html:6 +msgid "Search Term:" +msgstr "Termín vyhledávání:" + +#: cps/templates/search.html:8 +msgid "Results for:" +msgstr "Výsledky pro:" + +#: cps/templates/search_form.html:19 +msgid "Published Date From" +msgstr "Datum vydání od" + +#: cps/templates/search_form.html:26 +msgid "Published Date To" +msgstr "Datum vydání do" + +#: cps/templates/search_form.html:43 +msgid "Exclude Tags" +msgstr "Vynechat štítky" + +#: cps/templates/search_form.html:63 +msgid "Exclude Series" +msgstr "Vynechat série" + +#: cps/templates/search_form.html:84 +msgid "Exclude Languages" +msgstr "Vynechat jazyky" + +#: cps/templates/search_form.html:95 +msgid "Extensions" +msgstr "Přípony" + +#: cps/templates/search_form.html:105 +msgid "Exclude Extensions" +msgstr "Vynechat přípony" + +#: cps/templates/search_form.html:117 +msgid "Rating Above" +msgstr "Hodnoceni více než" + +#: cps/templates/search_form.html:121 +msgid "Rating Below" +msgstr "Hodnocení méně než" + +#: cps/templates/shelf.html:10 +msgid "Delete this Shelf" +msgstr "Smazat tuto polici" + +#: cps/templates/shelf.html:11 +msgid "Edit Shelf" +msgstr "Upravit polici" + +#: cps/templates/shelf.html:12 cps/templates/shelf_order.html:31 +msgid "Change order" +msgstr "Změnit řazení" + +#: cps/templates/shelf.html:67 +msgid "Are you sure you want to delete this shelf?" +msgstr "Jste si jisti, že chcete odstranit tuto polici?" + +#: cps/templates/shelf.html:70 +msgid "Shelf will be deleted for all users" +msgstr "Police bude smazána pro všechny uživatele" + +#: cps/templates/shelf_edit.html:13 +msgid "Share with Everyone" +msgstr "Sdílet se všemi" + +#: cps/templates/shelf_order.html:5 +msgid "Drag to Rearrange Order" +msgstr "Přetažením uspořádáte pořadí" + +#: cps/templates/stats.html:7 +msgid "Library Statistics" +msgstr "Statistika knihovny" + +#: cps/templates/stats.html:12 +msgid "Books in this Library" +msgstr "Knih v této knihovně" + +#: cps/templates/stats.html:16 +msgid "Authors in this Library" +msgstr "Autorů v této knihovně" + +#: cps/templates/stats.html:20 +msgid "Categories in this Library" +msgstr "Kategorií v této knihovně" + +#: cps/templates/stats.html:24 +msgid "Series in this Library" +msgstr "Sérií v této knihovně" + +#: cps/templates/stats.html:28 +msgid "Linked Libraries" +msgstr "Propojené knihovny" + +#: cps/templates/stats.html:32 +msgid "Program Library" +msgstr "Knihovna programu" + +#: cps/templates/stats.html:33 +msgid "Installed Version" +msgstr "Nainstalovaná verze" + +#: cps/templates/tasks.html:12 +msgid "User" +msgstr "Uživatel" + +#: cps/templates/tasks.html:14 +msgid "Task" +msgstr "Úkol" + +#: cps/templates/tasks.html:15 +msgid "Status" +msgstr "Stav" + +#: cps/templates/tasks.html:16 +msgid "Progress" +msgstr "Průběh" + +#: cps/templates/tasks.html:17 +msgid "Run Time" +msgstr "Doba spuštění" + +#: cps/templates/tasks.html:18 +msgid "Start Time" +msgstr "Čas spuštění" + +#: cps/templates/tasks.html:24 +msgid "Delete finished tasks" +msgstr "Odstranit dokončené úkoly" + +#: cps/templates/tasks.html:25 +msgid "Hide all tasks" +msgstr "Skrýt všechny úkoly" + +#: cps/templates/user_edit.html:19 +msgid "Reset user Password" +msgstr "Resetovat uživatelské heslo" + +#: cps/templates/user_edit.html:42 +msgid "Language of Books" +msgstr "Zobrazit knihy s jazykem" + +#: cps/templates/user_edit.html:44 +msgid "Show All" +msgstr "Zobrazit vše" + +#: cps/templates/user_edit.html:53 +msgid "OAuth Settings" +msgstr "Nastavení OAuth" + +#: cps/templates/user_edit.html:55 +msgid "Link" +msgstr "Připojit" + +#: cps/templates/user_edit.html:57 +msgid "Unlink" +msgstr "Odpojit" + +#: cps/templates/user_edit.html:63 +msgid "Kobo Sync Token" +msgstr "Kobo Sync token" + +#: cps/templates/user_edit.html:65 +msgid "Create/View" +msgstr "Vytvořit/Prohlížet" + +#: cps/templates/user_edit.html:86 +msgid "Add allowed/Denied Custom Column Values" +msgstr "Přidat povolené/zakázané hodnoty vlastních sloupců" + +#: cps/templates/user_edit.html:131 +msgid "Delete User" +msgstr "Odstranit tohoto uživatele" + +#: cps/templates/user_edit.html:146 +msgid "Recent Downloads" +msgstr "Nedávná stahování" + +#: cps/templates/user_edit.html:162 +msgid "Generate Kobo Auth URL" +msgstr "Vygenerovat URL pro Kobo Auth" + +#: cps/templates/user_edit.html:178 +msgid "Do you really want to delete the Kobo Token?" +msgstr "Opravdu chcete odstranit Kobo token?" From 4c1ae44bbe8df5e49eb7ad6710d0d50b1fc3086a Mon Sep 17 00:00:00 2001 From: flying-sausages Date: Thu, 11 Jun 2020 14:59:51 +0100 Subject: [PATCH 02/80] Fixed inconsistencies in bug report template, improved examples --- .github/ISSUE_TEMPLATE/bug_report.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index f59e5943..752b599b 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -28,11 +28,11 @@ If applicable, add screenshots to help explain your problem. **Environment (please complete the following information):** - OS: [e.g. Windows 10/raspian] - - Python version [e.g. python2.7] - - Calibre-Web version [e.g. 0.6.5 or master@16.02.20, 19:55 ]: - - Docker container [ None/Technosoft2000/Linuxuser]: - - Special Hardware [e.g. Rasperry Pi Zero] - - Browser [e.g. chrome, safari] + - Python version: [e.g. python2.7] + - Calibre-Web version: [e.g. 0.6.8 or 087c4c59 (git rev-parse --short HEAD)]: + - Docker container: [None/Technosoft2000/Linuxuser]: + - Special Hardware: [e.g. Rasperry Pi Zero] + - Browser: [e.g. Chrome 83.0.4103.97, Safari 13.3.7, Firefox 68.0.1 ESR] **Additional context** Add any other context about the problem here. [e.g. access via reverse proxy] From eeff5a5d4329bc024d7b0ec796da04d8c66a8036 Mon Sep 17 00:00:00 2001 From: Ghighi Eftimie Date: Sat, 27 Jun 2020 12:00:08 +0300 Subject: [PATCH 03/80] fix for hidden input 'next' on login form --- cps/web.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cps/web.py b/cps/web.py index dacb951d..4d59e61c 100644 --- a/cps/web.py +++ b/cps/web.py @@ -1434,7 +1434,7 @@ def login(): log.info('Login failed for user "%s" IP-adress: %s', form['username'], ipAdress) flash(_(u"Wrong Username or Password"), category="error") - next_url = url_for('web.index') + next_url = request.args.get('next', default=url_for("web.index"), type=str) return render_title_template('login.html', title=_(u"login"), next_url=next_url, From 88d2c60ee8c1d65c7a6058b1c49ad0bd71c6897c Mon Sep 17 00:00:00 2001 From: Ozzieisaacs Date: Sat, 27 Jun 2020 12:31:26 +0200 Subject: [PATCH 04/80] Catch some errors related to non writable settings db --- cps/admin.py | 140 +++++++++++++++++++++---------------- cps/services/simpleldap.py | 1 - cps/shelf.py | 69 ++++++++++++++---- cps/ub.py | 11 ++- 4 files changed, 141 insertions(+), 80 deletions(-) diff --git a/cps/admin.py b/cps/admin.py index 84a94cba..d2e3bd87 100644 --- a/cps/admin.py +++ b/cps/admin.py @@ -34,7 +34,7 @@ from flask import Blueprint, flash, redirect, url_for, abort, request, make_resp from flask_login import login_required, current_user, logout_user from flask_babel import gettext as _ from sqlalchemy import and_ -from sqlalchemy.exc import IntegrityError +from sqlalchemy.exc import IntegrityError, OperationalError, InvalidRequestError from sqlalchemy.sql.expression import func from . import constants, logger, helper, services @@ -615,78 +615,83 @@ def _configuration_update_helper(): to_save = request.form.to_dict() to_save['config_calibre_dir'] = re.sub('[\\/]metadata\.db$', '', to_save['config_calibre_dir'], flags=re.IGNORECASE) - db_change |= _config_string(to_save, "config_calibre_dir") + try: + db_change |= _config_string(to_save, "config_calibre_dir") - # Google drive setup - gdriveError = _configuration_gdrive_helper(to_save) + # Google drive setup + gdriveError = _configuration_gdrive_helper(to_save) - reboot_required |= _config_int(to_save, "config_port") + reboot_required |= _config_int(to_save, "config_port") - reboot_required |= _config_string(to_save, "config_keyfile") - if config.config_keyfile and not os.path.isfile(config.config_keyfile): - return _configuration_result(_('Keyfile Location is not Valid, Please Enter Correct Path'), gdriveError) + reboot_required |= _config_string(to_save, "config_keyfile") + if config.config_keyfile and not os.path.isfile(config.config_keyfile): + return _configuration_result(_('Keyfile Location is not Valid, Please Enter Correct Path'), gdriveError) - reboot_required |= _config_string(to_save, "config_certfile") - if config.config_certfile and not os.path.isfile(config.config_certfile): - return _configuration_result(_('Certfile Location is not Valid, Please Enter Correct Path'), gdriveError) + reboot_required |= _config_string(to_save, "config_certfile") + if config.config_certfile and not os.path.isfile(config.config_certfile): + return _configuration_result(_('Certfile Location is not Valid, Please Enter Correct Path'), gdriveError) - _config_checkbox_int(to_save, "config_uploading") - _config_checkbox_int(to_save, "config_anonbrowse") - _config_checkbox_int(to_save, "config_public_reg") - _config_checkbox_int(to_save, "config_register_email") - reboot_required |= _config_checkbox_int(to_save, "config_kobo_sync") - _config_checkbox_int(to_save, "config_kobo_proxy") + _config_checkbox_int(to_save, "config_uploading") + _config_checkbox_int(to_save, "config_anonbrowse") + _config_checkbox_int(to_save, "config_public_reg") + _config_checkbox_int(to_save, "config_register_email") + reboot_required |= _config_checkbox_int(to_save, "config_kobo_sync") + _config_checkbox_int(to_save, "config_kobo_proxy") - _config_string(to_save, "config_upload_formats") - constants.EXTENSIONS_UPLOAD = [x.lstrip().rstrip() for x in config.config_upload_formats.split(',')] + _config_string(to_save, "config_upload_formats") + constants.EXTENSIONS_UPLOAD = [x.lstrip().rstrip() for x in config.config_upload_formats.split(',')] - _config_string(to_save, "config_calibre") - _config_string(to_save, "config_converterpath") - _config_string(to_save, "config_kepubifypath") + _config_string(to_save, "config_calibre") + _config_string(to_save, "config_converterpath") + _config_string(to_save, "config_kepubifypath") - reboot_required |= _config_int(to_save, "config_login_type") + reboot_required |= _config_int(to_save, "config_login_type") - #LDAP configurator, - if config.config_login_type == constants.LOGIN_LDAP: - reboot, message = _configuration_ldap_helper(to_save, gdriveError) + #LDAP configurator, + if config.config_login_type == constants.LOGIN_LDAP: + reboot, message = _configuration_ldap_helper(to_save, gdriveError) + if message: + return message + reboot_required |= reboot + + # Remote login configuration + + _config_checkbox(to_save, "config_remote_login") + if not config.config_remote_login: + ub.session.query(ub.RemoteAuthToken).filter(ub.RemoteAuthToken.token_type==0).delete() + + # Goodreads configuration + _config_checkbox(to_save, "config_use_goodreads") + _config_string(to_save, "config_goodreads_api_key") + _config_string(to_save, "config_goodreads_api_secret") + if services.goodreads_support: + services.goodreads_support.connect(config.config_goodreads_api_key, + config.config_goodreads_api_secret, + config.config_use_goodreads) + + _config_int(to_save, "config_updatechannel") + + # Reverse proxy login configuration + _config_checkbox(to_save, "config_allow_reverse_proxy_header_login") + _config_string(to_save, "config_reverse_proxy_login_header_name") + + # OAuth configuration + if config.config_login_type == constants.LOGIN_OAUTH: + reboot_required |= _configuration_oauth_helper(to_save) + + reboot, message = _configuration_logfile_helper(to_save, gdriveError) if message: return message reboot_required |= reboot - - # Remote login configuration - _config_checkbox(to_save, "config_remote_login") - if not config.config_remote_login: - ub.session.query(ub.RemoteAuthToken).filter(ub.RemoteAuthToken.token_type==0).delete() - - # Goodreads configuration - _config_checkbox(to_save, "config_use_goodreads") - _config_string(to_save, "config_goodreads_api_key") - _config_string(to_save, "config_goodreads_api_secret") - if services.goodreads_support: - services.goodreads_support.connect(config.config_goodreads_api_key, - config.config_goodreads_api_secret, - config.config_use_goodreads) - - _config_int(to_save, "config_updatechannel") - - # Reverse proxy login configuration - _config_checkbox(to_save, "config_allow_reverse_proxy_header_login") - _config_string(to_save, "config_reverse_proxy_login_header_name") - - # OAuth configuration - if config.config_login_type == constants.LOGIN_OAUTH: - reboot_required |= _configuration_oauth_helper(to_save) - - reboot, message = _configuration_logfile_helper(to_save, gdriveError) - if message: - return message - reboot_required |= reboot - # Rarfile Content configuration - _config_string(to_save, "config_rarfile_location") - if "config_rarfile_location" in to_save: - unrar_status = helper.check_unrar(config.config_rarfile_location) - if unrar_status: - return _configuration_result(unrar_status, gdriveError) + # Rarfile Content configuration + _config_string(to_save, "config_rarfile_location") + if "config_rarfile_location" in to_save: + unrar_status = helper.check_unrar(config.config_rarfile_location) + if unrar_status: + return _configuration_result(unrar_status, gdriveError) + except (OperationalError, InvalidRequestError): + ub.session.rollback() + _configuration_result(_(u"Settings DB is not Writeable"), gdriveError) try: metadata_db = os.path.join(config.config_calibre_dir, "metadata.db") @@ -783,6 +788,9 @@ def _handle_new_user(to_save, content,languages, translations, kobo_support): except IntegrityError: ub.session.rollback() flash(_(u"Found an existing account for this e-mail address or nickname."), category="error") + except OperationalError: + ub.session.rollback() + flash(_(u"Settings DB is not Writeable"), category="error") def _handle_edit_user(to_save, content,languages, translations, kobo_support, downloads): @@ -872,6 +880,9 @@ def _handle_edit_user(to_save, content,languages, translations, kobo_support, do except IntegrityError: ub.session.rollback() flash(_(u"An unknown error occured."), category="error") + except OperationalError: + ub.session.rollback() + flash(_(u"Settings DB is not Writeable"), category="error") @admi.route("/admin/user/new", methods=["GET", "POST"]) @@ -916,7 +927,12 @@ def update_mailsettings(): _config_string(to_save, "mail_password") _config_string(to_save, "mail_from") _config_int(to_save, "mail_size", lambda y: int(y)*1024*1024) - config.save() + try: + config.save() + except (OperationalError, InvalidRequestError): + ub.session.rollback() + flash(_(u"Settings DB is not Writeable"), category="error") + return edit_mailsettings() if to_save.get("test"): if current_user.email: diff --git a/cps/services/simpleldap.py b/cps/services/simpleldap.py index b6fd0ac2..0933a933 100644 --- a/cps/services/simpleldap.py +++ b/cps/services/simpleldap.py @@ -64,7 +64,6 @@ def init_app(app, config): app.config['LDAP_OPENLDAP'] = bool(config.config_ldap_openldap) app.config['LDAP_GROUP_OBJECT_FILTER'] = config.config_ldap_group_object_filter app.config['LDAP_GROUP_MEMBERS_FIELD'] = config.config_ldap_group_members_field - # app.config['LDAP_CUSTOM_OPTIONS'] = {'OPT_NETWORK_TIMEOUT': 10} _ldap.init_app(app) diff --git a/cps/shelf.py b/cps/shelf.py index 30768930..37cfc02a 100644 --- a/cps/shelf.py +++ b/cps/shelf.py @@ -27,8 +27,9 @@ from flask import Blueprint, request, flash, redirect, url_for from flask_babel import gettext as _ from flask_login import login_required, current_user from sqlalchemy.sql.expression import func +from sqlalchemy.exc import OperationalError, InvalidRequestError -from . import logger, ub, searched_ids, db, calibre_db +from . import logger, ub, searched_ids, calibre_db from .web import render_title_template @@ -91,8 +92,16 @@ def add_to_shelf(shelf_id, book_id): shelf.books.append(ub.BookShelf(shelf=shelf.id, book_id=book_id, order=maxOrder + 1)) shelf.last_modified = datetime.utcnow() - ub.session.merge(shelf) - ub.session.commit() + try: + ub.session.merge(shelf) + ub.session.commit() + except (OperationalError, InvalidRequestError): + ub.session.rollback() + flash(_(u"Settings DB is not Writeable"), category="error") + if "HTTP_REFERER" in request.environ: + return redirect(request.environ["HTTP_REFERER"]) + else: + return redirect(url_for('web.index')) if not xhr: flash(_(u"Book has been added to shelf: %(sname)s", sname=shelf.name), category="success") if "HTTP_REFERER" in request.environ: @@ -143,9 +152,13 @@ def search_to_shelf(shelf_id): maxOrder = maxOrder + 1 shelf.books.append(ub.BookShelf(shelf=shelf.id, book_id=book, order=maxOrder)) shelf.last_modified = datetime.utcnow() - ub.session.merge(shelf) - ub.session.commit() - flash(_(u"Books have been added to shelf: %(sname)s", sname=shelf.name), category="success") + try: + ub.session.merge(shelf) + ub.session.commit() + flash(_(u"Books have been added to shelf: %(sname)s", sname=shelf.name), category="success") + except (OperationalError, InvalidRequestError): + ub.session.rollback() + flash(_(u"Settings DB is not Writeable"), category="error") else: flash(_(u"Could not add books to shelf: %(sname)s", sname=shelf.name), category="error") return redirect(url_for('web.index')) @@ -180,10 +193,17 @@ def remove_from_shelf(shelf_id, book_id): return redirect(url_for('web.index')) return "Book already removed from shelf", 410 - ub.session.delete(book_shelf) - shelf.last_modified = datetime.utcnow() - ub.session.commit() - + try: + ub.session.delete(book_shelf) + shelf.last_modified = datetime.utcnow() + ub.session.commit() + except (OperationalError, InvalidRequestError): + ub.session.rollback() + flash(_(u"Settings DB is not Writeable"), category="error") + if "HTTP_REFERER" in request.environ: + return redirect(request.environ["HTTP_REFERER"]) + else: + return redirect(url_for('web.index')) if not xhr: flash(_(u"Book has been removed from shelf: %(sname)s", sname=shelf.name), category="success") if "HTTP_REFERER" in request.environ: @@ -235,7 +255,11 @@ def create_shelf(): ub.session.commit() flash(_(u"Shelf %(title)s created", title=to_save["title"]), category="success") return redirect(url_for('shelf.show_shelf', shelf_id=shelf.id)) + except (OperationalError, InvalidRequestError): + ub.session.rollback() + flash(_(u"Settings DB is not Writeable"), category="error") except Exception: + ub.session.rollback() flash(_(u"There was an error"), category="error") return render_title_template('shelf_edit.html', shelf=shelf, title=_(u"Create a Shelf"), page="shelfcreate") else: @@ -280,7 +304,11 @@ def edit_shelf(shelf_id): try: ub.session.commit() flash(_(u"Shelf %(title)s changed", title=to_save["title"]), category="success") + except (OperationalError, InvalidRequestError): + ub.session.rollback() + flash(_(u"Settings DB is not Writeable"), category="error") except Exception: + ub.session.rollback() flash(_(u"There was an error"), category="error") return render_title_template('shelf_edit.html', shelf=shelf, title=_(u"Edit a shelf"), page="shelfedit") else: @@ -298,11 +326,16 @@ def delete_shelf_helper(cur_shelf): log.info("successfully deleted %s", cur_shelf) + @shelf.route("/shelf/delete/") @login_required def delete_shelf(shelf_id): cur_shelf = ub.session.query(ub.Shelf).filter(ub.Shelf.id == shelf_id).first() - delete_shelf_helper(cur_shelf) + try: + delete_shelf_helper(cur_shelf) + except (OperationalError, InvalidRequestError): + ub.session.rollback() + flash(_(u"Settings DB is not Writeable"), category="error") return redirect(url_for('web.index')) @@ -327,8 +360,12 @@ def show_shelf(shelf_type, shelf_id): cur_book = calibre_db.get_book(book.book_id) if not cur_book: log.info('Not existing book %s in %s deleted', book.book_id, shelf) - ub.session.query(ub.BookShelf).filter(ub.BookShelf.book_id == book.book_id).delete() - ub.session.commit() + try: + ub.session.query(ub.BookShelf).filter(ub.BookShelf.book_id == book.book_id).delete() + ub.session.commit() + except (OperationalError, InvalidRequestError): + ub.session.rollback() + flash(_(u"Settings DB is not Writeable"), category="error") return render_title_template(page, entries=result, title=_(u"Shelf: '%(name)s'", name=shelf.name), shelf=shelf, page="shelf") else: @@ -348,7 +385,11 @@ def order_shelf(shelf_id): setattr(book, 'order', to_save[str(book.book_id)]) counter += 1 # if order diffrent from before -> shelf.last_modified = datetime.utcnow() - ub.session.commit() + try: + ub.session.commit() + except (OperationalError, InvalidRequestError): + ub.session.rollback() + flash(_(u"Settings DB is not Writeable"), category="error") shelf = ub.session.query(ub.Shelf).filter(ub.Shelf.id == shelf_id).first() result = list() diff --git a/cps/ub.py b/cps/ub.py index c923dce2..1a2c260a 100644 --- a/cps/ub.py +++ b/cps/ub.py @@ -19,6 +19,7 @@ from __future__ import division, print_function, unicode_literals import os +import sys import datetime import itertools import uuid @@ -603,9 +604,13 @@ def migrate_Database(session): session.commit() # Remove login capability of user Guest - conn = engine.connect() - conn.execute("UPDATE user SET password='' where nickname = 'Guest' and password !=''") - session.commit() + try: + conn = engine.connect() + conn.execute("UPDATE user SET password='' where nickname = 'Guest' and password !=''") + session.commit() + except exc.OperationalError: + print('Settings database is not writeable. Exiting...') + sys.exit(1) def clean_database(session): From dde5b08c47cf92fa05bb0fcbaaf77b25f03de23b Mon Sep 17 00:00:00 2001 From: Ozzieisaacs Date: Sat, 27 Jun 2020 13:36:33 +0200 Subject: [PATCH 05/80] Re enabled gevent as dependency Fix #1399 (Calibre-web starting with installed and not activated gdrive denpendencies without internet connection again) --- cps/admin.py | 2 +- cps/gdriveutils.py | 11 ++++++++--- optional-requirements.txt | 2 +- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/cps/admin.py b/cps/admin.py index d2e3bd87..5698fc5a 100644 --- a/cps/admin.py +++ b/cps/admin.py @@ -724,7 +724,7 @@ def _configuration_result(error_flash=None, gdriveError=None): gdriveError = _(gdriveError) else: # if config.config_use_google_drive and\ - if not gdrive_authenticate: + if not gdrive_authenticate and gdrive_support: gdrivefolders = gdriveutils.listRootFolders() show_back_button = current_user.is_authenticated diff --git a/cps/gdriveutils.py b/cps/gdriveutils.py index d53044bd..987a8405 100644 --- a/cps/gdriveutils.py +++ b/cps/gdriveutils.py @@ -33,6 +33,7 @@ try: from pydrive.drive import GoogleDrive from pydrive.auth import RefreshError from apiclient import errors + from httplib2 import ServerNotFoundError gdrive_support = True except ImportError: gdrive_support = False @@ -192,9 +193,13 @@ def getDrive(drive=None, gauth=None): return drive def listRootFolders(): - drive = getDrive(Gdrive.Instance().drive) - folder = "'root' in parents and mimeType = 'application/vnd.google-apps.folder' and trashed = false" - fileList = drive.ListFile({'q': folder}).GetList() + try: + drive = getDrive(Gdrive.Instance().drive) + folder = "'root' in parents and mimeType = 'application/vnd.google-apps.folder' and trashed = false" + fileList = drive.ListFile({'q': folder}).GetList() + except ServerNotFoundError as e: + log.info("GDrive Error %s" % e) + fileList = [] return fileList diff --git a/optional-requirements.txt b/optional-requirements.txt index 5cef4a05..6537a077 100644 --- a/optional-requirements.txt +++ b/optional-requirements.txt @@ -1,6 +1,6 @@ # GDrive Integration google-api-python-client==1.7.11,<1.8.0 -#gevent>=1.2.1,<20.6.0 +gevent>=1.2.1,<20.6.0 greenlet>=0.4.12,<0.5.0 httplib2>=0.9.2,<0.18.0 oauth2client>=4.0.0,<4.1.4 From 852f252d13543fdf8408573c1bfe41594d3e41ca Mon Sep 17 00:00:00 2001 From: Ozzieisaacs Date: Sun, 28 Jun 2020 09:48:05 +0200 Subject: [PATCH 06/80] Prevent invalid variable Make text in kobo_auth_screen consistent --- cps/admin.py | 1 + cps/templates/generate_kobo_auth_url.html | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/cps/admin.py b/cps/admin.py index 5698fc5a..4fe027a2 100644 --- a/cps/admin.py +++ b/cps/admin.py @@ -613,6 +613,7 @@ def _configuration_update_helper(): reboot_required = False db_change = False to_save = request.form.to_dict() + gdriveError = None to_save['config_calibre_dir'] = re.sub('[\\/]metadata\.db$', '', to_save['config_calibre_dir'], flags=re.IGNORECASE) try: diff --git a/cps/templates/generate_kobo_auth_url.html b/cps/templates/generate_kobo_auth_url.html index 4711dd51..fb62424c 100644 --- a/cps/templates/generate_kobo_auth_url.html +++ b/cps/templates/generate_kobo_auth_url.html @@ -5,7 +5,7 @@ {{_('Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):')}}

- {% if not warning %}'api_endpoint='{{kobo_auth_url}}{% else %}{{warning}}{% endif %} + {% if not warning %}api_endpoint={{kobo_auth_url}}{% else %}{{warning}}{% endif %}

From 6315655f93058fd20ac8cb46a1c094786b131dd3 Mon Sep 17 00:00:00 2001 From: Ozzieisaacs Date: Sun, 28 Jun 2020 12:05:16 +0200 Subject: [PATCH 07/80] Re-add missing po files --- cps/translations/de/LC_MESSAGES/messages.mo | Bin 0 -> 44073 bytes cps/translations/es/LC_MESSAGES/messages.mo | Bin 0 -> 43576 bytes cps/translations/fi/LC_MESSAGES/messages.mo | Bin 0 -> 30473 bytes cps/translations/fr/LC_MESSAGES/messages.mo | Bin 0 -> 46942 bytes cps/translations/hu/LC_MESSAGES/messages.mo | Bin 0 -> 28247 bytes cps/translations/it/LC_MESSAGES/messages.mo | Bin 0 -> 45165 bytes cps/translations/ja/LC_MESSAGES/messages.mo | Bin 0 -> 22908 bytes cps/translations/km/LC_MESSAGES/messages.mo | Bin 0 -> 26928 bytes cps/translations/nl/LC_MESSAGES/messages.mo | Bin 0 -> 40115 bytes cps/translations/pl/LC_MESSAGES/messages.mo | Bin 0 -> 36568 bytes cps/translations/ru/LC_MESSAGES/messages.mo | Bin 0 -> 52788 bytes cps/translations/sv/LC_MESSAGES/messages.mo | Bin 0 -> 35159 bytes cps/translations/tr/LC_MESSAGES/messages.mo | Bin 0 -> 25676 bytes cps/translations/uk/LC_MESSAGES/messages.mo | Bin 0 -> 19533 bytes .../zh_Hans_CN/LC_MESSAGES/messages.mo | Bin 0 -> 39925 bytes 15 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 cps/translations/de/LC_MESSAGES/messages.mo create mode 100644 cps/translations/es/LC_MESSAGES/messages.mo create mode 100644 cps/translations/fi/LC_MESSAGES/messages.mo create mode 100644 cps/translations/fr/LC_MESSAGES/messages.mo create mode 100644 cps/translations/hu/LC_MESSAGES/messages.mo create mode 100644 cps/translations/it/LC_MESSAGES/messages.mo create mode 100644 cps/translations/ja/LC_MESSAGES/messages.mo create mode 100644 cps/translations/km/LC_MESSAGES/messages.mo create mode 100644 cps/translations/nl/LC_MESSAGES/messages.mo create mode 100644 cps/translations/pl/LC_MESSAGES/messages.mo create mode 100644 cps/translations/ru/LC_MESSAGES/messages.mo create mode 100644 cps/translations/sv/LC_MESSAGES/messages.mo create mode 100644 cps/translations/tr/LC_MESSAGES/messages.mo create mode 100644 cps/translations/uk/LC_MESSAGES/messages.mo create mode 100644 cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo diff --git a/cps/translations/de/LC_MESSAGES/messages.mo b/cps/translations/de/LC_MESSAGES/messages.mo new file mode 100644 index 0000000000000000000000000000000000000000..8cda8251b51733190c8e31fe9cacf0e4d1ee9541 GIT binary patch literal 44073 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 EFKsI*GXMYp literal 0 HcmV?d00001 diff --git a/cps/translations/es/LC_MESSAGES/messages.mo b/cps/translations/es/LC_MESSAGES/messages.mo new file mode 100644 index 0000000000000000000000000000000000000000..0d5a915370cdcd41e58d1784d1f3d11516c74d1d GIT binary patch literal 43576 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 RzzF>o7oP*8_zEpZ{x4Dwl8yiX literal 0 HcmV?d00001 diff --git a/cps/translations/fi/LC_MESSAGES/messages.mo b/cps/translations/fi/LC_MESSAGES/messages.mo new file mode 100644 index 0000000000000000000000000000000000000000..7df8c7c82f36f2584fcb3aefe0b048c317a50a67 GIT binary patch literal 30473 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 XOs$r=0AYEW{%{?`61mqgtAhUr)2Qc^ literal 0 HcmV?d00001 diff --git a/cps/translations/fr/LC_MESSAGES/messages.mo b/cps/translations/fr/LC_MESSAGES/messages.mo new file mode 100644 index 0000000000000000000000000000000000000000..64560b3e4ce8726a0b95eb959f0806228f7dd263 GIT binary patch literal 46942 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 OA7@SOILPK@Ao)LJUVv%< literal 0 HcmV?d00001 diff --git a/cps/translations/hu/LC_MESSAGES/messages.mo b/cps/translations/hu/LC_MESSAGES/messages.mo new file mode 100644 index 0000000000000000000000000000000000000000..99031abe11a75a4d7f0dba2316c6c5b61ef4a53e GIT binary patch literal 28247 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 literal 0 HcmV?d00001 diff --git a/cps/translations/ja/LC_MESSAGES/messages.mo b/cps/translations/ja/LC_MESSAGES/messages.mo new file mode 100644 index 0000000000000000000000000000000000000000..636d38e03771d873a1fababea47e6cbed1b4a00e GIT binary patch literal 22908 zcmcJV3!Ge4o#(Ieke93C`+?ppk0e5OLJ-B~l_w;UKu9MruEPhayKZ-iRH~Y)>V$S@ zw5yvy9vu?`NeBsf8SLV!TXb7!1gcgD}SuCn`KmXVKIsp@WZ1{_@nS#|gOJLlY6 zx2ihVN529(*6T6Z|Onf@^;l)H<($qJIc{FL?GxJn!S+hrkJ7BM2#8!u2l#&!)W^6kY2< zt-A$06MPZmsNPXf=l`DT|FOdgD7t?JYX3LE(cl>@ayfW8I3Bzc6u*{&P2fTB^WYm` z133C)o;Mbp2SU2{b&yxyT2S=w1wR3P+x7nh6y0xuqri7DNaHUC6X3O==y?LvyxpMW z@-0yG{!dWzO5g{;vlt}$J_?HOQ$g|XOW^0gKLd6Cm7wIm8Pq!81I5oDf*SuX;Q65U zNzaoCT>y$79|8Y8cmpUoCP2xt0~DXT!Owt8K%MJJQ0qJmiXVqSjsGqvdS7$z-vC9& zZ$ZiLT!gQEKLDNsei9U4E^+PaKuGkaf!gmL@Y7(od%p$LId_BN&r6`_dlh60??<5c z`dd)^e9uL8|4)GG9}Q~$1WKvm$^*4gz!$j~Z z@Me&I-hbqe`0+R>zCHs^1786z1wYN9J_}9-b^a_U`tJut-(P|^fJ;Hy!?!`n?JbZa zdFS|c|4Tv1^$VcRJ=5WQu$lG)pw@c@6rCkd=lCh8{eA=L{qI4^<6M}j_6I?o@6({< zG9DBkr-PE;S3uF->iW~5=6@X&oy$O-e?2Jv?gh2(bKte$aS)U6-U2o6gD9QGUj%CW zRiNnoA}D@O1V#5O5RrI)?%sbD)H#Zv)_D*VeXGHDgO7pZz>S~}eg~Wk{v6c2aTi;; zeGb%l=7T0=uxzApxKo@Jo?+9RO&w+j?Mo(0996QJb(UmU&)YQHx?jsM@E zvGdF9`WJvY*F~V_T>*-&Ng)5cFY#wOc%Q?=;LWtpK#4`~Eg-JQ`wA$!IziF13_KfL z2kLxJxOP9N{htLj?l|~G@H?RRbQa8e4>%DN9n-To5f`D?)Q!N1EA*pEhu`v@7n(h zlz%I^{$GPS*Y82ap)+CH8Q^EY>%faa?RyV+8MqMC{6|6Q*DmnA;89TP{GDrm4}3T6 z*FYn8Q1lGC_Afy3?M+booeT5EfbRvjy$k;VichaxY5mPFK+$szOp-i0!OwvkK|+o9 zJ#Z!XI=B}6ON1%^^+5)`4;%-IjvGPg=S>d(+`Z3%=hEK;UI_Mq8ove9`FDca=Q&X8 zejn7j{|w5me((A(zS`=~jo|I{-wVnvkAj-_15oR}?(o+jp~3r|Yk!6$O#591ei*z8 z)c6^o_%z$Sp9_l41b7)(0IvWyf;WQy6`Tm3gL9T0&H!%$9|qO`3Wy1NAHT+)YYM1+ zTR@#F>)Ky;?LJU+YyxE;-vq^v?}A0}pFqve;`By?e*u03+yQF6BcSN}j(h(mcn@tK z=P14xL9M?6oDQx5HSbkWa{n2q^~YRm{qfbH{KE`~b3y6X-JtYnK8Ol=4};?4UxOb5 zUjen>FF>8+|A5-}GB(lr4WQ)N1j_H<4QhTK)VO7!v2WLY4Ai_W4xa|K?n|KLa}pFk z{uR6h{LJ;1t_9%vv^Rm;XSeG=3TmH!a{a#o#fNinURv*Cpy;_A)Hx=BI@c|(odnxx zXTZC_{{h|!UWHOQ2V|NGR1op6dyh@(Vp){kbmAx{@e$y1o`Lv zU;a!6Cr+~SdmSzZwa>#~3fu+i{2ySj=(r2~D7X;RxFz5ya3hF|_Kvys5V)N7`BSW) zSqF;V9iaI9A}Bum1e6?p?(jFD#+^OYj{7*M^GtP^0!7C+K%ILt_e*Ao(-OZkzWnI57fD)frJuoo@@7lb7?;U;;OtsQ2e_H zW0Sp2=Z~=$5SDv?4Ql*ZGi?0+51`iF3X0BWT>E)&H0{3uMaR!U+5Imap7$k7|0qy; zez|Mk2#P;5K+U@Y{1AAT!yI@n?T0{(d)VP-Q2gx&C6{l5(*GZVTIbi`Snzk?z2In+ zE)T8&7lLQcwBrk))>#RP{ypG(!2b?j0RDr+3aE8|2}!CQ$sH1b!O4-L*Tw3ut$PqH`rEyE*9I|2?RE zeh4bw41ikii?`YPhN%8c_c2HBkC}5r3`%bD&uV)cKwRC8z%e zN}j(0Rex$XR!tR5bYGG`CkJye+76UxC{I^co<|$?`79N<_=5GwV>ud1d8vQ zz|VpQL7n4AuKiPoAI6#M{X|gvEda&e`(1mf!?mF1ZwE!k)1c0I0u=qf1ZC%Mx%b!q znQhMoCFe)LPk{%)kAdF@wcpP`>EWB8{DA*uyU!({)@^inHK={BbM4!}OKIN$dVX_| z$hFS*7X)34v$>@2T{@;Mn_HMDjLrM@!Ovt1Ja%T1>hN2#*#&+o+2mh3Mvr5Y@fp>j z*^Ga4Hrt*K{HeLrqCmsjGGp^24vxJ{Co=7s#KM5xQ+cy*3Uc{WHq-cTu&P^1=W~y6U{XuAv*1l?ZH1*^GO7Rlso8~zRK`4- zv*d%EX+T?kevodXvCzEduiqg)n2uDwkV_OGm*%2GrZq@9fqIkDI^>l3uq~Bo_h%>a zc?sC{Pt7jQq_c@6$s<2k0}0>3NU>F0t(I^E^xS?ES@QYSLW6jH5{ zXyAW!w;Ah*6DjJcS!IFJ^@s31cJ{tk zb&9R`bq1Xx24S^kGw5SMQsxxaknax7{`6DxK_(f^Tad~m(*cT`Mz6&qPJ=8@d!pE3 z^00IfR{8ck#T(R1*X)Ku2dI|c(&bwp6)zBCyu!gqB9Muhn+nmNTDPt;Z)hjGij>XJ%10T|B^_=Zzn zydfQw(YH1Eqr=go8IjFmy9vJ&-e?KWdR95kRX0sTuxu{Xj!iH#7Q+&(6)t#- zQP*fj3sSFX7*Z33rl?bfTWuAx(Q}i}n9g+4Mkw63)-qdHEjQ$IG_EZu5NN|Fm9h3F z*F6OXfRjsDwtG`Lb2&U;7>K;7iQEGI6cR1+o~;oBtg*F4dZOFGq6TV09q-Ob`Ajg%DY|ldXNkN#}hDin{b1^XspJl?H{`iiFX1htV+r$iTVll(!L4|CHq{2-{Y)0nZv`lNR z%W`d6M%!8Pjjc>Gs%rlF0o#cSA}(?Ot@8uCL^|89e8%|bq+_<7gw1C(DG*;9{hKr@ znGI|N2<|5hz>4jUxLHpb@U3t1wI zIUv@}@yF(Qjopwe`1pXTQ}zsV!a=d@wLV0eaRKCJ%%(Uy8e{XLLruhYXBW$EvVpLw7XebMls9^)dV3@MYC7kLJK>Qnu&l3{9i~13tD^iZc3**%pZToLfOep zCI>fTk+-zLc}1fyhNi%p5(!EU;Y%f?sZv3h^@mPx^llC^K@L#{MtyG%3Vw5eECnVk zPLYPh;-W`}#-1dU{-oJ6{9A&qx}N3$sTb54-3h|^ke^l>R`U+4MWo8`(cp!(?{EQ~ z9Y(ON*@Z+<2)e>#l`uFNB!~`+j6cQoM~#}rP4?+cpF4N9Z*0Sx9;Djm7rf~y)Eu!p zS2;aPn43;m`D!*(NThizSik1Y$V6%8j7*+)_!a*SdvV~UbzjEN{Cr2yYJ$B7Q(CeK z?pV#_t%cUkLS9`aDGyD{3m;;EI_%1OGlRB*v~i9h*5$c%%0JV-Lse0b#>Pf(W|j;{ zMx{t7O;CIf9nF|lm)a~2S{msznv}`!S%*&8fTchscMY}&!xrm-*jrCMy zxpe5At~#@bU;d=L$+n{g%b_jatT0)qNmXrtNP4$I`J%wP72_~}xW!-xx9W)LF7MVX z|5!EOnJ$dUkA-&bsH19b88|}nyYO<`sPQ=hrQ&F+8i1?!MGbJ#DRzhaGIx_Or#1Gf zw5Im9$Z}2%SRxa6w`Du>qx`vS9+;d)R%`A_QU0u}ib8-Sjj<9nW7GC!*NPL9j3u{3L{i8jSU^b4hM3(Y6y<~v&!0%$aJ z;Ltin9)8743I{rIm}Jo1_wA^#FwpGMMVsA)ft)+FTp)yJJ37;7uF3YTDNxzajm&sV zdJ+)kE4NCjP7r1+f5g-|s4GUtmN{gU3l^oaoru*vSmm8?Csnk)a#LR7*GX;p$9Xu8FCOvI_#w!~*d|!NHr8EfDz}#JgO~Xl|aV*lZY* z4gomsho-t&bA4N`=Xrnu^DcCiKmkM*uVtJ!ZIQ3Q)=`fyQ{e(zz8{1!V z8z+NU?AKVi>2Vg5C&Za6GBX*6i!&7v{Ax{q+U4{0{ZU<{{zcAS?G&}(iI!FjH;F~3 z4d<@Y_=wmr!$)20qy4ivih!#5C2(x!x>8NH$zHisX}YvSfl2?HY|02FRuXGI-8#1X z7A{qF`PG%=W+Yw;4Xr4o0VU0HF5F&>n{uhW+!Rp?H87V2b5p^qk`L>K1!R&+?TGl~ zj5LV==C8zuO)6n;WhWj93C)FUM~4a5MzOqRTc?Y17c%9}90e~|1EK1ZfzHLknFxrlwd2onZzu*@#meIqQvxgT~4!P`e5T*B?o`(Vvy* z;(2i{iwC0$0Cu|vn_kW9IF z5>;uLMGYmD2(K9`-!-y4L&F-DWL5 zJEd~nzLbM%h)u9v1fG}qYRYO{U6`3?Ge`?zfy4`&?j{;}vkpYWt#Uzv0zPULcW(B> z05grhOOgXKE0;Ajh)jF5!s0~Aq?2}>$TSl;sglfjB&hN9@kaIJ%pX&WG*y?;n5Vh( z4ePgOOGfA zrl=z8*$iB3Rlj2|Zy;@iURP;mH*n zU^;1U_FlBQVMemSvAfBSo8ozMf)4WJhFSUcRI*`mXM4V3ZnnvvUnq3so5qc6=OWPA z(#QpW+`S2G?5hhp$4#l$;m@0W+uR0IHzk#9pg77G#tGvmjBgnK`GyJC_*YJ78vnV= zX^&@M1F2F&xO(+v!_pCg<6dlONkVQ!FEs2=~inKLJ*Q;peN`wi#KMktAN!%f`SU{j{U zH1pSAc`em{y}5q;d9!BBnpS1gm5t-iLm4SdK~Yx+M=Njx9!Kh!%3P~#AxCa_eP^Mq z;hO3=QQj8h8Yn|%i^^f-#+~bjn}Y)SL)eY>OETO-EaOb zEA_0Y?ASE${C01~RJm5U<*`Y>RNPnD^mM7%PnV5_WAlEgcWtR>kD0f*)Z1I?U0N#c zFBN-AJe~2R_fhT>e*51U8iOB6_`b9mm5AgzFD!aZs~9x@6s_! zVyqpp=>E#4W##2Bm5NUd?(QCZYICW$YXrK&j~Y5!sds&;7dCL5Z<^!u!JA88kjFBMmnid##?wWZ<%Z1HbQO&uNLqswTlP~I_B#Yc4V zo`XiNFsQ#&+#!mKI}OD>oNuQN+Pl;nJaMeNe5+^lV4E2)PPtxqGq`hAsh7d9=Y_C$ z)6piH%Td?m4eohv;Q42q2A6stF7><=sdjnCvdYHi zwd?K!$Pik(L;9=WMuVOTIyM8-XR>U zVMD3N?+$H{jhm(p{M5?9-ABE_hu4eK4oX(ip#_@*JXL;h3EXfaDoc-)dRBPlEr;Z_dO1S;ox2)f~CeFa5LQ=wlGxO13az&wStkEYsiS?C794}x_Z{2p6<)KJcd<< zIM3|NzM5exNP;Rji=)*;$MGgYoN`rgjwhv0>Dbk#;w!?@)qjhfWa5*{R4C!W%~ zWrn(oCr@m9N6UyG@TX^))oeT^q(#2;oie1B`=_AzG+M-AoUWBuuN>O?ApWD@sL%5# zj@spi4i79_I^1sMPaM~Gdf8rlozU8bTW!tx zz0)u*&ZnA5^6DF4@HkNbXNw(H!yrONMIRGM&bQbD17j0dOmVAc&BgGmdw6A3W{Yv}FG(|?()nkj zX7NVIDJ#y1Y`3-x7Z#da#P_5*JtSE#l~+IP4enfFG7-Z63P(%4%O7I`7$)9b>P78# z4Q|^#u;cJpb7YsXxB%`s-w|;@D%)L`Hk>@PH!{&s^y{ju54-FiUa~oQR-aH(c7`~xqA-J~pF=H%njZBb~0BLSF z+D!I?Rh+`$Mp)N)D#xhe{y%J8cddcm4Liy^;Ac-Y9O@KdFAnyZYMYTmy}PAM%CD9a zKygJ<0$fg%#q0}x1D>v4LHrSZoFVs#hcv&$kOrJQ@dRh7V}$Xsd$w?CiW0-Bc+k3V zdhs3SP;s$TR%|ODJ%|`p95TPW7%fU%ET~!#iV$7t!t~sPI5QFtxZmdfBL;PJwo0<~ zPcj$%QpCracs3VhbEgg6bxoW>NT=96wy?<-_eTeknVwiOxU*>ZxxurJ)GM!AIe28d z7sXlI4#V~7Lg0#0FaK;hL*T@-$oma!I5O1tYmA;3#7e<;Exj)MSr{!TmYLg*`J2}!MZDwJPg@jaR zVpD6v$e0()NC{QxaS%&=U4QvS&Tsg->bd$eL_W!$j8a9EgceT_+EtPs9#x22{+NM1 zhbvDb;eF+;&x`BD{jIgXq#3IMd?FWjx{`yrJVuM6q@-2-QM>AB7#mS%!kS@qI8b(q zkuLQr>$e-4``zHmrl)G!N(oe(3bVKoZ$zaYDpp()kQK3kyZ6)E^uHlDEV9@#7COb5 z`Nz(tR5);Ob!GFWksO87`|{E!wN9Fh!|H%2L*!b`5mA(3 zr9{PYnS$>2r>Mqp2|kr3qdnG;aaD@^ikap^m5%}2dj*;zQwkj!+!$Wn;W#xFDORyx zCw$6^kzzyzD@8Gh*3sCddNVT3B^lUM>RurZo|<5IcJDUXAq*o5e0;gt^@KO;_^{WxiS>>$C z#qvCrwG!C6isKJ4!20k9aLaP+T&Igq$)^tPS$pz0hW4ke zQtExeI!Uhj-L3YF{*H}k^gMljBmrmH7%ChL-?P?4}nm&wGgQ$EZq z^$@+5qZ_tfYOg({jpkQK3{Y^QndHN=EyCODmT_1x-(C7mQ$!oz_;y>xb5`ehY&BIs zq5A)|XRLmUME=AR#&cuL`q(~-qq=Pmzm=0ER}SzkW^YwibEL)%wZ@x*mE-9)l`;C-J)@BH@ zuW+gAyvlCEV{HoRzQ(v@hOyIC_K{D_9WYo|U9~YY> zgET)u;^!riB%<`nInU}F)J0!a4!&4k!B;qJ&Xq~(f~dyC^2N}}S4A0CE2}^B(#rNz zRBTzV=6!ezuWl<3NA<4e_g`^Os%*;oKvT)zQ^ zxqe3Ex9eY=Zu2l9wcm_)hxw>!Mzqv=;;PS$Q(F~f{q_ToVyNo}ck{RA^9r%n1Yoi~ z6p?RhBYfm>jB-^~-F?CmK;P*~0H@zFUbmGqx0}Svn(t_nQqM7)?N;l=GJjJ$Hae&y z*|M_9o}yQMwU?_XV^s?7mG>>v2f3l{$IFLE@EVU{v>6z z7e|+g;lAs;5Gkfx_mykpYQ9{W`P5@Bt2QP?*UeJgH``>veQO|L8zI0}cJCS5usX~I z`zm`m83sv?x8hU2wp-@u~>5ces+pxA^r%92cO3rD4^Bj?zz(OlEEmcr|A+&Np-;x%_5U8n(D2*OSD)m9m5-wi8q8MB!;Ba9Ej zZkW-xmbmw~B%VCHw6ck#qbsh7KmPgO84OkZxCzl{0PS(=s5w4a5U-K)TP;J<4 z#p_2YXND<$^(p>qLk=GL@>o!gCe;lc;Z9XEH2h5>tBw%rqoLRl)YR6{%A0!zbYrt0 zx=gTlN(#3sd$vdkMo7ZqYesRTK0_|{4cVU@$sMZHft5Z$W>Wn*z#kbp%@0*Y;F9@Tbrqq_j-1jS2?K33`bn9)4LdI91 zv|i;9k9^&uRBvkPu0H13kjfM(^O1^#IiQun>_g@0V|2II% z^OvCP@Xz2|!Q&w!{$o(`F9)^GT2T7j3X1<-py=NTN^g&Y?*=~yt^;2HF9Xkhv-4dB zrH?(J=-m!V?)$)Zfe(YC`y7Z0qL;ue;IS;KdD}tR|3+{lcqe!^_#F67@CTsua0X0C zKj(nb*SkPW7HtG2-wgrxfTDXJDE%A?{ZD|B=j)*6KM%@pzXyu`OQHXVp!D+-5Y_y* zfa3e@p!x^FW#AT2`kn?w_b%`f@P1J7^M@d+k6r>b|2R73N2i0*&zT^qjNSnvVssfO ze%=epZodE?3nrl1CG_7J`tJc{kA0x@{5&W*PWU;O|77q2+Gl_(!S{f$672=$*K^MPL4}sF_lc4nSY-s->C_T18`NxZ( z<)GqW2-NsHK=FG|z&TKU^=kot3lzO? zg5swQ$`AerND7Po5fr_X-w{Pi!F8bc+zrZ(4N&7}LCwDx)Orts$Ag~*rN1Ww{UjZ%uE_b@8gRAJ@0LtDU0@s1}g5vL+py>V(+zD=7L9PKm1^yCv{7Q5U z-U7Y{d=A_Qo_W60NkFxK1r+_i2MLAf|AH@rXW=yB^9+RD3a$p#z6T`qqbES=>p4*Q zI{=jP2 z<7V(@XxG5Eg13Ve@DO+f_>-5pKkNXH!LL6AO8$?aj4j~jK&|sKI0`;-IeQ*>^4dTT zd^7Ds;7@~J0Z#+J0V-bF;5P6il!Ymy8$kK($HDi5-vYJXh3j1pqu>(SkASZOzY5AO zzXxia6E`@X1>$niC7|+86}%Um2StAXWh#F5faBmHP~%TTXjB#rf-$%UB$T5ApzQE9 zQ1ky0JRMwfrN_hdp#0#&;0fRZ;4t_oDEogOl-)J?kATy_Yr($-WsfzRoc;&E5!w%e zTIZj@%fYo*Q*(lQ!LNWXg1-%Z1}As}c++P0+Zhm*MYn?IfxiPvFFydq|LZW?+rjmq z+PgqpDw+qSr#}NV?{zqn#{E1feSaX}EVzR9;{l%srMF`-qU`rB@I-Jtw0{xQ`kw|@ zfzN{HfIkAI|1-CH99#{`j(37LfL{kS?<|5^@>~L9;^@QR2f+UdN^eVckmJD1!HXVg2HytW2c8N(1>On%K6n?nW2f&U-v(bx`@3Kj zdoz4=DMMMOo745>R^E#GiM8p8{_N{}dFz@A(g|$7jKdXdm-F z=W7+H@naw^5ye-rSnDDzSJw}F!9MetJaW$>-wDvTjN84frDoLGf`O!L$Zk1ESjKBj9JiZ-INk505(CW6G|_Hw9b+iobF24DcRM{`v%n3Zp*( z`4?S~c$^;qm(YF*6kl%`^L4KR)qhvOUj;Sq8=(B{{Bd7rBS;F0ZUQy_*T6yWc~JIx zJ;5*eH-K*kZvamKKLSe6cZB!zpyd7ykg3t{f>At_lp3SE;@!#2biGlIqqCRRN)ySl z<~hxHvQZzaRFi1!NPVgmtu2@1S~49^HIs%lTJ^ZOE2)mrn5fkJZ@kmr(h*OV#+j>k zm1e6^YE|kQw5L=XP0C@}Xl=DxpN`k>D%Hj-wefg+so4}8p?^bCOYcWT3ALe<6Wg@Jdz}}xKu8q+0-n9@!3n8Zp*H5jbx&}hmm8A`h-i=Gj_7n+Qodq zvSwVXx8kw-RIMD>YejL5f#%fcXwqzsO;xKi@h?s#Q=*M(n@O!KgTT?*OLtdll{F8Dn*GwPq`sY)UR0 zFq6%y#pCV_WW=BOQ zUEfIL_$6OHN}IKK?e(sEVqnW2@YDJy%3m+mOl@RrzoZCSJ-B&O^^o zZM`KO$;0r2KmlWVGT&G$jgZaO*6OvHiTYGCw%|dSD7@KH8YgRQuGDsuq9*G2!R9*2 zJAJ*~v+s^%yp#1e)8( zLZixcJVTM1+{|(WNon)fqsqfseIbM48_KjD@1M#K__>HG4)hfFL!utM6OyIt;EmBq*Qs65o zE@KT*%N)k^oN{o4t-!`5H@A|SNkmGbK^>9iQZj6PTA^4MA5*p;d((GT^V-O$DDjk9 z@^Mk<>}y$6*r+Z-6H_?AuF@Xz5_@~f2LwF@L|16H^AL&HvdfsH+{`jov1cg3Vl55J zcJ?^kJ=g*isfBmMCwsUGCVXuox~hV!Aa6)JSK*)X*=CeI#Y?x;VK+?(m_FK6BdEMO z*i>t_n2vU?B^|16BB@$kl=@$kK4=qg+G$U2>qxtrQJ~!AH)-!si|VXNIirCV*QN4` zoi%AF);qEQ%1#xqzFwW0sM$z3bQ%hQ&Fmq>=kn#td1Q;0U(3g|=ZMWTvX_pQs@jJK zrjwE7bXus_>M;dXV`f=rE>qGa)BS{(<8s#N3gt;B5vhAjfl>?$ddW-tRr%T(T})f4 zpU2mgEQlyYYe_ZUv?1D}_#2stw&G0D);j-|ON@Nlms;2vCaWce)oV$#?V4yC^=+3Tc~DKnM4Rw>*M1n5OGkH#Q;@9Wi(kHZL3c?@b*}n6I0VoyV7X3WbQBl6I5e#ZLUw*R4q4`blxcp3&o=dO-;t7G3{$816ysc zPfk@!jd;>F5py9neg&@S2d64AFjk(jS~QIxGUF?qx&!JsEAtwyXnO|S)Y{~_-o=rvSzIO)7>{*&-J(>avdWHhD_qDrxE3SkA@@& z5MR1lu3%kwgTIR}>({wP#S5UK5o&5R)4q)M+dvUr+PRoo3R8^_k<-z`;N1tR6K+qm^zb*WMTx5+=7l0%Uwh+ zXFBskE47=AQSEEQKAT)QY1%I5g_&n23)Xy%76`R;X#1DZ;dn)&?kz2MBuxrxtC9!d zdry5g>`&F=;R*%6#qL#XI9C2!i>yez*<+SDyrp;;8rrNn-g0U+&E-o;3+%2Gn#sgu zYbK=a+JFXo&DmULGe;>^U)|Id!<&bqq2aYVhV8*Ob6pm&jSM4rx_|qnMHKEXOx;Up zF$$wxV<*k7W?CHMqw*2nTG{5HY#*L*bW1g1YYg48Wm7Wxr zn!R&)Y!GY2mEDVE)%nn_lCr!uw2jc6(JnHivj|I?zfb^;>VAaK>gi{PW`WS3m3Ve0 z@*}v4kSREaZP6^86o+;Zc5ACuUh$BXCf+P$8XJ)B(Wd3s5%IN^WZI_;*C%804w=~t z5}OrbrwLDX4D_KSay!7Y1r++Lp}g+yZ}?G5JDwzgU8_x0T})Y-l6G2Z$_+zwogH(_ z)EkW%yWWx7b#g#OXlqq#=(V4J`4z+9a{SEw(%bYZsUm1-n@ z@_f=LY5%o-IXyN+ejznXO+$*?TG~??M`kM5VKPz8?x>QRC%JDahaPcgcS^L2ezS8^ zS8(n03%e*(q%Qi-+6OC>lYKIwUwfboulutS$M%M}zPmJIRcSsLZ3?8avE{mHFpRN; zU{UM0h>=5lg&k8ui|Hzb(tAcu*o9(eO=R~HcJS71jh(#D33rQSdug{gq2DhKI{k`a z?Kyss^nOd`BG`-+gys?|C5K3x-c!s`*OlykG`h|lK@+_)*CkoFcDk}((!mCF=xO-|vIBVGK?c0V2>{bg8 z9#Ani7+bxZvXW{EG)y zUUcrtiy61M)NBn5lg66FZ@n=X)8jV@gYoW(8?U)4YYz-3r3v0|N2#UifP4(`Ym?S& zu0H<~t|Ikj^~#gBY}&H1BmVizSDu8yIe)X#%p@$Uq*}q*q*A*?TS$X?d-YUnY+zMq zoH!aw8Ux(W)OC0pj8~0RS|?qZ)Ch7?`M^4^BG;8hI1yd2d=)E1?Ya5({C(}Y$J+CI z+jF+Ex96VHgI+z{p5xX1_WWpj?#u1@JDIk>J^zXJ+`jhwJ?*)NZ1nx2 z1qsc$r9FR3d+q@v$6wa?82Q%C&E&`1^LN-HhiUNMiGRX)fEcf#0X;Z*z@Fji+1xX{ ziDY|@DU4)Fe?p&Z&)?pjyDug8EUQ83qt<3ND?{l~XK0Zt_Mgu}CXjT(i2j3+=IQp_ z?Y25>(PZ@nNB6Z0a~`t!OoP@w(=?p#cZHZFQrt7`xw~!L-L?qhzL2Vq=daqbkD84z z6IOGgm>-U?>Bo*t2rpm(w<{by)}A|nqK`c1lSUhMaHrWL55?_pxYY3Tdtce;yuD2} zL_$NZ>W{bQ?>aKM$89K!;~$4iRr{ELtgg?4_8Jd@L)3uhVFncbQ3ZzL$9>9u7neob zP~m~NcmP7QY2+Oo)43(@G}1T*Ls>jia>sowPzWtXVlWHJIXv%{H4w%Kh=_7CR-uHU zA;Z9r8NpvegCr8wjK;YmA{@yc*bp9M;HR5z!qG-iNwR(~D}5jO7j+Vf6oKtdHdSP9*GD zrsL9m^PE{;0^lufJecx$Fm{S0huuZ)Y~i-pk|^U<{STlZ`9 zf+6_Z#aF?+7I+Lp--WFbDi9+ppcEdoF?4%Y_EAP!5Jr@Cg->^lIAI76zRM6Hgkcsl z?hLHUBA7aDO5vVAzF=a)NibZ*aSpoHucF}ECK%psLpH5GT zP&r^0+0RTYl$jJ;LI@H(+-3ckihY(Wl8?4bT1IBi=oZ&jNrahLlfN*+2y%uS9MZ7R z>jHH8j+A9B{L>sY*cz^V=YtM$<<8{^y%0XSoST3F2r^yaJ8NQ^a&lXt5AhP55%37f zP7>#}2S_Nx?Bg=NDrEg4BOfv+A$&Ye=^NU>4B>^FH1q z!-d6|(k#sKu3H?lJFif`6JiWz@f|-?eb%{HOLiR_g2&{XEZd^;b>6=@A1D^@Qjr** zOmLP(ccH${UMyZzTrAX7*EBdn4 zI__st8kpH{p3GnJ4<|@D9+Ud_=FN{TvbbjX$Cz}a*YVOWC0hExz67hMjE9#&q7W6d zy}pE-XM+1n)DSf7xi0xp)nZdpVP?F6+wt7m{ql$Wobqk6+d7ayA2i~9Wg@1 zpYA*LMG#@`%O<%Hgl7mMR496Up544N(G&o=GzHob%o`aqvo^guV(oLqKJ!h?qh!9m z(-!OKNFBcZ(#w2T3Vht$4a;_&kTZ!8inlaPI%PWoh04VzqBIgAvK;9Y8)*6GpmADG zvkiEpc;G!O?|hOi?=im9!IyBVd|3a&>@Uk9kIJKMMcTf)b~BGkyaqO5-_E;yq60~o zrjJ0&Li?cgaKK^fAzX3#g3Y@k2Pq(qCqig{*v99Olp*S zI?FuM#|g48I60YF6Tqj!Om=Yqd1j-FuoFi5rj-Q_;-e@k4X?wPN>3QBur2!0)!VOR zTA!iPfS6@Ik;CSdskN}>Fqyza0r0VqfKHuZaC}?mP}EsAWGR?LT)fo-3b*h&HxvSv ziP1Acdu)=?S(P4U?Njc7fZ}+ODZ8kMj^0D^gqXWZR#O$_$bavOwF}gwt)RSc*3oAw z+=A<)lU#T#q~e8==oc)%;?bUv4w-G(M$;;Ho}Hez7ASJ!`}x4pJ|s4sdUB8kd-=tv zS;A8(gwq?laJvwbI7A`yIUAi#yhkTlt=2`+vs9NzU1P8Yg5g86>8c(-WbcCJkt}mm z9sPm5SMJ?U6M^yaMoz4}-o~C~d?+W|I9V+plQkZ4uU47|3JLj8;o!^X!gC+q! zln>*~P4HW`M5Z99ZW{`8VH~ICC9^HC^$ZUo_RZh3+bpyx#+U=lW;M8-eMqwq%5<5n z?n`G){2sj?uq9OyFGQ%zMw#LZ86vGQ;TIvXpf3jRd)*UpB4WM}TxP^R=X+Cx62L9` zVw-)zCMQ?6K8eAd8DUxTHm2=Q^+!rWHWZO2ne<~J7dLD^kn&yOpv@z!7Schc%)fZk(9_L-cY8f7&)H{=#&hp*g1{7cnI>ww*=; z5og4?Lsyw9JvQ%OVP3-;aO>7Zea!D3m!=}t@H@`C%u#dk53?mqf+5lm=$*2`t!G8AJfvEdH7ihhX-Mbuc&j4i!D$e@x46lRxAGS45~0 zQVAHaDB?Cwv4yjvOW2=HT{7dN4^R2^7qw1GoxvWYp2Z%H7XAXPDY$p9fj=TWs02Q+ zf)8>Jg==NOu-_f|%9po=qqWG&q|PCPQ3rnuIRV;aFg)QQk7MTmQ+<+XK{^?YK2L1n zqo7oH_|$G3+g=0-d}!AGe%V}cp~U)yMcOi56|x=^pEdSb0_P(~+-sWhdLZa8O(=Yv z?iYKR(W(8MAC&!cR@@?;JHBtR2VDo2%CmEsUzg!eXtFDR1_iV&JMwi7JG)cyDYt8I z!8cf5mh@8w?3f#(VksX*Bcd~#IRKo6RK~Qf^uQqE9T&m23zti9Ks;jEY@76>%gbpBhB~anYse#cLI^|>b4|h}Qo3trMX~vKU?gn$ONs=F#g91{ zM#BMmw*g}0_Cm!Gryi8^TiM3W$b4TjM-5KBOy6(fc*LN6*B7F(C_650_G+q+G+<_p z4ju@#L$(k-sS|~@DC<~)e$pr|;!}{<(*at94PAX?FaG~$9cOp-A-QW72e=g(La4<0 zauLnoN<85*#4izZ*A9Z{ho7g_snZ3eLvnv&8_^OX)cTMh) zO^wM2-#lTlkMGAL_G8`#6Bz)-?o5;VGIl=PoX4H zgStE$AQ&kN))BgJQ0Y&jw-ST^+#t9M2scg%{&;{zmcr`f4%T6MSlOjy1WF(U@{S6O zuxDp_h9WQ>6_A%O*q=HM!+1WdD|o&QuHS)h|Bk@g$vss3mH#Tl-@&k} zA^qq?$s2aq7J1dFEWrb$p22PbX9V=sV7bJPC}6myKaM0BQeYzFDMvkJ^WBA zl?vw3Ee8&P_87{)2dxRw9`CV_2(js`t%*spIZs0a{XWbW^>X3So081>;)IRKV+MmG z!b8k2oI!2%o)T3*j$vfpH=u~aSS*Tvn0Pk*I13*ni20Yvg2543C3V*rt0mGt;+*g@ zSC&?9i}m9gF2?Nh5pI!r|BNYt2Q-jhzP&C8RG-%(DMrw$Gjh-@Hm^g1d!2KjgpvMIsXf(P&2caJW#jVWi1zpg~s#Gmj@1nzT*WdW=6Dk~Rh*#Q!lvY$ldRMMsW zg&naYiwA&72p24aAV-|H@XOc)aT!q?5riLLZ*z;_AI!$Ugcwp|g;}1NhW&|UYzGTW zpqF>d_qv|>UIuw7%P`r3K`hnna=h@w()n~QQ={#oenaQ<-0k4U31I?~m;zhh(9IJl zWGF8C)1QWEv5g-z{Wfg1YKLI{n1RIcRN%Z`LNl;5SGM`TjIGoF~tg9}Y< zLp)mQaZ|VeI(m@Bxg%u6<$jjz#s6SYOsM`{Qi5Lw?&uID7}jy_nGV&KE->+vF(I$*1~G zT<(&D$d5mMkbAmF)(?;e6`f1OR zO2X`*b)-Qo=TaYOkOvo9L>F+WdNu3v*~r3!#NmiwfuRTKeMxL`xH*U{NKmY}oj+^h z&YJXoxtzC*558N!A%!lZSOGObT@T&`HSB zC|qoQcsGJAL56ldCG@9WpFLlLuY9;t0+P{=^GJLjh1bX!!@7Wu9KB-Iyr? zCOB&$7CD@y2-*G=nb4(*%>J3~Am^?D2_9a-CXvl7FqziW`Q7|THiyT|+k)MX%(hEz ziSUGNtf^j98WmDV}J9i`)Ho(PnZ#EiuRaiXb^^8SEoO2=QMHvw4nY#gQn!0v6mB zp5YIfXdlHcm@V7sy#DMzuFHPCgZBBS*hd|wMLX`-{mIUgN-_Bq-5HvjhRKuyUct~% z?%FTM`3Xdv#yjEr)#8x=hm_0xo6tr%dplx;F93&7!IFi;!{XK8viYyy{pTHpgOIXV z=UXgnN4jXv+?{-Rc=1ayliYyQqouAyhHSQVgj+iT9J+l3&gRcr3|syT>01XOR$!7v zQ-~EtxMN!VV0V$(Zq_B}VjU;8Z-P>6Lx_I_y2k*KiE9NmP!Wyd2j;mWlrld<o2rYCjL?%s(ly;AM)F&p#w z$Ao?HX!?I4a1|FE(ei-hak0zNWLlM0rWiD&4UuVBfM~(?ov5T2i~1Je8e=xYU7-xc zS;Q;^_1U1M()+k=@Ny zZT6)sVGV&$C}k^9!cIb==_jmVPa*s%lv0*LXo0fy52erorTo9Yb7tN1)=3!H2*J zsQjBy@#mq+@ieIVz6vVd+o96=Yp8a-3!VeN1CNJC_IUi0;3IfG51s+9hO6Oq@L2c~ zsB~WqkAd%iD$ngu_4))<`+p5y1dr-XlI3s}RDL_4(rv>B!k0ny-!1S#@Gqgt|6X_$ z{0uw={w-9z?}YH52mT7Gy?zT*c+7>KelJvg*Fmb7Y=tV%UbqUr8LFIr2M3{EUJ4!y z)s79=5BEWmPTmGjgI|Iw-}m9e;s1o^Ge}JJx)?qZUJLcU0u}$c;rVq??e!t3`hPlv ze*vDv^ADlg>o-v8ok=0|{iU!3w?cjQK8UC%AA-x^H=y$SK2-l4G2rrhDm;$otx)Mc z0jeFJ29@7S;ad1cNS4XHQ1ySvN|%e%;G=jx7wWq|f*NNPsC54fs^8xZkB1+I4~BQc zW8v4J+W)&y{eLWtFZt_(SHKadbe;!KfHy;x>&;N6 z*b9~ZCaCtAf%?7?_;jfLyAdkAH^P(P`=I*&6A+P2eh1Z#7a;V?XDw7Z8=%U$14>S> zhpOKcJORLs>e}}_V_12$;;W0SIPNM^|%fW!5iR}@B{Ev_zOtYlVcccD$iq~ z%CQwHpC?0=uMU;pQ^Wh`L-p%xAR?Z;5lXJU2&sDVE2wt6@G|-iUK4l&)Oh^Uzz;&z z?$_zSoN9*dG!{=1>lorDjCFNMnQt#Cd3J9s`k<1yZkS3#9`H&i{!@Its3s^8uO z)lct$s?U3&+WBvw+U0Jj_E?4xO3v0m_1_3o{=1>ZOAV@AFM`VFcBuCJ6jZl?yc})@UO!27oqgxx1q}U02*2EPk|~=A5^~#LzR0ARQaxls&50T{htbz-;Lq@ z8=>UnQ3RTa$q2%&=P~ZOyo&kRk9|_N(QPmHZ zL4AJ}ya;Z9s$T=DT=P)zo&_HOUkH`|i=pa!C%h1T0j`4o1yk6|;Me%ShJO&rffEP58eQK;Oim(O+Ldv zs^1A4y<8*kD4w4MmGASQ6pCQJIR^>VeKEIT&Q;MgDTg>@Mw4~JRUv{s{OAItV7k~8BpbYX?T7WJdWqLz~kZj z;f3&{Q1bsHsCIwkR=1xnhsy5>Q0cXy^u=?b(tR^jJ#K~4SGPmS<>#T=^_x)b@^h$u z`yEufoU_f_^&%+!bXDMPD0!$urE@b>JG?bKzZ>fNk3!}5S$G2cr||yYV9Il{-Sb}# z)qj^l>CtPT@_RDWINleYUkN4e?}EzrQ&8!D4XPgh7Q&BwoTqadRJ|^OD$iw5?Qu1f z+--!Yj^t$_{HyR1p1&EMPefU%+^0kJ;{{Oi(FaxE%fjeocsn# zAD%zv;luD^p68*;b1PK7_rR0jR|9_lRsLTG9=p@aaRyZQg;4npLe+l;s(qS)&xVS3 z6I6S=2}(}i4keFwLG|Z%q2&8_Q2n_KrLXwsLZx>hR6QOOp36}6Yr-D*HmLabK+Vg4 z4>eAH0aw5yc6)#KLaLIihRW~xQ00ClRQ%UL)&Cvvba*G!IQa@xIlm3nU%!E;!`}y< z{zv}25~_Y1p~^iDC1*E4weJC_{GJ)YUjUWgO;B?57f}8A9;kdj4twFykR2chyAhN{Ok zP~SZsYJQ)BYVSSJ>KC35K*{N|pyc}%Q02J=e&h(oKU6uM{>N@d-2@-S^B3UR@BvTs zadHk+ykU4I+znIMf@-H%!6(5t2L2vi&GVB8yaK)fD&9BY2KWQ0_8Yj~>vt)XzPcJ- z2Fp<8ejQZ5z8jtbKLsBSzYZ1eKSFrllU<)&4bLEa7gT%9L8UVf)m|?MyalR0Z-Hvp z4?(rthoS2CX?QmL9#p&|OD-1=g?&8tK){Z*4XXWq3H#wO6>pzQq2zK4 z+z2yxC44u05c~;Ly8i(s|3~a`y?Z5G!}C_C{&+D|`TsmTe-KLld5G4dlA|N4-anT>wdWx0gHMDP!W-d(;a@?O z@8eMI|79q-`YDv0A3N*yKO2tld>LE?p9R%_x4~oJ*WhvRJMeh;Q>ga&E!6uXYu?_+ zL5;T*UIed(%U~6%Ui0u+_(G_BZiXA+C!xyw;JTORblA`HN~m%?5h~wjL)GWyQ1bC6 zsQf<#B_Cges^<@(>UZRvkIOUQ3Z4g``y*Pxw8LFHgg9Gr(Foj3l;OU$L zRsPGM%DWayuC~CV;FIB_VFpw9XK+2d6K;VIXm~qqhZpl)hSD3iz!Tv+q2%aJcoO_7 zRDM5zlINd8wfoUc@8{#8+WB%g2+L6I^@b4s$-tjM>BBQy&c{Ht(=K=lya8SV{{)^2 zzXTrz{{<@E!`sXm@X=86dH}A3e*+~?KY}X%1NVA+o(`o~`l0%#0#%O&RQgX1ya|r* z{5H56{tQZ9&Yk!E9)J(!`3k6fMxpwp4o`!xhf41QQ0?|PsCf56rTafn@i(C~)SmND z<#-`{AiNo#0ACB0&aF`W`jNoTL)Gi=q2%oc@MQSl{T}};_z<2ifoi99Q0YAhD*aig z@z8=w_mxok<&99~_$R3N{|c4Pe?iITF$Y{eFM!JLN~m^!TnN7jsy}aq`u@{U<^O7U z{t--h{xwv+AN~|?pFVgx&+DP&^@&jVjzgu>fJeh;L4EgpsQ9mes>l1o`~L$?FThI( z|4w*+>Qg=bqXIWWmA?!%&gTO^0+rs;PxJmdAF4gpLWN%orEg}S#?L;ee)tGfzW2Z@ z;6Fgg%V|&d@DxgK^g_w?Zm4#dfs&(V!bieaL*?^VQ0aXYD!*^TN5db7@a50&_PG$M zT?XNi@M?G|9EJ~rPl3w!l~8i`2`IgM+%tVXTnX3mycJ50UJlj%AAo1VJD}R>@1er~ z6>5C_8&tYyJ32!XNrP?~jY1;{BhR4D0K+Ow3g^G9NOFaK&@K~PD3haTG^Sl~vgfs9wcsslV{sTwWzW;>Mr$@ca^E(rs!}D6G zaae|?Z=v#eKU8`jg=)7iL+P(?LFNBjsQxY96bZ7on8yoPVa*H?&I(w z@E=0>524ce9aMjvev|91i=gD@8Yn%t2b%mq#d|GOyS@hw!M}#r!r#K9;KoRkAlkYvG8bkHB|d= zfNK98Q0@6txE0ic&?$;a2=O8DRKEZFxd_w!r} zmEH~T6gUs1KVJmZAAbqeub&Feb$^r$M#n*>ElFgKGa8d^CJI?1LYG8gJi)=ffXCwbzM%>h(Vh zO8z#%U2qhh2HycykBQ29IsD&CDy<#{Pg($TEcn3zsyviWwR(#`+qJR+ z((!tICashQ)AM`uXK%UqMJH;#mTs)qr>a>x+^Fo$6n(PR+gvho;bpZ{o2r#&Gjgvq zE$33Yw^Xf^Q@v@IrZQ6S2rHWDT%$f&sVa!S_EySSgYUMjZMUY=b=68%Yo#M9-oaju zW)qF9mGo?Hk5?-by~*0Nmd&T_xpJwMDf`miQl(lNuVw>EZek{-QmyGM9dEZ<{5hUg z>+@-=9>3r(y{+tomD5(`3kjG{%W0c z#rZw0N~=mcu1HJOMpi2CPqTfMW~-?J%~^%-|A*uCb}LysF_AT!>E`;B+8$1nT2wUl z*Dm!|U%I`Tm6}<)zShbb>AHHOkxjJH?WNYVzDJlyr(D+m(zR8ZF)Obe&T5scoQ{>I zsNCZ4iFUJ9pG_y~)%I*nGSSXF-f(@kRH@k~BW3!$GFizQ_PCYa+}R8dyDB{Gpl2GD z36uR}YX7F|rjhnaZHg9aHZ?9o_;6Ou=2Q6%R;`ySHKSToX;6M| z{ASv-d%Dufs??BSR7=~nnHuFvvql4zQJ`zNm^rsD@hCZp+ z_RrSa6g&Qv4mIlYO)8eG^=_bb!XL3^8dZhZ)(r{Sa{*NL#7VIz)`-bh}lip@`DyfUHY%+M7BpPK0_xI>6Om2%uf; z1^QCTi7ITaj5kV+{mD>iVupX3l?ldQZL%`e4#MYQt$i(qLkXRk3{lQRy=(uZ!&wWx z*Yt-CHW{R&Z5#EIZMCOMVc8=b{LPpYkVl#>HBpyYEiIMHNKG6vs!cOg$D}Kd*T`n; zdx<&OV9Z-PFN!M#9W>h{)yf)<_T5aSR<34fu4?$qKc-Gd=OOD=s8TbX zF70JLy6=`c0A&5@U4>W28Hz!* z#Ay;C(nQ5fIp;IwWZl$qvz5&?B_bAKfBsc1opN)kjNY!+RZU9RtTV#aX(~}hHJM)} zW;ZhnHV?1eo|ZalMROj7RmZ3$JAW?H9O2deg0fkM%>QB2y-j7A3tCcq(10D)7#)6Yq3U%mT}DounAP26l0)Llf=wo9Wnq>YwOgw{U$ajYZK03%vWZKk?Kt!l0h%T z0*zzNGB`6v8k0As&PcP_ruF@ysx&L(l`6Jawm6FH zIb!B!UHseZ)(}2fsa5D4B&*cK?u(%|GdBn0vrYaspgcrVjfuwjJ(V)THHkJdeWPhm z6K%6Sj?zK@H`Q%EEgtIA?#>P7dTsy?RZ((o0P<=-2{k7gl{quD3xBJ)ZeF+|whpQ^ zZ5$@U;g7Uu2g1+HKP1`gO@?hmMRRVE-Ik@-*2nAVSbZkLl8Od#{)ZYOi0&L^)Z`H3 z(3p*q&B&NSjRrGamTuFOn5^&LLVGd(8d4BJe31j26AEgZpcX3EM|?>u0Jrk%jpd}F z86agbgC*FEkE5Ps6q*W$E(Y}dn zqHQMR&f1O=vgWI#ITpZ(s+ko7=>{#X%XL(S6sN7-r7F9$soCTernUu1SfdWOvRopK zsEikUF3G5tOPCf+PU<0XFx`rSLp_J9q}`~w&4oPAVSO;IPo`#PxO67#_f1sWWtRQ> zT3JoXmsCPf$Bc|2$dn9`_-G6Nt`BMWTB(|jS864TxxqA8;?QKdg$V{p(+IWZV)CTb zdQG3jS}cft81ZllY3Au(F7#~A8nczA>O^wEi}UfQ{1 zbJ}yw_VpXn{&d8q@cBxW4w9g{7XtAxv&H6cl~LxD?CxIjkPVURjINF_8DDxe)*Y{H zE(zw|La=! zkCdoV=qzY+wOfd#5#{k2PKEI9hg7qszh034EdD58;*~HnWATaV_CT_sTA8zdyf=~! z^~My+B07z(B0z3i`NHfQsjwX3@Eut=rR-N!m=!J;ZC<{8RN<1S{8MLuSm{TyhON~DLziH z+#u`@37+1fM>>rwL$`sHMDDFdmNe1Jzl?I7?S97$+@3Rmov6>Uc%$HbsmemL zrD2dibR};7t(fM0SFKSeJJ#n2q15H3v9ax`spe!;R+*Y^C7UWZRcdA{>2J9Ys=-v; zRA;@kiPgmcnJHENWU7}<)%h#!*-}T!qD6#WOFC}UbZq}zR(v*}Xd$4PjLgo}S;N>Y zpc$T!TJD1ysj>8`Vs@sxf-yc)bK}OQsI)nkP1rIx!H6HPm)L+9#mm)VdTc6aQj_5Q z_Av9I`AkjFu(R58iT{bU;8tQ{#Vt5x5&Jl5mU^d(+2rrvbuX$dObcXcGNGB{eiwLA z3ftu_0JbtL)1Kk2z5cRbuvp}cCM#RA*>PGs-B8J@Wsm4D^tC^ax(&KX zJ#T4J|B>yvrD}Ju@&cz@PNHECUUC)k(EQ z(@LR6JFv%}2Q)j&La5bK7O9Q>bmdZC=bufK%z@QEpN${tTQZE*i_6wd!n~w0N^IWA zl-kdWsdTgaNcLB>BsvDPf^Fz^+XFE)FEFAY;}oTE=q;c4;a=Z7;1Rpr{>@jVSeYh9 z>OLBNw|299Cyzye?H76cmJ||yYA32wVC)f1C@4B?Qmw#;v%QsxtQezfO|XUKeY&=3 z4sas*gUd@2EtGV3Nd}8tR<*2}jtqC+ba{B=LTn3e3-old6;WVoNTrA>WeMMqtqjAY zOWb`e`^R0ETP4j^QmXS`%Gkuo(9`TiY?#fLcWsr>{J2Zw?(IM)KEq$J6=18Mr?^T0@RU(r)0nkXKbkZS;rb+op;T7T$T-K>Bz#W}<`J z+}HB7b#I!IT$ndVVnBn*d)G!W8gZ^#+Mf<(WSOPRc(QAHR;}TMts*_7H-1`lC1{Qg z-}AbrDlm1q$Q3ogK;p8OFVeSNn`|3r5m!T7EZ$DWU&UCiFu`t<4)8v~QHu!nNdfSg zG{asTLAdC);jVS}uK9npQDtT{N{HPj?ZIi21v`{4rx*)-jcW1jDNB>m)rhfYZffP8 zxeRr}Ea{G^W_wPvF(2XIu{DU^bw^)0SDRXiHkmt&@9J~S<+!)1Xm--nDmS%lW!cT` zTA@=>`%A4>gMx6?XA9MBmgE>ho7t$4ZEDNke0M~9SjtKB112fcgQgqv#}3Tk=UHiU zd4|IVKh1zFwXi6rk<%6<$yViPShK)zaN=FHpx(h``|t*Nk>udnzS#sfXz7BM^|cv( z2il+DY0Z(y#uRp{n=Ylf%Jukp=js)lj8f$)6(h+sP8{+{{KH~sd{G^tw@C@GArlsq z8Z*()9UdjiaaT}+&lfCjbF0@pkBAH2vH2wIvAeOV<(o#*=oail(=KEZ+>(_>v!!`z z(Fa|A>aYTsToAilHznW5CMmZcF|aM|kQjnb-MnQ~Kb!t&FRLVr=&*ksVk3^#6y0q$ zD*GSRa&vhsmb*FAE?b#8VEvXRm4^+a7@6&6IWT7dnb8DPwT(z=-ms5i#Grtzri@&T z2agpGmW&3Uy}Q`M+9jGov{`+wU1jR@GZQw=<4e^l$3`R*e~E&nTH}^APNN~sL5utQ zsc)z0J4~+a4FpR2-tiBg8`!S5D#Tfb=cz_%7A5ApzV<9{BY&{3A2;F~8GD$V{!nAN zEvyxKvXoQI!Z6Rv{#Ji!_bf!tA5*RL7DU0gE`)fm6#~XxW9K0ZLY+(?$>P3t9@b2X zs+$K%b3l5<8mR{hLPPkw^vb0I*N)>LiZOri6p;_2k{mAN!cqJM$` zYk!vP!GlrI(J0)JO)wxjLO=uspsn!&)1=*xd4eGh_5h9TW->8-*I}_;*Ll@3L`Zp3 z$3aX1&U2O{ZL$;`r&6|~%!VOHk=*%-@{50%trQKcJkSPFah?nD)!ayU@EAz*X}}lk zcv7&jvVPwj!{2;miZwD-!!kp$x#3OoE*;Mf45Xt-zjbsrYYUll3%zH@0f1>2S?eUL zL1=r2&Bla$Ifyonoibvsr%7`b`cStSM&-0WBrl$jjU;-{Tz!1|2Pfo{;{R8HuxTdL zMkp$#+WE6C)I@Ef*@HETOPEOk&tGeQSZLMy6?xQV zQg)N{FcJ5&@As!G$2N~9qho7#jM*P#my9Y;SsON$jL{j<12&2Q!F&CyX0d}d`BQM; zoXxaSW&QV2I*&)N-C=uBB_;r5TUaEqS!<@T1BU*~wr( zNb2UhUph6tDtt{Vb$p^~ld!YhJqwc!5%aeTCS~55E6kylS@?^gY?E@Ql@w0{pQ2af zX&|C@3)Xe*PK7|5cEjJOFZW62mKQ4>9T70oXEaz=$>?-RcC3t!^`yIBONvpQX&_6} z30Qj*I?IRZUlfiZid7xLb4R*u1^Zbe`SGM-DfXgs5(?3&7u;p@DH>d^1_llLfF8nu zLi=M~a36FIxma+=5onKH6YZi9tw4O&){g&q!ejNhl<6{`uk5R!bHbqlj~KLd)5Mbb z!$ajL(-9$zHHm8;ZsS>YaS4^R;9WJGL|Pa=7p;heFWAu4F0xh=p`|p1X{UZc%5;Tq zT(r$+P|8uKMDP5hbED0W_ngDN?KAb zyIucldN(7k`a{}KB73NG;-cJ>GQDpjpp#ObO1ptWWR!y`tUj4NHBaIVGPUXLZQ2r} zLyBMXylr=3agEyP8KG8|hnB^gl(x+{_HWSQK4A1By5;mI7VK!NJ~yYSjP@gOo@wt{ zEd%D-t>}r+CX%o0H75M@UGD4fy+<{b+3{hmB?WAnXN+?Z{H4PYrhVN)DgMn`!N!Om zU~C5Ma(++OF+3_39T9GWDIi$R$hnDT*HIOT%|N=Pw4cJyH|o@o&C{?;*t{z7hT>o8 z2o~gVt*aLcg0zC6X(XJk!Xz4IpxO#}i4RlOdwdpMI;|3?Fc!Q<+(N3s<0bz=`~c-b zIw3{cz`f`az^YuiR`_h+9LM&ghb~@)T-Ms0u;UAi2dyRNr?se)#>!M%UJfA|spe_pxm(38I@YkWCgn!^nBTvg?5vTL`%2WN zpm#*g5IQGz^#!oJyq8=<$*LCi+j=sAU2)C^{Z&-*H~@m5nKLZWn#Q zF4dhnyAw35L3Y*-RD9$vFhY0w**r&dktX4BgL=cyj%}qa85=T?%#Ssu4OtHU#Henh z59W_yV>6$0Z5ff)XK?q)zADbamKn{O$Ibl|Hcy)tw8`2}caVjJ7k0Dd#;(d8NK^XD z4L0w@r!uoSsWXlXlsy7WcT1`ub9`y0zrvfz zE}wrybA~2%bwe6i{uRkmCxqC#*Rih4p0gl~q3}|xqj2d1&!VY4(g}tUy`c*w$!_|T zwocsW-fhZU#ZkF5U2cz#tjA+?J^l}x)Wb~N`FOtI;VogN>KJU;d#53lOCybTo;?I5 zit<$B70ii-ooZrg^=Mt23mQ0>sbx*CGYKMJ8LGA$%kk;3?ZL#tTs~o!rLJ$QZ zo+j-x(o8jaW6Lsr86Bz2$hC8G+=g-`ssm8@vDu{Kwy)ZPQKdxM!$ppW7 z8>1vIeberuC2pK)x~%(YEM}i%f8OTz(QK?(wG-JtQtl6uG#ESEj(YcO+`f6&CB4gb zWO9}FZ)r|d%Kby_sb>FJeK4JFwdR_GD_2fo({nZlmAi5ebLPZ>nfA(pExl~}wy}OY zbjs-JmwRk5UA=1cs{U1%_OHG?y?FKDsz+VK^C}|tvpUA}zaZYD`kuB>x zZFup(s%1z6yP%YlUARH>HLb*NQK>yvs~p?~tu^h|WdG%zc&g7Nhk)6su4@t;OfMg= zw3hkF5Ec*pL!2@nDsh!AT|IC)IV9;Ap62;Fw+zw)^-NQAQdlseCTW8fXH;;4OyPB? z>FC2=qN97W8HwV-FDL4ok``kvoT!t0$NXOOHp_NebV;!*qx`*=B0ipF%1r43#uU!% z3g<^#CH8^h)^@z4$X097q2{{yur4W1Wz$(@HtEqO$atyL=;d6V@>G_tf|)&wwOz&xecdQ;u;n%Yt1p3CVX2Xwj$Az?RoaL{kSxC*#BbkSaZ#a z-Tkz`>NS=#>&Y8Kv{|oX#q613%hY-qF~ZnW_o+-JmIr9Vu!LTr8q%y%d6bU?sCGEV#!n!?WHEJ*Yt>hI`owh0^~ii> z&jC8Xn$2G_F%U>51d>jWLA8Xx&o^;8K|{LtD0P%a%0raGQW9B=9DS$EPHf8*mJNts zo?@`_Isrqj0jt@8Vp`M@Wn-fl_XhHyT1W-@L@FPLP6S6SQLl|lk0O37Yq%#jCk3b- zYwaT+?3En9<20|03+1H~D;!SdSnoixmfg`xHXA9`K?W3q(|o}NM8|YJ#G#t(&KPKW zGE4UW4=e=jPDkvxLw#2eufzSWFuD6DtkDq$Hq*IN z5DVQ^!bM+jv~~`~bX7dtXE)!ux0RJ=GPY;Y6|7s^c9j!owh1Pohuc+7Uf5kdtNu7! z<`tbL$YyBkTDvNNO@_GBsonkjej1nEEU1;uG`VtlfUzS_Gr@?D{WC=i?xpKEGRT6A z&^V8h5S`~uTF&1}atgsp235=)7C%=6q*fDfHiaiEA3~}>yV;`t^}>!Mw6)>7x<*SPE1ye2DJ+D zXXRnJuXYKN#UvNLI#AhTy6Z6dEVQGQUfC9;Fua<|n%K^!eK9f6W)kZq-QLA-IUqWlO#`o1j*122ox*5>g|{KS<#k3@lw7wPrOV$wX~|m}%g0Ra`d_ zJSOIg_5tvoYKLD@+oo#pJ+c`ZGp%AA&bVd$ zDgo`HBL_HE3n}mxpIECuxIQI?6D$yQ^R(Z!sK#tGo6XCn?i)yV)vHqycXXYUm%J4` zxmnzgxj$c-nPIZQx~Gh~Zz?--n&d;OZaLz#yX&2%;&L^0Ey7Gn=8fo{?|d}so~r4y zb<8eyDfO;*7H+8W;AL4LfqCqL{$xk5Upso{IxMj|qKO!voeIk`KeQRAW{@~)3}Sq- zX2M1bLE~}iUmzIW7guR3or;r5!I*F}n?uanFmTf`7-VS1(rgmVbdx$WI>_4$cAA$z zUE^4{jB`vTn&-0M;}V*j2J&?Hq&~~iaZ2681D13tYJIh%dQ2mw%~BtmP#K_mlF=$7 z1dedvE~{!R@~}QP9mW|uY!e{rERTctp`)&B3BgqDFG{*VFrX2^DO0WW7?~W>%rCdP z-o%igf$Yn|vW_56Hh&qm1vNH<#R{BFO(H9YGA#y@O>GWQvUF7+pl)$zxC*m;HDPF#9mWr`WvilG!698NOE|UL z$Uh{VAOjTECLR@?D|rZsEPhnicj zce8cG?AYdhdbA`ub6(n`&6x$Sd-aVBcv~)MiLVDcbLKlPg*NM4)}>fG%`wrrNhYa^ zKW&5eRZX`yYGfHov%2m$r-x@R80k-BzY`tB*#eYj~g?S)Ovzq$)@Ut^^ z2(k;j=f~KA^Nt#pu{z0Yi%Y!lMcT7s)-DfgTWv+Joi{e`Qeiz^ zj34)VWT14ijhAuEnbKhIPIolr=&{?wEMwLG3gTdX%VrLiWsHMWxIsGs zJ_VXx-~D292_G|u);m$x>prCtRwr z+=V5f>eU%?-oA$uHyFp!Qe9%H>Z?39gphzKeke!^c}ka#H;4HH!S*<|DhxEgw~Q1(%s-#0dh%)k>2DUgKp5< zFZuDelqKWTq`@376odvvpP8e`r=?hkxFnWr+9hTCqT{N`Cz4Q~7+=C{wl&#xr==-X z{?)vA9*xjVh$pLww(o%JM-jb=X6w9=WFFvm7~KYxmXeN-Rnr2iRj*gdbauH>DiJYR zTd;lez=A7xSJuFXBOjZUT|LMR4&4v)*;^++ZR)qlQ}(m9PiGXE5~k^LPtd^OrPTe& zE>*?yp;;K6Xhw6cBFbEO#=7tc2)~|Ra$ZY(y4zHVtc=3KJ-_2@k+o#9GY1Ftz2>|B zy6PN_dwCo?7ohvYo>6gcE6-ALR(ugG0Cb z>tfWHi{GTW?~3W%x6Nhh}g z;GNkNZ$7gl=a(^bipXcLMFA-*GlaLGS2{PL-Jf804+|SEj85O1$uC3`k8>Q{ZPagX zb%ZYEL|~{Lwn&#ljVfu$wGDyv?Ze{SswJP?SJa9th>YTv{1WnZghgGPKcZ^zL=Nrg z$oE$hGm=K!1|?m;7jnou(&iJjO%<7Jktslwqn-$Cs=b>}*9^M$Wx4_tGP1qjmjD(&MA(jQ`vWdU zkKq?c^iRIBqviE1>tOoQtdYV-AX@<{pe1Tsc!{EtE^BMw{83AOByg& zQ~VV=(FDNtc9>mNQhLxd;M&RHZ`u+oq;(SxXuQ031DlCJ3DYy}`4s0yiOIdy$-c7) zv#Zx89VKk@AdTIDxsZ07af|L|(|ELTDR+6A*Qv0i-lFM=W@TTPDF8)K$4_8q3A~sc z&8C*dz~>h;q$f1~+P*lvNg*X4}6P1l$$rUPaBT9K<5O*|`i*uOmTyJihx$9Q*X2~szGGhdH|A;t~b2yF6G;9+w z3qvLj2?PeA%x`s=cViTEDX^)M2@Vc5#HYqVU|X^1t8mAg1~TKFn&#iBP}TaBekU1I zn^f`(-nou&L%Og4(75rX-@=bN*Srtw>uvn(sD#tc-pN1au8C+_6#FzCI=Cmn)Um7V z;7rg`-xRbTI8PDk6mVV_2ndSTx1tMYg zSCk!nWj^z++u+D(@Ugp}njW9g<#5U&Pha6sO5snB+EK&#J#pIJ4k5@?3Eols7w+?6 z)e>h=JX-D!iKE$9gMBPFh;B`&y??5Jam+>lor{@k-ak7iTB&LJ-N=lDsTtlq~M^87dDb-|> zbiL8;oWCigW*Ute*Ypd&8iiUQ7TzyPH3$M|F}#A^Cdv;BU6g+0d58*0vt`YUBjPng7Bc60$HFI+9J#WK8Fh z^r39tt|^dF=$q{fcPYD;Cb&5cO(MlpnG`OLdN!4J_^)+=DHK@b*ZB)M!(cXQ`;>l2vu=m<+L` z2>b}u#$ZSgV(!o4Zl4)$D79cC+4>U)Ww@43>vGpAo@J!#c@=KEtK`uQEk~=eE=-RH zOTz~F!Be3me^?R1WQEv;qZA>a9z4y6cHHAF%mIZ7pg1X8u${w0kQ(hN^WWNWFgt3< z(b63qJ6jDu=<&<~v)^@y?x1)E6FZMHnECy6PGiJ3s7v11S|<-%9D9V59vP=%)c0DL z`yyS7Ap1RGb7XGTlO~+t*z}l%fX#Jzy7zF`QQL62yP+pYBdf(qbs*bU(p}O4oL-u} zI*k?D%9;UL#GLfaFK)Lhxm=|Eu!)6rKK3|sHj&^=TFRl+vtq{Y)~{e)r_}+AN$e?; zYssN*)Q8Pbzfr%``J0{<@tXbNrqX@6K1|#w78@zD>I!F^ItC;c>~-9NcrAWd9M?)E z9^pYFME#;s;aVe(lENSzTbw-g3MJ09d;KNvHCR<)sGtpL>``#?F zu68@9NfnbUihHpX2T8BkZ{e`HTv&VSZI+_`LjiqSSk1CyZ4Q~dG>1CcRyaX@4GoS7 z=}WrKuCwNzn3Q>IqNmB!g}<>eVFNRGvH3|P#tZ-S+csRCUo;4pw>WJeMa$uClW&fR zAoAJ;8Rgs=3mB36sk*bs+4tF!o^=i%!NCb>lO~P|h3QSl&#ebe#dcQ4p^dDRg|_1> z`vHQsFQ)qz9pE!bbvsQ~I5sS<5&gIv=7(!P8aeuH68#K;A1{z2Uq3`3(?ECf<7wQ& z-$9M)w6`hD1;@S3xQ$Y8dvS7YvzK3*(l~L!UQ}Kxf~hU}8%T$ccS@&gUra`bK|DI( zzei9iobJ@*g&7*JgB<)#?z8c(q8-RYrt@O2&0%_b7{8tNk<_@)XOrw!21Rg~6*M7L z)N()eV(y1GM?`Q{poAqzewKdGFBVwL&YWqMt<<*6g}4SN7^e0f*HOXoE6;FObooL2 zR|?3NpTJ|_lsdmqz{v*vLP5V;**5xdc7_uhG#y`rGm^xTZz%pWfw>lg-8_alAvGS) zaC!~(fBz#r-~G;(2hq=bFdeI9bk?v_dCW#37lcmRo|Fi0r!D2TX+)aAC<)RlIcjxS z0cvqUclhGeq+p3dvH8`a{0}?Jtnt~obkt(FFza*z>T}r3+N|1EYq=YjiWdGhq04=` z@!VTscS;M>&U>|SLqGGt4+KVGmO3GHsJh5EMOZksEar9V{JV+R`JImH>g zgqWNg;{lM)*gWWYUAJczp7{t%qj16||0x8FB0C#_ataqZSIAwx!d#n+jhBwj!};R{ zUCPKY#hxEui-()?!yCElQ}@MfRZ-b98KMW}oqsH|EtGIPcSTBS>`b0~gnpY%r_YMb zq|uG;W<@cJAH^lnhM@FYXM?lr6kNVnP;}psY^T<-3dMYxWTh|h(`*cTE;tLrFDDe; zhH>!Q&8-mAc6wQc#~=4#a*B!g&nUzvG6+-ElCiOALrfM27>xdZezKxq<1PKZ;KJ+r zUdQEh7N}rKcHW~MIFR&SKWiY5T<2A{xaZ-%JnTHu9sFMr?DE+d==T?p@*#B^3tG+w zqWIBq?oY>?6AW3~YV5v6Kpc;6o1A9obb|ccxi-lBml^PEO%;8nLCyPW34e=w%i$1q zgBEC%ZN{xizVnN&!MV);6Ka0*Gr6Xe9EM55G|9?L{xNDt%LZE~w`hVv6H|)&H1b(3 z`q74K>Nuwg77=CEg|^}>BJ0fh!;kSt@e9^aaA?U>rLq@3OyZ==>|Pw76Zua%@QWpO z%A&*rKT-3-H#h)LtW?2siW(o(MZAvaeDjj8=!j32NHm6Z neSm^V#yPI7W4lSwb>~<8lbLv1#!dky`rQX?88b-_+3NofjoL=h literal 0 HcmV?d00001 diff --git a/cps/translations/pl/LC_MESSAGES/messages.mo b/cps/translations/pl/LC_MESSAGES/messages.mo new file mode 100644 index 0000000000000000000000000000000000000000..6f3c5f96207ae14e47a12775fcd77ef0f3711545 GIT binary patch literal 36568 zcmb`Q37jQYUGGb>k;!Bsdmw?zI^D^1&yvMtlF4LddbZ5gZ@MP~10h!5TisLLw{P9t zW$xTd5S)+%1>`AF43YSW22enVM9m{a31kKoQ3=ZO1cQ%=QHcx46Hy?3fB$o;Zr$$A zghf6u-&<8@KmYST|MNfRG*6y-^e+Yc=a?4+!MSkc6g~C+Qwf7WuV_|tGHd=M)9 zU&D*wf5KDY%g%T2S3+I|JK=6vgEzrXz+>Qf7X-m^@IrVLybPWNm%$})6I=vSxEOZf z>F_T9{a5|_L!M7SrTZjQyubDQ7kCoS{|Qfq$6x63I|o`hpz^&Cs{GeNh1&s@&a0v7 znLv^V?t~}8-+~JNFnkI86g&t19b5_3DEfXmRJk`owc9JPgbXBVp7UI$f=H$%1S+oAIRC|nM|4ppvm zFA0KGa0|Q&z5yNsKLUr~$KW9R7kCCdhs3PE;EQ?Qd}Sg!MpwU5BcwZ3e_K9 zgU7;e`S1S)U&Qm71Fl^LpwhV!DxWfp;B8Rxo`f`Y@HMFV9Z%s@j?An@JUw;)!9)1U&06z+k zhkpX8Qt&yb{{0?QypYCM{fD5+aUE2=9Z+(&7pi}!;mcqOUkcv}mCgsC>i+~h0e;c* zZ=w3-U!l@DmP%QBLbb~PRJ!Y-;%$bD;W#`FMo{HW;0s{`s@-pc{5QDUzyBCidY^&{ z|23#^{{q*;;}90rZ!0_#?uDwytx)y&1*r5Nglg9hL-o(6pvw0QJR5!kYFsTEcI|r! zT*UJgQ1x5`)z7=(Vz>{gzAY%ZxeF@&`=Rpv5LCIJfG5Fcpwjyi;Eh9efqM9{w6szE48s_YJ7@j#}=@aVk{0FN6AiDO7)52QP=~q1vMjFM)6O{6nbm z@-@$+R=9GX4^`hA;C6TuRDKUY$=5?r?ffN3lLg;|8(_FH2rh<`Q2p~}sCIe)z6kyf zL?na9q59*Wq1yl3Q04zFJOv&{p;hm*A+LfxQ1bJ0@I?5_Q29Rqr6)fERjw~W<)cQ_ zI5`!nKbLr}hhse70<9kKWS+kSmH*eF+U?(=^7|fCy^p`rmGf+MvAA`g2Xc~#82rh@a;0#10gFl2@;5VV#;kxUb zU9t(PAMb-9d=FH9e*`7>Ux3TuB053i>{_VuCI0!1@FhI|K13A;pM?YPS-24nFo-Bx zkV2K~y-@Y~DpbBtL&?d%LdoOzJx^NWzP}WzzDwX~a2r&A{}fa?r~Ug5lpMYVs-1t$ zKR*Z+{^L;bKMhs?zk%xSuS50cf56k>v!18l;Jy!fUIowQ`+BJUeHB#vGE{wTg-Uln z)VTc_sQSDGsyy$6D(?rN^7#YL&%zh;{4`X5zF@7Z_a#u_mO*_VftSEr;1YNzRJ(it zD!;#go8ebH2M~%)Jl_gcjt|3g;2%S^!&6Z8_%>8Mo`ovk;`J`vOQ6DC>7TbiwNnYI zzoz~30jT_62bIp7p!)S!pu*h`)h-|O&yPU$#~(pNKKLw@d@LSu<=F%keANRuZ;WWG$z8M}3Kjir^RC

mFweh8T>P-@%4R(>IhE0(S_RqH6M+` z$<&$mI9;{#Cn{v}kq{gvl4Q04x<=SkaKIbI5t z-!iEB{uETd?elCy)%#Ak7`_FnU*6&0KLi#25zjw{D(@HJ06by4i+=??m*;Dt(g)%d=jcZ{sAhV@4`WN>`oVNIaE4VL+QKg;Zg7vkSQp*8LIy8 zfU3{q@DlhLsC2&#Rj);(PM*((dLDwx?^>wzH^7tNR{wo3d;!ncRPJ`5e#|09_sro{{1h(Q+WO$JRLp;CHJ56 z&vH(vJHd<{Ge{vwpzy&EdsKZ9q&??9FJls(QaxdKYA zN)VGNcpW?o{vW9R`wWykJO$OSC%)W`qbs1&kD>JPTcFzIJ@91s+fZ`%2cCza`teVp z(*H}S@;n122S>fa#XAw6!Si`g?Q=O?21lU!uL-Y!?}pMVUxIXL@Z!Br56(iR_j_;{ ze$?}y{rmG?>FpM%d1V`vJf!eq_zV91!~XfN{P*BhuAMG`ClKy>_+oe?R6Sz29Nq>s zFa5Uv{wGj!^mkD8-*&UJPsgCj`8v;^h3dDrL5?D!pf++UvAioSbcjO6O*%@Es_5y%Vb6?uKgT2jEipd8l!D)K9to zI2EdV7eb|fB~(9cfvVqLsCI~;+W!~fmGEOw^6_n`@ZW=ygOehsXD@-uXAP9x?SLVS zpz3!JO7Hy~R61{k>W5!~8W;C_z89)~4?*dJKZhE({{deHkD74$;zFo$E`eL%%c08u z>+q%Ux1iepkD%o5n^5^&P;%wJ3|_|bbx`s4!4RfU^6q2%FOsQ%pyRo}gEH7r53*ZuHX_*u`Brri4DMtCvr55NoIeegW^ zaVUBG8>oDS_POxaL$y-{D*fA`%KI_61TIdTTwDQF-tC?@!$F>Bq5A*r@P+U7h&DIdCmB`GM9SP~q=`XTt}f%JawYSor^-;{QEVd5@~P@|_MPZ|6dV zUk25mo8U1phHCd2h-wR(Q2qG?R6c(XPlP{_x_&qr-oW!1l$_rU&xgMYmG9@_0DKxM zol|Nq-z9J{&ugH>p~`hPR5?EcRi95mwa3@sW$;;eGQ8|oSMF<}`fmgt z4-ddo;6bQzzYS`f-4CyU@AB`z0-3Uce}WgmjdiC#W}xKl_uwV)JMd^2He9+F!x!*; z6;!`m16RUZ;9B^La25PZsB}(lI{(2K)Oh=4xD9?5O3q%^LU+TYmckeD zd=*r_o8f8j)lhO?hiZ?m|9(GIKRoRDNq8#HU-0}#sDAh!R5~Y7Nu_fER6dvb=j))t zjX=rcZm96D^h`Z(_k25)T)Yn|{3oEw@oA{`{IciYL*?@=cqTly>+(4dD*P}!2VU>_ zawxg2!)5SZsB--YRQxYP$>+bpA^4)#xOsIA)N=(Y{5#+d_&%ud^q-I+6zsXpwd*IK z`t8f`T=-qjb6)Gpe-(T&@7F=)cQZT-z6MHwa3=fKl>zYKesvR^lGT~`30zQegNwGV^ID6cTnYf z1}gpk4^{8QKjYFr7b?FM@EUkMTm%n5_51DcBKS_vkHf2Zej2L1!-K9Lu7>K@F?b#< zL+Pu7@ND>gI1CR%joWWQrT?9`^>9 z{xWFe(eu^tfAPHu*T7Fe>Ahp`aQ%1+R6A^fYPUU5^-kb1unDCXyZ-$fq5A1}q4N14R5|_tD%_t#mHXJcTt9Dw zt9b6fi{S72=l=`UKBvFY$>rtnSe{d;a_)yp|IPmS9Z>l{2-Sa&LzUx8@P+WapLOkW z2~@bN;PG$^R6WMvg>V8Y{X3!b(62)E&x3Fy{3MiqIO*qHyIv0!Zwpj9vrzJO8$2HV zJ}kkX{!FX8z@coe)5UI%x;A^0YEBK$DC z6n+vay>EIR^YgAeXG7I<2rB$)sCL;36@E9AeC&fNZxmajZpQu8=eI3h5G(p zxCA~3gK#X4>ZN_*Ox$Uw^>P?oJTRHoXQSp|BXmE)YTD#yt6J8Ja3W1-!lb+^ym&xA z2g}76y`X6|+?1wMl{g%!C;MXspR5ix77SeYSc$4r)o3;*_oQJtN8$dcl9WSzX+={p zDYyVj8ey%TP9_z-;@AG99M_4rb8V}+FI-QHh6@N@*sfF3o*$IMHf0`8g3+(stNPvl#r+*9x&4&2WEQZzO4T_KG-@;?z5e}3 zT#4z*b%-a`Q-p9NZC5L4RL-6^loMLdKIx|=(wd;R!!b&^U(I44cg1S@I2^5~2Rfl7 z3#m##)Nn9ZTMb*)nJVQ9<9eNem6l4a zdR#_w7W|@5;bA`1J*sztbx~=Ce;V}b`m{QkOtrjdxp&P2O{6ndVw`=iiy`E6dY;|3_2z0)bkvj>q^{cl}d4=G1-z7 z+}es;Dh%RQN~?&rNj|l3%KVm0^&dHEBd(S;Vl3WFQY}|v)JFyFq`Lcm!w3;OV!aAg zYJ~fu{b<pV`g3y26{Y|N|5Ge zqIt(pkPD<&lP;kH7bpb^F+sh!1Z!~}<%Q<6VH*eQnd&BJw~?qBO=zT#B=xw|R0;g2 zp*`_LxGkMp752TMH+$0UXQpyr2&b6VlW--S>ic5zRy?FG)ceW=gT^a?Y!XINl1XNk zrD4r!pvly9U!xh<8j=GG(8*&}!znlUm(ib!m9PvT)m(3#<>5~DX0aT7-HA=LGeLjYfQswRk$QmB1;GnQ)3N^-DU*v zB28)hC~VPN64T&^Hv~|7m=HaCz@;Edp@c%HtI;%XgtKTGERRSp^i@NU?8rapS6TKX z%Z#Q8U3Z0T)R9J`BBSi<+55=Z2g6FDiU3&@%`$qSVb6f4VW&_Z#4MP65ou)!Zncq} z$C!|E%%bbTi~p+prF2~HshQ@#C9G+yQg#L%c8Q`});%TXwLvf3WZc9q&CIf@Q%xoo z=t?AJOQX@Ejod@zx;1~ShHFQ+gj-|AjRjby897+rs@G)|(gHHlf{~~`!#{qkmGZVi zAu|X|>V$GI5>H00N)scbDJ5ZMahO?2jr{XXNh6s^D%cY7{2;PN2$`ED*>5wn{QJqI zDwRQBMh%o`_STH?#;WYurZ*E|-k7nM8yD*;3|wbi@TtT1Mya0E%#(+2xg@g=&0hN~Y^HW=4rd8v-+f6MnH;zpmHlUA+~p=cB>84K+#n87 zKn*!6F-c)!TRNG^rx3D3^-s8vm0}-!9p)8Uk+yr~;gWD-VUc!k3D*~=1Q$T!M(L_7 zYJA@4I2(e&hN`J678W#=CYb!qeACj0wJvXTs--OG_Gk)2Yg*#x$4Tsls#=Vd4AJ$=^@S6!5$U<&32@4#g+gagC zS@xTZ1EX<$HlaSuBxTbggTv1eN3)_+4ZSqIW|lA|=w)ZyZc3V)TNA}(77k{1K`|KJ zq&dBvVARe}r0?szxGZN;)Yefuv6}A-;Rpws7Fa(G8oz zp>WGAI*B4wXiABKTP&iBZ9Y^cWtCC$w9K+W^3ddz4?mNjtOO=S3tQy<;aawGWQr-g zcGDnDo=ukx3}c($oAGQdEGKmrI?lvLh71pbjU}0m#Dud|C%sQ)vP_(PfjrV}s3Vt( zn^aK=mO^h)lWQ<5nF}So=6<0&3h(RKf->=ice5C?FAbvNzMLo zy%B6o>r)KJY;C`W7xF<_Wb)AX^=6KlZZIzs5P2dHc7oQsbeRcs!D zQG9$Axee3*#=EVG?zJ#mIAE7+?(F-<{KK3nXBp~iw*MQGS*zw})>&+O3cl3b3v^yN z&aHC|gZ!Z{adSgtX+D3|>M7Z=Mnedt*fx)kkA|jDgUxX=wXYd$PFPr1&Fs)`Eg>u3 zBHEl{h;PPh?P|ua@RM0nhGg$oIIulM$};03E)NDxMa(m0K;)2jc|vK;csY`TFr)DnTyFf9Mhpy3*1j8Kxg;_wuUMAun@mYdKdbp z+1TbYi-+YUnQl27a0enA4vg#=bP>m##j;tIvriIECC;8lmhofV#x1gzEhYr z?t_^DJ13@D7=#RDgf7UYp8SVaO0IFUPlfeW_NozVizm&0w97iryItmJ-s~*{qp3=k zh~|S=XZUI6LR4P1yDF*I_-W$ELI5+NcCJMWN#D8TBt6?m4Ou}kyX7<0U`0hE4i69W zv*eaal3g{kYUHMI7GBOW7;w+Snq*LIjDwKnLA^t(FBChER*GzyKGcpUjue*+vnphZ zj9$Wgq{0ynbVu(KDZ98kEaBaiB!(rjuCr`BpdxCOs1vS>$ubU6 zkD3Grmapc6S?})6U>3EwgwuHP@%dbh1Gi0*uYq=M4R%goBUhQ_=kJ$b|1dBTlCd8a#L=ziB)cKw* z&0&%t#B^o*tY$Eq=P2OnLYA84&;rTGTRNwl8FRN9jmN7JIKR~>+);OP)eFarW znp#AJO?i7|OSP(nzC%wgv_>G9)(nN^!A?tZ98trdq>!>#%)g&|P353gPEx3tDOgj| z&*uCYo?#ii%;uGt^)OTUux4++6rqvBCh~8K9@Lf1%6L<7<=CsiRl(@UMlI511B`An z`SdEUpt793&a#g7=k-2KDoDo^wu_q$qgrwcPNiC!;46_{RH=}E(-YZ14YD5=LZgD} z2!jnufL#%=$k5QpoNE42BAdDVCEvur9L+5ubGjfdI3L=9-|lb*j7)kBn6d5H45kyv z#Cv3tdZQ_&KQBU`Q_Ne1lXF6sQ|rTeJW09tSsu0<e!an=9nKTI#`Gp&{J2@cM;buAN{}n}t}X-D&?|3dW}pGOg6JbaJ}Y znlw$If4s$KKO=i^uTjvMg|#a#F(7(EKmff!TjOM-N&6r31brB0aT?p%m4tK-*ZD@$ zu6R1pIi4<&DY&cMpxGAtgZJDaF0zrp4qm-6hIGpVnhGPi2^=UjC&rUGJx6@IvX%MXf zNlydKHX|DKlGgBybr$qxL|ISHVd#dl%_1tG{g6z!glx3XL+0Wk?vI?1oA`dL0%4w% z)Ho`W3TR_eFT9eiWX}`*j$^0UG3jDb9#Y^jn-m*^7PEx& z_(zMnY<$~TFgCt+*SP&4yI@Rt%5bn*VVpM492{fV0({rMY7*NJ&!7D2Jb(6^IZcfyN zQ`4tHY+9-3@=}}l9kKoim23!@f1NYG^3^;Y4q6)dUyN9rUwf^ja2nqfJ;9NwfXMWm z^`3ueGpPTKdU7tO+=yarqOC=+O0nndui`{$hiGQG=dmB_{c^guwQa9^ z{vCVln=9wN(IUd_YuVu&m+*L63z<3dDaT@Y#oI8^L#?}@3`*PS$F`D4=I?Fb$&8Iq zNprqc{DFeG?`zqlKlcOMTiR2T@vnBGRonzWFJ+qB`JP+m6Y*i))LV#6dm}S*bIIel zb2Z#IsN-DJDog@k%axvom>HQ>h0>G=%f8nCFoLv4jx6ej)STq;Na?t9E?H7N^Rbsw zo=U5ZyJ3voYF3HNfST)YftXHo4Q;9r<3Ji+^R8`GU>S|smby?a%Q?p)OWN3G4g1%t zXEz%3A@eusCzj?|Gp*G$9no+k&NB@?D|5ZpYG&(vZ2-81wgldtp2{FXK@-{ZCpIicZ7yYWj+CCC+UT^ZV_aY$KLJ$g_W!f zhufnLzuWbc+Hu^%@9s3#1g??zcg}iLALhK$DuZT`#o~06#6nVlhN1r#h@d*S&~aF( zbTN)!?4o$w=86gzRh`L*LtTpsla_36g=~o8?Xvv16&bNQO`^M(nEm(Qo+Vvz6J`VLF3nONL2t^0E}DMjkd_tJ?%;6R6E{ZUdPt z?0sREPmbJ*JYQ7BecWiuJbNlL4U&32wf)^fPVFc$mx7C>2JyRfPFWITf}ZZU?P7l_ zjgjjP9->Rw*wuk#X;n9?;_yPfWgBujbDSqi4duOXIWz){7dZ*sCQ$a2AEjPnZ`@u( z|9L6JGq;|Fpj(}qln0UFlbu>6R9yk;b_B|f0xa>)&GNkWE$i6c`xf!EFmc<;?!8&T zO0W^!aMkdC((Xk(pY z4))Mfv|!+D&^@LCRUDN|6U=DlqIm^tl2`ml)1aTbdXd`&-(`f=rqg78r;+ASF7;4` zkWLcYgI7JMoH-M4JzK}RV13SR4F{~YvL>XN06|XHRa*7)@mAo5M;$Z!>HI@}hAilL zk1MtUQeH@+KQa^Ou@@wr4Djo=n2hr>H0&}!;Orc^E>m|H1I-(B@|Js^%CiL1*3!_H z@{pH@Re6`m#2X50X{9lfgae~H$5(|bm#?^HX!+Gc%dZMoT)pb@D+d?tisj=S+TNH- z%0uf~Q;nhVbXB-v``RtrZdf}qvTMWG*dn41+0ibv=#acON@(SBQW;u#b+}^Xs^wQ) z#`AIl4zb$9F+C^T(swZd=r74vk}>HSoymknxRiz1s;#lS6kjVfL&)hog^;qs8r7q3`;{pywBC70OG>sDW(p96Zm{5qzb+itV>3bTBWI4g*=a&Xc1 zE!#Kr8hXX>@b8Xy;eHKrz`PQ1gCv}3(6)ykok?Ua$kgC2$(+cANY$v%ajH1;E|m1; zTnHgU-3?*R1H|DpS_PFKwUe@n-hq-4mg2&*{JvAy~1>op^6h<@67Q?z5m8PTNaBC%*sV38ut=lOvdd zurZ=d(7uz1QLwuwP+=FV4C$k2lxH@X8+5_=d!u@n8g!{b9PH^d7=8)IF!j*rb{fcP zus80uqY9mn{Xjgz?raj#U@|dj(Y{ZuM$1yj24XzZ_qmo%BpB$*qL^S@?vxlV3%zqK zfU>j&aH*^A>kHRvlVZ2S6&NZ`!q|F}DD@D&{Jx;=PNPGC=jLAQNl}O%qHgG`4PHNlb)HCUg-Nez3 z4%L~iaI=8;Tm2*vg#&CJ;}GpKsHZg2I+@%uIsNZ-R zPYtOsCT&PsBhGPKWa%V%A(OCi=#H@0E|!GXk!nakr{)nu-|`y86ulUHfsX3S2Wt^w zA_|x74j*iBFi^57y3c<-pUMpOpzf&n@+_Q{w}FnB zP`gu(+NHeACKdCuD|Ilnf^E!f6IfktY@l%IaWowhEt{D6WH-%`N1X;_;e@)ONj01L z!5xfrnSC_e{0li$SdaFN)552$a~KQ-Bcw{}`R(Cc6&Di>&o1jCsO*$rdofyVW!~tb5R0#I19|<3oFm%YD`Et3&$|_8%N9|QM-Kjk)r*lX_<4joiSN}nZzZ7 zN4E8x|5pcA*3d1v!QK1GCZ1MJ?A;XQV}yNO^>m39^psYN2}_EW#-AU^rimn#Jw>Gb zMC2eFpvbXXhc*~~W}8X4J4-`7<3HD6V}3#N_ODOk+3Z>sO`8h??l#hnvc$FZ9c*xy zuar?O#TqSl6PZ%^x*L6DY8=BqtDK5JKhIB>1iI{zJ00OuW*E9Gq?FBnz$tB~DBL); zNu`#ylT_<`tBrzY=O;F3B@=No3gb~0y|+Y>l&nQqI%uWi6n&vou6izBrYG}sOx+XB zr`wknL!Kimlks$;m3=Ra9rH9~ce7lfvc&c{Wf;qOlzCI_?3-{kO@YsHrmSxkR;KsK?Zh~S<}kmGQU!bn_?srK1b}{f(9R- zw=OK-z6c9WfQ5n3LQiB@!RBW61I6_h#pcHC>LeqTp`KkWLubsm zyf-Dg9F%P+F}1FFIN1W!4K%b+Z?!wg5yjFpi?WIg!V>-=)AQY|c}&G>uZ^+nucOI6 z=sJt3YTA=$CM?va<;c&rW^GQ1WWRmfJ%eZHFB(vlMDQiq#RSi$JzMc%;f znwqT-wM^{k{bD%jcsKpyr*t3q%No>Awu$bHMBXW_=TX(0lzIi=o?628ZcM)xh9cH| z!64dMZacpQKd{UQYF$Pcgo<%{_@JCU=5u3W-`n$sdmVsLmYKbBhMRR0>CRd!n?a>% zY7K^~6gmG7DnCLRa%DN2SW|c*@myiyN2y>BnxCI3(9X?jx6tmg?Tzr@VOq>cGtg)n zG<}OZul9=9+Is6Xv@@PEH`b&Ly^n0GHVW)s8)E1;IP+ij-rsKXOIN>QoF})q>2;Zn z5*6pyJIq1V$~;tk!>}m!rqpvsPtVe2@^Iy*G0HLT^QB^fw(uUm!rNk+S)=-Qb`|b< zn`2WQvrWEx=eBUGd*80Q8%GZ|QcPS7yI?oACZd~JmRP{NAg*)&YScTAPq69mK_nZc zkCod(+prHa%k`LOy5>%LGXkfXVdlTd)5c%Q&O(WGw|S^!968ezg|jDI$2I7L+udv& z?qydA(crMITx))np-CN$LN;x5i&AK#W%ISm*bI_^EjLqPC83+TOw7TUHey&e`+cN- z4Qkd&&r%M@bmx4t9NPZI4x@^LR4MkSt>AaCerBOx{8Iq_i|v|o7(n~Q^KRO?Xu1x; zLV)3CV@B8PGUL_~*U7v7H{Pzcv{}bK|7E)yZMTV@nTc>3W*y2B*6%~L0vDp-Y;Z3U z78+p%M~5wQW&gzeD{(H9xxQhtALGmuB2RCYWg(A559<|6R7t|ni=b%)J zW3((TaLAg|Xc==#t@t7f5w~;2#~wTHB(?#7hiNgPuKaLKaFDC z5;^jBc(MzA{Ru4OPAg{M3TM~)s#>;kgeKx9fQ`eRol2`vGzPz0WcADujP2P-e@H<# z0mgR!Sjg*KaP-ko&yg-uFY1=#C1da%M}R3b6g$dOYVv&__(E$ZNpR= z2LqS|YRUXsra)0?Xl#{thbrLa-z=Scj^_-dJWr25H0_7DUsdkl1c3Hur5Uq5RP(B; z)lg|H4XSC$SzzGA;)RyP*$ z)|q#YKe1#k6#9%o=G@xmLb09S+`nB+%?e%gJ-8!JTwu(+Vhe54_iixmrh{;pxJK;B zICH-l{Mm@4mCAU!aMG>{Hu0y~(Cl4|4%V-%Fx^GQjtnHtyEde>hi7A%zQP(V3?Iz5 z8*OOF*31?~v{0?3)u}DEZL5SeuF{kKNb<{%KStF2B4lQp6jrD|^dc8aB-=8bP~UO9 zJatQFOlP-MD?=80(e;`;)`8WD5xz6?U#bC~>yBevYkU+C63!8u1}-mci^)GQpxIa- zThm-|Wbf4W3AyUXU&Aac^?RNr4iXlxFv`R(bTkvwM7k6quHYW!PZ9JPxY;sS0$i8{ zunSX`jQNF0Z+--Osi2MS4CG9+-I6pcg%|@xu2&K?M`Ku7v;i{ zb}xhC@S|D{m~Lc;m(BZj#5gIq_Do02+r;p`Nt!HHgOP;O(0O&*99TMhkX_fi3T7>b z#Uidy`ch=Zx^!%2`m6CNT+te*#%^5Nw^opCc%X^wWQ{9|RA{H#a%FLrtaJG-*gVc2 zbd!bOW3cw|Ry6}x=l*9%0iEF1boufao1ryrt3I@YxiGXFm*1ddw);UNYfCb6QFVzj zHQid3SHb`CTY(VzL1w*ku8B9gTB$XH&3BrNnA0eXwhi2jM;LBdG8k-e z$N~ENQY9e^K0nUY=cGUgd{ zVvN^<8z*)M$Iq&LFU-i)5aj66oN%-#g6IFDbFeEv$dhj{m`d**sp=PjI?F0kqnvBi zwk4&qBZs=WDZw(^!k-=PJV)TBohWJ9_O2VbQz~YSPSlx@=}>~8tpP23&FW!mym*n5 z*M*Cmx!THIu9`&eDaV`=?d?eT=+9 zHb>i;19<+|%43%q0`^A_n6$O_EjEdJ?_D9bE7j+ous6k}sjWl!TbW!j9l)SL?MEmW ztOfaGA`sxuk*27aKpB+!5Ll!1fctns7$pMrJL+qdU34Mu@h6!Q)f z1Y@k;ImO|icE#?o^I=6#P{)qAVWZ}q}=UYTa%qj~t zH(}>S?zz>~2mX{r=40-?agyupBq`p)0-+abz3pIa83~=!(;gWbT0vxOjw?v7r6F1T z+MU>~#hn%Jmt(m1Tyohicgr7uW&KKSdDgR+kvU~kO-|5_8tJ!l0M@O5CewM{ZVl8c;gysFo4ytn| zhoNh^IU=<(x#N5f!Z>nXQ?#R;Jhl(OAGwvGqJ@4Y75Mhn_;wwz>u78b&2#~d!`^h%nbcb zC0k3G&uCsk)N-D`$xSlyJIQ#UHGA>5dN&kixkisVtfydYc{A@!>^S?*e%kU%T~n9# z$8}hY{14xY8KxZYNi&$|~_5mIYeR=wkKycUq*w)AYXcvLY}*gy z1&`SI%gY0W+@nE`1XtP2>R+?0?VZe%TfmOkun6gUoh_o6_zS zwHs?uZ}*RSg-~CT_g7#4?kpjioisFNdeekFO(>2OVN54zpx${Zj)|)X*Tch6bA=(utmcM-$yZSD9`5VEyES)KnO#gJAFCfy=+vS=UI=h3NCu@hd zFq0UGbF~nPgYwU{AZ==7UeZ~0R-U8smFg%{HNoMKO<{$jbH%GRqjX1hnQqQNccz^b zz6B`kN$z~k>v&j%X^sB}GIF+K^K2y}r018H5_1HO8n_En;kSXyJYFIafhDFL!_PHdCl|RBq9=r literal 0 HcmV?d00001 diff --git a/cps/translations/ru/LC_MESSAGES/messages.mo b/cps/translations/ru/LC_MESSAGES/messages.mo new file mode 100644 index 0000000000000000000000000000000000000000..47a7b23cff33d664e265588f780049975c404545 GIT binary patch literal 52788 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 literal 0 HcmV?d00001 diff --git a/cps/translations/sv/LC_MESSAGES/messages.mo b/cps/translations/sv/LC_MESSAGES/messages.mo new file mode 100644 index 0000000000000000000000000000000000000000..d65c43d7b9940502747af03e3b4c79a9b58e06ad GIT binary patch literal 35159 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 BKE?n5 literal 0 HcmV?d00001 diff --git a/cps/translations/tr/LC_MESSAGES/messages.mo b/cps/translations/tr/LC_MESSAGES/messages.mo new file mode 100644 index 0000000000000000000000000000000000000000..433bf447275f26db472f3f4f1a887d55861a153e GIT binary patch literal 25676 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 literal 0 HcmV?d00001 diff --git a/cps/translations/uk/LC_MESSAGES/messages.mo b/cps/translations/uk/LC_MESSAGES/messages.mo new file mode 100644 index 0000000000000000000000000000000000000000..cb7a81c92c9aefdb372b1f3686ab4274bcf7d99f GIT binary patch literal 19533 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 literal 0 HcmV?d00001 From ba106578297098b9517af44e31558e25c1e82f98 Mon Sep 17 00:00:00 2001 From: Ozzieisaacs Date: Sun, 28 Jun 2020 12:06:27 +0200 Subject: [PATCH 08/80] Add fix for read only gdrive file --- cps/gdriveutils.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/cps/gdriveutils.py b/cps/gdriveutils.py index 987a8405..9ea0479d 100644 --- a/cps/gdriveutils.py +++ b/cps/gdriveutils.py @@ -27,6 +27,7 @@ from sqlalchemy import Column, UniqueConstraint from sqlalchemy import String, Integer from sqlalchemy.orm import sessionmaker, scoped_session from sqlalchemy.ext.declarative import declarative_base +from sqlalchemy.exc import OperationalError, InvalidRequestError try: from pydrive.auth import GoogleAuth @@ -479,8 +480,13 @@ def getChangeById (drive, change_id): # Deletes the local hashes database to force search for new folder names def deleteDatabaseOnChange(): - session.query(GdriveId).delete() - session.commit() + try: + session.query(GdriveId).delete() + session.commit() + except (OperationalError, InvalidRequestError): + session.rollback() + log.info(u"GDrive DB is not Writeable") + def updateGdriveCalibreFromLocal(): copyToDrive(Gdrive.Instance().drive, config.config_calibre_dir, False, True) From 601464083b6f52f030e1304203b7e430e3d3c82f Mon Sep 17 00:00:00 2001 From: OzzieIsaacs Date: Sun, 28 Jun 2020 13:44:21 +0200 Subject: [PATCH 09/80] Fix for task wrap around --- cps/worker.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/cps/worker.py b/cps/worker.py index 615d4183..6d17f470 100644 --- a/cps/worker.py +++ b/cps/worker.py @@ -206,12 +206,12 @@ class WorkerThread(threading.Thread): self.doLock.acquire() if self.current != self.last: index = self.current + log.info(index) + log.info(len(self.queue)) self.doLock.release() if self.queue[index]['taskType'] == TASK_EMAIL: self._send_raw_email() - if self.queue[index]['taskType'] == TASK_CONVERT: - self._convert_any_format() - if self.queue[index]['taskType'] == TASK_CONVERT_ANY: + elif self.queue[index]['taskType'] in (TASK_CONVERT, TASK_CONVERT_ANY): self._convert_any_format() # TASK_UPLOAD is handled implicitly self.doLock.acquire() @@ -274,7 +274,8 @@ class WorkerThread(threading.Thread): self.add_email(self.queue[index]['settings']['subject'], self.queue[index]['path'], filename, self.queue[index]['settings'], self.queue[index]['kindle'], self.UIqueue[index]['user'], self.queue[index]['title'], - self.queue[index]['settings']['body']) + self.queue[index]['settings']['body'], internal=True) + def _convert_ebook_format(self): error_message = None @@ -449,11 +450,13 @@ class WorkerThread(threading.Thread): self.doLock.release() def add_email(self, subject, filepath, attachment, settings, recipient, user_name, taskMessage, - text): + text, internal=False): # if more than 20 entries in the list, clean the list self.doLock.acquire() if self.last >= 20: self._delete_completed_tasks() + if internal: + self.current-= 1 # progress, runtime, and status = 0 self.id += 1 self.queue.append({'subject':subject, 'attachment':attachment, 'filepath':filepath, From a14192b7e0a65dcde6d5600de979358edb1f2653 Mon Sep 17 00:00:00 2001 From: OzzieIsaacs Date: Sun, 28 Jun 2020 22:31:18 +0200 Subject: [PATCH 10/80] Updated testresults --- test/Calibre-Web TestSummary.html | 919 +++++++++++++++++------------- 1 file changed, 510 insertions(+), 409 deletions(-) diff --git a/test/Calibre-Web TestSummary.html b/test/Calibre-Web TestSummary.html index 60acb23d..43913dbe 100755 --- a/test/Calibre-Web TestSummary.html +++ b/test/Calibre-Web TestSummary.html @@ -36,17 +36,17 @@

@@ -99,7 +99,7 @@ - test_anonymous.test_anonymous + test_anonymous.testAnonymous 13 13 0 @@ -231,7 +231,7 @@ - test_cli.test_cli + test_cli.testCli 7 6 0 @@ -326,38 +326,88 @@ - test_ebook_convert.test_ebook_convert + test_cover_edit_books.testCoverEditBooks + 1 + 0 + 1 + 0 + 0 + + Detail + + + + + + + +
test_upload_jpg
+ + +
+ FAIL +
+ + + + + + + + + + + test_delete_database.TestDeleteDatabase + 1 + 1 + 0 + 0 + 0 + + Detail + + + + + + + +
test_delete_books_in_database
+ + PASS + + + + + + + test_ebook_convert.TestEbookConvert 11 11 0 0 0 - Detail + Detail - - -
test_SSL_smtp_setup_error
- - PASS - - - - - - -
test_STARTTLS_smtp_setup_error
- - PASS - - - - - +
test_convert_deactivate
@@ -366,7 +416,7 @@ - +
test_convert_email
@@ -375,7 +425,7 @@ - +
test_convert_failed_and_email
@@ -384,7 +434,7 @@ - +
test_convert_only
@@ -393,7 +443,7 @@ - +
test_convert_parameter
@@ -402,7 +452,7 @@ - +
test_convert_wrong_excecutable
@@ -411,7 +461,7 @@ - +
test_email_failed
@@ -420,7 +470,7 @@ - +
test_email_only
@@ -429,147 +479,9 @@ - - -
test_kindle_send_not_configured
- - PASS - - - - - - - test_edit_additional_books.test_edit_additional_books - 3 - 3 - 0 - 0 - 0 - - Detail - - - - - - - -
test_delete_book
- - PASS - - - - - - -
test_upload_metadata_cbt
- - PASS - - - - - - -
test_upload_metadate_cbr
- - PASS - - - - - - - test_edit_books.test_edit_books - 33 - 30 - 1 - 0 - 2 - - Detail - - - - - - - -
test_download_book
- - PASS - - - - - - -
test_edit_author
- - PASS - - - - - - -
test_edit_category
- - PASS - - - - - - -
test_edit_comments
- - PASS - - - - - - -
test_edit_custom_bool
- - PASS - - - - - - -
test_edit_custom_categories
- - PASS - - - - - - -
test_edit_custom_float
- - PASS - - - - - - -
test_edit_custom_int
- - PASS - - - - -
test_edit_custom_rating
+
test_kindle_send_not_configured
PASS @@ -578,7 +490,7 @@ -
test_edit_custom_single_select
+
test_ssl_smtp_setup_error
PASS @@ -586,6 +498,180 @@ + +
test_starttls_smtp_setup_error
+ + PASS + + + + + + + test_edit_additional_books.TestEditAdditionalBooks + 5 + 5 + 0 + 0 + 0 + + Detail + + + + + + + +
test_delete_book
+ + PASS + + + + + + +
test_upload_metadata_cbt
+ + PASS + + + + + + +
test_upload_metadate_cbr
+ + PASS + + + + + + +
test_writeonly_database
+ + PASS + + + + + + +
test_writeonly_path
+ + PASS + + + + + + + test_edit_books.TestEditBooks + 33 + 30 + 1 + 0 + 2 + + Detail + + + + + + + +
test_download_book
+ + PASS + + + + + + +
test_edit_author
+ + PASS + + + + + + +
test_edit_category
+ + PASS + + + + + + +
test_edit_comments
+ + PASS + + + + + + +
test_edit_custom_bool
+ + PASS + + + + + + +
test_edit_custom_categories
+ + PASS + + + + + + +
test_edit_custom_float
+ + PASS + + + + + + +
test_edit_custom_int
+ + PASS + + + + + + +
test_edit_custom_rating
+ + PASS + + + + + + +
test_edit_custom_single_select
+ + PASS + + + + +
test_edit_custom_text
@@ -594,7 +680,7 @@ - +
test_edit_language
@@ -603,7 +689,7 @@ - +
test_edit_publisher
@@ -612,19 +698,19 @@ - +
test_edit_publishing_date
- SKIP + SKIP
-