Merge branch 'main' of git@github.com:Stirling-Tools/Stirling-PDF.git into main
|
@ -5,7 +5,7 @@ FROM alpine:20240329
|
||||||
COPY scripts /scripts
|
COPY scripts /scripts
|
||||||
COPY pipeline /pipeline
|
COPY pipeline /pipeline
|
||||||
COPY src/main/resources/static/fonts/*.ttf /usr/share/fonts/opentype/noto/
|
COPY src/main/resources/static/fonts/*.ttf /usr/share/fonts/opentype/noto/
|
||||||
COPY src/main/resources/static/fonts/*.otf /usr/share/fonts/opentype/noto/
|
#COPY src/main/resources/static/fonts/*.otf /usr/share/fonts/opentype/noto/
|
||||||
COPY build/libs/*.jar app.jar
|
COPY build/libs/*.jar app.jar
|
||||||
|
|
||||||
ARG VERSION_TAG
|
ARG VERSION_TAG
|
||||||
|
@ -34,7 +34,7 @@ RUN echo "@testing https://dl-cdn.alpinelinux.org/alpine/edge/main" | tee -a /et
|
||||||
openssl-dev \
|
openssl-dev \
|
||||||
bash \
|
bash \
|
||||||
curl \
|
curl \
|
||||||
openjdk17-jre \
|
openjdk21-jre \
|
||||||
su-exec \
|
su-exec \
|
||||||
shadow \
|
shadow \
|
||||||
# Doc conversion
|
# Doc conversion
|
||||||
|
|
|
@ -31,7 +31,7 @@ RUN mkdir /configs /logs /customFiles && \
|
||||||
curl \
|
curl \
|
||||||
su-exec \
|
su-exec \
|
||||||
shadow \
|
shadow \
|
||||||
openjdk17-jre && \
|
openjdk21-jre && \
|
||||||
echo "@testing https://dl-cdn.alpinelinux.org/alpine/edge/main" | tee -a /etc/apk/repositories && \
|
echo "@testing https://dl-cdn.alpinelinux.org/alpine/edge/main" | tee -a /etc/apk/repositories && \
|
||||||
echo "@testing https://dl-cdn.alpinelinux.org/alpine/edge/community" | tee -a /etc/apk/repositories && \
|
echo "@testing https://dl-cdn.alpinelinux.org/alpine/edge/community" | tee -a /etc/apk/repositories && \
|
||||||
echo "@testing https://dl-cdn.alpinelinux.org/alpine/edge/testing" | tee -a /etc/apk/repositories && \
|
echo "@testing https://dl-cdn.alpinelinux.org/alpine/edge/testing" | tee -a /etc/apk/repositories && \
|
||||||
|
|
|
@ -14,7 +14,7 @@ You could theoretically use a Distrobox/Toolbox, if your Distribution has old or
|
||||||
|
|
||||||
Install the following software, if not already installed:
|
Install the following software, if not already installed:
|
||||||
|
|
||||||
- Java 17 or later
|
- Java 17 or later (21 recommended)
|
||||||
|
|
||||||
- Gradle 7.0 or later (included within repo so not needed on server)
|
- Gradle 7.0 or later (included within repo so not needed on server)
|
||||||
|
|
||||||
|
@ -42,17 +42,25 @@ For Debian-based systems, you can use the following command:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
sudo apt-get install -y git automake autoconf libtool libleptonica-dev pkg-config zlib1g-dev make g++ openjdk-17-jdk python3 python3-pip
|
sudo apt-get install -y git automake autoconf libtool libleptonica-dev pkg-config zlib1g-dev make g++ openjdk-21-jdk python3 python3-pip
|
||||||
```
|
```
|
||||||
|
|
||||||
For Fedora-based systems use this command:
|
For Fedora-based systems use this command:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo dnf install -y git automake autoconf libtool leptonica-devel pkg-config zlib-devel make gcc-c++ java-17-openjdk python3 python3-pip
|
sudo dnf install -y git automake autoconf libtool leptonica-devel pkg-config zlib-devel make gcc-c++ java-21-openjdk python3 python3-pip
|
||||||
|
```
|
||||||
|
|
||||||
|
For non-root users with Nix Package Manager, use the following command:
|
||||||
|
```bash
|
||||||
|
nix-channel --update
|
||||||
|
nix-env -iA nixpkgs.jdk21 nixpkgs.git nixpkgs.python38 nixpkgs.gnumake nixpkgs.libgcc nixpkgs.automake nixpkgs.autoconf nixpkgs.libtool nixpkgs.pkg-config nixpkgs.zlib nixpkgs.leptonica
|
||||||
```
|
```
|
||||||
|
|
||||||
### Step 2: Clone and Build jbig2enc (Only required for certain OCR functionality)
|
### Step 2: Clone and Build jbig2enc (Only required for certain OCR functionality)
|
||||||
|
|
||||||
|
For Debian and Fedora, you can build it from source using the following commands:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
mkdir ~/.git
|
mkdir ~/.git
|
||||||
cd ~/.git &&\
|
cd ~/.git &&\
|
||||||
|
@ -64,6 +72,11 @@ make &&\
|
||||||
sudo make install
|
sudo make install
|
||||||
```
|
```
|
||||||
|
|
||||||
|
For Nix, you will face `Leptonica not detected`. Bypass this by installing it directly using the following command:
|
||||||
|
```bash
|
||||||
|
nix-env -iA nixpkgs.jbig2enc
|
||||||
|
```
|
||||||
|
|
||||||
### Step 3: Install Additional Software
|
### Step 3: Install Additional Software
|
||||||
Next we need to install LibreOffice for conversions, ocrmypdf for OCR, and opencv for pattern recognition functionality.
|
Next we need to install LibreOffice for conversions, ocrmypdf for OCR, and opencv for pattern recognition functionality.
|
||||||
|
|
||||||
|
@ -105,6 +118,13 @@ sudo dnf install -y libreoffice-writer libreoffice-calc libreoffice-impress unpa
|
||||||
pip3 install uno opencv-python-headless unoconv pngquant WeasyPrint
|
pip3 install uno opencv-python-headless unoconv pngquant WeasyPrint
|
||||||
```
|
```
|
||||||
|
|
||||||
|
For Nix:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
nix-env -iA nixpkgs.unpaper nixpkgs.libreoffice nixpkgs.ocrmypdf nixpkgs.poppler_utils
|
||||||
|
pip3 install uno opencv-python-headless unoconv pngquant WeasyPrint
|
||||||
|
```
|
||||||
|
|
||||||
### Step 4: Clone and Build Stirling-PDF
|
### Step 4: Clone and Build Stirling-PDF
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
@ -115,13 +135,12 @@ chmod +x ./gradlew &&\
|
||||||
./gradlew build
|
./gradlew build
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
### Step 5: Move jar to desired location
|
### Step 5: Move jar to desired location
|
||||||
|
|
||||||
After the build process, a `.jar` file will be generated in the `build/libs` directory.
|
After the build process, a `.jar` file will be generated in the `build/libs` directory.
|
||||||
You can move this file to a desired location, for example, `/opt/Stirling-PDF/`.
|
You can move this file to a desired location, for example, `/opt/Stirling-PDF/`.
|
||||||
You must also move the Script folder within the Stirling-PDF repo that you have downloaded to this directory.
|
You must also move the Script folder within the Stirling-PDF repo that you have downloaded to this directory.
|
||||||
This folder is required for the python scripts using OpenCV
|
This folder is required for the python scripts using OpenCV.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo mkdir /opt/Stirling-PDF &&\
|
sudo mkdir /opt/Stirling-PDF &&\
|
||||||
|
@ -129,19 +148,25 @@ sudo mv ./build/libs/Stirling-PDF-*.jar /opt/Stirling-PDF/ &&\
|
||||||
sudo mv scripts /opt/Stirling-PDF/ &&\
|
sudo mv scripts /opt/Stirling-PDF/ &&\
|
||||||
echo "Scripts installed."
|
echo "Scripts installed."
|
||||||
```
|
```
|
||||||
|
|
||||||
|
For non-root users, you can just keep the jar in the main directory of Stirling-PDF using the following command:
|
||||||
|
```bash
|
||||||
|
mv ./build/libs/Stirling-PDF-*.jar ./Stirling-PDF-*.jar
|
||||||
|
```
|
||||||
|
|
||||||
### Step 6: Other files
|
### Step 6: Other files
|
||||||
#### OCR
|
#### OCR
|
||||||
If you plan to use the OCR (Optical Character Recognition) functionality, you might need to install language packs for Tesseract if running non-english scanning.
|
If you plan to use the OCR (Optical Character Recognition) functionality, you might need to install language packs for Tesseract if running non-english scanning.
|
||||||
|
|
||||||
##### Installing Language Packs
|
##### Installing Language Packs
|
||||||
Easiest is to use the langpacks provided by your repositories. Skip the other steps
|
Easiest is to use the langpacks provided by your repositories. Skip the other steps.
|
||||||
|
|
||||||
Manual:
|
Manual:
|
||||||
|
|
||||||
1. Download the desired language pack(s) by selecting the `.traineddata` file(s) for the language(s) you need.
|
1. Download the desired language pack(s) by selecting the `.traineddata` file(s) for the language(s) you need.
|
||||||
2. Place the `.traineddata` files in the Tesseract tessdata directory: `/usr/share/tessdata`
|
2. Place the `.traineddata` files in the Tesseract tessdata directory: `/usr/share/tessdata`
|
||||||
3.
|
3. Please view [OCRmyPDF install guide](https://ocrmypdf.readthedocs.io/en/latest/installation.html) for more info.
|
||||||
Please view [OCRmyPDF install guide](https://ocrmypdf.readthedocs.io/en/latest/installation.html) for more info.
|
|
||||||
**IMPORTANT:** DO NOT REMOVE EXISTING `eng.traineddata`, IT'S REQUIRED.
|
**IMPORTANT:** DO NOT REMOVE EXISTING `eng.traineddata`, IT'S REQUIRED.
|
||||||
|
|
||||||
Debian based systems, install languages with this command:
|
Debian based systems, install languages with this command:
|
||||||
|
@ -171,14 +196,38 @@ dnf search -C tesseract-langpack-
|
||||||
rpm -qa | grep tesseract-langpack | sed 's/tesseract-langpack-//g'
|
rpm -qa | grep tesseract-langpack | sed 's/tesseract-langpack-//g'
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Nix:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
nix-env -iA nixpkgs.tesseract
|
||||||
|
```
|
||||||
|
|
||||||
|
**Note:** Nix Package Manager pre-installs almost all the language packs when tesseract is installed.
|
||||||
|
|
||||||
### Step 7: Run Stirling-PDF
|
### Step 7: Run Stirling-PDF
|
||||||
|
|
||||||
|
Those who have pushed to the root directory, run the following commands:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
./gradlew bootRun
|
./gradlew bootRun
|
||||||
or
|
or
|
||||||
java -jar /opt/Stirling-PDF/Stirling-PDF-*.jar
|
java -jar /opt/Stirling-PDF/Stirling-PDF-*.jar
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Since libreoffice, soffice, and conversion tools have their dbus_tmp_dir set as `dbus_tmp_dir="/run/user/$(id -u)/libreoffice-dbus"`, you might get the following error when using their endpoints:
|
||||||
|
```
|
||||||
|
[Thread-7] INFO s.s.SPDF.utils.ProcessExecutor - mkdir: cannot create directory ‘/run/user/1501’: Permission denied
|
||||||
|
```
|
||||||
|
To resolve this, before starting the Stirling-PDF, you have to set the environment variable to a directory you have write access to by using the following commands:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
mkdir temp
|
||||||
|
export DBUS_SESSION_BUS_ADDRESS="unix:path=./temp"
|
||||||
|
./gradlew bootRun
|
||||||
|
or
|
||||||
|
java -jar ./Stirling-PDF-*.jar
|
||||||
|
```
|
||||||
|
|
||||||
### Step 8: Adding a Desktop icon
|
### Step 8: Adding a Desktop icon
|
||||||
|
|
||||||
This will add a modified Appstarter to your Appmenu.
|
This will add a modified Appstarter to your Appmenu.
|
||||||
|
@ -202,7 +251,19 @@ EOF
|
||||||
|
|
||||||
Note: Currently the app will run in the background until manually closed.
|
Note: Currently the app will run in the background until manually closed.
|
||||||
|
|
||||||
### Optional: Run Stirling-PDF as a service
|
### Optional: Changing the host and port of the application:
|
||||||
|
|
||||||
|
To override the default configuration, you can add the following to `/.git/Stirling-PDF/configs/custom_settings.yml` file:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
server:
|
||||||
|
host: 0.0.0.0
|
||||||
|
port: 3000
|
||||||
|
```
|
||||||
|
|
||||||
|
**Note:** This file is created after the first application launch. To have it before that, you can create the directory and add the file yourself.
|
||||||
|
|
||||||
|
### Optional: Run Stirling-PDF as a service (requires root).
|
||||||
|
|
||||||
First create a .env file, where you can store environment variables:
|
First create a .env file, where you can store environment variables:
|
||||||
```
|
```
|
||||||
|
@ -239,6 +300,7 @@ WantedBy=multi-user.target
|
||||||
```
|
```
|
||||||
|
|
||||||
Notify systemd that it has to rebuild its internal service database (you have to run this command every time you make a change in the service file):
|
Notify systemd that it has to rebuild its internal service database (you have to run this command every time you make a change in the service file):
|
||||||
|
|
||||||
```
|
```
|
||||||
sudo systemctl daemon-reload
|
sudo systemctl daemon-reload
|
||||||
```
|
```
|
||||||
|
|
11
README.md
|
@ -166,7 +166,7 @@ Stirling PDF currently supports 27!
|
||||||
| English (English) (en_GB) | ![100%](https://geps.dev/progress/100) |
|
| English (English) (en_GB) | ![100%](https://geps.dev/progress/100) |
|
||||||
| English (US) (en_US) | ![100%](https://geps.dev/progress/100) |
|
| English (US) (en_US) | ![100%](https://geps.dev/progress/100) |
|
||||||
| Arabic (العربية) (ar_AR) | ![42%](https://geps.dev/progress/42) |
|
| Arabic (العربية) (ar_AR) | ![42%](https://geps.dev/progress/42) |
|
||||||
| German (Deutsch) (de_DE) | ![100%](https://geps.dev/progress/100) |
|
| German (Deutsch) (de_DE) | ![99%](https://geps.dev/progress/99) |
|
||||||
| French (Français) (fr_FR) | ![91%](https://geps.dev/progress/91) |
|
| French (Français) (fr_FR) | ![91%](https://geps.dev/progress/91) |
|
||||||
| Spanish (Español) (es_ES) | ![99%](https://geps.dev/progress/99) |
|
| Spanish (Español) (es_ES) | ![99%](https://geps.dev/progress/99) |
|
||||||
| Simplified Chinese (简体中文) (zh_CN) | ![98%](https://geps.dev/progress/98) |
|
| Simplified Chinese (简体中文) (zh_CN) | ![98%](https://geps.dev/progress/98) |
|
||||||
|
@ -178,18 +178,19 @@ Stirling PDF currently supports 27!
|
||||||
| Romanian (Română) (ro_RO) | ![41%](https://geps.dev/progress/41) |
|
| Romanian (Română) (ro_RO) | ![41%](https://geps.dev/progress/41) |
|
||||||
| Korean (한국어) (ko_KR) | ![91%](https://geps.dev/progress/91) |
|
| Korean (한국어) (ko_KR) | ![91%](https://geps.dev/progress/91) |
|
||||||
| Portuguese Brazilian (Português) (pt_BR) | ![64%](https://geps.dev/progress/64) |
|
| Portuguese Brazilian (Português) (pt_BR) | ![64%](https://geps.dev/progress/64) |
|
||||||
| Russian (Русский) (ru_RU) | ![91%](https://geps.dev/progress/91) |
|
| Russian (Русский) (ru_RU) | ![90%](https://geps.dev/progress/90) |
|
||||||
| Basque (Euskara) (eu_ES) | ![66%](https://geps.dev/progress/66) |
|
| Basque (Euskara) (eu_ES) | ![66%](https://geps.dev/progress/66) |
|
||||||
| Japanese (日本語) (ja_JP) | ![91%](https://geps.dev/progress/91) |
|
| Japanese (日本語) (ja_JP) | ![91%](https://geps.dev/progress/91) |
|
||||||
| Dutch (Nederlands) (nl_NL) | ![88%](https://geps.dev/progress/88) |
|
| Dutch (Nederlands) (nl_NL) | ![88%](https://geps.dev/progress/88) |
|
||||||
| Greek (Ελληνικά) (el_GR) | ![88%](https://geps.dev/progress/88) |
|
| Greek (Ελληνικά) (el_GR) | ![89%](https://geps.dev/progress/89) |
|
||||||
| Turkish (Türkçe) (tr_TR) | ![99%](https://geps.dev/progress/99) |
|
| Turkish (Türkçe) (tr_TR) | ![99%](https://geps.dev/progress/99) |
|
||||||
| Indonesia (Bahasa Indonesia) (id_ID) | ![82%](https://geps.dev/progress/82) |
|
| Indonesia (Bahasa Indonesia) (id_ID) | ![82%](https://geps.dev/progress/82) |
|
||||||
| Hindi (हिंदी) (hi_IN) | ![82%](https://geps.dev/progress/82) |
|
| Hindi (हिंदी) (hi_IN) | ![82%](https://geps.dev/progress/82) |
|
||||||
| Hungarian (Magyar) (hu_HU) | ![81%](https://geps.dev/progress/81) |
|
| Hungarian (Magyar) (hu_HU) | ![81%](https://geps.dev/progress/81) |
|
||||||
| Bulgarian (Български) (bg_BG) | ![75%](https://geps.dev/progress/75) |
|
| Bulgarian (Български) (bg_BG) | ![98%](https://geps.dev/progress/98) |
|
||||||
| Sebian Latin alphabet (Srpski) (sr_LATN_RS) | ![84%](https://geps.dev/progress/84) |
|
| Sebian Latin alphabet (Srpski) (sr_LATN_RS) | ![84%](https://geps.dev/progress/84) |
|
||||||
| Ukrainian (Українська) (uk_UA) | ![90%](https://geps.dev/progress/90) |
|
| Ukrainian (Українська) (uk_UA) | ![90%](https://geps.dev/progress/90) |
|
||||||
|
| Slovakian (Slovensky) (sk_SK) | ![98%](https://geps.dev/progress/98) |
|
||||||
|
|
||||||
## Contributing (creating issues, translations, fixing bugs, etc.)
|
## Contributing (creating issues, translations, fixing bugs, etc.)
|
||||||
|
|
||||||
|
@ -271,7 +272,7 @@ For those wanting to use Stirling-PDFs backend API to link with their own custom
|
||||||
### Prerequisites:
|
### Prerequisites:
|
||||||
|
|
||||||
- User must have the folder ./configs volumed within docker so that it is retained during updates.
|
- User must have the folder ./configs volumed within docker so that it is retained during updates.
|
||||||
- Docker uses must download the security jar version by setting ``DOCKER_ENABLE_SECURITY`` to ``true`` in environment variables.
|
- Docker users must download the security jar version by setting ``DOCKER_ENABLE_SECURITY`` to ``true`` in environment variables.
|
||||||
- Then either enable login via the settings.yml file or via setting ``SECURITY_ENABLE_LOGIN`` to ``true``
|
- Then either enable login via the settings.yml file or via setting ``SECURITY_ENABLE_LOGIN`` to ``true``
|
||||||
- Now the initial user will be generated with username ``admin`` and password ``stirling``. On login you will be forced to change the password to a new one. You can also use the environment variables ``SECURITY_INITIALLOGIN_USERNAME`` and ``SECURITY_INITIALLOGIN_PASSWORD`` to set your own straight away (Recommended to remove them after user creation).
|
- Now the initial user will be generated with username ``admin`` and password ``stirling``. On login you will be forced to change the password to a new one. You can also use the environment variables ``SECURITY_INITIALLOGIN_USERNAME`` and ``SECURITY_INITIALLOGIN_PASSWORD`` to set your own straight away (Recommended to remove them after user creation).
|
||||||
|
|
||||||
|
|
|
@ -12,7 +12,7 @@ plugins {
|
||||||
import com.github.jk1.license.render.*
|
import com.github.jk1.license.render.*
|
||||||
|
|
||||||
group = 'stirling.software'
|
group = 'stirling.software'
|
||||||
version = '0.23.1'
|
version = '0.23.2'
|
||||||
sourceCompatibility = '17'
|
sourceCompatibility = '17'
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 0.23.1
|
appVersion: 0.23.2
|
||||||
description: locally hosted web application that allows you to perform various operations
|
description: locally hosted web application that allows you to perform various operations
|
||||||
on PDF files
|
on PDF files
|
||||||
home: https://github.com/Stirling-Tools/Stirling-PDF
|
home: https://github.com/Stirling-Tools/Stirling-PDF
|
||||||
|
|
|
@ -123,6 +123,11 @@ ignore = [
|
||||||
'language.direction',
|
'language.direction',
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[sk_SK]
|
||||||
|
ignore = [
|
||||||
|
'language.direction',
|
||||||
|
]
|
||||||
|
|
||||||
[sr_LATN_RS]
|
[sr_LATN_RS]
|
||||||
ignore = [
|
ignore = [
|
||||||
'language.direction',
|
'language.direction',
|
||||||
|
|
|
@ -13,8 +13,6 @@ import java.util.HashSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
import java.util.regex.Matcher;
|
|
||||||
import java.util.regex.Pattern;
|
|
||||||
|
|
||||||
import org.springframework.context.ApplicationContextInitializer;
|
import org.springframework.context.ApplicationContextInitializer;
|
||||||
import org.springframework.context.ConfigurableApplicationContext;
|
import org.springframework.context.ConfigurableApplicationContext;
|
||||||
|
@ -76,6 +74,7 @@ public class ConfigInitializer
|
||||||
Files.createFile(customSettingsPath);
|
Files.createFile(customSettingsPath);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private static Map<String, String> extractEntries(List<String> lines) {
|
private static Map<String, String> extractEntries(List<String> lines) {
|
||||||
Map<String, String> entries = new HashMap<>();
|
Map<String, String> entries = new HashMap<>();
|
||||||
StringBuilder currentEntry = new StringBuilder();
|
StringBuilder currentEntry = new StringBuilder();
|
||||||
|
@ -121,8 +120,10 @@ public class ConfigInitializer
|
||||||
return entries;
|
return entries;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static List<String> mergeConfigs(
|
||||||
private static List<String> mergeConfigs(List<String> templateLines, Map<String, String> templateEntries, Map<String, String> userEntries) {
|
List<String> templateLines,
|
||||||
|
Map<String, String> templateEntries,
|
||||||
|
Map<String, String> userEntries) {
|
||||||
List<String> mergedLines = new ArrayList<>();
|
List<String> mergedLines = new ArrayList<>();
|
||||||
Set<String> handledKeys = new HashSet<>();
|
Set<String> handledKeys = new HashSet<>();
|
||||||
|
|
||||||
|
@ -141,7 +142,8 @@ public class ConfigInitializer
|
||||||
blockIndent = indentLevel;
|
blockIndent = indentLevel;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (userEntries.containsKey(currentBlockKey) && !handledKeys.contains(currentBlockKey)) {
|
if (userEntries.containsKey(currentBlockKey)
|
||||||
|
&& !handledKeys.contains(currentBlockKey)) {
|
||||||
mergedLines.add(userEntries.get(currentBlockKey));
|
mergedLines.add(userEntries.get(currentBlockKey));
|
||||||
handledKeys.add(currentBlockKey);
|
handledKeys.add(currentBlockKey);
|
||||||
} else if (!handledKeys.contains(currentBlockKey)) {
|
} else if (!handledKeys.contains(currentBlockKey)) {
|
||||||
|
@ -152,8 +154,6 @@ public class ConfigInitializer
|
||||||
return mergedLines;
|
return mergedLines;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private static List<String> cleanInvalidYamlEntries(List<String> lines) {
|
private static List<String> cleanInvalidYamlEntries(List<String> lines) {
|
||||||
List<String> cleanedLines = new ArrayList<>();
|
List<String> cleanedLines = new ArrayList<>();
|
||||||
for (int i = 0; i < lines.size(); i++) {
|
for (int i = 0; i < lines.size(); i++) {
|
||||||
|
|
|
@ -85,6 +85,7 @@ public class InitialSecuritySetup {
|
||||||
// Write back to the file
|
// Write back to the file
|
||||||
Files.write(path, lines);
|
Files.write(path, lines);
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean isValidUUID(String uuid) {
|
private boolean isValidUUID(String uuid) {
|
||||||
if (uuid == null) {
|
if (uuid == null) {
|
||||||
return false;
|
return false;
|
||||||
|
@ -96,5 +97,4 @@ public class InitialSecuritySetup {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,6 +20,7 @@ import io.github.bucket4j.Bandwidth;
|
||||||
import io.github.bucket4j.Bucket;
|
import io.github.bucket4j.Bucket;
|
||||||
import io.github.bucket4j.ConsumptionProbe;
|
import io.github.bucket4j.ConsumptionProbe;
|
||||||
import io.github.bucket4j.Refill;
|
import io.github.bucket4j.Refill;
|
||||||
|
import io.github.pixee.security.Newlines;
|
||||||
|
|
||||||
import jakarta.servlet.FilterChain;
|
import jakarta.servlet.FilterChain;
|
||||||
import jakarta.servlet.ServletException;
|
import jakarta.servlet.ServletException;
|
||||||
|
@ -125,12 +126,16 @@ public class UserBasedRateLimitingFilter extends OncePerRequestFilter {
|
||||||
ConsumptionProbe probe = userBucket.tryConsumeAndReturnRemaining(1);
|
ConsumptionProbe probe = userBucket.tryConsumeAndReturnRemaining(1);
|
||||||
|
|
||||||
if (probe.isConsumed()) {
|
if (probe.isConsumed()) {
|
||||||
response.setHeader("X-Rate-Limit-Remaining", Long.toString(probe.getRemainingTokens()));
|
response.setHeader(
|
||||||
|
"X-Rate-Limit-Remaining",
|
||||||
|
Newlines.stripAll(Long.toString(probe.getRemainingTokens())));
|
||||||
filterChain.doFilter(request, response);
|
filterChain.doFilter(request, response);
|
||||||
} else {
|
} else {
|
||||||
long waitForRefill = probe.getNanosToWaitForRefill() / 1_000_000_000;
|
long waitForRefill = probe.getNanosToWaitForRefill() / 1_000_000_000;
|
||||||
response.setStatus(HttpStatus.TOO_MANY_REQUESTS.value());
|
response.setStatus(HttpStatus.TOO_MANY_REQUESTS.value());
|
||||||
response.setHeader("X-Rate-Limit-Retry-After-Seconds", String.valueOf(waitForRefill));
|
response.setHeader(
|
||||||
|
"X-Rate-Limit-Retry-After-Seconds",
|
||||||
|
Newlines.stripAll(String.valueOf(waitForRefill)));
|
||||||
response.getWriter().write("Rate limit exceeded for POST requests.");
|
response.getWriter().write("Rate limit exceeded for POST requests.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -36,7 +36,7 @@ public class ConvertImgPDFController {
|
||||||
description =
|
description =
|
||||||
"This endpoint converts a PDF file to image(s) with the specified image format, color type, and DPI. Users can choose to get a single image or multiple images. Input:PDF Output:Image Type:SI-Conditional")
|
"This endpoint converts a PDF file to image(s) with the specified image format, color type, and DPI. Users can choose to get a single image or multiple images. Input:PDF Output:Image Type:SI-Conditional")
|
||||||
public ResponseEntity<byte[]> convertToImage(@ModelAttribute ConvertToImageRequest request)
|
public ResponseEntity<byte[]> convertToImage(@ModelAttribute ConvertToImageRequest request)
|
||||||
throws IOException {
|
throws NumberFormatException, Exception {
|
||||||
MultipartFile file = request.getFileInput();
|
MultipartFile file = request.getFileInput();
|
||||||
String imageFormat = request.getImageFormat();
|
String imageFormat = request.getImageFormat();
|
||||||
String singleOrMultiple = request.getSingleOrMultiple();
|
String singleOrMultiple = request.getSingleOrMultiple();
|
||||||
|
@ -56,7 +56,7 @@ public class ConvertImgPDFController {
|
||||||
String filename =
|
String filename =
|
||||||
Filenames.toSimpleFileName(file.getOriginalFilename())
|
Filenames.toSimpleFileName(file.getOriginalFilename())
|
||||||
.replaceFirst("[.][^.]+$", "");
|
.replaceFirst("[.][^.]+$", "");
|
||||||
try {
|
|
||||||
result =
|
result =
|
||||||
PdfUtils.convertFromPdf(
|
PdfUtils.convertFromPdf(
|
||||||
pdfBytes,
|
pdfBytes,
|
||||||
|
@ -65,14 +65,11 @@ public class ConvertImgPDFController {
|
||||||
singleImage,
|
singleImage,
|
||||||
Integer.valueOf(dpi),
|
Integer.valueOf(dpi),
|
||||||
filename);
|
filename);
|
||||||
} catch (IOException e) {
|
|
||||||
// TODO Auto-generated catch block
|
|
||||||
e.printStackTrace();
|
|
||||||
} catch (Exception e) {
|
|
||||||
// TODO Auto-generated catch block
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
if(result == null || result.length == 0) {
|
||||||
|
logger.error("resultant bytes for {} is null, error converting ", filename);
|
||||||
|
}
|
||||||
if (singleImage) {
|
if (singleImage) {
|
||||||
String docName = filename + "." + imageFormat;
|
String docName = filename + "." + imageFormat;
|
||||||
MediaType mediaType = MediaType.parseMediaType(getMediaType(imageFormat));
|
MediaType mediaType = MediaType.parseMediaType(getMediaType(imageFormat));
|
||||||
|
|
|
@ -0,0 +1,84 @@
|
||||||
|
package stirling.software.SPDF.controller.api.misc;
|
||||||
|
|
||||||
|
import java.awt.image.BufferedImage;
|
||||||
|
import java.io.IOException;
|
||||||
|
|
||||||
|
import org.apache.pdfbox.Loader;
|
||||||
|
import org.apache.pdfbox.pdmodel.PDDocument;
|
||||||
|
import org.apache.pdfbox.pdmodel.PDPage;
|
||||||
|
import org.apache.pdfbox.pdmodel.PDPageContentStream;
|
||||||
|
import org.apache.pdfbox.pdmodel.graphics.image.JPEGFactory;
|
||||||
|
import org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject;
|
||||||
|
import org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm;
|
||||||
|
import org.apache.pdfbox.rendering.ImageType;
|
||||||
|
import org.apache.pdfbox.rendering.PDFRenderer;
|
||||||
|
import org.springframework.http.ResponseEntity;
|
||||||
|
import org.springframework.web.bind.annotation.ModelAttribute;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
|
|
||||||
|
import io.github.pixee.security.Filenames;
|
||||||
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
|
|
||||||
|
import stirling.software.SPDF.model.PdfMetadata;
|
||||||
|
import stirling.software.SPDF.model.api.misc.FlattenRequest;
|
||||||
|
import stirling.software.SPDF.utils.PdfUtils;
|
||||||
|
import stirling.software.SPDF.utils.WebResponseUtils;
|
||||||
|
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/api/v1/misc")
|
||||||
|
@Tag(name = "Misc", description = "Miscellaneous APIs")
|
||||||
|
public class FlattenController {
|
||||||
|
|
||||||
|
@PostMapping(consumes = "multipart/form-data", value = "/flatten")
|
||||||
|
@Operation(
|
||||||
|
summary = "Flatten PDF form fields or full page",
|
||||||
|
description =
|
||||||
|
"Flattening just PDF form fields or converting each page to images to make text unselectable. Input: PDF, Output: PDF. Type: SISO")
|
||||||
|
public ResponseEntity<byte[]> flatten(@ModelAttribute FlattenRequest request) throws Exception {
|
||||||
|
MultipartFile file = request.getFileInput();
|
||||||
|
|
||||||
|
PDDocument document = Loader.loadPDF(file.getBytes());
|
||||||
|
PdfMetadata metadata = PdfUtils.extractMetadataFromPdf(document);
|
||||||
|
Boolean flattenOnlyForms = request.getFlattenOnlyForms();
|
||||||
|
|
||||||
|
if (Boolean.TRUE.equals(flattenOnlyForms)) {
|
||||||
|
PDAcroForm acroForm = document.getDocumentCatalog().getAcroForm();
|
||||||
|
if (acroForm != null) {
|
||||||
|
acroForm.flatten();
|
||||||
|
}
|
||||||
|
return WebResponseUtils.pdfDocToWebResponse(
|
||||||
|
document, Filenames.toSimpleFileName(file.getOriginalFilename()));
|
||||||
|
} else {
|
||||||
|
// flatten whole page aka convert each page to image and readd it (making text
|
||||||
|
// unselectable)
|
||||||
|
PDFRenderer pdfRenderer = new PDFRenderer(document);
|
||||||
|
PDDocument newDocument = new PDDocument();
|
||||||
|
int numPages = document.getNumberOfPages();
|
||||||
|
for (int i = 0; i < numPages; i++) {
|
||||||
|
try {
|
||||||
|
BufferedImage image = pdfRenderer.renderImageWithDPI(i, 300, ImageType.RGB);
|
||||||
|
PDPage page = new PDPage();
|
||||||
|
page.setMediaBox(document.getPage(i).getMediaBox());
|
||||||
|
newDocument.addPage(page);
|
||||||
|
try (PDPageContentStream contentStream =
|
||||||
|
new PDPageContentStream(newDocument, page)) {
|
||||||
|
PDImageXObject pdImage = JPEGFactory.createFromImage(newDocument, image);
|
||||||
|
float pageWidth = page.getMediaBox().getWidth();
|
||||||
|
float pageHeight = page.getMediaBox().getHeight();
|
||||||
|
|
||||||
|
contentStream.drawImage(pdImage, 0, 0, pageWidth, pageHeight);
|
||||||
|
}
|
||||||
|
} catch (IOException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
PdfUtils.setMetadataToPdf(newDocument, metadata);
|
||||||
|
return WebResponseUtils.pdfDocToWebResponse(
|
||||||
|
newDocument, Filenames.toSimpleFileName(file.getOriginalFilename()));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,17 @@
|
||||||
|
package stirling.software.SPDF.model.api.misc;
|
||||||
|
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
import stirling.software.SPDF.model.api.PDFFile;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
public class FlattenRequest extends PDFFile {
|
||||||
|
|
||||||
|
@Schema(
|
||||||
|
description =
|
||||||
|
"True to flatten only the forms, false to flatten full PDF (Convert page to image)")
|
||||||
|
private Boolean flattenOnlyForms;
|
||||||
|
}
|
|
@ -58,10 +58,10 @@ public class ProcessExecutor {
|
||||||
long timeoutMinutes =
|
long timeoutMinutes =
|
||||||
switch (key) {
|
switch (key) {
|
||||||
case LIBRE_OFFICE -> 30;
|
case LIBRE_OFFICE -> 30;
|
||||||
case PDFTOHTML -> 5;
|
case PDFTOHTML -> 20;
|
||||||
case OCR_MY_PDF -> 30;
|
case OCR_MY_PDF -> 30;
|
||||||
case PYTHON_OPENCV -> 30;
|
case PYTHON_OPENCV -> 30;
|
||||||
case GHOSTSCRIPT -> 5;
|
case GHOSTSCRIPT -> 30;
|
||||||
case WEASYPRINT -> 30;
|
case WEASYPRINT -> 30;
|
||||||
case INSTALL_APP -> 60;
|
case INSTALL_APP -> 60;
|
||||||
case CALIBRE -> 30;
|
case CALIBRE -> 30;
|
||||||
|
|
|
@ -24,8 +24,8 @@ spring.devtools.livereload.enabled=true
|
||||||
|
|
||||||
spring.thymeleaf.encoding=UTF-8
|
spring.thymeleaf.encoding=UTF-8
|
||||||
|
|
||||||
server.connection-timeout=${SYSTEM_CONNECTIONTIMEOUTMINUTES:5m}
|
server.connection-timeout=${SYSTEM_CONNECTIONTIMEOUTMINUTES:20m}
|
||||||
spring.mvc.async.request-timeout=${SYSTEM_CONNECTIONTIMEOUTMILLISECONDS:300000}
|
spring.mvc.async.request-timeout=${SYSTEM_CONNECTIONTIMEOUTMILLISECONDS:1200000}
|
||||||
|
|
||||||
spring.resources.static-locations=file:customFiles/static/
|
spring.resources.static-locations=file:customFiles/static/
|
||||||
#spring.thymeleaf.prefix=file:/customFiles/templates/,classpath:/templates/
|
#spring.thymeleaf.prefix=file:/customFiles/templates/,classpath:/templates/
|
||||||
|
|
|
@ -69,7 +69,7 @@ visitGithub=Visit Github Repository
|
||||||
donate=Donate
|
donate=Donate
|
||||||
color=Color
|
color=Color
|
||||||
sponsor=Sponsor
|
sponsor=Sponsor
|
||||||
|
info=Info
|
||||||
|
|
||||||
|
|
||||||
###############
|
###############
|
||||||
|
@ -102,12 +102,18 @@ pipelineOptions.validateButton=Validate
|
||||||
#############
|
#############
|
||||||
# NAVBAR #
|
# NAVBAR #
|
||||||
#############
|
#############
|
||||||
navbar.convert=تحويل
|
navbar.favorite=Favorites
|
||||||
navbar.security=الأمان
|
|
||||||
navbar.other=أخرى
|
|
||||||
navbar.darkmode=الوضع الداكن
|
navbar.darkmode=الوضع الداكن
|
||||||
navbar.pageOps=عمليات الصفحة
|
navbar.language=Languages
|
||||||
navbar.settings=إعدادات
|
navbar.settings=إعدادات
|
||||||
|
navbar.allTools=Tools
|
||||||
|
navbar.multiTool=Multi Tools
|
||||||
|
navbar.sections.organize=Organize
|
||||||
|
navbar.sections.convertTo=Convert to PDF
|
||||||
|
navbar.sections.convertFrom=Convert from PDF
|
||||||
|
navbar.sections.security=Sign & Security
|
||||||
|
navbar.sections.advance=Advanced
|
||||||
|
navbar.sections.edit=View & Edit
|
||||||
|
|
||||||
#############
|
#############
|
||||||
# SETTINGS #
|
# SETTINGS #
|
||||||
|
@ -694,6 +700,7 @@ repair.submit=الإصلاح
|
||||||
#flatten
|
#flatten
|
||||||
flatten.title=تسطيح
|
flatten.title=تسطيح
|
||||||
flatten.header=تسوية ملفات PDF
|
flatten.header=تسوية ملفات PDF
|
||||||
|
flatten.flattenOnlyForms=Flatten only forms
|
||||||
flatten.submit=تسطيح
|
flatten.submit=تسطيح
|
||||||
|
|
||||||
|
|
||||||
|
@ -741,6 +748,7 @@ extractImages.submit=استخراج
|
||||||
fileToPDF.title=ملف إلى PDF
|
fileToPDF.title=ملف إلى PDF
|
||||||
fileToPDF.header=تحويل أي ملف إلى PDF
|
fileToPDF.header=تحويل أي ملف إلى PDF
|
||||||
fileToPDF.credit=تستخدم هذه الخدمة ليبر أوفيس وأونوكونف لتحويل الملفات.
|
fileToPDF.credit=تستخدم هذه الخدمة ليبر أوفيس وأونوكونف لتحويل الملفات.
|
||||||
|
fileToPDF.supportedFileTypesInfo=Supported File types
|
||||||
fileToPDF.supportedFileTypes=يجب أن تتضمن أنواع الملفات المدعومة ما يلي ولكن للحصول على قائمة محدثة كاملة بالتنسيقات المدعومة ، يرجى الرجوع إلى وثائق LibreOffice
|
fileToPDF.supportedFileTypes=يجب أن تتضمن أنواع الملفات المدعومة ما يلي ولكن للحصول على قائمة محدثة كاملة بالتنسيقات المدعومة ، يرجى الرجوع إلى وثائق LibreOffice
|
||||||
fileToPDF.submit=تحويل إلى PDF
|
fileToPDF.submit=تحويل إلى PDF
|
||||||
|
|
||||||
|
@ -793,7 +801,7 @@ pdfOrganiser.placeholder=(e.g. 1,3,2 or 4-8,2,10-12 or 2n-1)
|
||||||
#multiTool
|
#multiTool
|
||||||
multiTool.title=أداة متعددة PDF
|
multiTool.title=أداة متعددة PDF
|
||||||
multiTool.header=أداة متعددة PDF
|
multiTool.header=أداة متعددة PDF
|
||||||
multiTool.uploadPrompts=Please Upload PDF
|
multiTool.uploadPrompts=File Name
|
||||||
|
|
||||||
#view pdf
|
#view pdf
|
||||||
viewPdf.title=View PDF
|
viewPdf.title=View PDF
|
||||||
|
|
|
@ -11,17 +11,17 @@ imgPrompt=Изберете изображение(я)
|
||||||
genericSubmit=Подайте
|
genericSubmit=Подайте
|
||||||
processTimeWarning=Предупреждение: Този процес може да отнеме до минута в зависимост от размера на файла
|
processTimeWarning=Предупреждение: Този процес може да отнеме до минута в зависимост от размера на файла
|
||||||
pageOrderPrompt=Персонализиран ред на страниците (Въведете разделен със запетаи списък с номера на страници или функции като 2n+1):
|
pageOrderPrompt=Персонализиран ред на страниците (Въведете разделен със запетаи списък с номера на страници или функции като 2n+1):
|
||||||
pageSelectionPrompt=Custom Page Selection (Enter a comma-separated list of page numbers 1,5,6 or Functions like 2n+1) :
|
pageSelectionPrompt=Персонализиран избор на страница (Въведете списък с номера на страници 1,5,6, разделени със запетая, или функции като 2n+1) :
|
||||||
goToPage=Давай
|
goToPage=Давай
|
||||||
true=Вярно
|
true=Вярно
|
||||||
false=Невярно
|
false=Невярно
|
||||||
unknown=Непознат
|
unknown=Непознат
|
||||||
save=Съхранете
|
save=Съхранете
|
||||||
saveToBrowser=Save to Browser
|
saveToBrowser=Съхраняване в браузъра
|
||||||
close=Затворете
|
close=Затворете
|
||||||
filesSelected=избрани файлове
|
filesSelected=избрани файлове
|
||||||
noFavourites=Няма добавени любими
|
noFavourites=Няма добавени любими
|
||||||
downloadComplete=Download Complete
|
downloadComplete=Свалянето завършено
|
||||||
bored=Отекчени сте да чакате?
|
bored=Отекчени сте да чакате?
|
||||||
alphabet=Азбука
|
alphabet=Азбука
|
||||||
downloadPdf=Изтеглете PDF
|
downloadPdf=Изтеглете PDF
|
||||||
|
@ -45,56 +45,58 @@ red=Червено
|
||||||
green=Зелено
|
green=Зелено
|
||||||
blue=Синьо
|
blue=Синьо
|
||||||
custom=Персонализиране...
|
custom=Персонализиране...
|
||||||
WorkInProgess=Work in progress, May not work or be buggy, Please report any problems!
|
WorkInProgess=Работата е в ход, може да не работи или да има грешки, моля, докладвайте за проблеми!
|
||||||
poweredBy=Powered by
|
poweredBy=Задвижван чрез
|
||||||
yes=Yes
|
yes=Да
|
||||||
no=No
|
no=Не
|
||||||
changedCredsMessage=Идентификационните данни са променени!
|
changedCredsMessage=Идентификационните данни са променени!
|
||||||
notAuthenticatedMessage=Потребителят не е автентикиран.
|
notAuthenticatedMessage=Потребителят не е автентикиран.
|
||||||
userNotFoundMessage=Потребителят не е намерен
|
userNotFoundMessage=Потребителят не е намерен
|
||||||
incorrectPasswordMessage=Текущата парола е неправилна.
|
incorrectPasswordMessage=Текущата парола е неправилна.
|
||||||
usernameExistsMessage=Новият потребител вече съществува.
|
usernameExistsMessage=Новият потребител вече съществува.
|
||||||
invalidUsernameMessage=Invalid username, Username must only contain alphabet characters and numbers.
|
invalidUsernameMessage=Невалидно потребителско име, потребителското име трябва да съдържа само букви и цифри.
|
||||||
deleteCurrentUserMessage=Cannot delete currently logged in user.
|
deleteCurrentUserMessage=Не може да се изтрие вписания в момента потребител.
|
||||||
deleteUsernameExistsMessage=The username does not exist and cannot be deleted.
|
deleteUsernameExistsMessage=Потребителското име не съществува и не може да бъде изтрито.
|
||||||
downgradeCurrentUserMessage=Не може да се понижи ролята на текущия потребител
|
downgradeCurrentUserMessage=Не може да се понижи ролята на текущия потребител
|
||||||
downgradeCurrentUserLongMessage=Не може да се понижи ролята на текущия потребител. Следователно текущият потребител няма да бъде показан.
|
downgradeCurrentUserLongMessage=Не може да се понижи ролята на текущия потребител. Следователно текущият потребител няма да бъде показан.
|
||||||
error=Error
|
error=Грешка
|
||||||
oops=Oops!
|
oops=Опаа!
|
||||||
help=Help
|
help=Помощ
|
||||||
goHomepage=Go to Homepage
|
goHomepage=Отидете на началната страница
|
||||||
joinDiscord=Join our Discord server
|
joinDiscord=Присъединете се към нашия Discord сървър
|
||||||
seeDockerHub=See Docker Hub
|
seeDockerHub=Погледнете Docker Hub
|
||||||
visitGithub=Visit Github Repository
|
visitGithub=Посетете Github Repository
|
||||||
donate=Donate
|
donate=Направете дарение
|
||||||
color=Color
|
color=Цвят
|
||||||
sponsor=Sponsor
|
sponsor=Спонсор
|
||||||
|
info=Info
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
###############
|
###############
|
||||||
# Pipeline #
|
# Pipeline #
|
||||||
###############
|
###############
|
||||||
pipeline.header=Pipeline Menu (Beta)
|
pipeline.header=Pipeline Меню (Бета)
|
||||||
pipeline.uploadButton=Upload Custom
|
pipeline.uploadButton=Качване на персонализиран
|
||||||
pipeline.configureButton=Configure
|
pipeline.configureButton=Настройка
|
||||||
pipeline.defaultOption=Custom
|
pipeline.defaultOption=Персонализиран
|
||||||
pipeline.submitButton=Submit
|
pipeline.submitButton=Подайте
|
||||||
pipeline.help=Pipeline Help
|
pipeline.help=Pipeline Помощ
|
||||||
pipeline.scanHelp=Folder Scanning Help
|
pipeline.scanHelp=Помощ за сканиране на папки
|
||||||
|
|
||||||
######################
|
######################
|
||||||
# Pipeline Options #
|
# Pipeline Options #
|
||||||
######################
|
######################
|
||||||
pipelineOptions.header=Pipeline Configuration
|
pipelineOptions.header=Pipeline Конфигурация
|
||||||
pipelineOptions.pipelineNameLabel=Pipeline Name
|
pipelineOptions.pipelineNameLabel=Pipeline име
|
||||||
pipelineOptions.saveSettings=Save Operation Settings
|
pipelineOptions.saveSettings=Запазете настройките за работа
|
||||||
pipelineOptions.pipelineNamePrompt=Enter pipeline name here
|
pipelineOptions.pipelineNamePrompt=Въведете името на pipeline тук
|
||||||
pipelineOptions.selectOperation=Select Operation
|
pipelineOptions.selectOperation=Избор на операция
|
||||||
pipelineOptions.addOperationButton=Add operation
|
pipelineOptions.addOperationButton=Добавяне на операция
|
||||||
pipelineOptions.pipelineHeader=Pipeline:
|
pipelineOptions.pipelineHeader=Pipeline:
|
||||||
pipelineOptions.saveButton=Download
|
pipelineOptions.saveButton=Изтегли
|
||||||
pipelineOptions.validateButton=Validate
|
pipelineOptions.validateButton=Валидирай
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -102,19 +104,25 @@ pipelineOptions.validateButton=Validate
|
||||||
#############
|
#############
|
||||||
# NAVBAR #
|
# NAVBAR #
|
||||||
#############
|
#############
|
||||||
navbar.convert=Преобразуване
|
navbar.favorite=Favorites
|
||||||
navbar.security=Сигурност
|
|
||||||
navbar.other=Разни
|
|
||||||
navbar.darkmode=Тъмна тема
|
navbar.darkmode=Тъмна тема
|
||||||
navbar.pageOps=Операции със страници
|
navbar.language=Languages
|
||||||
navbar.settings=Настройки
|
navbar.settings=Настройки
|
||||||
|
navbar.allTools=Tools
|
||||||
|
navbar.multiTool=Multi Tools
|
||||||
|
navbar.sections.organize=Organize
|
||||||
|
navbar.sections.convertTo=Convert to PDF
|
||||||
|
navbar.sections.convertFrom=Convert from PDF
|
||||||
|
navbar.sections.security=Sign & Security
|
||||||
|
navbar.sections.advance=Advanced
|
||||||
|
navbar.sections.edit=View & Edit
|
||||||
|
|
||||||
#############
|
#############
|
||||||
# SETTINGS #
|
# SETTINGS #
|
||||||
#############
|
#############
|
||||||
settings.title=Настройки
|
settings.title=Настройки
|
||||||
settings.update=Налична актуализация
|
settings.update=Налична актуализация
|
||||||
settings.updateAvailable={0} is the current installed version. A new version ({1}) is available.
|
settings.updateAvailable={0} е текущата инсталирана версия. Налична е нова версия ({1}).
|
||||||
settings.appVersion=Версия на приложението:
|
settings.appVersion=Версия на приложението:
|
||||||
settings.downloadOption.title=Изберете опция за изтегляне (за изтегляния на един файл без да е архивиран):
|
settings.downloadOption.title=Изберете опция за изтегляне (за изтегляния на един файл без да е архивиран):
|
||||||
settings.downloadOption.1=Отваряне в същия прозорец
|
settings.downloadOption.1=Отваряне в същия прозорец
|
||||||
|
@ -123,13 +131,13 @@ settings.downloadOption.3=Изтегли файл
|
||||||
settings.zipThreshold=Архивирайте файловете, когато броят на изтеглените файлове надвишава
|
settings.zipThreshold=Архивирайте файловете, когато броят на изтеглените файлове надвишава
|
||||||
settings.signOut=Изход
|
settings.signOut=Изход
|
||||||
settings.accountSettings=Настройки на акаунта
|
settings.accountSettings=Настройки на акаунта
|
||||||
settings.bored.help=Enables easter egg game
|
settings.bored.help=Активира игра с великденски яйца
|
||||||
settings.cacheInputs.name=Save form inputs
|
settings.cacheInputs.name=Запазете въведените формуляри
|
||||||
settings.cacheInputs.help=Enable to store previously used inputs for future runs
|
settings.cacheInputs.help=Активирайте за съхраняване на предишни използвани въведени данни за бъдещи изпълнения
|
||||||
|
|
||||||
changeCreds.title=Промяна на идентификационните данни
|
changeCreds.title=Промяна на идентификационните данни
|
||||||
changeCreds.header=Актуализирайте данните за акаунта си
|
changeCreds.header=Актуализирайте данните за акаунта си
|
||||||
changeCreds.changePassword=You are using default login credentials. Please enter a new password
|
changeCreds.changePassword=Използвате идентификационни данни за вход по подразбиране. Моля, въведете нова парола
|
||||||
changeCreds.newUsername=Ново потребителско име
|
changeCreds.newUsername=Ново потребителско име
|
||||||
changeCreds.oldPassword=Текуща парола
|
changeCreds.oldPassword=Текуща парола
|
||||||
changeCreds.newPassword=Нова парола
|
changeCreds.newPassword=Нова парола
|
||||||
|
@ -155,8 +163,8 @@ account.syncTitle=Синхронизиране на настройките на
|
||||||
account.settingsCompare=Сравняване на настройките:
|
account.settingsCompare=Сравняване на настройките:
|
||||||
account.property=Свойство
|
account.property=Свойство
|
||||||
account.webBrowserSettings=Уеб-браузър настройки
|
account.webBrowserSettings=Уеб-браузър настройки
|
||||||
account.syncToBrowser=Синхронизиране на акаунт -> Бразър
|
account.syncToBrowser=Синхронизиране на акаунт -> Браузър
|
||||||
account.syncToAccount=Синхронизиране на акаунт <- Бразър
|
account.syncToAccount=Синхронизиране на акаунт <- Браузър
|
||||||
|
|
||||||
|
|
||||||
adminUserSettings.title=Настройки за потребителски контрол
|
adminUserSettings.title=Настройки за потребителски контрол
|
||||||
|
@ -164,15 +172,15 @@ adminUserSettings.header=Настройки за администраторск
|
||||||
adminUserSettings.admin=Администратор
|
adminUserSettings.admin=Администратор
|
||||||
adminUserSettings.user=Потребител
|
adminUserSettings.user=Потребител
|
||||||
adminUserSettings.addUser=Добавяне на нов потребител
|
adminUserSettings.addUser=Добавяне на нов потребител
|
||||||
adminUserSettings.usernameInfo=Username must only contain letters and numbers, no spaces or special characters.
|
adminUserSettings.usernameInfo=Потребителското име трябва да съдържа само букви и цифри, без интервали или специални знаци.
|
||||||
adminUserSettings.roles=Роли
|
adminUserSettings.roles=Роли
|
||||||
adminUserSettings.role=Роля
|
adminUserSettings.role=Роля
|
||||||
adminUserSettings.actions=Действия
|
adminUserSettings.actions=Действия
|
||||||
adminUserSettings.apiUser=Ограничен API потребител
|
adminUserSettings.apiUser=Ограничен API потребител
|
||||||
adminUserSettings.extraApiUser=Additional Limited API User
|
adminUserSettings.extraApiUser=Допълнителен ограничен API потребител
|
||||||
adminUserSettings.webOnlyUser=Само за уеб-потребител
|
adminUserSettings.webOnlyUser=Само за уеб-потребител
|
||||||
adminUserSettings.demoUser=Demo User (No custom settings)
|
adminUserSettings.demoUser=Демо потребител (без персонализирани настройки)
|
||||||
adminUserSettings.internalApiUser=Internal API User
|
adminUserSettings.internalApiUser=Вътрешен API потребител
|
||||||
adminUserSettings.forceChange=Принудете потребителя да промени потребителското име/парола при влизане
|
adminUserSettings.forceChange=Принудете потребителя да промени потребителското име/парола при влизане
|
||||||
adminUserSettings.submit=Съхранете потребителя
|
adminUserSettings.submit=Съхранете потребителя
|
||||||
adminUserSettings.changeUserRole=Промяна на ролята на потребителя
|
adminUserSettings.changeUserRole=Промяна на ролята на потребителя
|
||||||
|
@ -181,12 +189,12 @@ adminUserSettings.changeUserRole=Промяна на ролята на потр
|
||||||
# HOME-PAGE #
|
# HOME-PAGE #
|
||||||
#############
|
#############
|
||||||
home.desc=Вашето локално хоствано обслужване на едно място за всички ваши PDF нужди.
|
home.desc=Вашето локално хоствано обслужване на едно място за всички ваши PDF нужди.
|
||||||
home.searchBar=Search for features...
|
home.searchBar=Търсене на функции...
|
||||||
|
|
||||||
|
|
||||||
home.viewPdf.title=View PDF
|
home.viewPdf.title=Преглед на PDF
|
||||||
home.viewPdf.desc=View, annotate, add text or images
|
home.viewPdf.desc=Преглеждайте, коментирайте, добавяйте текст или изображения
|
||||||
viewPdf.tags=view,read,annotate,text,image
|
viewPdf.tags=преглед,четене,анотиране,текст,изображение
|
||||||
|
|
||||||
home.multiTool.title=PDF Мулти инструмент
|
home.multiTool.title=PDF Мулти инструмент
|
||||||
home.multiTool.desc=Обединяване, завъртане, пренареждане и премахване на страници
|
home.multiTool.desc=Обединяване, завъртане, пренареждане и премахване на страници
|
||||||
|
@ -257,7 +265,7 @@ home.fileToPDF.desc=Преобразуване почти всеки файл к
|
||||||
fileToPDF.tags=трансформация,формат,документ,изображение,слайд,текст,преобразуване,офис,документи,word,excel,powerpoint
|
fileToPDF.tags=трансформация,формат,документ,изображение,слайд,текст,преобразуване,офис,документи,word,excel,powerpoint
|
||||||
|
|
||||||
home.ocr.title=OCR / Почистващи сканирания
|
home.ocr.title=OCR / Почистващи сканирания
|
||||||
home.ocr.desc=Cleanup сканира и открива текст от изображения към PDF и го добавя отново като текст.
|
home.ocr.desc=Почистване, сканира и открива текст от изображения към PDF и го добавя отново като текст.
|
||||||
ocr.tags=разпознаване,текст,изображение,сканиране,четене,идентифициране,откриване,редактиране
|
ocr.tags=разпознаване,текст,изображение,сканиране,четене,идентифициране,откриване,редактиране
|
||||||
|
|
||||||
|
|
||||||
|
@ -310,9 +318,9 @@ home.removeBlanks.title=Премахване на празни страници
|
||||||
home.removeBlanks.desc=Открива и премахва празни страници от документ
|
home.removeBlanks.desc=Открива и премахва празни страници от документ
|
||||||
removeBlanks.tags=почистване,рационализиране,без съдържание,организиране
|
removeBlanks.tags=почистване,рационализиране,без съдържание,организиране
|
||||||
|
|
||||||
home.removeAnnotations.title=Remove Annotations
|
home.removeAnnotations.title=Премахване на анотации
|
||||||
home.removeAnnotations.desc=Removes all comments/annotations from a PDF
|
home.removeAnnotations.desc=Премахва всички коментари/анотации от PDF
|
||||||
removeAnnotations.tags=comments,highlight,notes,markup,remove
|
removeAnnotations.tags=коментари, маркиране, бележки, маркиране, премахване
|
||||||
|
|
||||||
home.compare.title=Сравнете
|
home.compare.title=Сравнете
|
||||||
home.compare.desc=Сравнява и показва разликите между 2 PDF документа
|
home.compare.desc=Сравнява и показва разликите между 2 PDF документа
|
||||||
|
@ -354,7 +362,7 @@ home.autoSplitPDF.title=Автоматично разделяне на стра
|
||||||
home.autoSplitPDF.desc=Автоматично разделяне на сканиран PDF файл с QR код за разделяне на физически сканирани страници
|
home.autoSplitPDF.desc=Автоматично разделяне на сканиран PDF файл с QR код за разделяне на физически сканирани страници
|
||||||
autoSplitPDF.tags=QR-базиран,отделен,сканиране-сегмент,организиране
|
autoSplitPDF.tags=QR-базиран,отделен,сканиране-сегмент,организиране
|
||||||
|
|
||||||
home.sanitizePdf.title=Дезинфекцирай
|
home.sanitizePdf.title=Дезинфенкцирам
|
||||||
home.sanitizePdf.desc=Премахване на скриптове и други елементи от PDF файлове
|
home.sanitizePdf.desc=Премахване на скриптове и други елементи от PDF файлове
|
||||||
sanitizePdf.tags=чисти,сигурни,безопасни,премахване-заплахи
|
sanitizePdf.tags=чисти,сигурни,безопасни,премахване-заплахи
|
||||||
|
|
||||||
|
@ -396,35 +404,35 @@ home.autoRedact.desc=Автоматично редактира (зачерняв
|
||||||
autoRedact.tags=Редактиране,Скриване,затъмняване,черен,маркер,скрит
|
autoRedact.tags=Редактиране,Скриване,затъмняване,черен,маркер,скрит
|
||||||
|
|
||||||
home.tableExtraxt.title=PDF to CSV
|
home.tableExtraxt.title=PDF to CSV
|
||||||
home.tableExtraxt.desc=Extracts Tables from a PDF converting it to CSV
|
home.tableExtraxt.desc=Извлича таблици от PDF, като ги конвертира в CSV
|
||||||
tableExtraxt.tags=CSV,Table Extraction,extract,convert
|
tableExtraxt.tags=CSV,извличане на таблица,извличане,конвертиране
|
||||||
|
|
||||||
|
|
||||||
home.autoSizeSplitPDF.title=Auto Split by Size/Count
|
home.autoSizeSplitPDF.title=Автоматично разделяне по размер/брой
|
||||||
home.autoSizeSplitPDF.desc=Split a single PDF into multiple documents based on size, page count, or document count
|
home.autoSizeSplitPDF.desc=Разделете един PDF на множество документи въз основа на размер, брой страници или брой документи
|
||||||
autoSizeSplitPDF.tags=pdf,split,document,organization
|
autoSizeSplitPDF.tags=pdf,разделяне,документ,организация
|
||||||
|
|
||||||
|
|
||||||
home.overlay-pdfs.title=Overlay PDFs
|
home.overlay-pdfs.title=Наслагване PDF-и
|
||||||
home.overlay-pdfs.desc=Overlays PDFs on-top of another PDF
|
home.overlay-pdfs.desc=Наслагва PDF файлове върху друг PDF
|
||||||
overlay-pdfs.tags=Overlay
|
overlay-pdfs.tags=Наслагване
|
||||||
|
|
||||||
home.split-by-sections.title=Split PDF by Sections
|
home.split-by-sections.title=Разделяне на PDF по секции
|
||||||
home.split-by-sections.desc=Divide each page of a PDF into smaller horizontal and vertical sections
|
home.split-by-sections.desc=Разделете всяка страница от PDF на по-малки хоризонтални и вертикални секции
|
||||||
split-by-sections.tags=Section Split, Divide, Customize
|
split-by-sections.tags=Разделяне на секция,Разделяне,Персонализиране
|
||||||
|
|
||||||
home.AddStampRequest.title=Add Stamp to PDF
|
home.AddStampRequest.title=Добавяне на печат към PDF
|
||||||
home.AddStampRequest.desc=Add text or add image stamps at set locations
|
home.AddStampRequest.desc=Добавете текст или добавете печати с изображения на определени места
|
||||||
AddStampRequest.tags=Stamp, Add image, center image, Watermark, PDF, Embed, Customize
|
AddStampRequest.tags=Печат,добавяне на изображение,централно изображение,воден знак,PDF,вграждане,персонализиране
|
||||||
|
|
||||||
|
|
||||||
home.PDFToBook.title=PDF to Book
|
home.PDFToBook.title=PDF към книга
|
||||||
home.PDFToBook.desc=Converts PDF to Book/Comic formats using calibre
|
home.PDFToBook.desc=Преобразува PDF във формати на книги/комикси с помощта на calibre
|
||||||
PDFToBook.tags=Book,Comic,Calibre,Convert,manga,amazon,kindle
|
PDFToBook.tags=Книга,комикс,calibre,конвертиране,манга,Amazon,Kindle
|
||||||
|
|
||||||
home.BookToPDF.title=Book to PDF
|
home.BookToPDF.title=Книга към PDF
|
||||||
home.BookToPDF.desc=Converts Books/Comics formats to PDF using calibre
|
home.BookToPDF.desc=Преобразува формати на книги/комикси в PDF с помощта на calibre
|
||||||
BookToPDF.tags=Book,Comic,Calibre,Convert,manga,amazon,kindle
|
BookToPDF.tags=Книга,комикс,calibre,конвертиране,манга,Amazon,Kindle
|
||||||
|
|
||||||
|
|
||||||
###########################
|
###########################
|
||||||
|
@ -471,9 +479,9 @@ pdfToSinglePage.submit=Преобразуване към единична стр
|
||||||
|
|
||||||
|
|
||||||
#pageExtracter
|
#pageExtracter
|
||||||
pageExtracter.title=Extract Pages
|
pageExtracter.title=Извличане на страници
|
||||||
pageExtracter.header=Extract Pages
|
pageExtracter.header=Извличане на страници
|
||||||
pageExtracter.submit=Extract
|
pageExtracter.submit=Извличане
|
||||||
pageExtracter.placeholder=(e.g. 1,2,8 or 4,7,12-16 or 2n-1)
|
pageExtracter.placeholder=(e.g. 1,2,8 or 4,7,12-16 or 2n-1)
|
||||||
|
|
||||||
|
|
||||||
|
@ -503,40 +511,40 @@ URLToPDF.credit=Използва WeasyPrint
|
||||||
#html-to-pdf
|
#html-to-pdf
|
||||||
HTMLToPDF.title=HTML към PDF
|
HTMLToPDF.title=HTML към PDF
|
||||||
HTMLToPDF.header=HTML към PDF
|
HTMLToPDF.header=HTML към PDF
|
||||||
HTMLToPDF.help=Приема HTML файлове и ZIP файлове, съдържащи html/css/изображения и т.н
|
HTMLToPDF.help=Приемане на HTML файлове и ZIP файлове, съдържащи html/css/изображения и т.н.
|
||||||
HTMLToPDF.submit=Преобразуване
|
HTMLToPDF.submit=Преобразуване
|
||||||
HTMLToPDF.credit=Използва WeasyPrint
|
HTMLToPDF.credit=Използва WeasyPrint
|
||||||
HTMLToPDF.zoom=Zoom level for displaying the website.
|
HTMLToPDF.zoom=Ниво на мащабиране за показване на уебсайта.
|
||||||
HTMLToPDF.pageWidth=Width of the page in centimeters. (Blank to default)
|
HTMLToPDF.pageWidth=Ширина на страницата в сантиметри. (Празно по подразбиране)
|
||||||
HTMLToPDF.pageHeight=Height of the page in centimeters. (Blank to default)
|
HTMLToPDF.pageHeight=Височина на страницата в сантиметри. (Празно по подразбиране)
|
||||||
HTMLToPDF.marginTop=Top margin of the page in millimeters. (Blank to default)
|
HTMLToPDF.marginTop=Горно поле на страницата в милиметри. (Празно по подразбиране)
|
||||||
HTMLToPDF.marginBottom=Bottom margin of the page in millimeters. (Blank to default)
|
HTMLToPDF.marginBottom=Долно поле на страницата в милиметри. (Празно по подразбиране)
|
||||||
HTMLToPDF.marginLeft=Left margin of the page in millimeters. (Blank to default)
|
HTMLToPDF.marginLeft=Ляво поле на страницата в милиметри. (Празно по подразбиране)
|
||||||
HTMLToPDF.marginRight=Right margin of the page in millimeters. (Blank to default)
|
HTMLToPDF.marginRight=Дясно поле на страницата в милиметри. (Празно по подразбиране)
|
||||||
HTMLToPDF.printBackground=Render the background of websites.
|
HTMLToPDF.printBackground=Изобразете фона на уебсайтове.
|
||||||
HTMLToPDF.defaultHeader=Enable Default Header (Name and page number)
|
HTMLToPDF.defaultHeader=Активиране на горния колонтитул по подразбиране (име и номер на страница)
|
||||||
HTMLToPDF.cssMediaType=Change the CSS media type of the page.
|
HTMLToPDF.cssMediaType=Променете CSS медийния тип на страницата.
|
||||||
HTMLToPDF.none=None
|
HTMLToPDF.none=Няма
|
||||||
HTMLToPDF.print=Print
|
HTMLToPDF.print=Печат
|
||||||
HTMLToPDF.screen=Screen
|
HTMLToPDF.screen=Екран
|
||||||
|
|
||||||
|
|
||||||
#AddStampRequest
|
#AddStampRequest
|
||||||
AddStampRequest.header=Stamp PDF
|
AddStampRequest.header=Поставяне на печат на PDF
|
||||||
AddStampRequest.title=Stamp PDF
|
AddStampRequest.title=Поставяне на печат на PDF
|
||||||
AddStampRequest.stampType=Stamp Type
|
AddStampRequest.stampType=Тип печат
|
||||||
AddStampRequest.stampText=Stamp Text
|
AddStampRequest.stampText=Поставяне на текст
|
||||||
AddStampRequest.stampImage=Stamp Image
|
AddStampRequest.stampImage=Изображение с печат
|
||||||
AddStampRequest.alphabet=Alphabet
|
AddStampRequest.alphabet=Азбука
|
||||||
AddStampRequest.fontSize=Font/Image Size
|
AddStampRequest.fontSize=Размер на шрифта/изображението
|
||||||
AddStampRequest.rotation=Rotation
|
AddStampRequest.rotation=Ротация
|
||||||
AddStampRequest.opacity=Opacity
|
AddStampRequest.opacity=Непрозрачност
|
||||||
AddStampRequest.position=Position
|
AddStampRequest.position=Позиция
|
||||||
AddStampRequest.overrideX=Override X Coordinate
|
AddStampRequest.overrideX=Замяна на X координата
|
||||||
AddStampRequest.overrideY=Override Y Coordinate
|
AddStampRequest.overrideY=Замяна на Y координата
|
||||||
AddStampRequest.customMargin=Custom Margin
|
AddStampRequest.customMargin=Персонализиран марж
|
||||||
AddStampRequest.customColor=Custom Text Color
|
AddStampRequest.customColor=Персонализиран цвят на текста
|
||||||
AddStampRequest.submit=Submit
|
AddStampRequest.submit=Изпращане
|
||||||
|
|
||||||
|
|
||||||
#sanitizePDF
|
#sanitizePDF
|
||||||
|
@ -625,11 +633,11 @@ scalePages.submit=Подайте
|
||||||
certSign.title=Подписване на сертификат
|
certSign.title=Подписване на сертификат
|
||||||
certSign.header=Подпишете PDF с вашия сертификат (В процес на работа)
|
certSign.header=Подпишете PDF с вашия сертификат (В процес на работа)
|
||||||
certSign.selectPDF=Изберете PDF файл за подписване:
|
certSign.selectPDF=Изберете PDF файл за подписване:
|
||||||
certSign.jksNote=Note: If your certificate type is not listed below, please convert it to a Java Keystore (.jks) file using the keytool command line tool. Then, choose the .jks file option below.
|
certSign.jksNote=Забележка: Ако вашият тип сертификат не е в списъка по-долу, моля, конвертирайте го във файл на Java Keystore (.jks) с помощта на инструмента за команден ред keytool. След това изберете опцията за .jks файл по-долу.
|
||||||
certSign.selectKey=Изберете вашия файл с личен ключ (формат PKCS#8, може да бъде .pem или .der):
|
certSign.selectKey=Изберете вашия файл с личен ключ (формат PKCS#8, може да бъде .pem или .der):
|
||||||
certSign.selectCert=Изберете вашия файл със сертификат (формат X.509, може да бъде .pem или .der):
|
certSign.selectCert=Изберете вашия файл със сертификат (формат X.509, може да бъде .pem или .der):
|
||||||
certSign.selectP12=Изберете вашия PKCS#12 Keystore файл (.p12 или .pfx) (По избор, ако е предоставен, трябва да съдържа вашия личен ключ и сертификат):
|
certSign.selectP12=Изберете вашия PKCS#12 Keystore файл (.p12 или .pfx) (По избор, ако е предоставен, трябва да съдържа вашия личен ключ и сертификат):
|
||||||
certSign.selectJKS=Select Your Java Keystore File (.jks or .keystore):
|
certSign.selectJKS=Изберете Вашия Java Keystore Файл (.jks или .keystore):
|
||||||
certSign.certType=Тип сертификат
|
certSign.certType=Тип сертификат
|
||||||
certSign.password=Въведете вашата парола за Keystore за ключове или частен ключ (ако има):
|
certSign.password=Въведете вашата парола за Keystore за ключове или частен ключ (ако има):
|
||||||
certSign.showSig=Показване на подпис
|
certSign.showSig=Показване на подпис
|
||||||
|
@ -650,9 +658,9 @@ removeBlanks.submit=Премахване на празни места
|
||||||
|
|
||||||
|
|
||||||
#removeAnnotations
|
#removeAnnotations
|
||||||
removeAnnotations.title=Remove Annotations
|
removeAnnotations.title=Премахване на анотации
|
||||||
removeAnnotations.header=Remove Annotations
|
removeAnnotations.header=Премахване на анотации
|
||||||
removeAnnotations.submit=Remove
|
removeAnnotations.submit=Премахване
|
||||||
|
|
||||||
|
|
||||||
#compare
|
#compare
|
||||||
|
@ -663,17 +671,17 @@ compare.document.2=Документ 2
|
||||||
compare.submit=Сравнявай
|
compare.submit=Сравнявай
|
||||||
|
|
||||||
#BookToPDF
|
#BookToPDF
|
||||||
BookToPDF.title=Books and Comics to PDF
|
BookToPDF.title=Книги и комикси в PDF
|
||||||
BookToPDF.header=Book to PDF
|
BookToPDF.header=Книга в PDF
|
||||||
BookToPDF.credit=Uses Calibre
|
BookToPDF.credit=Използва Calibre
|
||||||
BookToPDF.submit=Convert
|
BookToPDF.submit=Конвертиране
|
||||||
|
|
||||||
#PDFToBook
|
#PDFToBook
|
||||||
PDFToBook.title=PDF to Book
|
PDFToBook.title=PDF към книга
|
||||||
PDFToBook.header=PDF to Book
|
PDFToBook.header=PDF към книга
|
||||||
PDFToBook.selectText.1=Format
|
PDFToBook.selectText.1=Формат
|
||||||
PDFToBook.credit=Uses Calibre
|
PDFToBook.credit=Използва Calibre
|
||||||
PDFToBook.submit=Convert
|
PDFToBook.submit=Конвертиране
|
||||||
|
|
||||||
#sign
|
#sign
|
||||||
sign.title=Подпишете
|
sign.title=Подпишете
|
||||||
|
@ -694,6 +702,7 @@ repair.submit=Поправи
|
||||||
#flatten
|
#flatten
|
||||||
flatten.title=Изравнете
|
flatten.title=Изравнете
|
||||||
flatten.header=Изравнете PDF-и
|
flatten.header=Изравнете PDF-и
|
||||||
|
flatten.flattenOnlyForms=Изравнете само форми
|
||||||
flatten.submit=Изравнете
|
flatten.submit=Изравнете
|
||||||
|
|
||||||
|
|
||||||
|
@ -741,6 +750,7 @@ extractImages.submit=Извличане
|
||||||
fileToPDF.title=Файл към PDF
|
fileToPDF.title=Файл към PDF
|
||||||
fileToPDF.header=Конвертирайте всеки файл към PDF
|
fileToPDF.header=Конвертирайте всеки файл към PDF
|
||||||
fileToPDF.credit=Тази услуга използва LibreOffice и Unoconv за преобразуване на файлове.
|
fileToPDF.credit=Тази услуга използва LibreOffice и Unoconv за преобразуване на файлове.
|
||||||
|
fileToPDF.supportedFileTypesInfo=Supported File types
|
||||||
fileToPDF.supportedFileTypes=Поддържаните типове файлове трябва да включват по-долу, но за пълен актуализиран списък на поддържаните формати, моля, вижте документацията на LibreOffice
|
fileToPDF.supportedFileTypes=Поддържаните типове файлове трябва да включват по-долу, но за пълен актуализиран списък на поддържаните формати, моля, вижте документацията на LibreOffice
|
||||||
fileToPDF.submit=Преобразуване към PDF
|
fileToPDF.submit=Преобразуване към PDF
|
||||||
|
|
||||||
|
@ -753,7 +763,7 @@ compress.selectText.1=Ръчен режим - От 1 до 4
|
||||||
compress.selectText.2=Ниво на оптимизация:
|
compress.selectText.2=Ниво на оптимизация:
|
||||||
compress.selectText.3=4 (Ужасно за текстови изображения)
|
compress.selectText.3=4 (Ужасно за текстови изображения)
|
||||||
compress.selectText.4=Автоматичен режим - Автоматично настройва качеството, за да получи PDF точен размер
|
compress.selectText.4=Автоматичен режим - Автоматично настройва качеството, за да получи PDF точен размер
|
||||||
compress.selectText.5=Очакван PDF размер (напр. 25MB, 10.8MB, 25KB)
|
compress.selectText.5=Очакван PDF размер (напр. 25МБ, 10.8МБ, 25КБ)
|
||||||
compress.submit=Компресиране
|
compress.submit=Компресиране
|
||||||
|
|
||||||
|
|
||||||
|
@ -777,27 +787,28 @@ merge.submit=Обединяване
|
||||||
pdfOrganiser.title=Организатор на страници
|
pdfOrganiser.title=Организатор на страници
|
||||||
pdfOrganiser.header=Организатор на PDF страници
|
pdfOrganiser.header=Организатор на PDF страници
|
||||||
pdfOrganiser.submit=Пренареждане на страниците
|
pdfOrganiser.submit=Пренареждане на страниците
|
||||||
pdfOrganiser.mode=Mode
|
pdfOrganiser.mode=Режим
|
||||||
pdfOrganiser.mode.1=Custom Page Order
|
pdfOrganiser.mode.1=Персонализиран ред на страниците
|
||||||
pdfOrganiser.mode.2=Reverse Order
|
pdfOrganiser.mode.2=Обърнат ред
|
||||||
pdfOrganiser.mode.3=Duplex Sort
|
pdfOrganiser.mode.3=Двустранно сортиране
|
||||||
pdfOrganiser.mode.4=Booklet Sort
|
pdfOrganiser.mode.4=Сортиране на брошури
|
||||||
pdfOrganiser.mode.5=Side Stitch Booklet Sort
|
pdfOrganiser.mode.5=Сортиране на брошури със страничен шев
|
||||||
pdfOrganiser.mode.6=Odd-Even Split
|
pdfOrganiser.mode.6=Четно-нечетно разделяне
|
||||||
pdfOrganiser.mode.7=Remove First
|
pdfOrganiser.mode.7=Премахни първо
|
||||||
pdfOrganiser.mode.8=Remove Last
|
pdfOrganiser.mode.8=Премахване на последния
|
||||||
pdfOrganiser.mode.9=Remove First and Last
|
pdfOrganiser.mode.9=Премахване на първия и последния
|
||||||
pdfOrganiser.placeholder=(e.g. 1,3,2 or 4-8,2,10-12 or 2n-1)
|
pdfOrganiser.placeholder=(напр. 1,3,2 или 4-8,2,10-12 или 2n-1)
|
||||||
|
|
||||||
|
|
||||||
#multiTool
|
#multiTool
|
||||||
multiTool.title=PDF Мулти инструмент
|
multiTool.title=PDF Мулти инструмент
|
||||||
multiTool.header=PDF Мулти инструмент
|
multiTool.header=PDF Мулти инструмент
|
||||||
multiTool.uploadPrompts=Please Upload PDF
|
multiTool.uploadPrompts=File Name
|
||||||
|
|
||||||
|
|
||||||
#view pdf
|
#view pdf
|
||||||
viewPdf.title=View PDF
|
viewPdf.title=Преглед на PDF
|
||||||
viewPdf.header=View PDF
|
viewPdf.header=Преглед на PDF
|
||||||
|
|
||||||
#pageRemover
|
#pageRemover
|
||||||
pageRemover.title=Премахване на страници
|
pageRemover.title=Премахване на страници
|
||||||
|
@ -945,8 +956,8 @@ pdfToPDFA.title=PDF към PDF/A
|
||||||
pdfToPDFA.header=PDF към PDF/A
|
pdfToPDFA.header=PDF към PDF/A
|
||||||
pdfToPDFA.credit=Тази услуга използва OCRmyPDF за PDF/A преобразуване.
|
pdfToPDFA.credit=Тази услуга използва OCRmyPDF за PDF/A преобразуване.
|
||||||
pdfToPDFA.submit=Преобразуване
|
pdfToPDFA.submit=Преобразуване
|
||||||
pdfToPDFA.tip=Currently does not work for multiple inputs at once
|
pdfToPDFA.tip=В момента не работи за няколко входа наведнъж
|
||||||
pdfToPDFA.outputFormat=Output format
|
pdfToPDFA.outputFormat=Изходен формат
|
||||||
|
|
||||||
|
|
||||||
#PDFToWord
|
#PDFToWord
|
||||||
|
@ -989,75 +1000,75 @@ PDFToXML.submit=Преобразуване
|
||||||
#PDFToCSV
|
#PDFToCSV
|
||||||
PDFToCSV.title=PDF ??? CSV
|
PDFToCSV.title=PDF ??? CSV
|
||||||
PDFToCSV.header=PDF ??? CSV
|
PDFToCSV.header=PDF ??? CSV
|
||||||
PDFToCSV.prompt=Choose page to extract table
|
PDFToCSV.prompt=Изберете страница за извличане на таблица
|
||||||
PDFToCSV.submit=????????
|
PDFToCSV.submit=????
|
||||||
|
|
||||||
#split-by-size-or-count
|
#split-by-size-or-count
|
||||||
split-by-size-or-count.title=Split PDF by Size or Count
|
split-by-size-or-count.title=Разделяне на PDF по размер или брой
|
||||||
split-by-size-or-count.header=Split PDF by Size or Count
|
split-by-size-or-count.header=Разделяне на PDF по размер или брой
|
||||||
split-by-size-or-count.type.label=Select Split Type
|
split-by-size-or-count.type.label=Изберете тип разделяне
|
||||||
split-by-size-or-count.type.size=By Size
|
split-by-size-or-count.type.size=По размер
|
||||||
split-by-size-or-count.type.pageCount=By Page Count
|
split-by-size-or-count.type.pageCount=По брой страници
|
||||||
split-by-size-or-count.type.docCount=By Document Count
|
split-by-size-or-count.type.docCount=По брой документи
|
||||||
split-by-size-or-count.value.label=Enter Value
|
split-by-size-or-count.value.label=Въведете стойност
|
||||||
split-by-size-or-count.value.placeholder=Enter size (e.g., 2MB or 3KB) or count (e.g., 5)
|
split-by-size-or-count.value.placeholder=Въведете размер (напр. 2МБ или 3КБ) или брой (напр. 5)
|
||||||
split-by-size-or-count.submit=Submit
|
split-by-size-or-count.submit=Изпращане
|
||||||
|
|
||||||
|
|
||||||
#overlay-pdfs
|
#overlay-pdfs
|
||||||
overlay-pdfs.header=Overlay PDF Files
|
overlay-pdfs.header=Наслагване на PDF файлове
|
||||||
overlay-pdfs.baseFile.label=Select Base PDF File
|
overlay-pdfs.baseFile.label=Изберете Основен PDF файл
|
||||||
overlay-pdfs.overlayFiles.label=Select Overlay PDF Files
|
overlay-pdfs.overlayFiles.label=Изберете наслагване на PDF файлове
|
||||||
overlay-pdfs.mode.label=Select Overlay Mode
|
overlay-pdfs.mode.label=Изберете режим на наслагване
|
||||||
overlay-pdfs.mode.sequential=Sequential Overlay
|
overlay-pdfs.mode.sequential=Последователно наслагване
|
||||||
overlay-pdfs.mode.interleaved=Interleaved Overlay
|
overlay-pdfs.mode.interleaved=Преплетено наслагване
|
||||||
overlay-pdfs.mode.fixedRepeat=Fixed Repeat Overlay
|
overlay-pdfs.mode.fixedRepeat=Фиксирано наслагване при повторение
|
||||||
overlay-pdfs.counts.label=Overlay Counts (for Fixed Repeat Mode)
|
overlay-pdfs.counts.label=Брой наслагвания (за режим на фиксирано повторение)
|
||||||
overlay-pdfs.counts.placeholder=Enter comma-separated counts (e.g., 2,3,1)
|
overlay-pdfs.counts.placeholder=Въведете броя, разделени със запетая (напр. 2,3,1)
|
||||||
overlay-pdfs.position.label=Select Overlay Position
|
overlay-pdfs.position.label=Изберете позиция на наслагване
|
||||||
overlay-pdfs.position.foreground=Foreground
|
overlay-pdfs.position.foreground=Преден план
|
||||||
overlay-pdfs.position.background=Background
|
overlay-pdfs.position.background=Фон
|
||||||
overlay-pdfs.submit=Submit
|
overlay-pdfs.submit=Изпращане
|
||||||
|
|
||||||
|
|
||||||
#split-by-sections
|
#split-by-sections
|
||||||
split-by-sections.title=Split PDF by Sections
|
split-by-sections.title=Разделяне на PDF по секции
|
||||||
split-by-sections.header=Split PDF into Sections
|
split-by-sections.header=Разделяне на PDF на секции
|
||||||
split-by-sections.horizontal.label=Horizontal Divisions
|
split-by-sections.horizontal.label=Хоризонтални разделения
|
||||||
split-by-sections.vertical.label=Vertical Divisions
|
split-by-sections.vertical.label=Вертикални разделения
|
||||||
split-by-sections.horizontal.placeholder=Enter number of horizontal divisions
|
split-by-sections.horizontal.placeholder=Въведете брой хоризонтални деления
|
||||||
split-by-sections.vertical.placeholder=Enter number of vertical divisions
|
split-by-sections.vertical.placeholder=Въведете брой вертикални деления
|
||||||
split-by-sections.submit=Split PDF
|
split-by-sections.submit=Разделяне на PDF
|
||||||
split-by-sections.merge=Merge Into One PDF
|
split-by-sections.merge=Сливане в един PDF
|
||||||
|
|
||||||
|
|
||||||
#printFile
|
#printFile
|
||||||
printFile.title=Print File
|
printFile.title=Печат на файл
|
||||||
printFile.header=Print File to Printer
|
printFile.header=Печат на файл на принтер
|
||||||
printFile.selectText.1=Select File to Print
|
printFile.selectText.1=Изберете файл за печат
|
||||||
printFile.selectText.2=Enter Printer Name
|
printFile.selectText.2=Въведете име на принтер
|
||||||
printFile.submit=Print
|
printFile.submit=Печат
|
||||||
|
|
||||||
|
|
||||||
#licenses
|
#licenses
|
||||||
licenses.nav=Licenses
|
licenses.nav=Лицензи
|
||||||
licenses.title=3rd Party Licenses
|
licenses.title=Лицензи на трети страни
|
||||||
licenses.header=3rd Party Licenses
|
licenses.header=Лицензи на трети страни
|
||||||
licenses.module=Module
|
licenses.module=Модул
|
||||||
licenses.version=Version
|
licenses.version=Версия
|
||||||
licenses.license=License
|
licenses.license=Лиценз
|
||||||
|
|
||||||
|
|
||||||
# error
|
# error
|
||||||
error.sorry=Sorry for the issue!
|
error.sorry=Извинете за проблема!
|
||||||
error.needHelp=Need help / Found an issue?
|
error.needHelp=Нуждаете се от помощ / Открихте проблем?
|
||||||
error.contactTip=If you're still having trouble, don't hesitate to reach out to us for help. You can submit a ticket on our GitHub page or contact us through Discord:
|
error.contactTip=Ако все още имате проблеми, не се колебайте да се свържете с нас за помощ. Можете да изпратите запитване на нашата страница в GitHub или да се свържете с нас чрез Discord:
|
||||||
error.404.head=404 - Page Not Found | Oops, we tripped in the code!
|
error.404.head=404 - Страницата не е намерена | Опа! Спънахме се в кода!
|
||||||
error.404.1=We can't seem to find the page you're looking for.
|
error.404.1=Изглежда не можем да намерим страницата, която търсите.
|
||||||
error.404.2=Something went wrong
|
error.404.2=Нещо се обърка
|
||||||
error.github=Submit a ticket on GitHub
|
error.github=Изпратете запитване в GitHub
|
||||||
error.showStack=Show Stack Trace
|
error.showStack=Покажи проследяване на стека
|
||||||
error.copyStack=Copy Stack Trace
|
error.copyStack=Копиране на проследяване на стека
|
||||||
error.githubSubmit=GitHub - Submit a ticket
|
error.githubSubmit=GitHub - Изпратете запитване
|
||||||
error.discordSubmit=Discord - Submit Support post
|
error.discordSubmit=Discord - Изпратете запитване за поддръжка
|
||||||
|
|
||||||
|
|
|
@ -69,6 +69,7 @@ visitGithub=Visit Github Repository
|
||||||
donate=Donate
|
donate=Donate
|
||||||
color=Color
|
color=Color
|
||||||
sponsor=Sponsor
|
sponsor=Sponsor
|
||||||
|
info=Info
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -102,12 +103,18 @@ pipelineOptions.validateButton=Validate
|
||||||
#############
|
#############
|
||||||
# NAVBAR #
|
# NAVBAR #
|
||||||
#############
|
#############
|
||||||
navbar.convert=Converteix
|
navbar.favorite=Favorites
|
||||||
navbar.security=Seguretat
|
|
||||||
navbar.other=Altres
|
|
||||||
navbar.darkmode=Mode Fosc
|
navbar.darkmode=Mode Fosc
|
||||||
navbar.pageOps=Operacions de Pàgina
|
navbar.language=Languages
|
||||||
navbar.settings=Opcions
|
navbar.settings=Opcions
|
||||||
|
navbar.allTools=Tools
|
||||||
|
navbar.multiTool=Multi Tools
|
||||||
|
navbar.sections.organize=Organize
|
||||||
|
navbar.sections.convertTo=Convert to PDF
|
||||||
|
navbar.sections.convertFrom=Convert from PDF
|
||||||
|
navbar.sections.security=Sign & Security
|
||||||
|
navbar.sections.advance=Advanced
|
||||||
|
navbar.sections.edit=View & Edit
|
||||||
|
|
||||||
#############
|
#############
|
||||||
# SETTINGS #
|
# SETTINGS #
|
||||||
|
@ -694,6 +701,7 @@ repair.submit=Reparar
|
||||||
#flatten
|
#flatten
|
||||||
flatten.title=Aplanar
|
flatten.title=Aplanar
|
||||||
flatten.header=Aplana els PDF
|
flatten.header=Aplana els PDF
|
||||||
|
flatten.flattenOnlyForms=Flatten only forms
|
||||||
flatten.submit=Aplanar
|
flatten.submit=Aplanar
|
||||||
|
|
||||||
|
|
||||||
|
@ -741,6 +749,7 @@ extractImages.submit=Extreu
|
||||||
fileToPDF.title=Arxiu a PDF
|
fileToPDF.title=Arxiu a PDF
|
||||||
fileToPDF.header=Converteix arxiu a PDF
|
fileToPDF.header=Converteix arxiu a PDF
|
||||||
fileToPDF.credit=Utilitza LibreOffice i Unoconv per a la conversió.
|
fileToPDF.credit=Utilitza LibreOffice i Unoconv per a la conversió.
|
||||||
|
fileToPDF.supportedFileTypesInfo=Supported File types
|
||||||
fileToPDF.supportedFileTypes=Els tipus de fitxers admesos haurien d'incloure el següent, però per obtenir una llista completa actualitzada dels formats compatibles, consulteu la documentació de LibreOffice
|
fileToPDF.supportedFileTypes=Els tipus de fitxers admesos haurien d'incloure el següent, però per obtenir una llista completa actualitzada dels formats compatibles, consulteu la documentació de LibreOffice
|
||||||
fileToPDF.submit=Converteix a PDF
|
fileToPDF.submit=Converteix a PDF
|
||||||
|
|
||||||
|
|
|
@ -69,6 +69,7 @@ visitGithub=GitHub-Repository besuchen
|
||||||
donate=Spenden
|
donate=Spenden
|
||||||
color=Farbe
|
color=Farbe
|
||||||
sponsor=Sponsor
|
sponsor=Sponsor
|
||||||
|
info=Info
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -102,12 +103,18 @@ pipelineOptions.validateButton=Validieren
|
||||||
#############
|
#############
|
||||||
# NAVBAR #
|
# NAVBAR #
|
||||||
#############
|
#############
|
||||||
navbar.convert=Konvertieren
|
navbar.favorite=Favorites
|
||||||
navbar.security=Sicherheit
|
|
||||||
navbar.other=Anderes
|
|
||||||
navbar.darkmode=Dunkler Modus
|
navbar.darkmode=Dunkler Modus
|
||||||
navbar.pageOps=Seitenoperationen
|
navbar.language=Languages
|
||||||
navbar.settings=Einstellungen
|
navbar.settings=Einstellungen
|
||||||
|
navbar.allTools=Tools
|
||||||
|
navbar.multiTool=Multi Tools
|
||||||
|
navbar.sections.organize=Organize
|
||||||
|
navbar.sections.convertTo=Convert to PDF
|
||||||
|
navbar.sections.convertFrom=Convert from PDF
|
||||||
|
navbar.sections.security=Sign & Security
|
||||||
|
navbar.sections.advance=Advanced
|
||||||
|
navbar.sections.edit=View & Edit
|
||||||
|
|
||||||
#############
|
#############
|
||||||
# SETTINGS #
|
# SETTINGS #
|
||||||
|
@ -694,6 +701,7 @@ repair.submit=Reparieren
|
||||||
#flatten
|
#flatten
|
||||||
flatten.title=Abflachen
|
flatten.title=Abflachen
|
||||||
flatten.header=PDFs reduzieren
|
flatten.header=PDFs reduzieren
|
||||||
|
flatten.flattenOnlyForms=Flatten only forms
|
||||||
flatten.submit=Abflachen
|
flatten.submit=Abflachen
|
||||||
|
|
||||||
|
|
||||||
|
@ -741,6 +749,7 @@ extractImages.submit=Extrahieren
|
||||||
fileToPDF.title=Datei in PDF
|
fileToPDF.title=Datei in PDF
|
||||||
fileToPDF.header=Beliebige Dateien in PDF konvertieren
|
fileToPDF.header=Beliebige Dateien in PDF konvertieren
|
||||||
fileToPDF.credit=Dieser Dienst verwendet LibreOffice und Unoconv für die Dateikonvertierung.
|
fileToPDF.credit=Dieser Dienst verwendet LibreOffice und Unoconv für die Dateikonvertierung.
|
||||||
|
fileToPDF.supportedFileTypesInfo=Supported File types
|
||||||
fileToPDF.supportedFileTypes=Unterstützte Dateitypen sollten die folgenden enthalten, eine vollständige aktualisierte Liste der unterstützten Formate finden Sie jedoch in der LibreOffice-Dokumentation
|
fileToPDF.supportedFileTypes=Unterstützte Dateitypen sollten die folgenden enthalten, eine vollständige aktualisierte Liste der unterstützten Formate finden Sie jedoch in der LibreOffice-Dokumentation
|
||||||
fileToPDF.submit=In PDF konvertieren
|
fileToPDF.submit=In PDF konvertieren
|
||||||
|
|
||||||
|
|
|
@ -69,6 +69,7 @@ visitGithub=Επισκεφθείτε το Αποθετήριο του Github
|
||||||
donate=Δωρισε
|
donate=Δωρισε
|
||||||
color=Χρώμα
|
color=Χρώμα
|
||||||
sponsor=Yποστηρικτής
|
sponsor=Yποστηρικτής
|
||||||
|
info=Info
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -102,12 +103,18 @@ pipelineOptions.validateButton=Επικυρώνω
|
||||||
#############
|
#############
|
||||||
# NAVBAR #
|
# NAVBAR #
|
||||||
#############
|
#############
|
||||||
navbar.convert=Μετατροπή
|
navbar.favorite=Favorites
|
||||||
navbar.security=Ασφάλεια
|
|
||||||
navbar.other=Διάφορα
|
|
||||||
navbar.darkmode=Μαύρο Θέμα
|
navbar.darkmode=Μαύρο Θέμα
|
||||||
navbar.pageOps=Λειτουργίες σελίδας
|
navbar.language=Languages
|
||||||
navbar.settings=Ρυθμίσεις
|
navbar.settings=Ρυθμίσεις
|
||||||
|
navbar.allTools=Tools
|
||||||
|
navbar.multiTool=Multi Tools
|
||||||
|
navbar.sections.organize=Organize
|
||||||
|
navbar.sections.convertTo=Convert to PDF
|
||||||
|
navbar.sections.convertFrom=Convert from PDF
|
||||||
|
navbar.sections.security=Sign & Security
|
||||||
|
navbar.sections.advance=Advanced
|
||||||
|
navbar.sections.edit=View & Edit
|
||||||
|
|
||||||
#############
|
#############
|
||||||
# SETTINGS #
|
# SETTINGS #
|
||||||
|
@ -694,6 +701,7 @@ repair.submit=Επιδιόρθωση
|
||||||
#flatten
|
#flatten
|
||||||
flatten.title=Flatten
|
flatten.title=Flatten
|
||||||
flatten.header=Flatten PDFs
|
flatten.header=Flatten PDFs
|
||||||
|
flatten.flattenOnlyForms=Flatten only forms
|
||||||
flatten.submit=Flatten
|
flatten.submit=Flatten
|
||||||
|
|
||||||
|
|
||||||
|
@ -741,6 +749,7 @@ extractImages.submit=Εξαγωγή
|
||||||
fileToPDF.title=Αρχείο σε PDF
|
fileToPDF.title=Αρχείο σε PDF
|
||||||
fileToPDF.header=Μετατροπή οποιουδήποτε αρχείου σε PDF
|
fileToPDF.header=Μετατροπή οποιουδήποτε αρχείου σε PDF
|
||||||
fileToPDF.credit=Αυτή η υπηρεσία χρησιμοποιεί LibreOffice και Unoconv για την μετατροπή των αρχείων.
|
fileToPDF.credit=Αυτή η υπηρεσία χρησιμοποιεί LibreOffice και Unoconv για την μετατροπή των αρχείων.
|
||||||
|
fileToPDF.supportedFileTypesInfo=Supported File types
|
||||||
fileToPDF.supportedFileTypes=Οι υποστηριζόμενοι τύποι αρχείων θα πρέπει να περιλαμβάνουν τα παρακάτω, ωστόσο, για μια πλήρη ενημερωμένη λίστα με τις υποστηριζόμενες μορφές, ανατρέξτε στην τεκμηρίωση του LibreOffice
|
fileToPDF.supportedFileTypes=Οι υποστηριζόμενοι τύποι αρχείων θα πρέπει να περιλαμβάνουν τα παρακάτω, ωστόσο, για μια πλήρη ενημερωμένη λίστα με τις υποστηριζόμενες μορφές, ανατρέξτε στην τεκμηρίωση του LibreOffice
|
||||||
fileToPDF.submit=Μετατροπή σε PDF
|
fileToPDF.submit=Μετατροπή σε PDF
|
||||||
|
|
||||||
|
|
|
@ -69,6 +69,7 @@ visitGithub=Visit Github Repository
|
||||||
donate=Donate
|
donate=Donate
|
||||||
color=Color
|
color=Color
|
||||||
sponsor=Sponsor
|
sponsor=Sponsor
|
||||||
|
info=Info
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -102,12 +103,18 @@ pipelineOptions.validateButton=Validate
|
||||||
#############
|
#############
|
||||||
# NAVBAR #
|
# NAVBAR #
|
||||||
#############
|
#############
|
||||||
navbar.convert=Convert
|
navbar.favorite=Favorites
|
||||||
navbar.security=Security
|
|
||||||
navbar.other=Miscellaneous
|
|
||||||
navbar.darkmode=Dark Mode
|
navbar.darkmode=Dark Mode
|
||||||
navbar.pageOps=Page Operations
|
navbar.language=Languages
|
||||||
navbar.settings=Settings
|
navbar.settings=Settings
|
||||||
|
navbar.allTools=Tools
|
||||||
|
navbar.multiTool=Multi Tools
|
||||||
|
navbar.sections.organize=Organize
|
||||||
|
navbar.sections.convertTo=Convert to PDF
|
||||||
|
navbar.sections.convertFrom=Convert from PDF
|
||||||
|
navbar.sections.security=Sign & Security
|
||||||
|
navbar.sections.advance=Advanced
|
||||||
|
navbar.sections.edit=View & Edit
|
||||||
|
|
||||||
#############
|
#############
|
||||||
# SETTINGS #
|
# SETTINGS #
|
||||||
|
@ -693,7 +700,8 @@ repair.submit=Repair
|
||||||
|
|
||||||
#flatten
|
#flatten
|
||||||
flatten.title=Flatten
|
flatten.title=Flatten
|
||||||
flatten.header=Flatten PDFs
|
flatten.header=Flatten PDF
|
||||||
|
flatten.flattenOnlyForms=Flatten only forms
|
||||||
flatten.submit=Flatten
|
flatten.submit=Flatten
|
||||||
|
|
||||||
|
|
||||||
|
@ -741,6 +749,7 @@ extractImages.submit=Extract
|
||||||
fileToPDF.title=File to PDF
|
fileToPDF.title=File to PDF
|
||||||
fileToPDF.header=Convert any file to PDF
|
fileToPDF.header=Convert any file to PDF
|
||||||
fileToPDF.credit=This service uses LibreOffice and Unoconv for file conversion.
|
fileToPDF.credit=This service uses LibreOffice and Unoconv for file conversion.
|
||||||
|
fileToPDF.supportedFileTypesInfo=Supported File types
|
||||||
fileToPDF.supportedFileTypes=Supported file types should include the below however for a full updated list of supported formats, please refer to the LibreOffice documentation
|
fileToPDF.supportedFileTypes=Supported file types should include the below however for a full updated list of supported formats, please refer to the LibreOffice documentation
|
||||||
fileToPDF.submit=Convert to PDF
|
fileToPDF.submit=Convert to PDF
|
||||||
|
|
||||||
|
@ -793,7 +802,7 @@ pdfOrganiser.placeholder=(e.g. 1,3,2 or 4-8,2,10-12 or 2n-1)
|
||||||
#multiTool
|
#multiTool
|
||||||
multiTool.title=PDF Multi Tool
|
multiTool.title=PDF Multi Tool
|
||||||
multiTool.header=PDF Multi Tool
|
multiTool.header=PDF Multi Tool
|
||||||
multiTool.uploadPrompts=Please Upload PDF
|
multiTool.uploadPrompts=File Name
|
||||||
|
|
||||||
#view pdf
|
#view pdf
|
||||||
viewPdf.title=View PDF
|
viewPdf.title=View PDF
|
||||||
|
|
|
@ -69,7 +69,7 @@ visitGithub=Visit Github Repository
|
||||||
donate=Donate
|
donate=Donate
|
||||||
color=Color
|
color=Color
|
||||||
sponsor=Sponsor
|
sponsor=Sponsor
|
||||||
|
info=Info
|
||||||
|
|
||||||
|
|
||||||
###############
|
###############
|
||||||
|
@ -102,12 +102,18 @@ pipelineOptions.validateButton=Validate
|
||||||
#############
|
#############
|
||||||
# NAVBAR #
|
# NAVBAR #
|
||||||
#############
|
#############
|
||||||
navbar.convert=Convert
|
navbar.favorite=Favorites
|
||||||
navbar.security=Security
|
|
||||||
navbar.other=Miscellaneous
|
|
||||||
navbar.darkmode=Dark Mode
|
navbar.darkmode=Dark Mode
|
||||||
navbar.pageOps=Page Operations
|
navbar.language=Languages
|
||||||
navbar.settings=Settings
|
navbar.settings=Settings
|
||||||
|
navbar.allTools=Tools
|
||||||
|
navbar.multiTool=Multi Tools
|
||||||
|
navbar.sections.organize=Organize
|
||||||
|
navbar.sections.convertTo=Convert to PDF
|
||||||
|
navbar.sections.convertFrom=Convert from PDF
|
||||||
|
navbar.sections.security=Sign & Security
|
||||||
|
navbar.sections.advance=Advanced
|
||||||
|
navbar.sections.edit=View & Edit
|
||||||
|
|
||||||
#############
|
#############
|
||||||
# SETTINGS #
|
# SETTINGS #
|
||||||
|
@ -330,7 +336,7 @@ home.scalePages.title=Adjust page size/scale
|
||||||
home.scalePages.desc=Change the size/scale of a page and/or its contents.
|
home.scalePages.desc=Change the size/scale of a page and/or its contents.
|
||||||
scalePages.tags=resize,modify,dimension,adapt
|
scalePages.tags=resize,modify,dimension,adapt
|
||||||
|
|
||||||
home.pipeline.title=Pipeline (Advanced)
|
home.pipeline.title=Pipeline
|
||||||
home.pipeline.desc=Run multiple actions on PDFs by defining pipeline scripts
|
home.pipeline.desc=Run multiple actions on PDFs by defining pipeline scripts
|
||||||
pipeline.tags=automate,sequence,scripted,batch-process
|
pipeline.tags=automate,sequence,scripted,batch-process
|
||||||
|
|
||||||
|
@ -382,7 +388,7 @@ home.extractPage.desc=Extracts select pages from PDF
|
||||||
extractPage.tags=extract
|
extractPage.tags=extract
|
||||||
|
|
||||||
|
|
||||||
home.PdfToSinglePage.title=PDF to Single Large Page
|
home.PdfToSinglePage.title=Single Large Page
|
||||||
home.PdfToSinglePage.desc=Merges all PDF pages into one large single page
|
home.PdfToSinglePage.desc=Merges all PDF pages into one large single page
|
||||||
PdfToSinglePage.tags=single page
|
PdfToSinglePage.tags=single page
|
||||||
|
|
||||||
|
@ -694,6 +700,7 @@ repair.submit=Repair
|
||||||
#flatten
|
#flatten
|
||||||
flatten.title=Flatten
|
flatten.title=Flatten
|
||||||
flatten.header=Flatten PDFs
|
flatten.header=Flatten PDFs
|
||||||
|
flatten.flattenOnlyForms=Flatten only forms
|
||||||
flatten.submit=Flatten
|
flatten.submit=Flatten
|
||||||
|
|
||||||
|
|
||||||
|
@ -741,6 +748,7 @@ extractImages.submit=Extract
|
||||||
fileToPDF.title=File to PDF
|
fileToPDF.title=File to PDF
|
||||||
fileToPDF.header=Convert any file to PDF
|
fileToPDF.header=Convert any file to PDF
|
||||||
fileToPDF.credit=This service uses LibreOffice and Unoconv for file conversion.
|
fileToPDF.credit=This service uses LibreOffice and Unoconv for file conversion.
|
||||||
|
fileToPDF.supportedFileTypesInfo=Supported File types
|
||||||
fileToPDF.supportedFileTypes=Supported file types should include the below however for a full updated list of supported formats, please refer to the LibreOffice documentation
|
fileToPDF.supportedFileTypes=Supported file types should include the below however for a full updated list of supported formats, please refer to the LibreOffice documentation
|
||||||
fileToPDF.submit=Convert to PDF
|
fileToPDF.submit=Convert to PDF
|
||||||
|
|
||||||
|
@ -793,7 +801,7 @@ pdfOrganiser.placeholder=(e.g. 1,3,2 or 4-8,2,10-12 or 2n-1)
|
||||||
#multiTool
|
#multiTool
|
||||||
multiTool.title=PDF Multi Tool
|
multiTool.title=PDF Multi Tool
|
||||||
multiTool.header=PDF Multi Tool
|
multiTool.header=PDF Multi Tool
|
||||||
multiTool.uploadPrompts=Please Upload PDF
|
multiTool.uploadPrompts=File Name
|
||||||
|
|
||||||
#view pdf
|
#view pdf
|
||||||
viewPdf.title=View PDF
|
viewPdf.title=View PDF
|
||||||
|
|
|
@ -69,6 +69,10 @@ visitGithub=Visitar Repositorio de Github
|
||||||
donate=Donar
|
donate=Donar
|
||||||
color=Color
|
color=Color
|
||||||
sponsor=Patrocinador
|
sponsor=Patrocinador
|
||||||
|
info=Info
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -102,12 +106,18 @@ pipelineOptions.validateButton=Validar
|
||||||
#############
|
#############
|
||||||
# NAVBAR #
|
# NAVBAR #
|
||||||
#############
|
#############
|
||||||
navbar.convert=Convertir
|
navbar.favorite=Favorites
|
||||||
navbar.security=Seguridad
|
|
||||||
navbar.other=Otro
|
|
||||||
navbar.darkmode=Modo oscuro
|
navbar.darkmode=Modo oscuro
|
||||||
navbar.pageOps=Operaciones de página
|
navbar.language=Languages
|
||||||
navbar.settings=Configuración
|
navbar.settings=Configuración
|
||||||
|
navbar.allTools=Tools
|
||||||
|
navbar.multiTool=Multi Tools
|
||||||
|
navbar.sections.organize=Organize
|
||||||
|
navbar.sections.convertTo=Convert to PDF
|
||||||
|
navbar.sections.convertFrom=Convert from PDF
|
||||||
|
navbar.sections.security=Sign & Security
|
||||||
|
navbar.sections.advance=Advanced
|
||||||
|
navbar.sections.edit=View & Edit
|
||||||
|
|
||||||
#############
|
#############
|
||||||
# SETTINGS #
|
# SETTINGS #
|
||||||
|
@ -694,6 +704,7 @@ repair.submit=Reparar
|
||||||
#flatten
|
#flatten
|
||||||
flatten.title=Aplanar
|
flatten.title=Aplanar
|
||||||
flatten.header=Acoplar archivos PDF
|
flatten.header=Acoplar archivos PDF
|
||||||
|
flatten.flattenOnlyForms=Flatten only forms
|
||||||
flatten.submit=Aplanar
|
flatten.submit=Aplanar
|
||||||
|
|
||||||
|
|
||||||
|
@ -741,6 +752,7 @@ extractImages.submit=Extraer
|
||||||
fileToPDF.title=Archivo a PDF
|
fileToPDF.title=Archivo a PDF
|
||||||
fileToPDF.header=Convertir cualquier archivo a PDF
|
fileToPDF.header=Convertir cualquier archivo a PDF
|
||||||
fileToPDF.credit=Este servicio usa LibreOffice y Unoconv para la conversión de archivos
|
fileToPDF.credit=Este servicio usa LibreOffice y Unoconv para la conversión de archivos
|
||||||
|
fileToPDF.supportedFileTypesInfo=Supported File types
|
||||||
fileToPDF.supportedFileTypes=Los tipos de archivo soportados deben incluir los indicados a continuación; sin embargo, para una completa y acutualizada lista de formatos soportados, por favor consulte la documentación de LibreOffice
|
fileToPDF.supportedFileTypes=Los tipos de archivo soportados deben incluir los indicados a continuación; sin embargo, para una completa y acutualizada lista de formatos soportados, por favor consulte la documentación de LibreOffice
|
||||||
fileToPDF.submit=Convertir a PDF
|
fileToPDF.submit=Convertir a PDF
|
||||||
|
|
||||||
|
|
|
@ -69,6 +69,7 @@ visitGithub=Visit Github Repository
|
||||||
donate=Donate
|
donate=Donate
|
||||||
color=Color
|
color=Color
|
||||||
sponsor=Sponsor
|
sponsor=Sponsor
|
||||||
|
info=Info
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -102,12 +103,18 @@ pipelineOptions.validateButton=Validate
|
||||||
#############
|
#############
|
||||||
# NAVBAR #
|
# NAVBAR #
|
||||||
#############
|
#############
|
||||||
navbar.convert=Bihurtu
|
navbar.favorite=Favorites
|
||||||
navbar.security=Segurtasuna
|
|
||||||
navbar.other=Beste bat
|
|
||||||
navbar.darkmode=Modu iluna
|
navbar.darkmode=Modu iluna
|
||||||
navbar.pageOps=Orrialde-eragiketak
|
navbar.language=Languages
|
||||||
navbar.settings=Ezarpenak
|
navbar.settings=Ezarpenak
|
||||||
|
navbar.allTools=Tools
|
||||||
|
navbar.multiTool=Multi Tools
|
||||||
|
navbar.sections.organize=Organize
|
||||||
|
navbar.sections.convertTo=Convert to PDF
|
||||||
|
navbar.sections.convertFrom=Convert from PDF
|
||||||
|
navbar.sections.security=Sign & Security
|
||||||
|
navbar.sections.advance=Advanced
|
||||||
|
navbar.sections.edit=View & Edit
|
||||||
|
|
||||||
#############
|
#############
|
||||||
# SETTINGS #
|
# SETTINGS #
|
||||||
|
@ -694,6 +701,7 @@ repair.submit=Konpondu
|
||||||
#flatten
|
#flatten
|
||||||
flatten.title=Lautu
|
flatten.title=Lautu
|
||||||
flatten.header=Akoplatu PDF fitxategiak
|
flatten.header=Akoplatu PDF fitxategiak
|
||||||
|
flatten.flattenOnlyForms=Flatten only forms
|
||||||
flatten.submit=Lautu
|
flatten.submit=Lautu
|
||||||
|
|
||||||
|
|
||||||
|
@ -741,6 +749,7 @@ extractImages.submit=Atera
|
||||||
fileToPDF.title=Fitxategia PDF bihurtu
|
fileToPDF.title=Fitxategia PDF bihurtu
|
||||||
fileToPDF.header=Edozein fitxategi PDF bihurtu
|
fileToPDF.header=Edozein fitxategi PDF bihurtu
|
||||||
fileToPDF.credit=Zerbitzu honek LibreOffice eta Unoconv erabiltzen ditu fitxategiak bihurtzeko
|
fileToPDF.credit=Zerbitzu honek LibreOffice eta Unoconv erabiltzen ditu fitxategiak bihurtzeko
|
||||||
|
fileToPDF.supportedFileTypesInfo=Supported File types
|
||||||
fileToPDF.supportedFileTypes=Jasandako fitxategi-motek behekoak barne hartu behar dituzte; hala ere, jasandako formatuen zerrenda osoa eta eguneratua izateko, kontsultatu, mesedez, LibreOffice-en dokumentazioa
|
fileToPDF.supportedFileTypes=Jasandako fitxategi-motek behekoak barne hartu behar dituzte; hala ere, jasandako formatuen zerrenda osoa eta eguneratua izateko, kontsultatu, mesedez, LibreOffice-en dokumentazioa
|
||||||
fileToPDF.submit=PDF bihurtu
|
fileToPDF.submit=PDF bihurtu
|
||||||
|
|
||||||
|
|
|
@ -69,7 +69,7 @@ visitGithub=Visiter le dépôt Github
|
||||||
donate=Faire un don
|
donate=Faire un don
|
||||||
color=Couleur
|
color=Couleur
|
||||||
sponsor=Sponsor
|
sponsor=Sponsor
|
||||||
|
info=Info
|
||||||
|
|
||||||
|
|
||||||
###############
|
###############
|
||||||
|
@ -102,12 +102,18 @@ pipelineOptions.validateButton=Valider
|
||||||
#############
|
#############
|
||||||
# NAVBAR #
|
# NAVBAR #
|
||||||
#############
|
#############
|
||||||
navbar.convert=Convertir
|
navbar.favorite=Favorites
|
||||||
navbar.security=Sécurité
|
|
||||||
navbar.other=Autre
|
|
||||||
navbar.darkmode=Mode sombre
|
navbar.darkmode=Mode sombre
|
||||||
navbar.pageOps=Opérations sur les pages
|
navbar.language=Languages
|
||||||
navbar.settings=Paramètres
|
navbar.settings=Paramètres
|
||||||
|
navbar.allTools=Tools
|
||||||
|
navbar.multiTool=Multi Tools
|
||||||
|
navbar.sections.organize=Organize
|
||||||
|
navbar.sections.convertTo=Convert to PDF
|
||||||
|
navbar.sections.convertFrom=Convert from PDF
|
||||||
|
navbar.sections.security=Sign & Security
|
||||||
|
navbar.sections.advance=Advanced
|
||||||
|
navbar.sections.edit=View & Edit
|
||||||
|
|
||||||
#############
|
#############
|
||||||
# SETTINGS #
|
# SETTINGS #
|
||||||
|
@ -694,6 +700,7 @@ repair.submit=Réparer
|
||||||
#flatten
|
#flatten
|
||||||
flatten.title=Rendre inerte
|
flatten.title=Rendre inerte
|
||||||
flatten.header=Rendre inerte
|
flatten.header=Rendre inerte
|
||||||
|
flatten.flattenOnlyForms=Flatten only forms
|
||||||
flatten.submit=Rendre inerte
|
flatten.submit=Rendre inerte
|
||||||
|
|
||||||
|
|
||||||
|
@ -741,6 +748,7 @@ extractImages.submit=Extraire
|
||||||
fileToPDF.title=Fichier en PDF
|
fileToPDF.title=Fichier en PDF
|
||||||
fileToPDF.header=Convertir un fichier en PDF
|
fileToPDF.header=Convertir un fichier en PDF
|
||||||
fileToPDF.credit=Ce service utilise LibreOffice et Unoconv pour la conversion de fichiers.
|
fileToPDF.credit=Ce service utilise LibreOffice et Unoconv pour la conversion de fichiers.
|
||||||
|
fileToPDF.supportedFileTypesInfo=Supported File types
|
||||||
fileToPDF.supportedFileTypes=Les types de fichiers pris en charge doivent inclure les éléments ci-dessous, mais pour une liste complète et mise à jour des formats pris en charge, veuillez vous reporter à la documentation de LibreOffice.
|
fileToPDF.supportedFileTypes=Les types de fichiers pris en charge doivent inclure les éléments ci-dessous, mais pour une liste complète et mise à jour des formats pris en charge, veuillez vous reporter à la documentation de LibreOffice.
|
||||||
fileToPDF.submit=Convertir
|
fileToPDF.submit=Convertir
|
||||||
|
|
||||||
|
|
|
@ -69,6 +69,7 @@ visitGithub=Visit Github Repository
|
||||||
donate=Donate
|
donate=Donate
|
||||||
color=Color
|
color=Color
|
||||||
sponsor=Sponsor
|
sponsor=Sponsor
|
||||||
|
info=Info
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -102,12 +103,18 @@ pipelineOptions.validateButton=Validate
|
||||||
#############
|
#############
|
||||||
# NAVBAR #
|
# NAVBAR #
|
||||||
#############
|
#############
|
||||||
navbar.convert=कनवर्ट
|
navbar.favorite=Favorites
|
||||||
navbar.security=सुरक्षा
|
|
||||||
navbar.other=विविध
|
|
||||||
navbar.darkmode=डार्क मोड
|
navbar.darkmode=डार्क मोड
|
||||||
navbar.pageOps=पेज कार्य
|
navbar.language=Languages
|
||||||
navbar.settings=सेटिंग्स
|
navbar.settings=सेटिंग्स
|
||||||
|
navbar.allTools=Tools
|
||||||
|
navbar.multiTool=Multi Tools
|
||||||
|
navbar.sections.organize=Organize
|
||||||
|
navbar.sections.convertTo=Convert to PDF
|
||||||
|
navbar.sections.convertFrom=Convert from PDF
|
||||||
|
navbar.sections.security=Sign & Security
|
||||||
|
navbar.sections.advance=Advanced
|
||||||
|
navbar.sections.edit=View & Edit
|
||||||
|
|
||||||
#############
|
#############
|
||||||
# SETTINGS #
|
# SETTINGS #
|
||||||
|
@ -694,6 +701,7 @@ repair.submit=मरम्मत
|
||||||
#flatten
|
#flatten
|
||||||
flatten.title=समतल करें
|
flatten.title=समतल करें
|
||||||
flatten.header=पीडीएफ़ समतल करें
|
flatten.header=पीडीएफ़ समतल करें
|
||||||
|
flatten.flattenOnlyForms=Flatten only forms
|
||||||
flatten.submit=समतल करें
|
flatten.submit=समतल करें
|
||||||
|
|
||||||
|
|
||||||
|
@ -741,6 +749,7 @@ extractImages.submit=निकालें
|
||||||
fileToPDF.title=फ़ाइल से पीडीएफ़
|
fileToPDF.title=फ़ाइल से पीडीएफ़
|
||||||
fileToPDF.header=किसी भी फ़ाइल को पीडीएफ़ में बदलें
|
fileToPDF.header=किसी भी फ़ाइल को पीडीएफ़ में बदलें
|
||||||
fileToPDF.credit=यह सेवा फ़ाइल परिवर्तन के लिए LibreOffice और Unoconv का उपयोग करती है।
|
fileToPDF.credit=यह सेवा फ़ाइल परिवर्तन के लिए LibreOffice और Unoconv का उपयोग करती है।
|
||||||
|
fileToPDF.supportedFileTypesInfo=Supported File types
|
||||||
fileToPDF.supportedFileTypes=समर्थित फ़ाइल प्रकार नीचे दिए गए होने चाहिए हालांकि समर्थित प्रारूपों की पूरी अद्यतन सूची के लिए कृपया LibreOffice दस्तावेज़ीकरण से संदर्भित करें
|
fileToPDF.supportedFileTypes=समर्थित फ़ाइल प्रकार नीचे दिए गए होने चाहिए हालांकि समर्थित प्रारूपों की पूरी अद्यतन सूची के लिए कृपया LibreOffice दस्तावेज़ीकरण से संदर्भित करें
|
||||||
fileToPDF.submit=पीडीएफ़ में बदलें
|
fileToPDF.submit=पीडीएफ़ में बदलें
|
||||||
|
|
||||||
|
|
|
@ -69,6 +69,7 @@ visitGithub=Visit Github Repository
|
||||||
donate=Donate
|
donate=Donate
|
||||||
color=Color
|
color=Color
|
||||||
sponsor=Sponsor
|
sponsor=Sponsor
|
||||||
|
info=Info
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -102,12 +103,18 @@ pipelineOptions.validateButton=Validate
|
||||||
#############
|
#############
|
||||||
# NAVBAR #
|
# NAVBAR #
|
||||||
#############
|
#############
|
||||||
navbar.convert=Átalakítás
|
navbar.favorite=Favorites
|
||||||
navbar.security=Biztonság
|
|
||||||
navbar.other=Egyéb
|
|
||||||
navbar.darkmode=Sötét mód
|
navbar.darkmode=Sötét mód
|
||||||
navbar.pageOps=Lap műveletek
|
navbar.language=Languages
|
||||||
navbar.settings=Beállítások
|
navbar.settings=Beállítások
|
||||||
|
navbar.allTools=Tools
|
||||||
|
navbar.multiTool=Multi Tools
|
||||||
|
navbar.sections.organize=Organize
|
||||||
|
navbar.sections.convertTo=Convert to PDF
|
||||||
|
navbar.sections.convertFrom=Convert from PDF
|
||||||
|
navbar.sections.security=Sign & Security
|
||||||
|
navbar.sections.advance=Advanced
|
||||||
|
navbar.sections.edit=View & Edit
|
||||||
|
|
||||||
#############
|
#############
|
||||||
# SETTINGS #
|
# SETTINGS #
|
||||||
|
@ -694,6 +701,7 @@ repair.submit=Javítás
|
||||||
#flatten
|
#flatten
|
||||||
flatten.title=Kiegyenlítés
|
flatten.title=Kiegyenlítés
|
||||||
flatten.header=PDF-ek kiegyenlítése
|
flatten.header=PDF-ek kiegyenlítése
|
||||||
|
flatten.flattenOnlyForms=Flatten only forms
|
||||||
flatten.submit=Kiegyenlítés
|
flatten.submit=Kiegyenlítés
|
||||||
|
|
||||||
|
|
||||||
|
@ -741,6 +749,7 @@ extractImages.submit=Kinyerés
|
||||||
fileToPDF.title=Fájl PDF dokumentummá alakítása
|
fileToPDF.title=Fájl PDF dokumentummá alakítása
|
||||||
fileToPDF.header=Konvertáljon bármilyen fájlt PDF dokumentummá
|
fileToPDF.header=Konvertáljon bármilyen fájlt PDF dokumentummá
|
||||||
fileToPDF.credit=Ez a szolgáltatás a LibreOffice-t és az Unoconv-ot használja a fájlkonverzióhoz.
|
fileToPDF.credit=Ez a szolgáltatás a LibreOffice-t és az Unoconv-ot használja a fájlkonverzióhoz.
|
||||||
|
fileToPDF.supportedFileTypesInfo=Supported File types
|
||||||
fileToPDF.supportedFileTypes=A funkció az alábbi fájltípusokat támogatja, azonban a teljesen friss támogatott formátumok listájáért kérjük, tekintse meg a LibreOffice dokumentációját
|
fileToPDF.supportedFileTypes=A funkció az alábbi fájltípusokat támogatja, azonban a teljesen friss támogatott formátumok listájáért kérjük, tekintse meg a LibreOffice dokumentációját
|
||||||
fileToPDF.submit=Konvertálás PDF dokumentummá
|
fileToPDF.submit=Konvertálás PDF dokumentummá
|
||||||
|
|
||||||
|
|
|
@ -69,6 +69,7 @@ visitGithub=Visit Github Repository
|
||||||
donate=Donate
|
donate=Donate
|
||||||
color=Color
|
color=Color
|
||||||
sponsor=Sponsor
|
sponsor=Sponsor
|
||||||
|
info=Info
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -102,12 +103,18 @@ pipelineOptions.validateButton=Validate
|
||||||
#############
|
#############
|
||||||
# NAVBAR #
|
# NAVBAR #
|
||||||
#############
|
#############
|
||||||
navbar.convert=Konversi
|
navbar.favorite=Favorites
|
||||||
navbar.security=Keamanan
|
|
||||||
navbar.other=Lain-lain
|
|
||||||
navbar.darkmode=Mode Gelap
|
navbar.darkmode=Mode Gelap
|
||||||
navbar.pageOps=Operasi Halaman
|
navbar.language=Languages
|
||||||
navbar.settings=Pengaturan
|
navbar.settings=Pengaturan
|
||||||
|
navbar.allTools=Tools
|
||||||
|
navbar.multiTool=Multi Tools
|
||||||
|
navbar.sections.organize=Organize
|
||||||
|
navbar.sections.convertTo=Convert to PDF
|
||||||
|
navbar.sections.convertFrom=Convert from PDF
|
||||||
|
navbar.sections.security=Sign & Security
|
||||||
|
navbar.sections.advance=Advanced
|
||||||
|
navbar.sections.edit=View & Edit
|
||||||
|
|
||||||
#############
|
#############
|
||||||
# SETTINGS #
|
# SETTINGS #
|
||||||
|
@ -694,6 +701,7 @@ repair.submit=Perbaiki
|
||||||
#flatten
|
#flatten
|
||||||
flatten.title=Ratakan
|
flatten.title=Ratakan
|
||||||
flatten.header=Ratakan PDF
|
flatten.header=Ratakan PDF
|
||||||
|
flatten.flattenOnlyForms=Flatten only forms
|
||||||
flatten.submit=Ratakan
|
flatten.submit=Ratakan
|
||||||
|
|
||||||
|
|
||||||
|
@ -741,6 +749,7 @@ extractImages.submit=Ekstrak
|
||||||
fileToPDF.title=Berkas ke PDF
|
fileToPDF.title=Berkas ke PDF
|
||||||
fileToPDF.header=Mengonversi berkas apa pun ke PDF
|
fileToPDF.header=Mengonversi berkas apa pun ke PDF
|
||||||
fileToPDF.credit=Layanan ini menggunakan LibreOffice dan Unoconv untuk konversi berkas.
|
fileToPDF.credit=Layanan ini menggunakan LibreOffice dan Unoconv untuk konversi berkas.
|
||||||
|
fileToPDF.supportedFileTypesInfo=Supported File types
|
||||||
fileToPDF.supportedFileTypes=Jenis berkas yang didukung harus mencakup yang di bawah ini, namun untuk daftar lengkap format yang didukung, silakan lihat dokumentasi LibreOffice
|
fileToPDF.supportedFileTypes=Jenis berkas yang didukung harus mencakup yang di bawah ini, namun untuk daftar lengkap format yang didukung, silakan lihat dokumentasi LibreOffice
|
||||||
fileToPDF.submit=Konversi ke PDF
|
fileToPDF.submit=Konversi ke PDF
|
||||||
|
|
||||||
|
|
|
@ -69,6 +69,7 @@ visitGithub=Visita il repository Github
|
||||||
donate=Donazione
|
donate=Donazione
|
||||||
color=Colore
|
color=Colore
|
||||||
sponsor=Sponsor
|
sponsor=Sponsor
|
||||||
|
info=Info
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -102,19 +103,25 @@ pipelineOptions.validateButton=Convalidare
|
||||||
#############
|
#############
|
||||||
# NAVBAR #
|
# NAVBAR #
|
||||||
#############
|
#############
|
||||||
navbar.convert=Converti
|
navbar.favorite=Favorites
|
||||||
navbar.security=Sicurezza
|
|
||||||
navbar.other=Altro
|
|
||||||
navbar.darkmode=Modalità Scura
|
navbar.darkmode=Modalità Scura
|
||||||
navbar.pageOps=Modifica pagine
|
navbar.language=Languages
|
||||||
navbar.settings=Impostazioni
|
navbar.settings=Impostazioni
|
||||||
|
navbar.allTools=Tools
|
||||||
|
navbar.multiTool=Multi Tools
|
||||||
|
navbar.sections.organize=Organize
|
||||||
|
navbar.sections.convertTo=Convert to PDF
|
||||||
|
navbar.sections.convertFrom=Convert from PDF
|
||||||
|
navbar.sections.security=Sign & Security
|
||||||
|
navbar.sections.advance=Advanced
|
||||||
|
navbar.sections.edit=View & Edit
|
||||||
|
|
||||||
#############
|
#############
|
||||||
# SETTINGS #
|
# SETTINGS #
|
||||||
#############
|
#############
|
||||||
settings.title=Impostazioni
|
settings.title=Impostazioni
|
||||||
settings.update=Aggiornamento disponibile
|
settings.update=Aggiornamento disponibile
|
||||||
settings.updateAvailable={0} is the current installed version. A new version ({1}) is available.
|
settings.updateAvailable={0} è la versione attualmente installata. Una nuova versione ({1}) è disponibile.
|
||||||
settings.appVersion=Versione App:
|
settings.appVersion=Versione App:
|
||||||
settings.downloadOption.title=Scegli opzione di download (Per file singoli non compressi):
|
settings.downloadOption.title=Scegli opzione di download (Per file singoli non compressi):
|
||||||
settings.downloadOption.1=Apri in questa finestra
|
settings.downloadOption.1=Apri in questa finestra
|
||||||
|
@ -692,8 +699,9 @@ repair.submit=Ripara
|
||||||
|
|
||||||
|
|
||||||
#flatten
|
#flatten
|
||||||
flatten.title=Appiattisci
|
flatten.title=Appiattire
|
||||||
flatten.header=Appiattisci PDF
|
flatten.header=Appiattisci PDF
|
||||||
|
flatten.flattenOnlyForms=Appiattisci solo i moduli
|
||||||
flatten.submit=Appiattisci
|
flatten.submit=Appiattisci
|
||||||
|
|
||||||
|
|
||||||
|
@ -741,6 +749,7 @@ extractImages.submit=Estrai
|
||||||
fileToPDF.title=Converti file in PDF
|
fileToPDF.title=Converti file in PDF
|
||||||
fileToPDF.header=Converti qualsiasi file in PDF
|
fileToPDF.header=Converti qualsiasi file in PDF
|
||||||
fileToPDF.credit=Questo servizio utilizza LibreOffice e Unoconv per la conversione dei file.
|
fileToPDF.credit=Questo servizio utilizza LibreOffice e Unoconv per la conversione dei file.
|
||||||
|
fileToPDF.supportedFileTypesInfo=Supported File types
|
||||||
fileToPDF.supportedFileTypes=I formati file supportati dovrebbero includere quelli sottostanti. Tuttavia, per una lista aggiornata controlla la documentazione di LibreOffice
|
fileToPDF.supportedFileTypes=I formati file supportati dovrebbero includere quelli sottostanti. Tuttavia, per una lista aggiornata controlla la documentazione di LibreOffice
|
||||||
fileToPDF.submit=Converti in PDF
|
fileToPDF.submit=Converti in PDF
|
||||||
|
|
||||||
|
|
|
@ -69,6 +69,7 @@ visitGithub=Githubリポジトリを訪問する
|
||||||
donate=寄付する
|
donate=寄付する
|
||||||
color=色
|
color=色
|
||||||
sponsor=スポンサー
|
sponsor=スポンサー
|
||||||
|
info=Info
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -102,12 +103,18 @@ pipelineOptions.validateButton=検証
|
||||||
#############
|
#############
|
||||||
# NAVBAR #
|
# NAVBAR #
|
||||||
#############
|
#############
|
||||||
navbar.convert=変換
|
navbar.favorite=Favorites
|
||||||
navbar.security=セキュリティ
|
|
||||||
navbar.other=その他
|
|
||||||
navbar.darkmode=ダークモード
|
navbar.darkmode=ダークモード
|
||||||
navbar.pageOps=ページ操作
|
navbar.language=Languages
|
||||||
navbar.settings=設定
|
navbar.settings=設定
|
||||||
|
navbar.allTools=Tools
|
||||||
|
navbar.multiTool=Multi Tools
|
||||||
|
navbar.sections.organize=Organize
|
||||||
|
navbar.sections.convertTo=Convert to PDF
|
||||||
|
navbar.sections.convertFrom=Convert from PDF
|
||||||
|
navbar.sections.security=Sign & Security
|
||||||
|
navbar.sections.advance=Advanced
|
||||||
|
navbar.sections.edit=View & Edit
|
||||||
|
|
||||||
#############
|
#############
|
||||||
# SETTINGS #
|
# SETTINGS #
|
||||||
|
@ -694,6 +701,7 @@ repair.submit=修復
|
||||||
#flatten
|
#flatten
|
||||||
flatten.title=平坦化
|
flatten.title=平坦化
|
||||||
flatten.header=PDFを平坦化する
|
flatten.header=PDFを平坦化する
|
||||||
|
flatten.flattenOnlyForms=Flatten only forms
|
||||||
flatten.submit=平坦化
|
flatten.submit=平坦化
|
||||||
|
|
||||||
|
|
||||||
|
@ -741,6 +749,7 @@ extractImages.submit=抽出
|
||||||
fileToPDF.title=ファイルをPDFに変換
|
fileToPDF.title=ファイルをPDFに変換
|
||||||
fileToPDF.header=あらゆるファイルをPDFに変換
|
fileToPDF.header=あらゆるファイルをPDFに変換
|
||||||
fileToPDF.credit=本サービスはファイル変換にLibreOfficeとUnoconvを使用しています。
|
fileToPDF.credit=本サービスはファイル変換にLibreOfficeとUnoconvを使用しています。
|
||||||
|
fileToPDF.supportedFileTypesInfo=Supported File types
|
||||||
fileToPDF.supportedFileTypes=サポートされるファイル形式には以下が含まれますが、完全な更新リストについてはLibreOfficeのドキュメントを参照してください。
|
fileToPDF.supportedFileTypes=サポートされるファイル形式には以下が含まれますが、完全な更新リストについてはLibreOfficeのドキュメントを参照してください。
|
||||||
fileToPDF.submit=PDFを変換
|
fileToPDF.submit=PDFを変換
|
||||||
|
|
||||||
|
|
|
@ -57,6 +57,8 @@ usernameExistsMessage=새 사용자명이 이미 존재합니다.
|
||||||
invalidUsernameMessage=사용자 이름이 잘못되었습니다. 사용자 이름에는 알파벳 문자와 숫자만 포함되어야 합니다.
|
invalidUsernameMessage=사용자 이름이 잘못되었습니다. 사용자 이름에는 알파벳 문자와 숫자만 포함되어야 합니다.
|
||||||
deleteCurrentUserMessage=현재 로그인한 사용자를 삭제할 수 없습니다.
|
deleteCurrentUserMessage=현재 로그인한 사용자를 삭제할 수 없습니다.
|
||||||
deleteUsernameExistsMessage=사용자 이름이 존재하지 않으며 삭제할 수 없습니다.
|
deleteUsernameExistsMessage=사용자 이름이 존재하지 않으며 삭제할 수 없습니다.
|
||||||
|
|
||||||
|
info=Info
|
||||||
downgradeCurrentUserMessage=현재 사용자의 역할을 다운그레이드할 수 없습니다
|
downgradeCurrentUserMessage=현재 사용자의 역할을 다운그레이드할 수 없습니다
|
||||||
downgradeCurrentUserLongMessage=현재 사용자의 역할을 다운그레이드할 수 없습니다. 따라서 현재 사용자는 표시되지 않습니다.
|
downgradeCurrentUserLongMessage=현재 사용자의 역할을 다운그레이드할 수 없습니다. 따라서 현재 사용자는 표시되지 않습니다.
|
||||||
error=오류
|
error=오류
|
||||||
|
@ -102,12 +104,18 @@ pipelineOptions.validateButton=확인
|
||||||
#############
|
#############
|
||||||
# NAVBAR #
|
# NAVBAR #
|
||||||
#############
|
#############
|
||||||
navbar.convert=변환
|
navbar.favorite=Favorites
|
||||||
navbar.security=보안
|
|
||||||
navbar.other=기타
|
|
||||||
navbar.darkmode=다크 모드
|
navbar.darkmode=다크 모드
|
||||||
navbar.pageOps=페이지 편집
|
navbar.language=Languages
|
||||||
navbar.settings=설정
|
navbar.settings=설정
|
||||||
|
navbar.allTools=Tools
|
||||||
|
navbar.multiTool=Multi Tools
|
||||||
|
navbar.sections.organize=Organize
|
||||||
|
navbar.sections.convertTo=Convert to PDF
|
||||||
|
navbar.sections.convertFrom=Convert from PDF
|
||||||
|
navbar.sections.security=Sign & Security
|
||||||
|
navbar.sections.advance=Advanced
|
||||||
|
navbar.sections.edit=View & Edit
|
||||||
|
|
||||||
#############
|
#############
|
||||||
# SETTINGS #
|
# SETTINGS #
|
||||||
|
@ -694,6 +702,7 @@ repair.submit=복구
|
||||||
#flatten
|
#flatten
|
||||||
flatten.title=평탄화
|
flatten.title=평탄화
|
||||||
flatten.header=PDF 문서의 레이어 평탄화
|
flatten.header=PDF 문서의 레이어 평탄화
|
||||||
|
flatten.flattenOnlyForms=Flatten only forms
|
||||||
flatten.submit=평탄화
|
flatten.submit=평탄화
|
||||||
|
|
||||||
|
|
||||||
|
@ -741,6 +750,7 @@ extractImages.submit=추출
|
||||||
fileToPDF.title=File to PDF
|
fileToPDF.title=File to PDF
|
||||||
fileToPDF.header=다양한 파일을 PDF로 변환
|
fileToPDF.header=다양한 파일을 PDF로 변환
|
||||||
fileToPDF.credit=이 서비스는 파일 변환에 LibreOffice와 Unoconv를 사용합니다.
|
fileToPDF.credit=이 서비스는 파일 변환에 LibreOffice와 Unoconv를 사용합니다.
|
||||||
|
fileToPDF.supportedFileTypesInfo=Supported File types
|
||||||
fileToPDF.supportedFileTypes=지원되는 파일 형식은 아래와 같습니다. 지원되는 형식의 전체 업데이트 목록은 LibreOffice 설명서를 참조합니다.
|
fileToPDF.supportedFileTypes=지원되는 파일 형식은 아래와 같습니다. 지원되는 형식의 전체 업데이트 목록은 LibreOffice 설명서를 참조합니다.
|
||||||
fileToPDF.submit=PDF로 변환
|
fileToPDF.submit=PDF로 변환
|
||||||
|
|
||||||
|
|
|
@ -69,6 +69,7 @@ visitGithub=Visit Github Repository
|
||||||
donate=Donate
|
donate=Donate
|
||||||
color=Color
|
color=Color
|
||||||
sponsor=Sponsor
|
sponsor=Sponsor
|
||||||
|
info=Info
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -102,12 +103,18 @@ pipelineOptions.validateButton=Valideren
|
||||||
#############
|
#############
|
||||||
# NAVBAR #
|
# NAVBAR #
|
||||||
#############
|
#############
|
||||||
navbar.convert=Converteren
|
navbar.favorite=Favorites
|
||||||
navbar.security=Beveiliging
|
|
||||||
navbar.other=Overige
|
|
||||||
navbar.darkmode=Donkere modus
|
navbar.darkmode=Donkere modus
|
||||||
navbar.pageOps=Pagina bewerkingen
|
navbar.language=Languages
|
||||||
navbar.settings=Instellingen
|
navbar.settings=Instellingen
|
||||||
|
navbar.allTools=Tools
|
||||||
|
navbar.multiTool=Multi Tools
|
||||||
|
navbar.sections.organize=Organize
|
||||||
|
navbar.sections.convertTo=Convert to PDF
|
||||||
|
navbar.sections.convertFrom=Convert from PDF
|
||||||
|
navbar.sections.security=Sign & Security
|
||||||
|
navbar.sections.advance=Advanced
|
||||||
|
navbar.sections.edit=View & Edit
|
||||||
|
|
||||||
#############
|
#############
|
||||||
# SETTINGS #
|
# SETTINGS #
|
||||||
|
@ -694,6 +701,7 @@ repair.submit=Repareren
|
||||||
#flatten
|
#flatten
|
||||||
flatten.title=Afvlakken
|
flatten.title=Afvlakken
|
||||||
flatten.header=PDF's afvlakken
|
flatten.header=PDF's afvlakken
|
||||||
|
flatten.flattenOnlyForms=Flatten only forms
|
||||||
flatten.submit=Afvlakken
|
flatten.submit=Afvlakken
|
||||||
|
|
||||||
|
|
||||||
|
@ -741,6 +749,7 @@ extractImages.submit=Extraheer
|
||||||
fileToPDF.title=Bestand naar PDF
|
fileToPDF.title=Bestand naar PDF
|
||||||
fileToPDF.header=Zet elk bestand om naar PDF
|
fileToPDF.header=Zet elk bestand om naar PDF
|
||||||
fileToPDF.credit=Deze service gebruikt LibreOffice en Unoconv voor bestandsconversie.
|
fileToPDF.credit=Deze service gebruikt LibreOffice en Unoconv voor bestandsconversie.
|
||||||
|
fileToPDF.supportedFileTypesInfo=Supported File types
|
||||||
fileToPDF.supportedFileTypes=Ondersteunde bestandstypen zijn hieronder opgenomen, maar raadpleeg voor een volledige lijst met ondersteunde formaten de LibreOffice-documentatie
|
fileToPDF.supportedFileTypes=Ondersteunde bestandstypen zijn hieronder opgenomen, maar raadpleeg voor een volledige lijst met ondersteunde formaten de LibreOffice-documentatie
|
||||||
fileToPDF.submit=Omzetten naar PDF
|
fileToPDF.submit=Omzetten naar PDF
|
||||||
|
|
||||||
|
|
|
@ -69,6 +69,7 @@ visitGithub=Visit Github Repository
|
||||||
donate=Donate
|
donate=Donate
|
||||||
color=Color
|
color=Color
|
||||||
sponsor=Sponsor
|
sponsor=Sponsor
|
||||||
|
info=Info
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -102,12 +103,18 @@ pipelineOptions.validateButton=Validate
|
||||||
#############
|
#############
|
||||||
# NAVBAR #
|
# NAVBAR #
|
||||||
#############
|
#############
|
||||||
navbar.convert=Konwertuj
|
navbar.favorite=Favorites
|
||||||
navbar.security=Bezpieczeństwo
|
|
||||||
navbar.other=Inne
|
|
||||||
navbar.darkmode=Tryb nocny
|
navbar.darkmode=Tryb nocny
|
||||||
navbar.pageOps=Strony
|
navbar.language=Languages
|
||||||
navbar.settings=Ustawienia
|
navbar.settings=Ustawienia
|
||||||
|
navbar.allTools=Tools
|
||||||
|
navbar.multiTool=Multi Tools
|
||||||
|
navbar.sections.organize=Organize
|
||||||
|
navbar.sections.convertTo=Convert to PDF
|
||||||
|
navbar.sections.convertFrom=Convert from PDF
|
||||||
|
navbar.sections.security=Sign & Security
|
||||||
|
navbar.sections.advance=Advanced
|
||||||
|
navbar.sections.edit=View & Edit
|
||||||
|
|
||||||
#############
|
#############
|
||||||
# SETTINGS #
|
# SETTINGS #
|
||||||
|
@ -694,6 +701,7 @@ repair.submit=Napraw
|
||||||
#flatten
|
#flatten
|
||||||
flatten.title=Spłaszcz
|
flatten.title=Spłaszcz
|
||||||
flatten.header=Spłaszcz dokument(y) PDF
|
flatten.header=Spłaszcz dokument(y) PDF
|
||||||
|
flatten.flattenOnlyForms=Flatten only forms
|
||||||
flatten.submit=Spłaszcz
|
flatten.submit=Spłaszcz
|
||||||
|
|
||||||
|
|
||||||
|
@ -741,6 +749,7 @@ extractImages.submit=Wyodrębnij
|
||||||
fileToPDF.title=Plik na PDF
|
fileToPDF.title=Plik na PDF
|
||||||
fileToPDF.header=Konwertuj dowolny plik na dokument PDF
|
fileToPDF.header=Konwertuj dowolny plik na dokument PDF
|
||||||
fileToPDF.credit=Ta usługa używa LibreOffice i Unoconv do konwersji plików.
|
fileToPDF.credit=Ta usługa używa LibreOffice i Unoconv do konwersji plików.
|
||||||
|
fileToPDF.supportedFileTypesInfo=Supported File types
|
||||||
fileToPDF.supportedFileTypes=Obsługiwane typy plików powinny być zgodne z poniższymi, jednak pełną zaktualizowaną listę obsługiwanych formatów można znaleźć w dokumentacji LibreOffice
|
fileToPDF.supportedFileTypes=Obsługiwane typy plików powinny być zgodne z poniższymi, jednak pełną zaktualizowaną listę obsługiwanych formatów można znaleźć w dokumentacji LibreOffice
|
||||||
fileToPDF.submit=Konwertuj na PDF
|
fileToPDF.submit=Konwertuj na PDF
|
||||||
|
|
||||||
|
|
|
@ -69,6 +69,7 @@ visitGithub=Visit Github Repository
|
||||||
donate=Donate
|
donate=Donate
|
||||||
color=Color
|
color=Color
|
||||||
sponsor=Sponsor
|
sponsor=Sponsor
|
||||||
|
info=Info
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -102,12 +103,18 @@ pipelineOptions.validateButton=Validate
|
||||||
#############
|
#############
|
||||||
# NAVBAR #
|
# NAVBAR #
|
||||||
#############
|
#############
|
||||||
navbar.convert=Converter
|
navbar.favorite=Favorites
|
||||||
navbar.security=Segurança
|
|
||||||
navbar.other=Outro
|
|
||||||
navbar.darkmode=Modo Escuro
|
navbar.darkmode=Modo Escuro
|
||||||
navbar.pageOps=Operações de página
|
navbar.language=Languages
|
||||||
navbar.settings=Configurações
|
navbar.settings=Configurações
|
||||||
|
navbar.allTools=Tools
|
||||||
|
navbar.multiTool=Multi Tools
|
||||||
|
navbar.sections.organize=Organize
|
||||||
|
navbar.sections.convertTo=Convert to PDF
|
||||||
|
navbar.sections.convertFrom=Convert from PDF
|
||||||
|
navbar.sections.security=Sign & Security
|
||||||
|
navbar.sections.advance=Advanced
|
||||||
|
navbar.sections.edit=View & Edit
|
||||||
|
|
||||||
#############
|
#############
|
||||||
# SETTINGS #
|
# SETTINGS #
|
||||||
|
@ -694,6 +701,7 @@ repair.submit=Reparar
|
||||||
#flatten
|
#flatten
|
||||||
flatten.title=Achatar
|
flatten.title=Achatar
|
||||||
flatten.header=Achatar PDFs
|
flatten.header=Achatar PDFs
|
||||||
|
flatten.flattenOnlyForms=Flatten only forms
|
||||||
flatten.submit=Achatar
|
flatten.submit=Achatar
|
||||||
|
|
||||||
|
|
||||||
|
@ -741,6 +749,7 @@ extractImages.submit=Extrair
|
||||||
fileToPDF.title=Arquivo para PDF
|
fileToPDF.title=Arquivo para PDF
|
||||||
fileToPDF.header=Converter Qualquer Arquivo para PDF
|
fileToPDF.header=Converter Qualquer Arquivo para PDF
|
||||||
fileToPDF.credit=Este serviço usa o LibreOffice e o Unoconv para conversão de arquivos.
|
fileToPDF.credit=Este serviço usa o LibreOffice e o Unoconv para conversão de arquivos.
|
||||||
|
fileToPDF.supportedFileTypesInfo=Supported File types
|
||||||
fileToPDF.supportedFileTypes=Os tipos de arquivo suportados devem incluir os listados abaixo. No entanto, para obter uma lista atualizada completa dos formatos suportados, consulte a documentação do LibreOffice.
|
fileToPDF.supportedFileTypes=Os tipos de arquivo suportados devem incluir os listados abaixo. No entanto, para obter uma lista atualizada completa dos formatos suportados, consulte a documentação do LibreOffice.
|
||||||
fileToPDF.submit=Converter para PDF
|
fileToPDF.submit=Converter para PDF
|
||||||
|
|
||||||
|
|
|
@ -69,6 +69,7 @@ visitGithub=Visit Github Repository
|
||||||
donate=Donate
|
donate=Donate
|
||||||
color=Color
|
color=Color
|
||||||
sponsor=Sponsor
|
sponsor=Sponsor
|
||||||
|
info=Info
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -102,12 +103,18 @@ pipelineOptions.validateButton=Validar
|
||||||
#############
|
#############
|
||||||
# NAVBAR #
|
# NAVBAR #
|
||||||
#############
|
#############
|
||||||
navbar.convert=Converter
|
navbar.favorite=Favorites
|
||||||
navbar.security=Segurança
|
|
||||||
navbar.other=Outro
|
|
||||||
navbar.darkmode=Modo Escuro
|
navbar.darkmode=Modo Escuro
|
||||||
navbar.pageOps=Operações de página
|
navbar.language=Languages
|
||||||
navbar.settings=Configurações
|
navbar.settings=Configurações
|
||||||
|
navbar.allTools=Tools
|
||||||
|
navbar.multiTool=Multi Tools
|
||||||
|
navbar.sections.organize=Organize
|
||||||
|
navbar.sections.convertTo=Convert to PDF
|
||||||
|
navbar.sections.convertFrom=Convert from PDF
|
||||||
|
navbar.sections.security=Sign & Security
|
||||||
|
navbar.sections.advance=Advanced
|
||||||
|
navbar.sections.edit=View & Edit
|
||||||
|
|
||||||
#############
|
#############
|
||||||
# SETTINGS #
|
# SETTINGS #
|
||||||
|
@ -694,6 +701,7 @@ repair.submit=Reparar
|
||||||
#flatten
|
#flatten
|
||||||
flatten.title=Achatar
|
flatten.title=Achatar
|
||||||
flatten.header=Achatar PDFs
|
flatten.header=Achatar PDFs
|
||||||
|
flatten.flattenOnlyForms=Flatten only forms
|
||||||
flatten.submit=Achatar
|
flatten.submit=Achatar
|
||||||
|
|
||||||
|
|
||||||
|
@ -741,6 +749,7 @@ extractImages.submit=Extrair
|
||||||
fileToPDF.title=Ficheiro para PDF
|
fileToPDF.title=Ficheiro para PDF
|
||||||
fileToPDF.header=Converter Qualquer ficheiro para PDF
|
fileToPDF.header=Converter Qualquer ficheiro para PDF
|
||||||
fileToPDF.credit=Este serviço usa o LibreOffice e o Unoconv para conversão de ficheiros.
|
fileToPDF.credit=Este serviço usa o LibreOffice e o Unoconv para conversão de ficheiros.
|
||||||
|
fileToPDF.supportedFileTypesInfo=Supported File types
|
||||||
fileToPDF.supportedFileTypes=Os tipos de ficheiro suportados devem incluir os listados abaixo. No entanto, para obter uma lista atualizada completa dos formatos suportados, consulte a documentação do LibreOffice.
|
fileToPDF.supportedFileTypes=Os tipos de ficheiro suportados devem incluir os listados abaixo. No entanto, para obter uma lista atualizada completa dos formatos suportados, consulte a documentação do LibreOffice.
|
||||||
fileToPDF.submit=Converter para PDF
|
fileToPDF.submit=Converter para PDF
|
||||||
|
|
||||||
|
|
|
@ -69,6 +69,7 @@ visitGithub=Visit Github Repository
|
||||||
donate=Donate
|
donate=Donate
|
||||||
color=Color
|
color=Color
|
||||||
sponsor=Sponsor
|
sponsor=Sponsor
|
||||||
|
info=Info
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -102,12 +103,18 @@ pipelineOptions.validateButton=Validate
|
||||||
#############
|
#############
|
||||||
# NAVBAR #
|
# NAVBAR #
|
||||||
#############
|
#############
|
||||||
navbar.convert=Converteste
|
navbar.favorite=Favorites
|
||||||
navbar.security=Securitate
|
|
||||||
navbar.other=Altele
|
|
||||||
navbar.darkmode=Mod întunecat
|
navbar.darkmode=Mod întunecat
|
||||||
navbar.pageOps=Operații pe pagină
|
navbar.language=Languages
|
||||||
navbar.settings=Setări
|
navbar.settings=Setări
|
||||||
|
navbar.allTools=Tools
|
||||||
|
navbar.multiTool=Multi Tools
|
||||||
|
navbar.sections.organize=Organize
|
||||||
|
navbar.sections.convertTo=Convert to PDF
|
||||||
|
navbar.sections.convertFrom=Convert from PDF
|
||||||
|
navbar.sections.security=Sign & Security
|
||||||
|
navbar.sections.advance=Advanced
|
||||||
|
navbar.sections.edit=View & Edit
|
||||||
|
|
||||||
#############
|
#############
|
||||||
# SETTINGS #
|
# SETTINGS #
|
||||||
|
@ -694,6 +701,7 @@ repair.submit=Repară
|
||||||
#flatten
|
#flatten
|
||||||
flatten.title=Nivelare
|
flatten.title=Nivelare
|
||||||
flatten.header=Nivelează documente PDF
|
flatten.header=Nivelează documente PDF
|
||||||
|
flatten.flattenOnlyForms=Flatten only forms
|
||||||
flatten.submit=Nivelează
|
flatten.submit=Nivelează
|
||||||
|
|
||||||
|
|
||||||
|
@ -741,6 +749,7 @@ extractImages.submit=Extrage
|
||||||
fileToPDF.title=Fișier în PDF
|
fileToPDF.title=Fișier în PDF
|
||||||
fileToPDF.header=Convertiți orice fișier în PDF
|
fileToPDF.header=Convertiți orice fișier în PDF
|
||||||
fileToPDF.credit=Acest serviciu utilizează LibreOffice și Unoconv pentru conversia fișierelor.
|
fileToPDF.credit=Acest serviciu utilizează LibreOffice și Unoconv pentru conversia fișierelor.
|
||||||
|
fileToPDF.supportedFileTypesInfo=Supported File types
|
||||||
fileToPDF.supportedFileTypes=Tipurile de fișiere suportate ar trebui să includă cele de mai jos. Pentru o listă completă și actualizată a formatelor suportate, consultați documentația LibreOffice.
|
fileToPDF.supportedFileTypes=Tipurile de fișiere suportate ar trebui să includă cele de mai jos. Pentru o listă completă și actualizată a formatelor suportate, consultați documentația LibreOffice.
|
||||||
fileToPDF.submit=Convertiți în PDF
|
fileToPDF.submit=Convertiți în PDF
|
||||||
|
|
||||||
|
|
|
@ -57,6 +57,7 @@ usernameExistsMessage=Новое имя пользователя уже суще
|
||||||
invalidUsernameMessage=Недопустимое имя пользователя, Имя пользователя должно содержать только буквы алфавита и цифры.
|
invalidUsernameMessage=Недопустимое имя пользователя, Имя пользователя должно содержать только буквы алфавита и цифры.
|
||||||
deleteCurrentUserMessage=Невозможно удалить пользователя, вошедшего в систему.
|
deleteCurrentUserMessage=Невозможно удалить пользователя, вошедшего в систему.
|
||||||
deleteUsernameExistsMessage=Имя пользователя не существует и не может быть удалено.
|
deleteUsernameExistsMessage=Имя пользователя не существует и не может быть удалено.
|
||||||
|
info=Info
|
||||||
downgradeCurrentUserMessage=Невозможно понизить роль текущего пользователя
|
downgradeCurrentUserMessage=Невозможно понизить роль текущего пользователя
|
||||||
downgradeCurrentUserLongMessage=Невозможно понизить роль текущего пользователя. Следовательно, текущий пользователь не будет отображаться.
|
downgradeCurrentUserLongMessage=Невозможно понизить роль текущего пользователя. Следовательно, текущий пользователь не будет отображаться.
|
||||||
error=Ошибка
|
error=Ошибка
|
||||||
|
@ -72,6 +73,7 @@ sponsor=Спонсор
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
###############
|
###############
|
||||||
# Pipeline #
|
# Pipeline #
|
||||||
###############
|
###############
|
||||||
|
@ -102,12 +104,18 @@ pipelineOptions.validateButton=Проверить
|
||||||
#############
|
#############
|
||||||
# NAVBAR #
|
# NAVBAR #
|
||||||
#############
|
#############
|
||||||
navbar.convert=Конвертировать
|
navbar.favorite=Favorites
|
||||||
navbar.security=Безопасность
|
|
||||||
navbar.other=Другое
|
|
||||||
navbar.darkmode=Темный режим
|
navbar.darkmode=Темный режим
|
||||||
navbar.pageOps=Операции с страницей
|
navbar.language=Languages
|
||||||
navbar.settings=Настройки
|
navbar.settings=Настройки
|
||||||
|
navbar.allTools=Tools
|
||||||
|
navbar.multiTool=Multi Tools
|
||||||
|
navbar.sections.organize=Organize
|
||||||
|
navbar.sections.convertTo=Convert to PDF
|
||||||
|
navbar.sections.convertFrom=Convert from PDF
|
||||||
|
navbar.sections.security=Sign & Security
|
||||||
|
navbar.sections.advance=Advanced
|
||||||
|
navbar.sections.edit=View & Edit
|
||||||
|
|
||||||
#############
|
#############
|
||||||
# SETTINGS #
|
# SETTINGS #
|
||||||
|
@ -694,6 +702,7 @@ repair.submit=Ремонт
|
||||||
#flatten
|
#flatten
|
||||||
flatten.title=Сглаживание
|
flatten.title=Сглаживание
|
||||||
flatten.header=Сглаживание PDF ов
|
flatten.header=Сглаживание PDF ов
|
||||||
|
flatten.flattenOnlyForms=Flatten only forms
|
||||||
flatten.submit=Сгладить
|
flatten.submit=Сгладить
|
||||||
|
|
||||||
|
|
||||||
|
@ -741,6 +750,7 @@ extractImages.submit=Извлечь
|
||||||
fileToPDF.title=Файл в PDF
|
fileToPDF.title=Файл в PDF
|
||||||
fileToPDF.header=Конвертировать любой файл в PDF
|
fileToPDF.header=Конвертировать любой файл в PDF
|
||||||
fileToPDF.credit=Этот сервис использует LibreOffice и Unoconv для преобразования файлов.
|
fileToPDF.credit=Этот сервис использует LibreOffice и Unoconv для преобразования файлов.
|
||||||
|
fileToPDF.supportedFileTypesInfo=Supported File types
|
||||||
fileToPDF.supportedFileTypes=Поддерживаемые типы файлов должны включать приведенные ниже, однако полный обновленный список поддерживаемых форматов см. в документации LibreOffice.
|
fileToPDF.supportedFileTypes=Поддерживаемые типы файлов должны включать приведенные ниже, однако полный обновленный список поддерживаемых форматов см. в документации LibreOffice.
|
||||||
fileToPDF.submit=Преобразовать в PDF
|
fileToPDF.submit=Преобразовать в PDF
|
||||||
|
|
||||||
|
|
1064
src/main/resources/messages_sk_SK.properties
Normal file
|
@ -69,6 +69,7 @@ visitGithub=Visit Github Repository
|
||||||
donate=Donate
|
donate=Donate
|
||||||
color=Color
|
color=Color
|
||||||
sponsor=Sponsor
|
sponsor=Sponsor
|
||||||
|
info=Info
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -102,12 +103,18 @@ pipelineOptions.validateButton=Proveri
|
||||||
#############
|
#############
|
||||||
# NAVBAR #
|
# NAVBAR #
|
||||||
#############
|
#############
|
||||||
navbar.convert=Konvertuj
|
navbar.favorite=Favorites
|
||||||
navbar.security=Bezbednost
|
|
||||||
navbar.other=Razno
|
|
||||||
navbar.darkmode=Tamni režim
|
navbar.darkmode=Tamni režim
|
||||||
navbar.pageOps=Operacije stranice
|
navbar.language=Languages
|
||||||
navbar.settings=Podešavanja
|
navbar.settings=Podešavanja
|
||||||
|
navbar.allTools=Tools
|
||||||
|
navbar.multiTool=Multi Tools
|
||||||
|
navbar.sections.organize=Organize
|
||||||
|
navbar.sections.convertTo=Convert to PDF
|
||||||
|
navbar.sections.convertFrom=Convert from PDF
|
||||||
|
navbar.sections.security=Sign & Security
|
||||||
|
navbar.sections.advance=Advanced
|
||||||
|
navbar.sections.edit=View & Edit
|
||||||
|
|
||||||
#############
|
#############
|
||||||
# SETTINGS #
|
# SETTINGS #
|
||||||
|
@ -694,6 +701,7 @@ repair.submit=Popravi
|
||||||
#flatten
|
#flatten
|
||||||
flatten.title=Ravnanje
|
flatten.title=Ravnanje
|
||||||
flatten.header=Ravnanje PDF fajlova
|
flatten.header=Ravnanje PDF fajlova
|
||||||
|
flatten.flattenOnlyForms=Flatten only forms
|
||||||
flatten.submit=Ravnanje
|
flatten.submit=Ravnanje
|
||||||
|
|
||||||
|
|
||||||
|
@ -741,6 +749,7 @@ extractImages.submit=Izdvajanje
|
||||||
fileToPDF.title=Fajl u PDF
|
fileToPDF.title=Fajl u PDF
|
||||||
fileToPDF.header=Konvertuj bilo koji fajl u PDF
|
fileToPDF.header=Konvertuj bilo koji fajl u PDF
|
||||||
fileToPDF.credit=Ova usluga koristi LibreOffice i Unoconv za konverziju fajla.
|
fileToPDF.credit=Ova usluga koristi LibreOffice i Unoconv za konverziju fajla.
|
||||||
|
fileToPDF.supportedFileTypesInfo=Supported File types
|
||||||
fileToPDF.supportedFileTypes=Podržani tipovi fajlova bi trebali uključivati navedeno, ali za punu ažuriranu listu podržanih formata, molimo pogledajte LibreOffice dokumentaciju
|
fileToPDF.supportedFileTypes=Podržani tipovi fajlova bi trebali uključivati navedeno, ali za punu ažuriranu listu podržanih formata, molimo pogledajte LibreOffice dokumentaciju
|
||||||
fileToPDF.submit=Konvertuj u PDF
|
fileToPDF.submit=Konvertuj u PDF
|
||||||
|
|
||||||
|
|
|
@ -69,6 +69,7 @@ visitGithub=Visit Github Repository
|
||||||
donate=Donate
|
donate=Donate
|
||||||
color=Color
|
color=Color
|
||||||
sponsor=Sponsor
|
sponsor=Sponsor
|
||||||
|
info=Info
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -102,12 +103,18 @@ pipelineOptions.validateButton=Validate
|
||||||
#############
|
#############
|
||||||
# NAVBAR #
|
# NAVBAR #
|
||||||
#############
|
#############
|
||||||
navbar.convert=Konvertera
|
navbar.favorite=Favorites
|
||||||
navbar.security=Säkerhet
|
|
||||||
navbar.other=Annat
|
|
||||||
navbar.darkmode=Mörkt läge
|
navbar.darkmode=Mörkt läge
|
||||||
navbar.pageOps=Sidoperationer
|
navbar.language=Languages
|
||||||
navbar.settings=Inställningar
|
navbar.settings=Inställningar
|
||||||
|
navbar.allTools=Tools
|
||||||
|
navbar.multiTool=Multi Tools
|
||||||
|
navbar.sections.organize=Organize
|
||||||
|
navbar.sections.convertTo=Convert to PDF
|
||||||
|
navbar.sections.convertFrom=Convert from PDF
|
||||||
|
navbar.sections.security=Sign & Security
|
||||||
|
navbar.sections.advance=Advanced
|
||||||
|
navbar.sections.edit=View & Edit
|
||||||
|
|
||||||
#############
|
#############
|
||||||
# SETTINGS #
|
# SETTINGS #
|
||||||
|
@ -694,6 +701,7 @@ repair.submit=Reparera
|
||||||
#flatten
|
#flatten
|
||||||
flatten.title=Platta till
|
flatten.title=Platta till
|
||||||
flatten.header=Placera PDF-filer
|
flatten.header=Placera PDF-filer
|
||||||
|
flatten.flattenOnlyForms=Flatten only forms
|
||||||
flatten.submit=Platta till
|
flatten.submit=Platta till
|
||||||
|
|
||||||
|
|
||||||
|
@ -741,6 +749,7 @@ extractImages.submit=Extrahera
|
||||||
fileToPDF.title=Fil till PDF
|
fileToPDF.title=Fil till PDF
|
||||||
fileToPDF.header=Konvertera valfri fil till PDF
|
fileToPDF.header=Konvertera valfri fil till PDF
|
||||||
fileToPDF.credit=Denna tjänst använder LibreOffice och Unoconv för filkonvertering.
|
fileToPDF.credit=Denna tjänst använder LibreOffice och Unoconv för filkonvertering.
|
||||||
|
fileToPDF.supportedFileTypesInfo=Supported File types
|
||||||
fileToPDF.supportedFileTypes=Filtyper som stöds bör inkludera nedanstående men för en fullständig uppdaterad lista över format som stöds, se LibreOffice-dokumentationen
|
fileToPDF.supportedFileTypes=Filtyper som stöds bör inkludera nedanstående men för en fullständig uppdaterad lista över format som stöds, se LibreOffice-dokumentationen
|
||||||
fileToPDF.submit=Konvertera till PDF
|
fileToPDF.submit=Konvertera till PDF
|
||||||
|
|
||||||
|
|
|
@ -68,6 +68,7 @@ seeDockerHub=Docker Hub'a bakın
|
||||||
visitGithub=Github Deposunu Ziyaret Edin
|
visitGithub=Github Deposunu Ziyaret Edin
|
||||||
donate=Bağış Yapın
|
donate=Bağış Yapın
|
||||||
color=Renk
|
color=Renk
|
||||||
|
info=Info
|
||||||
sponsor=Bağış
|
sponsor=Bağış
|
||||||
|
|
||||||
|
|
||||||
|
@ -102,12 +103,18 @@ pipelineOptions.validateButton=Doğrula
|
||||||
#############
|
#############
|
||||||
# NAVBAR #
|
# NAVBAR #
|
||||||
#############
|
#############
|
||||||
navbar.convert=Dönüştür
|
navbar.favorite=Favorites
|
||||||
navbar.security=Güvenlik
|
|
||||||
navbar.other=Çeşitli
|
|
||||||
navbar.darkmode=Karanlık Mod
|
navbar.darkmode=Karanlık Mod
|
||||||
navbar.pageOps=Sayfa İşlemleri
|
navbar.language=Languages
|
||||||
navbar.settings=Ayarlar
|
navbar.settings=Ayarlar
|
||||||
|
navbar.allTools=Tools
|
||||||
|
navbar.multiTool=Multi Tools
|
||||||
|
navbar.sections.organize=Organize
|
||||||
|
navbar.sections.convertTo=Convert to PDF
|
||||||
|
navbar.sections.convertFrom=Convert from PDF
|
||||||
|
navbar.sections.security=Sign & Security
|
||||||
|
navbar.sections.advance=Advanced
|
||||||
|
navbar.sections.edit=View & Edit
|
||||||
|
|
||||||
#############
|
#############
|
||||||
# SETTINGS #
|
# SETTINGS #
|
||||||
|
@ -694,6 +701,7 @@ repair.submit=Onar
|
||||||
#flatten
|
#flatten
|
||||||
flatten.title=Düzleştir
|
flatten.title=Düzleştir
|
||||||
flatten.header=PDF'leri Düzleştir
|
flatten.header=PDF'leri Düzleştir
|
||||||
|
flatten.flattenOnlyForms=Flatten only forms
|
||||||
flatten.submit=Düzleştir
|
flatten.submit=Düzleştir
|
||||||
|
|
||||||
|
|
||||||
|
@ -741,6 +749,7 @@ extractImages.submit=Çıkar
|
||||||
fileToPDF.title=Dosyadan PDF'e
|
fileToPDF.title=Dosyadan PDF'e
|
||||||
fileToPDF.header=Herhangi bir dosyayı PDF'e dönüştür
|
fileToPDF.header=Herhangi bir dosyayı PDF'e dönüştür
|
||||||
fileToPDF.credit=Bu hizmet dosya dönüşümü için LibreOffice ve Unoconv'u kullanır.
|
fileToPDF.credit=Bu hizmet dosya dönüşümü için LibreOffice ve Unoconv'u kullanır.
|
||||||
|
fileToPDF.supportedFileTypesInfo=Supported File types
|
||||||
fileToPDF.supportedFileTypes=Desteklenen dosya türleri aşağıdakileri içermelidir ancak desteklenen formatların tam güncellenmiş listesi için lütfen LibreOffice dokümantasyonuna başvurun
|
fileToPDF.supportedFileTypes=Desteklenen dosya türleri aşağıdakileri içermelidir ancak desteklenen formatların tam güncellenmiş listesi için lütfen LibreOffice dokümantasyonuna başvurun
|
||||||
fileToPDF.submit=PDF'e Dönüştür
|
fileToPDF.submit=PDF'e Dönüştür
|
||||||
|
|
||||||
|
|
|
@ -69,6 +69,7 @@ visitGithub=Visit Github Repository
|
||||||
donate=Donate
|
donate=Donate
|
||||||
color=Color
|
color=Color
|
||||||
sponsor=Sponsor
|
sponsor=Sponsor
|
||||||
|
info=Info
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -102,12 +103,18 @@ pipelineOptions.validateButton=Перевірити
|
||||||
#############
|
#############
|
||||||
# NAVBAR #
|
# NAVBAR #
|
||||||
#############
|
#############
|
||||||
navbar.convert=Конвертувати
|
navbar.favorite=Favorites
|
||||||
navbar.security=Безпека
|
|
||||||
navbar.other=Інше
|
|
||||||
navbar.darkmode=Темний режим
|
navbar.darkmode=Темний режим
|
||||||
navbar.pageOps=Операції зі сторінкою
|
navbar.language=Languages
|
||||||
navbar.settings=Налаштування
|
navbar.settings=Налаштування
|
||||||
|
navbar.allTools=Tools
|
||||||
|
navbar.multiTool=Multi Tools
|
||||||
|
navbar.sections.organize=Organize
|
||||||
|
navbar.sections.convertTo=Convert to PDF
|
||||||
|
navbar.sections.convertFrom=Convert from PDF
|
||||||
|
navbar.sections.security=Sign & Security
|
||||||
|
navbar.sections.advance=Advanced
|
||||||
|
navbar.sections.edit=View & Edit
|
||||||
|
|
||||||
#############
|
#############
|
||||||
# SETTINGS #
|
# SETTINGS #
|
||||||
|
@ -694,6 +701,7 @@ repair.submit=Ремонтувати
|
||||||
#flatten
|
#flatten
|
||||||
flatten.title=Згладжування
|
flatten.title=Згладжування
|
||||||
flatten.header=Згладжування PDF
|
flatten.header=Згладжування PDF
|
||||||
|
flatten.flattenOnlyForms=Flatten only forms
|
||||||
flatten.submit=Згладити
|
flatten.submit=Згладити
|
||||||
|
|
||||||
|
|
||||||
|
@ -741,6 +749,7 @@ extractImages.submit=Витягнути
|
||||||
fileToPDF.title=Файл у PDF
|
fileToPDF.title=Файл у PDF
|
||||||
fileToPDF.header=Конвертувати будь-який файл у PDF
|
fileToPDF.header=Конвертувати будь-який файл у PDF
|
||||||
fileToPDF.credit=Цей сервіс використовує LibreOffice та Unoconv для перетворення файлів.
|
fileToPDF.credit=Цей сервіс використовує LibreOffice та Unoconv для перетворення файлів.
|
||||||
|
fileToPDF.supportedFileTypesInfo=Supported File types
|
||||||
fileToPDF.supportedFileTypes=Підтримувані типи файлів повинні включати нижченаведені, однак повний оновлений список підтримуваних форматів дивіться у документації LibreOffice.
|
fileToPDF.supportedFileTypes=Підтримувані типи файлів повинні включати нижченаведені, однак повний оновлений список підтримуваних форматів дивіться у документації LibreOffice.
|
||||||
fileToPDF.submit=Перетворити у PDF
|
fileToPDF.submit=Перетворити у PDF
|
||||||
|
|
||||||
|
|
|
@ -69,6 +69,7 @@ visitGithub=访问Github仓库
|
||||||
donate=捐款
|
donate=捐款
|
||||||
color=颜色
|
color=颜色
|
||||||
sponsor=赞助
|
sponsor=赞助
|
||||||
|
info=Info
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -102,12 +103,18 @@ pipelineOptions.validateButton=验证
|
||||||
#############
|
#############
|
||||||
# NAVBAR #
|
# NAVBAR #
|
||||||
#############
|
#############
|
||||||
navbar.convert=转换
|
navbar.favorite=Favorites
|
||||||
navbar.security=安全
|
|
||||||
navbar.other=其他
|
|
||||||
navbar.darkmode=暗模式
|
navbar.darkmode=暗模式
|
||||||
navbar.pageOps=页面操作
|
navbar.language=Languages
|
||||||
navbar.settings=设置
|
navbar.settings=设置
|
||||||
|
navbar.allTools=Tools
|
||||||
|
navbar.multiTool=Multi Tools
|
||||||
|
navbar.sections.organize=Organize
|
||||||
|
navbar.sections.convertTo=Convert to PDF
|
||||||
|
navbar.sections.convertFrom=Convert from PDF
|
||||||
|
navbar.sections.security=Sign & Security
|
||||||
|
navbar.sections.advance=Advanced
|
||||||
|
navbar.sections.edit=View & Edit
|
||||||
|
|
||||||
#############
|
#############
|
||||||
# SETTINGS #
|
# SETTINGS #
|
||||||
|
@ -694,6 +701,7 @@ repair.submit=修复
|
||||||
#flatten
|
#flatten
|
||||||
flatten.title=展平
|
flatten.title=展平
|
||||||
flatten.header=展平 PDF
|
flatten.header=展平 PDF
|
||||||
|
flatten.flattenOnlyForms=Flatten only forms
|
||||||
flatten.submit=展平
|
flatten.submit=展平
|
||||||
|
|
||||||
|
|
||||||
|
@ -741,6 +749,7 @@ extractImages.submit=提取
|
||||||
fileToPDF.title=文件转换为PDF
|
fileToPDF.title=文件转换为PDF
|
||||||
fileToPDF.header=将任何文件转换为PDF。
|
fileToPDF.header=将任何文件转换为PDF。
|
||||||
fileToPDF.credit=此服务使用LibreOffice和Unoconv进行文件转换。
|
fileToPDF.credit=此服务使用LibreOffice和Unoconv进行文件转换。
|
||||||
|
fileToPDF.supportedFileTypesInfo=Supported File types
|
||||||
fileToPDF.supportedFileTypes=支持的文件类型应该包括以下几种,但是,对于支持的格式的完整更新列表,请参考LibreOffice文档。
|
fileToPDF.supportedFileTypes=支持的文件类型应该包括以下几种,但是,对于支持的格式的完整更新列表,请参考LibreOffice文档。
|
||||||
fileToPDF.submit=转换为 PDF
|
fileToPDF.submit=转换为 PDF
|
||||||
|
|
||||||
|
|
|
@ -57,6 +57,7 @@ usernameExistsMessage=新使用者名稱已存在。
|
||||||
invalidUsernameMessage=使用者名無效,使用者名只能包含字母字元和數位。
|
invalidUsernameMessage=使用者名無效,使用者名只能包含字母字元和數位。
|
||||||
deleteCurrentUserMessage=無法刪除目前登錄的使用者。
|
deleteCurrentUserMessage=無法刪除目前登錄的使用者。
|
||||||
deleteUsernameExistsMessage=使用者名不存在,無法刪除。
|
deleteUsernameExistsMessage=使用者名不存在,無法刪除。
|
||||||
|
info=Info
|
||||||
downgradeCurrentUserMessage=無法降級目前使用者的角色
|
downgradeCurrentUserMessage=無法降級目前使用者的角色
|
||||||
downgradeCurrentUserLongMessage=無法降級目前使用者的角色。因此,不會顯示目前的使用者。
|
downgradeCurrentUserLongMessage=無法降級目前使用者的角色。因此,不會顯示目前的使用者。
|
||||||
error=錯誤
|
error=錯誤
|
||||||
|
@ -102,12 +103,18 @@ pipelineOptions.validateButton=驗證
|
||||||
#############
|
#############
|
||||||
# NAVBAR #
|
# NAVBAR #
|
||||||
#############
|
#############
|
||||||
navbar.convert=轉換
|
navbar.favorite=Favorites
|
||||||
navbar.security=安全
|
|
||||||
navbar.other=其他
|
|
||||||
navbar.darkmode=暗黑模式
|
navbar.darkmode=暗黑模式
|
||||||
navbar.pageOps=頁面操作
|
navbar.language=Languages
|
||||||
navbar.settings=設定
|
navbar.settings=設定
|
||||||
|
navbar.allTools=Tools
|
||||||
|
navbar.multiTool=Multi Tools
|
||||||
|
navbar.sections.organize=Organize
|
||||||
|
navbar.sections.convertTo=Convert to PDF
|
||||||
|
navbar.sections.convertFrom=Convert from PDF
|
||||||
|
navbar.sections.security=Sign & Security
|
||||||
|
navbar.sections.advance=Advanced
|
||||||
|
navbar.sections.edit=View & Edit
|
||||||
|
|
||||||
#############
|
#############
|
||||||
# SETTINGS #
|
# SETTINGS #
|
||||||
|
@ -694,6 +701,7 @@ repair.submit=修復
|
||||||
#flatten
|
#flatten
|
||||||
flatten.title=平坦化
|
flatten.title=平坦化
|
||||||
flatten.header=PDF 平坦化
|
flatten.header=PDF 平坦化
|
||||||
|
flatten.flattenOnlyForms=Flatten only forms
|
||||||
flatten.submit=平坦化
|
flatten.submit=平坦化
|
||||||
|
|
||||||
|
|
||||||
|
@ -741,6 +749,7 @@ extractImages.submit=提取
|
||||||
fileToPDF.title=檔案轉 PDF
|
fileToPDF.title=檔案轉 PDF
|
||||||
fileToPDF.header=將任何檔案轉換為 PDF
|
fileToPDF.header=將任何檔案轉換為 PDF
|
||||||
fileToPDF.credit=此服務使用 LibreOffice 和 Unoconv 進行檔案轉換。
|
fileToPDF.credit=此服務使用 LibreOffice 和 Unoconv 進行檔案轉換。
|
||||||
|
fileToPDF.supportedFileTypesInfo=Supported File types
|
||||||
fileToPDF.supportedFileTypes=支援的檔案類型應包括以下內容,但要獲得完整的更新支援格式列表,請參閱 LibreOffice 的文件
|
fileToPDF.supportedFileTypes=支援的檔案類型應包括以下內容,但要獲得完整的更新支援格式列表,請參閱 LibreOffice 的文件
|
||||||
fileToPDF.submit=轉換為 PDF
|
fileToPDF.submit=轉換為 PDF
|
||||||
|
|
||||||
|
|
|
@ -1,141 +0,0 @@
|
||||||
/* Dark Mode Styles */
|
|
||||||
body,
|
|
||||||
select,
|
|
||||||
textarea {
|
|
||||||
--body-background-color: 51, 51, 51;
|
|
||||||
--base-font-color: 255, 255, 255;
|
|
||||||
background-color: rgb(var(--body-background-color)) !important;
|
|
||||||
color: rgb(var(--base-font-color)) !important;
|
|
||||||
}
|
|
||||||
.card {
|
|
||||||
background-color: rgb(var(--body-background-color)) !important;
|
|
||||||
border: 1px solid #999;
|
|
||||||
color: rgb(var(--base-font-color)) !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
a {
|
|
||||||
color: #add8e6;
|
|
||||||
}
|
|
||||||
a:hover {
|
|
||||||
color: #87ceeb; /* Slightly brighter blue on hover for accessibility */
|
|
||||||
}
|
|
||||||
|
|
||||||
.dark-card {
|
|
||||||
background-color: rgb(var(--body-background-color)) !important;
|
|
||||||
color: rgb(var(--base-font-color)) !important;
|
|
||||||
}
|
|
||||||
.jumbotron {
|
|
||||||
background-color: #222; /* or any other dark color */
|
|
||||||
color: rgb(var(--base-font-color)) !important; /* or any other light color */
|
|
||||||
}
|
|
||||||
|
|
||||||
.list-group {
|
|
||||||
background-color: #222 !important;
|
|
||||||
color: rgb(var(--base-font-color)) !important;
|
|
||||||
}
|
|
||||||
.list-group-item {
|
|
||||||
background-color: #222 !important;
|
|
||||||
color: rgb(var(--base-font-color)) !important;
|
|
||||||
}
|
|
||||||
#support-section {
|
|
||||||
background-color: #444 !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
#pages-container-wrapper {
|
|
||||||
--background-color: rgba(255, 255, 255, 0.046) !important;
|
|
||||||
--scroll-bar-color: #4c4c4c !important;
|
|
||||||
--scroll-bar-thumb: #d3d3d3 !important;
|
|
||||||
--scroll-bar-thumb-hover: rgb(var(--base-font-color)) !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.favorite-icon img {
|
|
||||||
filter: brightness(0) invert(1) !important;
|
|
||||||
}
|
|
||||||
table thead {
|
|
||||||
background-color: #333 !important;
|
|
||||||
border: 1px solid #444;
|
|
||||||
}
|
|
||||||
table th,
|
|
||||||
table td {
|
|
||||||
border: 1px solid #444 !important;
|
|
||||||
color: white;
|
|
||||||
}
|
|
||||||
.btn {
|
|
||||||
background-color: #444 !important;
|
|
||||||
border: none;
|
|
||||||
color: #fff !important;
|
|
||||||
}
|
|
||||||
.btn-primary {
|
|
||||||
background-color: #007bff !important;
|
|
||||||
border: none;
|
|
||||||
color: #fff !important;
|
|
||||||
}
|
|
||||||
.btn-secondary {
|
|
||||||
background-color: #6c757d !important;
|
|
||||||
border: none;
|
|
||||||
color: #fff !important;
|
|
||||||
}
|
|
||||||
.btn-info {
|
|
||||||
background-color: #17a2b8 !important;
|
|
||||||
border: none;
|
|
||||||
color: #fff !important;
|
|
||||||
}
|
|
||||||
.btn-danger {
|
|
||||||
background-color: #dc3545 !important;
|
|
||||||
border: none;
|
|
||||||
color: #fff !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-warning {
|
|
||||||
background-color: #ffc107 !important;
|
|
||||||
border: none;
|
|
||||||
color: #000 !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-outline-secondary {
|
|
||||||
color: #fff !important;
|
|
||||||
border-color: #fff;
|
|
||||||
}
|
|
||||||
.btn-outline-secondary:hover {
|
|
||||||
background-color: #444 !important;
|
|
||||||
color: #007bff !important;
|
|
||||||
border-color: #007bff;
|
|
||||||
}
|
|
||||||
.blackwhite-icon {
|
|
||||||
filter: brightness(0) invert(1);
|
|
||||||
}
|
|
||||||
hr {
|
|
||||||
border-color: rgba(255, 255, 255, 0.6); /* semi-transparent white */
|
|
||||||
background-color: rgba(255, 255, 255, 0.6); /* for some browsers that might use background instead of border for <hr> */
|
|
||||||
}
|
|
||||||
|
|
||||||
.modal-content {
|
|
||||||
color: #fff !important;
|
|
||||||
border-color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.global-buttons-container input {
|
|
||||||
background-color: #323948;
|
|
||||||
caret-color: #ffffff;
|
|
||||||
color: #ffffff;
|
|
||||||
}
|
|
||||||
.global-buttons-container input::placeholder {
|
|
||||||
color: #ffffff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.global-buttons-container input:disabled::-webkit-input-placeholder {
|
|
||||||
/* WebKit browsers */
|
|
||||||
color: #6e6865;
|
|
||||||
}
|
|
||||||
.global-buttons-container input:disabled:-moz-placeholder {
|
|
||||||
/* Mozilla Firefox 4 to 18 */
|
|
||||||
color: #6e6865;
|
|
||||||
}
|
|
||||||
.global-buttons-container input:disabled::-moz-placeholder {
|
|
||||||
/* Mozilla Firefox 19+ */
|
|
||||||
color: #6e6865;
|
|
||||||
}
|
|
||||||
.global-buttons-container input:disabled:-ms-input-placeholder {
|
|
||||||
/* Internet Explorer 10+ */
|
|
||||||
color: #6e6865;
|
|
||||||
}
|
|
|
@ -1,17 +1,8 @@
|
||||||
h1 {
|
|
||||||
text-align: center;
|
|
||||||
margin-top: 10%;
|
|
||||||
}
|
|
||||||
|
|
||||||
p {
|
p {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
margin-top: 2em;
|
margin-top: 2em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.button:hover {
|
|
||||||
background-color: #005b7f;
|
|
||||||
}
|
|
||||||
|
|
||||||
.features-container {
|
.features-container {
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-template-columns: repeat(auto-fill, minmax(21rem, 3fr));
|
grid-template-columns: repeat(auto-fill, minmax(21rem, 3fr));
|
||||||
|
@ -31,58 +22,21 @@ p {
|
||||||
flex: 1;
|
flex: 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
#support-section {
|
|
||||||
background-color: #f9f9f9;
|
|
||||||
padding: 4rem;
|
|
||||||
margin-top: 1rem;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
#support-section h1 {
|
|
||||||
margin-top: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
#support-section p {
|
|
||||||
margin-top: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
#button-group {
|
#button-group {
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
flex-wrap: wrap;
|
flex-wrap: wrap;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#home-button,
|
||||||
#github-button,
|
#github-button,
|
||||||
#discord-button {
|
#discord-button {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
padding: 1rem 2rem;
|
padding: 1rem 2rem;
|
||||||
margin: 1rem;
|
margin: 1rem;
|
||||||
background-color: #008cba;
|
|
||||||
color: #fff;
|
|
||||||
font-size: 1.2rem;
|
font-size: 1.2rem;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
border-radius: 3rem;
|
border-radius: 3rem;
|
||||||
transition: all 0.3s ease-in-out;
|
transition: all 0.3s ease-in-out;
|
||||||
}
|
}
|
||||||
|
|
||||||
#github-button:hover,
|
|
||||||
#discord-button:hover,
|
|
||||||
.home-button:hover {
|
|
||||||
background-color: #005b7f;
|
|
||||||
}
|
|
||||||
|
|
||||||
.home-button {
|
|
||||||
display: block;
|
|
||||||
width: 200px;
|
|
||||||
height: 50px;
|
|
||||||
margin: 2em auto;
|
|
||||||
background-color: #008cba;
|
|
||||||
color: white;
|
|
||||||
text-align: center;
|
|
||||||
line-height: 50px;
|
|
||||||
text-decoration: none;
|
|
||||||
font-weight: bold;
|
|
||||||
border-radius: 25px;
|
|
||||||
transition: all 0.3s ease-in-out;
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
#errorContainer {
|
#errorContainer {
|
||||||
margin: 20px; /* adjust this value as needed */
|
margin: 1rem 0rem 2rem;
|
||||||
|
border-radius: 3rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
#helpModalDialog {
|
#helpModalDialog {
|
||||||
|
@ -18,7 +19,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
#helpModal .button:hover {
|
#helpModal .button:hover {
|
||||||
background-color: #005b7f;
|
background-color: var(--md-sys-color-primary);
|
||||||
}
|
}
|
||||||
|
|
||||||
#helpModal .features-container {
|
#helpModal .features-container {
|
||||||
|
@ -40,58 +41,21 @@
|
||||||
flex: 1;
|
flex: 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
#support-section {
|
|
||||||
background-color: #f9f9f9;
|
|
||||||
padding: 4rem;
|
|
||||||
margin-top: 1rem;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
#support-section h1 {
|
|
||||||
margin-top: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
#support-section p {
|
|
||||||
margin-top: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
#button-group {
|
#button-group {
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
flex-wrap: wrap;
|
flex-wrap: wrap;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#home-button,
|
||||||
#github-button,
|
#github-button,
|
||||||
#discord-button {
|
#discord-button {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
padding: 1rem 2rem;
|
padding: 1rem 2rem;
|
||||||
margin: 1rem;
|
margin: 1rem;
|
||||||
background-color: #008cba;
|
|
||||||
color: #fff;
|
|
||||||
font-size: 1.2rem;
|
font-size: 1.2rem;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
border-radius: 3rem;
|
border-radius: 3rem;
|
||||||
transition: all 0.3s ease-in-out;
|
transition: all 0.3s ease-in-out;
|
||||||
}
|
}
|
||||||
|
|
||||||
#github-button:hover,
|
|
||||||
#discord-button:hover,
|
|
||||||
.home-button:hover {
|
|
||||||
background-color: #005b7f;
|
|
||||||
}
|
|
||||||
|
|
||||||
.home-button {
|
|
||||||
display: block;
|
|
||||||
width: 200px;
|
|
||||||
height: 50px;
|
|
||||||
margin: 2em auto;
|
|
||||||
background-color: #008cba;
|
|
||||||
color: white;
|
|
||||||
text-align: center;
|
|
||||||
line-height: 50px;
|
|
||||||
text-decoration: none;
|
|
||||||
font-weight: bold;
|
|
||||||
border-radius: 25px;
|
|
||||||
transition: all 0.3s ease-in-out;
|
|
||||||
}
|
|
||||||
|
|
|
@ -10,11 +10,15 @@
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center; /* Center children horizontally */
|
align-items: center; /* Center children horizontally */
|
||||||
flex-grow: 1;
|
flex-grow: 1;
|
||||||
|
flex-direction: column;
|
||||||
}
|
}
|
||||||
|
|
||||||
.footer-powered-by {
|
.footer-powered-by {
|
||||||
margin-top: auto; /* Pushes the text to the bottom */
|
margin-top: auto; /* Pushes the text to the bottom */
|
||||||
color: grey;
|
|
||||||
text-align: center; /* Centers the text inside the div */
|
text-align: center; /* Centers the text inside the div */
|
||||||
width: 100%; /* Full width to center the text properly */
|
width: 100%; /* Full width to center the text properly */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.footer-icon {
|
||||||
|
font-size: 2rem;
|
||||||
|
}
|
|
@ -1,18 +1,19 @@
|
||||||
#searchBar {
|
#searchBar {
|
||||||
background-image: url("../images/search.svg");
|
color: var(--md-sys-color-on-surface);
|
||||||
background-position: 16px 16px;
|
background-color: var(--md-sys-color-surface-container-low);
|
||||||
background-repeat: no-repeat;
|
|
||||||
width: 100%;
|
width: 100%;
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
margin-bottom: 12px;
|
margin-bottom: 2rem;
|
||||||
padding: 12px 20px 12px 40px;
|
padding: 0.75rem 3.5rem;
|
||||||
border: 1px solid #ddd;
|
border: 0.1rem solid var(--md-sys-color-outline-variant);
|
||||||
|
border-radius: 3rem;
|
||||||
|
outline-color: var(--md-sys-color-outline-variant);
|
||||||
}
|
}
|
||||||
.dark-mode-search {
|
|
||||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' hei… 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'/%3E%3C/svg%3E") !important;
|
.search-icon {
|
||||||
color: #f8f9fa !important;
|
position: absolute;
|
||||||
background-color: #212529 !important;
|
margin: 0.75rem 1rem;
|
||||||
border-color: #343a40 !important;
|
border: 0.1rem solid transparent;
|
||||||
}
|
}
|
||||||
|
|
||||||
.features-container {
|
.features-container {
|
||||||
|
@ -22,23 +23,23 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.feature-card {
|
.feature-card {
|
||||||
border: 2px solid rgba(0, 0, 0, 0.25);
|
border: 2px solid var(--md-sys-color-surface-5);
|
||||||
border-radius: 0.25rem;
|
border-radius: 2rem;
|
||||||
padding: 1.25rem;
|
padding: 1.25rem;
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
align-items: flex-start;
|
align-items: flex-start;
|
||||||
background: rgba(13, 110, 253, 0.05);
|
background: var(--md-sys-color-surface-5);
|
||||||
transition:
|
transition:
|
||||||
transform 0.3s,
|
transform 0.3s,
|
||||||
border 0.3s;
|
border 0.3s;
|
||||||
transform-origin: center center;
|
transform-origin: center center;
|
||||||
outline: 2px solid transparent;
|
outline: 0px solid transparent;
|
||||||
}
|
}
|
||||||
|
|
||||||
.feature-card a {
|
.feature-card a {
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
color: inherit;
|
color: var(--md-sys-color-on-surface);
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
@ -50,44 +51,53 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.feature-card:hover {
|
.feature-card:hover {
|
||||||
outline: 1px solid rgba(0, 0, 0, 0.5);
|
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
transform: scale(1.1);
|
transform: scale(1.1);
|
||||||
|
box-shadow: var(--md-sys-elevation-3);
|
||||||
}
|
}
|
||||||
|
|
||||||
.feature-card:hover .card-title {
|
|
||||||
text-decoration: underline;
|
|
||||||
}
|
|
||||||
.card-title.text-primary {
|
.card-title.text-primary {
|
||||||
color: #000; /* Replace with your desired shade of blue */
|
color: #000;
|
||||||
}
|
}
|
||||||
|
|
||||||
.home-card-icon {
|
.home-card-icon {
|
||||||
width: 30px;
|
width: 3rem;
|
||||||
height: 30px;
|
height: 3rem;
|
||||||
transform: translateY(-5px);
|
transform: translateY(-5px);
|
||||||
}
|
}
|
||||||
.home-card-icon-colour {
|
|
||||||
filter: invert(0.2) sepia(2) saturate(50) hue-rotate(190deg);
|
|
||||||
}
|
|
||||||
|
|
||||||
.favorite-icon {
|
.favorite-icon {
|
||||||
display: none;
|
display: none;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 10px;
|
top: 10px;
|
||||||
right: 10px;
|
right: 10px;
|
||||||
|
color: var(--md-sys-color-secondary);
|
||||||
|
}
|
||||||
|
|
||||||
|
#tool-icon {
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
#tool-text {
|
||||||
|
margin: 0.5rem 0.5rem 0rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.card-title {
|
||||||
|
margin-bottom: 1rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Only show the favorite icons when the parent card is being hovered over */
|
/* Only show the favorite icons when the parent card is being hovered over */
|
||||||
.feature-card:hover .favorite-icon {
|
.feature-card:hover .favorite-icon {
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
|
|
||||||
.favorite-icon img {
|
.favorite-icon img {
|
||||||
filter: brightness(0);
|
filter: brightness(0) invert(var(--md-theme-filter-color));
|
||||||
}
|
}
|
||||||
|
|
||||||
.jumbotron {
|
.jumbotron {
|
||||||
padding: 3rem 3rem; /* Reduce vertical padding */
|
padding: 3rem 3rem;
|
||||||
|
/* Reduce vertical padding */
|
||||||
}
|
}
|
||||||
|
|
||||||
.lookatme {
|
.lookatme {
|
||||||
|
@ -124,3 +134,21 @@
|
||||||
opacity: 0;
|
opacity: 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.update-notice {
|
||||||
|
animation: scale 1s infinite alternate;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes scale {
|
||||||
|
0% {
|
||||||
|
transform: scale(0.96);
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
transform: scale(1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.hidden {
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
|
|
@ -1,23 +0,0 @@
|
||||||
/* Dark Mode Styles */
|
|
||||||
body {
|
|
||||||
--body-background-color: 255, 255, 255;
|
|
||||||
--base-font-color: 33, 37, 41;
|
|
||||||
}
|
|
||||||
|
|
||||||
.global-buttons-container input {
|
|
||||||
background-color: #ffffff;
|
|
||||||
/*caret-color: #ffffff;*/
|
|
||||||
/*color: #ffffff;*/
|
|
||||||
}
|
|
||||||
/*.global-buttons-container input:disabled::-webkit-input-placeholder { !* WebKit browsers *!*/
|
|
||||||
/* color: #98A0AB;*/
|
|
||||||
/*}*/
|
|
||||||
/*.global-buttons-container input:disabled:-moz-placeholder { !* Mozilla Firefox 4 to 18 *!*/
|
|
||||||
/* color: #98A0AB;*/
|
|
||||||
/*}*/
|
|
||||||
/*.global-buttons-container input:disabled::-moz-placeholder { !* Mozilla Firefox 19+ *!*/
|
|
||||||
/* color: #98A0AB;*/
|
|
||||||
/*}*/
|
|
||||||
/*.global-buttons-container input:disabled:-ms-input-placeholder { !* Internet Explorer 10+ *!*/
|
|
||||||
/* color: #98A0AB;*/
|
|
||||||
/*}*/
|
|
|
@ -8,7 +8,6 @@ body {
|
||||||
align-items: center;
|
align-items: center;
|
||||||
padding-top: 40px;
|
padding-top: 40px;
|
||||||
padding-bottom: 40px;
|
padding-bottom: 40px;
|
||||||
background-color: #f5f5f5;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.form-signin {
|
.form-signin {
|
||||||
|
@ -37,6 +36,7 @@ body {
|
||||||
border-top-left-radius: 0;
|
border-top-left-radius: 0;
|
||||||
border-top-right-radius: 0;
|
border-top-right-radius: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.container-flex {
|
.container-flex {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
|
@ -44,41 +44,22 @@ body {
|
||||||
width: 100%; /* Set width to 100% */
|
width: 100%; /* Set width to 100% */
|
||||||
align-items: center; /* Center its children horizontally */
|
align-items: center; /* Center its children horizontally */
|
||||||
}
|
}
|
||||||
|
|
||||||
.footer-bottom {
|
.footer-bottom {
|
||||||
margin-top: auto;
|
margin-top: auto;
|
||||||
}
|
}
|
||||||
body.light-mode input:-webkit-autofill,
|
|
||||||
body.light-mode input:-webkit-autofill:hover,
|
.form-control {
|
||||||
body.light-mode input:-webkit-autofill:focus,
|
border-radius: 1.25rem !important;
|
||||||
body.light-mode input:-webkit-autofill:active {
|
|
||||||
-webkit-text-fill-color: #212529; /* Dark font color */
|
|
||||||
-webkit-box-shadow: 0 0 0 1000px #f8f9fa inset; /* Light background color */
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Dark Mode */
|
.form-signin .form-floating {
|
||||||
body.dark-mode input:-webkit-autofill,
|
margin: 1rem 0px;
|
||||||
body.dark-mode input:-webkit-autofill:hover,
|
|
||||||
body.dark-mode input:-webkit-autofill:focus,
|
|
||||||
body.dark-mode input:-webkit-autofill:active {
|
|
||||||
-webkit-text-fill-color: #f8f9fa; /* Light font color */
|
|
||||||
-webkit-box-shadow: 0 0 0 1000px #212529 inset; /* Dark background color */
|
|
||||||
}
|
|
||||||
/* Light Mode */
|
|
||||||
body.light-mode .form-floating > input:focus + label {
|
|
||||||
color: #212529 !important; /* Dark text for light background */
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Dark Mode */
|
input[type="checkbox" i] {
|
||||||
body.dark-mode .form-floating > input:focus + label {
|
margin: 0px 5px;
|
||||||
color: #fff !important; /* Light text for dark background */
|
vertical-align: middle;
|
||||||
}
|
|
||||||
|
|
||||||
body.light-mode .form-floating > label {
|
|
||||||
color: #212529 !important; /* Dark text for light background */
|
|
||||||
}
|
|
||||||
|
|
||||||
body.dark-mode .form-floating > label {
|
|
||||||
color: #fff !important; /* Light text for dark background */
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Removing default styles for ul and li */
|
/* Removing default styles for ul and li */
|
||||||
|
|
|
@ -3,43 +3,80 @@
|
||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
.global-buttons-container {
|
label {
|
||||||
|
text-align: left;
|
||||||
|
display: block;
|
||||||
|
padding: 0rem 0.25rem;
|
||||||
|
font-size: 1.25rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-control {
|
||||||
|
border-radius: 16px !important;
|
||||||
|
padding: 0.75rem;
|
||||||
|
border: 1px solid var(--theme-color-outline-variant);
|
||||||
|
}
|
||||||
|
|
||||||
|
.mt-action-bar {
|
||||||
display: flex;
|
display: flex;
|
||||||
gap: 10px;
|
gap: 10px;
|
||||||
align-items: start;
|
align-items: start;
|
||||||
|
background-color: var(--md-sys-color-surface-5);
|
||||||
background-color: rgba(13, 110, 253, 0.1);
|
border: none;
|
||||||
border: 1px solid rgba(0, 0, 0, 0.25);
|
|
||||||
backdrop-filter: blur(2px);
|
backdrop-filter: blur(2px);
|
||||||
|
|
||||||
top: 10px;
|
top: 10px;
|
||||||
z-index: 10;
|
z-index: 10;
|
||||||
padding: 10px;
|
padding: 1.25rem;
|
||||||
border-radius: 8px;
|
border-radius: 2rem;
|
||||||
}
|
margin: 0px 25px;
|
||||||
.global-buttons-container > * {
|
|
||||||
padding: 0.6rem 0.75rem;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.global-buttons-container svg {
|
.mt-action-bar>* {
|
||||||
|
padding-bottom: 0.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mt-action-bar svg,
|
||||||
|
.mt-action-btn svg {
|
||||||
width: 20px;
|
width: 20px;
|
||||||
height: 20px;
|
height: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.mt-action-bar .mt-filename {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mt-action-btn {
|
||||||
|
display: flex;
|
||||||
|
gap: 10px;
|
||||||
|
align-items: start;
|
||||||
|
top: 10px;
|
||||||
|
z-index: 10;
|
||||||
|
padding: 12px 0px 0px;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mt-action-btn .btn {
|
||||||
|
width: 3rem;
|
||||||
|
height: 3rem;
|
||||||
|
border-radius: 20px;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
#export-button {
|
#export-button {
|
||||||
margin-left: auto;
|
margin-left: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#bg-card {
|
||||||
|
background-color: var(--md-sys-color-surface-5);
|
||||||
|
border-radius: 3rem;
|
||||||
|
padding: 25px 0 0;
|
||||||
|
}
|
||||||
|
|
||||||
#pages-container-wrapper {
|
#pages-container-wrapper {
|
||||||
--background-color: rgba(0, 0, 0, 0.025);
|
|
||||||
--scroll-bar-color: #f1f1f1;
|
|
||||||
--scroll-bar-thumb: #888;
|
|
||||||
--scroll-bar-thumb-hover: #555;
|
|
||||||
background-color: var(--background-color);
|
|
||||||
width: 100%;
|
width: 100%;
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
padding: 10px 25px;
|
padding: 1rem;
|
||||||
border-radius: 10px;
|
border-radius: 25px;
|
||||||
overflow-y: hidden;
|
overflow-y: hidden;
|
||||||
overflow-x: auto;
|
overflow-x: auto;
|
||||||
min-height: 275px;
|
min-height: 275px;
|
||||||
|
@ -47,11 +84,11 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
#pages-container {
|
#pages-container {
|
||||||
margin: auto;
|
|
||||||
gap: 0px;
|
gap: 0px;
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
flex-wrap: wrap;
|
||||||
justify-content: center;
|
margin-left: -15px;
|
||||||
|
margin-right: -15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* width */
|
/* width */
|
||||||
|
@ -86,6 +123,58 @@
|
||||||
position: relative;
|
position: relative;
|
||||||
user-select: none;
|
user-select: none;
|
||||||
transition: width 1s linear;
|
transition: width 1s linear;
|
||||||
|
margin-top: 16px;
|
||||||
|
margin-bottom: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Pushes the last item to the left */
|
||||||
|
.page-container:last-child {
|
||||||
|
margin-right: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.page-container:last-child:lang(ar),
|
||||||
|
/* Arabic */
|
||||||
|
.page-container:last-child:lang(he),
|
||||||
|
/* Hebrew */
|
||||||
|
.page-container:last-child:lang(fa),
|
||||||
|
/* Persian */
|
||||||
|
.page-container:last-child:lang(ur),
|
||||||
|
/* Urdu */
|
||||||
|
.page-container:last-child:lang(ckb),
|
||||||
|
/* Sorani Kurdish */
|
||||||
|
.page-container:last-child:lang(ks),
|
||||||
|
/* Kashmiri */
|
||||||
|
.page-container:last-child:lang(kk),
|
||||||
|
/* Kazakh */
|
||||||
|
.page-container:last-child:lang(uz),
|
||||||
|
/* Uzbek */
|
||||||
|
.page-container:last-child:lang(ky),
|
||||||
|
/* Kyrgyz */
|
||||||
|
.page-container:last-child:lang(bal),
|
||||||
|
/* Baluchi */
|
||||||
|
.page-container:last-child:lang(dv),
|
||||||
|
/* Divehi */
|
||||||
|
.page-container:last-child:lang(ps),
|
||||||
|
/* Pashto */
|
||||||
|
.page-container:last-child:lang(sdg),
|
||||||
|
/* Southern Kurdish */
|
||||||
|
.page-container:last-child:lang(syr),
|
||||||
|
/* Syriac */
|
||||||
|
.page-container:last-child:lang(mzn),
|
||||||
|
/* Mazanderani */
|
||||||
|
.page-container:last-child:lang(tgl),
|
||||||
|
/* Tagalog */
|
||||||
|
.page-container:last-child:lang(pnb),
|
||||||
|
/* Western Punjabi */
|
||||||
|
.page-container:last-child:lang(ug),
|
||||||
|
/* Uyghur */
|
||||||
|
.page-container:last-child:lang(nqo),
|
||||||
|
/* N'Ko */
|
||||||
|
.page-container:last-child:lang(bqi)
|
||||||
|
/* Bakhtiari */
|
||||||
|
{
|
||||||
|
margin-left: auto !important;
|
||||||
|
margin-right: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.page-container img {
|
.page-container img {
|
||||||
|
@ -109,11 +198,15 @@
|
||||||
.page-number {
|
.page-number {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 5px;
|
top: 5px;
|
||||||
right: 5px;
|
right: 0px;
|
||||||
color: white;
|
color: var(--md-sys-color-on-surface);
|
||||||
background-color: #007bff; /* Primary blue color */
|
background-color: var(--md-sys-color-surface-5);
|
||||||
padding: 3px 6px;
|
padding: 6px 8px;
|
||||||
border-radius: 4px;
|
border-radius: 8px;
|
||||||
font-size: 12px;
|
font-size: 16px;
|
||||||
z-index: 2;
|
z-index: 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.tool-header {
|
||||||
|
margin: 0.5rem 1rem 2rem;
|
||||||
|
}
|
|
@ -7,28 +7,18 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
#navbarSearch.show {
|
#navbarSearch.show {
|
||||||
max-height: 300px; /* Adjust this to your desired max height */
|
max-height: 300px;
|
||||||
}
|
/* Adjust this to your desired max height */
|
||||||
|
|
||||||
#searchForm {
|
|
||||||
width: 200px; /* Adjust this value as needed */
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Style the search results to match the navbar */
|
|
||||||
#searchResults {
|
|
||||||
max-height: 200px; /* Adjust this value as needed */
|
|
||||||
overflow-y: auto;
|
|
||||||
width: 100%;
|
|
||||||
max-width: 300px; /* Adjust to your preferred width */
|
|
||||||
transition: height 0.3s ease; /* Smooth height transition */
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#searchResults .dropdown-item {
|
#searchResults .dropdown-item {
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
height: 50px; /* Fixed height */
|
height: 50px;
|
||||||
overflow: hidden; /* Hide overflow */
|
/* Fixed height */
|
||||||
|
overflow: hidden;
|
||||||
|
/* Hide overflow */
|
||||||
}
|
}
|
||||||
|
|
||||||
#searchResults .icon {
|
#searchResults .icon {
|
||||||
|
@ -37,40 +27,34 @@
|
||||||
|
|
||||||
#searchResults .icon-text {
|
#searchResults .icon-text {
|
||||||
display: inline;
|
display: inline;
|
||||||
overflow: hidden; /* Hide overflow */
|
overflow: hidden;
|
||||||
text-overflow: ellipsis; /* Add ellipsis for long text */
|
/* Hide overflow */
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
/* Add ellipsis for long text */
|
||||||
}
|
}
|
||||||
|
|
||||||
#search-icon i {
|
#search-icon i {
|
||||||
font-size: 24px; /* Adjust this to your desired size */
|
font-size: 24px;
|
||||||
|
/* Adjust this to your desired size */
|
||||||
transition: color 0.3s;
|
transition: color 0.3s;
|
||||||
}
|
}
|
||||||
|
|
||||||
#search-icon:hover i {
|
#search-icon:hover i {
|
||||||
color: #666; /* Adjust this to your hover color */
|
color: #666;
|
||||||
|
/* Adjust this to your hover color */
|
||||||
}
|
}
|
||||||
|
|
||||||
.search-input {
|
.search-input {
|
||||||
transition:
|
transition: border 0.3s, box-shadow 0.3s;
|
||||||
border 0.3s,
|
|
||||||
box-shadow 0.3s;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.search-input:focus {
|
.search-input:focus {
|
||||||
border-color: #666; /* Adjust this to your focus color */
|
border-color: #666;
|
||||||
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); /* Adjust this to your desired shadow */
|
/* Adjust this to your focus color */
|
||||||
|
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
|
||||||
|
/* Adjust this to your desired shadow */
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Set a fixed height and styling for each search result item */
|
|
||||||
.search-results a {
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
gap: 10px; /* space between icon and text */
|
|
||||||
height: 40px; /* Adjust based on your design */
|
|
||||||
overflow: hidden; /* Prevent content from overflowing */
|
|
||||||
white-space: nowrap; /* Prevent text from wrapping to next line */
|
|
||||||
text-overflow: ellipsis; /* Truncate text if it's too long */
|
|
||||||
}
|
|
||||||
|
|
||||||
.main-icon {
|
.main-icon {
|
||||||
width: 36px;
|
width: 36px;
|
||||||
|
@ -79,11 +63,11 @@
|
||||||
transform: translateY(-2px);
|
transform: translateY(-2px);
|
||||||
}
|
}
|
||||||
|
|
||||||
.icon {
|
.nav-icon {
|
||||||
width: 16px;
|
|
||||||
height: 16px;
|
|
||||||
vertical-align: middle;
|
vertical-align: middle;
|
||||||
transform: translateY(-2px);
|
font-size: 2rem !important;
|
||||||
|
padding: 0.25rem;
|
||||||
|
border-radius: 1rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.icon+.icon {
|
.icon+.icon {
|
||||||
|
@ -92,21 +76,46 @@
|
||||||
|
|
||||||
.icon-text {
|
.icon-text {
|
||||||
margin-left: 4px;
|
margin-left: 4px;
|
||||||
|
margin-right: 4px;
|
||||||
|
display: inline-flex;
|
||||||
|
flex-direction: column;
|
||||||
|
justify-content: space-between;
|
||||||
|
vertical-align: middle;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dropdown-item .icon-text {
|
||||||
|
text-wrap: wrap;
|
||||||
|
word-break: break-word;
|
||||||
|
width: 80%;
|
||||||
|
}
|
||||||
|
|
||||||
|
span.icon-text::after {
|
||||||
|
content: attr(data-text);
|
||||||
|
content: attr(data-text) / "";
|
||||||
|
font-weight: 600;
|
||||||
|
height: 0;
|
||||||
|
visibility: hidden;
|
||||||
|
overflow: hidden;
|
||||||
|
user-select: none;
|
||||||
|
pointer-events: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.nav-item-separator {
|
.nav-item-separator {
|
||||||
position: relative;
|
position: relative;
|
||||||
margin: 0 4px; /* Adjust the margin as needed */
|
margin: 0 4px;
|
||||||
|
/* Adjust the margin as needed */
|
||||||
}
|
}
|
||||||
|
|
||||||
.nav-item-separator::before {
|
.nav-item-separator::before {
|
||||||
content: "";
|
content: "";
|
||||||
position: absolute;
|
position: absolute;
|
||||||
left: 0;
|
left: 0;
|
||||||
top: 10%; /* Adjust the top and bottom margins as needed */
|
top: 10%;
|
||||||
|
/* Adjust the top and bottom margins as needed */
|
||||||
bottom: 10%;
|
bottom: 10%;
|
||||||
width: 1px;
|
width: 1px;
|
||||||
background-color: #ccc; /* Adjust the color as needed */
|
background-color: #ccc;
|
||||||
|
/* Adjust the color as needed */
|
||||||
}
|
}
|
||||||
|
|
||||||
.navbar-icon {
|
.navbar-icon {
|
||||||
|
@ -114,3 +123,168 @@
|
||||||
height: 20px;
|
height: 20px;
|
||||||
transform: translateY(-2px);
|
transform: translateY(-2px);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.navbar-toggler {
|
||||||
|
color: var(--md-sys-color-on-surface-variant);
|
||||||
|
}
|
||||||
|
|
||||||
|
.dropdown-menu.scrollable-y {
|
||||||
|
overflow-y: scroll;
|
||||||
|
height: 360px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Dropdown Scrollbar*/
|
||||||
|
.scrollable-y {
|
||||||
|
overflow-y: scroll;
|
||||||
|
height: 360px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.scrollable-y::-webkit-scrollbar {
|
||||||
|
background: transparent;
|
||||||
|
width: 0.7rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.scrollable-y::-webkit-scrollbar-track {
|
||||||
|
background: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
.scrollable-y::-webkit-scrollbar-thumb {
|
||||||
|
border-radius: 2rem;
|
||||||
|
background-color: var(--md-sys-color-surface-5);
|
||||||
|
border: 3px solid var(--md-sys-color-surface-5);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Mega Menu */
|
||||||
|
.dropdown-mega .dropdown-menu {
|
||||||
|
width: 98%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dropdown-mega .title {
|
||||||
|
padding-bottom: 1rem;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dropdown-menu .list-group {
|
||||||
|
padding: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mega-content .dropdown-item:focus .nav-icon,
|
||||||
|
.mega-content .dropdown-item:hover .nav-icon,
|
||||||
|
.mega-content .dropdown-item.active .nav-icon {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dropdown-item:focus.sign,
|
||||||
|
.dropdown-item:hover.sign,
|
||||||
|
.dropdown-item.active.sign {
|
||||||
|
color: var(--md-nav-on-section-color-sign);
|
||||||
|
background-color: var(--md-nav-section-color-sign);
|
||||||
|
}
|
||||||
|
|
||||||
|
.dropdown-item:focus.organize,
|
||||||
|
.dropdown-item:hover.organize,
|
||||||
|
.dropdown-item.active.organize {
|
||||||
|
color: var(--md-nav-on-section-color-organize);
|
||||||
|
background-color: var(--md-nav-section-color-organize);
|
||||||
|
}
|
||||||
|
|
||||||
|
.dropdown-item:focus.convert,
|
||||||
|
.dropdown-item:hover.convert,
|
||||||
|
.dropdown-item.active.convert {
|
||||||
|
color: var(--md-nav-on-section-color-convert);
|
||||||
|
background-color: var(--md-nav-section-color-convert);
|
||||||
|
}
|
||||||
|
|
||||||
|
.dropdown-item:focus.image,
|
||||||
|
.dropdown-item:hover.image,
|
||||||
|
.dropdown-item.active.image {
|
||||||
|
color: var(--md-nav-on-section-color-image);
|
||||||
|
background-color: var(--md-nav-section-color-image);
|
||||||
|
}
|
||||||
|
|
||||||
|
.dropdown-item:focus.word,
|
||||||
|
.dropdown-item:hover.word,
|
||||||
|
.dropdown-item.active.word {
|
||||||
|
color: var(--md-nav-on-section-color-word);
|
||||||
|
background-color: var(--md-nav-section-color-word);
|
||||||
|
}
|
||||||
|
|
||||||
|
.dropdown-item:focus.ppt,
|
||||||
|
.dropdown-item:hover.ppt,
|
||||||
|
.dropdown-item.active.ppt {
|
||||||
|
color: var(--md-nav-on-section-color-ppt);
|
||||||
|
background-color: var(--md-nav-section-color-ppt);
|
||||||
|
}
|
||||||
|
|
||||||
|
.dropdown-item:focus.security,
|
||||||
|
.dropdown-item:hover.security,
|
||||||
|
.dropdown-item.active.security {
|
||||||
|
color: var(--md-nav-on-section-color-security);
|
||||||
|
background-color: var(--md-nav-section-color-security);
|
||||||
|
}
|
||||||
|
|
||||||
|
.dropdown-item:focus.other,
|
||||||
|
.dropdown-item:hover.other,
|
||||||
|
.dropdown-item.active.other {
|
||||||
|
color: var(--md-nav-on-section-color-other);
|
||||||
|
background-color: var(--md-nav-section-color-other);
|
||||||
|
}
|
||||||
|
|
||||||
|
.dropdown-item:focus.advance,
|
||||||
|
.dropdown-item:hover.advance,
|
||||||
|
.dropdown-item.active.advance {
|
||||||
|
color: var(--md-nav-on-section-color-advance);
|
||||||
|
background-color: var(--md-nav-section-color-advance);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Dropdown min-width */
|
||||||
|
.dropdown-mw-28 {
|
||||||
|
min-width: 280px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dropdown-mw-20 {
|
||||||
|
min-width: 200px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Dropdown open on hover */
|
||||||
|
.dropdown-menu {
|
||||||
|
padding-top: 0.5rem;
|
||||||
|
top: auto;
|
||||||
|
left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dropdown-menu[data-bs-popper] {
|
||||||
|
top: auto;
|
||||||
|
left: 0;
|
||||||
|
margin-top: 0 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dropdown-menu-wrapper {
|
||||||
|
padding: 1.5rem 0;
|
||||||
|
border-radius: 1rem;
|
||||||
|
color: var(--md-sys-color-on-surface);
|
||||||
|
background-color: var(--md-sys-color-surface-container);
|
||||||
|
border: 1px solid var(--md-sys-color-surface-5);
|
||||||
|
box-shadow: var(--md-sys-elevation-2);
|
||||||
|
}
|
||||||
|
|
||||||
|
.dropdown-menu-tp {
|
||||||
|
color: transparent;
|
||||||
|
background-color: transparent;
|
||||||
|
border: none;
|
||||||
|
box-shadow: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.icon-hide {
|
||||||
|
display: inline-flex;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (min-width:992px) {
|
||||||
|
.dropdown:hover .dropdown-menu {
|
||||||
|
display: block;
|
||||||
|
margin-top: 0;
|
||||||
|
}
|
||||||
|
.icon-hide {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
}
|
|
@ -11,17 +11,31 @@
|
||||||
|
|
||||||
.pdf-actions_button-container>* {
|
.pdf-actions_button-container>* {
|
||||||
padding: 0.25rem 0.5rem;
|
padding: 0.25rem 0.5rem;
|
||||||
margin: 3px;
|
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.pdf-actions_button-container>*:focus {
|
||||||
|
box-shadow: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.pdf-actions_button-container .btn {
|
||||||
|
border-radius: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.pdf-actions_button-container> :first-child,
|
||||||
|
.pdf-actions_container:first-child>.pdf-actions_button-container> :first-child+* {
|
||||||
|
border-radius: 12px 0px 0px 12px;
|
||||||
|
}
|
||||||
|
|
||||||
.pdf-actions_container svg {
|
.pdf-actions_container svg {
|
||||||
width: 16px;
|
width: 16px;
|
||||||
height: 16px;
|
height: 16px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pdf-actions_container:nth-child(1) .pdf-actions_move-left-button {
|
.pdf-actions_container:nth-child(1) .pdf-actions_move-left-button {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pdf-actions_container:last-child .pdf-actions_move-right-button {
|
.pdf-actions_container:last-child .pdf-actions_move-right-button {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
@ -37,6 +51,25 @@
|
||||||
transition: opacity 0.2s;
|
transition: opacity 0.2s;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.pdf-actions_insert-file-button-container button .material-symbols-rounded {
|
||||||
|
vertical-align: top;
|
||||||
|
}
|
||||||
|
|
||||||
|
.pdf-actions_insert-file-button-container.left button,
|
||||||
|
.pdf-actions_insert-file-button-container.right button {
|
||||||
|
padding: 0.45rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.pdf-actions_button-container button .material-symbols-rounded {
|
||||||
|
font-size: 1.25rem;
|
||||||
|
vertical-align: sub;
|
||||||
|
}
|
||||||
|
|
||||||
|
.pdf-actions_insert-file-button {
|
||||||
|
padding: 0;
|
||||||
|
vertical-align: sub;
|
||||||
|
}
|
||||||
|
|
||||||
.pdf-actions_insert-file-button-container.left {
|
.pdf-actions_insert-file-button-container.left {
|
||||||
left: -20px;
|
left: -20px;
|
||||||
}
|
}
|
||||||
|
@ -75,6 +108,7 @@ html[dir="rtl"] .pdf-actions_container:last-child > .pdf-actions_insert-file-but
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
transition: opacity 0.05s;
|
transition: opacity 0.05s;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pdf-actions_insert-file-button {
|
.pdf-actions_insert-file-button {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 50%;
|
top: 50%;
|
||||||
|
|
|
@ -4,18 +4,23 @@
|
||||||
|
|
||||||
.bordered-box {
|
.bordered-box {
|
||||||
border: 1px solid #ddd;
|
border: 1px solid #ddd;
|
||||||
padding: 20px;
|
padding: 2rem;
|
||||||
margin: 20px;
|
margin: 2rem;
|
||||||
width: 70%;
|
width: 70%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.center-element {
|
.center-element {
|
||||||
width: 80%;
|
width: 100%;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
margin: auto;
|
margin: auto;
|
||||||
|
margin-top: 2rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.element-margin {
|
.element-margin {
|
||||||
margin: 10px 0;
|
margin: 1rem 0;
|
||||||
/* Adjust this value to increase/decrease the margin as needed */
|
/* Adjust this value to increase/decrease the margin as needed */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#pipelineList {
|
||||||
|
margin-bottom: 2rem;
|
||||||
|
}
|
917
src/main/resources/static/css/theme/componentes.css
Normal file
|
@ -0,0 +1,917 @@
|
||||||
|
/* Dark Mode Styles */
|
||||||
|
body,
|
||||||
|
select,
|
||||||
|
textarea {
|
||||||
|
background-color: var(--md-sys-color-surface);
|
||||||
|
color: var(--md-sys-color-on-surface);
|
||||||
|
}
|
||||||
|
|
||||||
|
.transition-theme {
|
||||||
|
transition: background 0.5s ease, color 0.5s ease, border 0.5s ease;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*.global-buttons-container input:disabled::-webkit-input-placeholder { !* WebKit browsers *!*/
|
||||||
|
/* color: #98A0AB;*/
|
||||||
|
/*}*/
|
||||||
|
/*.global-buttons-container input:disabled:-moz-placeholder { !* Mozilla Firefox 4 to 18 *!*/
|
||||||
|
/* color: #98A0AB;*/
|
||||||
|
/*}*/
|
||||||
|
/*.global-buttons-container input:disabled::-moz-placeholder { !* Mozilla Firefox 19+ *!*/
|
||||||
|
/* color: #98A0AB;*/
|
||||||
|
/*}*/
|
||||||
|
/*.global-buttons-container input:disabled:-ms-input-placeholder { !* Internet Explorer 10+ *!*/
|
||||||
|
/* color: #98A0AB;*/
|
||||||
|
/*}*/
|
||||||
|
/* Scrollbar */
|
||||||
|
*::-webkit-scrollbar {
|
||||||
|
background: var(--md-sys-color-surface);
|
||||||
|
width: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
*::-webkit-scrollbar-track {
|
||||||
|
background: var(--md-sys-color-surface);
|
||||||
|
}
|
||||||
|
|
||||||
|
*::-webkit-scrollbar-thumb {
|
||||||
|
border-radius: 2rem;
|
||||||
|
background-color: var(--md-sys-color-surface-5);
|
||||||
|
border: 5px solid var(--md-sys-color-surface-5);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Alerts */
|
||||||
|
.alert {
|
||||||
|
border-radius: 3rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Table */
|
||||||
|
td {
|
||||||
|
word-break: break-word;
|
||||||
|
}
|
||||||
|
|
||||||
|
.input-group-append {
|
||||||
|
margin: 0rem 0.5rem !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.card-header {
|
||||||
|
background-color: transparent;
|
||||||
|
border-bottom: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#bg-card {
|
||||||
|
background-color: var(--md-sys-color-surface-5);
|
||||||
|
border-radius: 3rem;
|
||||||
|
padding: 2.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.card {
|
||||||
|
padding: 1.25rem;
|
||||||
|
border-radius: 2rem;
|
||||||
|
background-color: var(--md-sys-color-surface-5);
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Modal */
|
||||||
|
.modal-content {
|
||||||
|
background-color: var(--md-sys-color-surface);
|
||||||
|
border-radius: 2rem;
|
||||||
|
border: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
.modal-header,
|
||||||
|
.modal-body,
|
||||||
|
.modal-footer {
|
||||||
|
background-color: var(--md-sys-color-surface-5);
|
||||||
|
padding: 1.5rem 2rem;
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.modal-header {
|
||||||
|
border-radius: 2rem 2rem 0rem 0rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.modal-footer {
|
||||||
|
border-radius: 0rem 0rem 2rem 2rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Icon fill */
|
||||||
|
.material-symbols-rounded {
|
||||||
|
vertical-align: text-top;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Navbar Icon*/
|
||||||
|
.nav-icon {
|
||||||
|
color: var(--md-sys-color-surface);
|
||||||
|
}
|
||||||
|
|
||||||
|
.sign .nav-icon,
|
||||||
|
.sign.tool-header-icon {
|
||||||
|
color: var(--md-nav-on-section-color-sign);
|
||||||
|
background-color: var(--md-nav-section-color-sign);
|
||||||
|
}
|
||||||
|
|
||||||
|
.organize .nav-icon,
|
||||||
|
.organize.tool-header-icon {
|
||||||
|
color: var(--md-nav-on-section-color-organize);
|
||||||
|
background-color: var(--md-nav-section-color-organize);
|
||||||
|
}
|
||||||
|
|
||||||
|
.convert .nav-icon,
|
||||||
|
.convert.tool-header-icon {
|
||||||
|
color: var(--md-nav-on-section-color-convert);
|
||||||
|
background-color: var(--md-nav-section-color-convert);
|
||||||
|
}
|
||||||
|
|
||||||
|
.security .nav-icon,
|
||||||
|
.security.tool-header-icon {
|
||||||
|
color: var(--md-nav-on-section-color-security);
|
||||||
|
background-color: var(--md-nav-section-color-security);
|
||||||
|
}
|
||||||
|
|
||||||
|
.other .nav-icon,
|
||||||
|
.other.tool-header-icon {
|
||||||
|
color: var(--md-nav-on-section-color-other);
|
||||||
|
background-color: var(--md-nav-section-color-other);
|
||||||
|
}
|
||||||
|
|
||||||
|
.advance .nav-icon,
|
||||||
|
.advance.tool-header-icon {
|
||||||
|
color: var(--md-nav-on-section-color-advance);
|
||||||
|
background-color: var(--md-nav-section-color-advance);
|
||||||
|
}
|
||||||
|
|
||||||
|
.image .nav-icon,
|
||||||
|
.image.tool-header-icon {
|
||||||
|
color: var(--md-nav-on-section-color-image);
|
||||||
|
background-color: var(--md-nav-section-color-image);
|
||||||
|
}
|
||||||
|
|
||||||
|
.word .nav-icon,
|
||||||
|
.word.tool-header-icon {
|
||||||
|
color: var(--md-nav-on-section-color-word);
|
||||||
|
background-color: var(--md-nav-section-color-word);
|
||||||
|
}
|
||||||
|
|
||||||
|
.ppt .nav-icon,
|
||||||
|
.ppt.tool-header-icon {
|
||||||
|
color: var(--md-nav-on-section-color-ppt);
|
||||||
|
background-color: var(--md-nav-section-color-ppt);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Tool Page Header*/
|
||||||
|
.tool-header {
|
||||||
|
margin-bottom: 2rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tool-header .tool-header-icon {
|
||||||
|
margin: 0px 1rem;
|
||||||
|
height: 4rem;
|
||||||
|
width: 4rem;
|
||||||
|
border-radius: 25px;
|
||||||
|
font-size: 3rem;
|
||||||
|
padding: 0.5rem;
|
||||||
|
vertical-align: middle;
|
||||||
|
pointer-events: none;
|
||||||
|
user-select: none;
|
||||||
|
-webkit-user-select: none;
|
||||||
|
-webkit-tap-highlight-color: rgb(0 0 0 / 0%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.tool-header .tool-header-text {
|
||||||
|
font-size: 2.5rem;
|
||||||
|
font-weight: 400;
|
||||||
|
vertical-align: middle;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Home Card Colors*/
|
||||||
|
.feature-card .nav-icon {
|
||||||
|
vertical-align: middle;
|
||||||
|
font-size: 2rem !important;
|
||||||
|
padding: 0.5rem;
|
||||||
|
border-radius: 1.25rem;
|
||||||
|
color: var(--md-sys-color-surface);
|
||||||
|
}
|
||||||
|
|
||||||
|
.feature-card .sign .nav-icon {
|
||||||
|
color: var(--md-nav-on-section-color-sign);
|
||||||
|
background-color: var(--md-nav-section-color-sign);
|
||||||
|
}
|
||||||
|
|
||||||
|
.feature-card .organize .nav-icon {
|
||||||
|
color: var(--md-nav-on-section-color-organize);
|
||||||
|
background-color: var(--md-nav-section-color-organize);
|
||||||
|
}
|
||||||
|
|
||||||
|
.feature-card .convert .nav-icon {
|
||||||
|
color: var(--md-nav-on-section-color-convert);
|
||||||
|
background-color: var(--md-nav-section-color-convert);
|
||||||
|
}
|
||||||
|
|
||||||
|
.feature-card .security .nav-icon {
|
||||||
|
color: var(--md-nav-on-section-color-security);
|
||||||
|
background-color: var(--md-nav-section-color-security);
|
||||||
|
}
|
||||||
|
|
||||||
|
.feature-card .other .nav-icon {
|
||||||
|
color: var(--md-nav-on-section-color-other);
|
||||||
|
background-color: var(--md-nav-section-color-other);
|
||||||
|
}
|
||||||
|
|
||||||
|
.feature-card .advance .nav-icon {
|
||||||
|
color: var(--md-nav-on-section-color-advance);
|
||||||
|
background-color: var(--md-nav-section-color-advance);
|
||||||
|
}
|
||||||
|
|
||||||
|
.feature-card .image .nav-icon {
|
||||||
|
color: var(--md-nav-on-section-color-image);
|
||||||
|
background-color: var(--md-nav-section-color-image);
|
||||||
|
}
|
||||||
|
|
||||||
|
.feature-card .word .nav-icon {
|
||||||
|
color: var(--md-nav-on-section-color-word);
|
||||||
|
background-color: var(--md-nav-section-color-word);
|
||||||
|
}
|
||||||
|
|
||||||
|
.feature-card .ppt .nav-icon {
|
||||||
|
color: var(--md-nav-on-section-color-ppt);
|
||||||
|
background-color: var(--md-nav-section-color-ppt);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Buttons Components */
|
||||||
|
.btn {
|
||||||
|
border-radius: 1.25rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-close {
|
||||||
|
width: auto;
|
||||||
|
height: auto;
|
||||||
|
color: var(--md-sys-color-on-surface);
|
||||||
|
background: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-close:hover {
|
||||||
|
color: var(--md-sys-color-on-surface);
|
||||||
|
}
|
||||||
|
|
||||||
|
.modal-header .btn-close {
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Primary btn */
|
||||||
|
.btn-primary {
|
||||||
|
color: var(--md-sys-color-on-primary);
|
||||||
|
background-color: var(--md-sys-color-primary);
|
||||||
|
border-color: var(--md-sys-color-primary);
|
||||||
|
box-shadow: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-primary.disabled,
|
||||||
|
.btn-primary:disabled {
|
||||||
|
color: var(--md-sys-color-on-primary);
|
||||||
|
background-color: var(--md-sys-color-primary);
|
||||||
|
border-color: var(--md-sys-color-primary);
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-primary:hover {
|
||||||
|
color: var(--md-sys-color-on-primary);
|
||||||
|
background-color: var(--md-sys-color-primary);
|
||||||
|
border-color: var(--md-sys-color-primary);
|
||||||
|
box-shadow: var(--md-sys-elevation-3) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-check:active+.btn-primary,
|
||||||
|
.btn-check:checked+.btn-primary,
|
||||||
|
.btn-primary.active,
|
||||||
|
.btn-primary:active,
|
||||||
|
.show>.btn-primary.dropdown-toggle {
|
||||||
|
color: var(--md-sys-color-on-primary);
|
||||||
|
background-color: var(--md-sys-color-primary);
|
||||||
|
border-color: var(--md-sys-color-primary);
|
||||||
|
box-shadow: var(--md-sys-elevation-3) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-check:focus+.btn-primary,
|
||||||
|
.btn-primary:focus {
|
||||||
|
color: var(--md-sys-color-on-primary);
|
||||||
|
background-color: var(--md-sys-color-primary);
|
||||||
|
border-color: var(--md-sys-color-primary);
|
||||||
|
box-shadow: var(--md-sys-elevation-3) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Secondary btn */
|
||||||
|
.btn-secondary {
|
||||||
|
color: var(--md-sys-color-on-secondary);
|
||||||
|
background-color: var(--md-sys-color-secondary);
|
||||||
|
border-color: var(--md-sys-color-secondary);
|
||||||
|
box-shadow: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-secondary.disabled,
|
||||||
|
.btn-secondary:disabled {
|
||||||
|
color: var(--md-sys-color-on-secondary);
|
||||||
|
background-color: var(--md-sys-color-secondary);
|
||||||
|
border-color: var(--md-sys-color-secondary);
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-secondary:hover {
|
||||||
|
color: var(--md-sys-color-on-secondary);
|
||||||
|
background-color: var(--md-sys-color-secondary);
|
||||||
|
border-color: var(--md-sys-color-secondary);
|
||||||
|
box-shadow: var(--md-sys-elevation-3) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-check:active+.btn-secondary,
|
||||||
|
.btn-check:checked+.btn-secondary,
|
||||||
|
.btn-secondary.active,
|
||||||
|
.btn-secondary:active,
|
||||||
|
.show>.btn-secondary.dropdown-toggle {
|
||||||
|
color: var(--md-sys-color-on-secondary);
|
||||||
|
background-color: var(--md-sys-color-secondary);
|
||||||
|
border-color: var(--md-sys-color-secondary);
|
||||||
|
box-shadow: var(--md-sys-elevation-3) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-check:focus+.btn-secondary,
|
||||||
|
.btn-secondary:focus {
|
||||||
|
color: var(--md-sys-color-on-secondary);
|
||||||
|
background-color: var(--md-sys-color-secondary);
|
||||||
|
border-color: var(--md-sys-color-secondary);
|
||||||
|
box-shadow: var(--md-sys-elevation-3) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Danger btn */
|
||||||
|
.btn-danger {
|
||||||
|
color: var(--md-sys-color-on-error);
|
||||||
|
background-color: var(--md-sys-color-error);
|
||||||
|
border-color: var(--md-sys-color-error);
|
||||||
|
box-shadow: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-danger.disabled,
|
||||||
|
.btn-danger:disabled {
|
||||||
|
color: var(--md-sys-color-on-error);
|
||||||
|
background-color: var(--md-sys-color-error);
|
||||||
|
border-color: var(--md-sys-color-error);
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-danger:hover {
|
||||||
|
color: var(--md-sys-color-on-error);
|
||||||
|
background-color: var(--md-sys-color-error);
|
||||||
|
border-color: var(--md-sys-color-error);
|
||||||
|
box-shadow: var(--md-sys-elevation-3) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-check:active+.btn-danger,
|
||||||
|
.btn-check:checked+.btn-danger,
|
||||||
|
.btn-danger.active,
|
||||||
|
.btn-danger:active,
|
||||||
|
.show>.btn-danger.dropdown-toggle {
|
||||||
|
color: var(--md-sys-color-on-error);
|
||||||
|
background-color: var(--md-sys-color-error);
|
||||||
|
border-color: var(--md-sys-color-error);
|
||||||
|
box-shadow: var(--md-sys-elevation-3) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-check:focus+.btn-danger,
|
||||||
|
.btn-danger:focus {
|
||||||
|
color: var(--md-sys-color-on-error);
|
||||||
|
background-color: var(--md-sys-color-error);
|
||||||
|
border-color: var(--md-sys-color-error);
|
||||||
|
box-shadow: var(--md-sys-elevation-3) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Info btn */
|
||||||
|
.btn-info {
|
||||||
|
color: var(--md-sys-color-on-tertiary);
|
||||||
|
background-color: var(--md-sys-color-tertiary);
|
||||||
|
border-color: var(--md-sys-color-tertiary);
|
||||||
|
box-shadow: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-info .disabled,
|
||||||
|
.btn-info:disabled {
|
||||||
|
color: var(--md-sys-color-on-tertiary);
|
||||||
|
background-color: var(--md-sys-color-tertiary);
|
||||||
|
border-color: var(--md-sys-color-tertiary);
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-info:hover {
|
||||||
|
color: var(--md-sys-color-on-tertiary);
|
||||||
|
background-color: var(--md-sys-color-tertiary);
|
||||||
|
border-color: var(--md-sys-color-tertiary);
|
||||||
|
box-shadow: var(--md-sys-elevation-3) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-check:active+.btn-info,
|
||||||
|
.btn-check:checked+.btn-info,
|
||||||
|
.btn-info .active,
|
||||||
|
.btn-info:active,
|
||||||
|
.show>.btn-info.dropdown-toggle {
|
||||||
|
color: var(--md-sys-color-on-tertiary);
|
||||||
|
background-color: var(--md-sys-color-tertiary);
|
||||||
|
border-color: var(--md-sys-color-tertiary);
|
||||||
|
box-shadow: var(--md-sys-elevation-3) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-check:focus+.btn-info,
|
||||||
|
.btn-info:focus {
|
||||||
|
color: var(--md-sys-color-on-tertiary);
|
||||||
|
background-color: var(--md-sys-color-tertiary);
|
||||||
|
border-color: var(--md-sys-color-tertiary);
|
||||||
|
box-shadow: var(--md-sys-elevation-3) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Info btn */
|
||||||
|
.btn-success {
|
||||||
|
box-shadow: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-success:hover,
|
||||||
|
.btn-check:active+.btn-success,
|
||||||
|
.btn-check:checked+.btn-success,
|
||||||
|
.btn-success .active,
|
||||||
|
.btn-success:active,
|
||||||
|
.show>.btn-success.dropdown-toggle,
|
||||||
|
.btn-check:focus+.btn-success,
|
||||||
|
.btn-success:focus {
|
||||||
|
box-shadow: var(--md-sys-elevation-3) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Warning btn */
|
||||||
|
.btn-warning {
|
||||||
|
box-shadow: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-warning:hover,
|
||||||
|
.btn-check:active+.btn-warning,
|
||||||
|
.btn-check:checked+.btn-warning,
|
||||||
|
.btn-warning .active,
|
||||||
|
.btn-warning:active,
|
||||||
|
.show>.btn-warning.dropdown-toggle,
|
||||||
|
.btn-check:focus+.btn-warning,
|
||||||
|
.btn-warning:focus {
|
||||||
|
box-shadow: var(--md-sys-elevation-3) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Outline Primary btn */
|
||||||
|
.btn-outline-primary {
|
||||||
|
color: var(--md-sys-color-primary);
|
||||||
|
background-color: transparent;
|
||||||
|
border-color: var(--md-sys-color-primary);
|
||||||
|
box-shadow: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-outline-primary .disabled,
|
||||||
|
.btn-outline-primary:disabled {
|
||||||
|
color: var(--md-sys-color-primary);
|
||||||
|
background-color: transparent;
|
||||||
|
border-color: var(--md-sys-color-primary);
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-outline-primary:hover {
|
||||||
|
color: var(--md-sys-color-on-primary);
|
||||||
|
background-color: var(--md-sys-color-primary);
|
||||||
|
border-color: var(--md-sys-color-primary);
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-check:active+.btn-outline-primary,
|
||||||
|
.btn-check:checked+.btn-outline-primary,
|
||||||
|
.btn-outline-primary .active,
|
||||||
|
.btn-outline-primary:active,
|
||||||
|
.show>.btn-outline-primary.dropdown-toggle {
|
||||||
|
color: var(--md-sys-color-on-primary);
|
||||||
|
background-color: var(--md-sys-color-primary);
|
||||||
|
border-color: var(--md-sys-color-primary);
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-check:focus+.btn-outline-primary,
|
||||||
|
.btn-outline-primary:focus {
|
||||||
|
color: var(--md-sys-color-on-primary);
|
||||||
|
background-color: var(--md-sys-color-primary);
|
||||||
|
border-color: var(--md-sys-color-primary);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Outline Secondary btn */
|
||||||
|
.btn-outline-secondary {
|
||||||
|
color: var(--md-sys-color-secondary);
|
||||||
|
background-color: transparent;
|
||||||
|
border-color: var(--md-sys-color-secondary);
|
||||||
|
box-shadow: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-outline-secondary .disabled,
|
||||||
|
.btn-outline-secondary:disabled {
|
||||||
|
color: var(--md-sys-color-secondary);
|
||||||
|
background-color: transparent;
|
||||||
|
border-color: var(--md-sys-color-secondary);
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-outline-secondary:hover {
|
||||||
|
color: var(--md-sys-color-on-secondary);
|
||||||
|
background-color: var(--md-sys-color-secondary);
|
||||||
|
border-color: var(--md-sys-color-secondary);
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-check:active+.btn-outline-secondary,
|
||||||
|
.btn-check:checked+.btn-outline-secondary,
|
||||||
|
.btn-outline-secondary .active,
|
||||||
|
.btn-outline-secondary:active,
|
||||||
|
.show>.btn-outline-secondary.dropdown-toggle {
|
||||||
|
color: var(--md-sys-color-on-secondary);
|
||||||
|
background-color: var(--md-sys-color-secondary);
|
||||||
|
border-color: var(--md-sys-color-secondary);
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-check:focus+.btn-outline-secondary,
|
||||||
|
.btn-outline-secondary:focus {
|
||||||
|
color: var(--md-sys-color-on-secondary);
|
||||||
|
background-color: var(--md-sys-color-secondary);
|
||||||
|
border-color: var(--md-sys-color-secondary);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Disabled btn */
|
||||||
|
.btn.disabled,
|
||||||
|
.btn:disabled,
|
||||||
|
fieldset:disabled .btn {
|
||||||
|
pointer-events: none;
|
||||||
|
opacity: 0.65;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Range Slider */
|
||||||
|
.form-range:focus::-webkit-slider-thumb {
|
||||||
|
box-shadow: 0 0 0 1px var(--md-sys-color-surface), 0 0 0 .25rem var(--md-sys-color-primary)
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-range:focus::-moz-range-thumb {
|
||||||
|
box-shadow: 0 0 0 1px var(--md-sys-color-surface), 0 0 0 .25rem var(--md-sys-color-primary)
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-range::-webkit-slider-thumb {
|
||||||
|
background-color: var(--md-sys-color-primary);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.form-range::-webkit-slider-thumb:active {
|
||||||
|
background-color: var(--md-sys-color-primary)
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-range::-webkit-slider-runnable-track {
|
||||||
|
background-color: var(--md-sys-color-on-primary)
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-range::-moz-range-thumb {
|
||||||
|
background-color: var(--md-sys-color-primary);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* checkbox */
|
||||||
|
.form-check {
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-check-label {
|
||||||
|
margin-left: 0.5rem;
|
||||||
|
margin-right: 0.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-check-input {
|
||||||
|
width: 1.5rem;
|
||||||
|
height: 1.5rem;
|
||||||
|
margin: 0;
|
||||||
|
background-color: var(--md-sys-color-surface);
|
||||||
|
border: 2px solid var(--md-sys-color-outline-variant);
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-check-input:checked {
|
||||||
|
background-color: var(--md-sys-color-primary);
|
||||||
|
border-color: var(--md-sys-color-outline-variant);
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-check-input:focus {
|
||||||
|
border-color: var(--md-sys-color-outline-variant);
|
||||||
|
outline: 0;
|
||||||
|
box-shadow: 0 0 0 .25rem var(--md-sys-color-outline-variant);
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-check-input:checked[type=checkbox] {
|
||||||
|
background-image: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-check input[type="checkbox"]:checked+span.material-symbols-rounded {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-check span.material-symbols-rounded {
|
||||||
|
display: none;
|
||||||
|
color: var(--md-sys-color-surface);
|
||||||
|
position: absolute;
|
||||||
|
margin-left: -1.5rem;
|
||||||
|
margin-right: -1.5rem;
|
||||||
|
pointer-events: none;
|
||||||
|
user-select: none;
|
||||||
|
-webkit-user-select: none;
|
||||||
|
-webkit-tap-highlight-color: rgb(0 0 0 / 0%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-check {
|
||||||
|
min-height: 22px;
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-check > label {
|
||||||
|
padding-left: 29px !important;
|
||||||
|
min-height: 22px;
|
||||||
|
line-height: 22px;
|
||||||
|
display: inline-block;
|
||||||
|
position: relative;
|
||||||
|
vertical-align: top;
|
||||||
|
margin-bottom: 0;
|
||||||
|
font-weight: normal;
|
||||||
|
cursor: pointer;
|
||||||
|
padding-right: 29px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-check > input:first-child {
|
||||||
|
position: absolute !important;
|
||||||
|
opacity: 0;
|
||||||
|
margin: 0;
|
||||||
|
background-color: var(--md-sys-state-hover-opacity);
|
||||||
|
border-radius: 50%;
|
||||||
|
appearance: none;
|
||||||
|
-moz-appearance: none;
|
||||||
|
-webkit-appearance: none;
|
||||||
|
-ms-appearance: none;
|
||||||
|
display: block;
|
||||||
|
width: 22px;
|
||||||
|
height: 22px;
|
||||||
|
outline: none;
|
||||||
|
transform: scale(1.65);
|
||||||
|
-ms-transform: scale(1.65);
|
||||||
|
transition: opacity .3s;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-check > input:first-child:hover {
|
||||||
|
opacity: 1;
|
||||||
|
transform: scale(1.65);
|
||||||
|
-ms-transform: scale(1.65);
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-check > input:first-child:disabled {
|
||||||
|
cursor: default;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-check > input:first-child:disabled + label,
|
||||||
|
.form-check > input:first-child:disabled + input[type="hidden"] + label,
|
||||||
|
.form-check > input:first-child:disabled + label::before,
|
||||||
|
.form-check > input:first-child:disabled + input[type="hidden"] + label::before {
|
||||||
|
pointer-events: none;
|
||||||
|
cursor: default;
|
||||||
|
filter: alpha(opacity=65);
|
||||||
|
-webkit-box-shadow: none;
|
||||||
|
box-shadow: none;
|
||||||
|
opacity: .65;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-check > input:first-child + label::before,
|
||||||
|
.form-check > input:first-child + input[type="hidden"] + label::before {
|
||||||
|
content: "";
|
||||||
|
display: inline-block;
|
||||||
|
position: absolute;
|
||||||
|
width: 22px;
|
||||||
|
height: 22px;
|
||||||
|
border: 2px solid var(--md-sys-color-on-surface-variant);
|
||||||
|
border-radius: 3px;
|
||||||
|
margin-left: -29px;
|
||||||
|
box-sizing: border-box;
|
||||||
|
margin-right: -29px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-check > input:first-child:checked + label::after,
|
||||||
|
.form-check > input:first-child:checked + input[type="hidden"] + label::after {
|
||||||
|
content: "";
|
||||||
|
display: inline-block;
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 7px;
|
||||||
|
height: 10px;
|
||||||
|
border: solid 2px;
|
||||||
|
border-left: none;
|
||||||
|
border-top: none;
|
||||||
|
transform: translate(7.75px, 4.5px) rotate(45deg);
|
||||||
|
-ms-transform: translate(7.75px, 4.5px) rotate(45deg);
|
||||||
|
box-sizing: border-box;
|
||||||
|
right: 0;
|
||||||
|
margin-right: 14px;
|
||||||
|
border-bottom-color: var(--md-sys-color-on-primary);
|
||||||
|
border-right-color: var(--md-sys-color-on-primary);
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-check > input:first-child::-ms-check {
|
||||||
|
opacity: 0;
|
||||||
|
border-radius: 50%;
|
||||||
|
background-color: var(--md-sys-color-primary);
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-check > input:first-child:active {
|
||||||
|
transform: scale(0);
|
||||||
|
-ms-transform: scale(0);
|
||||||
|
opacity: 1;
|
||||||
|
transition: opacity 0s, transform 0s;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-check > input[type="radio"]:first-child + label::before,
|
||||||
|
.form-check > input[type="radio"]:first-child + input[type="hidden"] + label::before {
|
||||||
|
border-radius: 50%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-check > input[type="radio"]:first-child:checked + label::before,
|
||||||
|
.form-check > input[type="radio"]:first-child:checked + input[type="hidden"] + label::before {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-check > input[type="radio"]:first-child:checked + label::after,
|
||||||
|
.form-check > input[type="radio"]:first-child:checked + input[type="hidden"] + label::after {
|
||||||
|
content: "";
|
||||||
|
position: absolute;
|
||||||
|
width: 10px;
|
||||||
|
height: 10px;
|
||||||
|
border-radius: 50%;
|
||||||
|
border: none;
|
||||||
|
top: 6px;
|
||||||
|
left: 6px;
|
||||||
|
transform: none;
|
||||||
|
-ms-transform: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-check > input[type="checkbox"]:first-child:checked + label::after,
|
||||||
|
.form-check > input[type="checkbox"]:first-child:checked + input[type="hidden"] + label::after {
|
||||||
|
width: 8px;
|
||||||
|
height: 14px;
|
||||||
|
transform: translate(7px, 2px) rotate(45deg);
|
||||||
|
-ms-transform: translate(7px, 2px) rotate(45deg);
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-check-inline {
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-check-inline + .form-check-inline {
|
||||||
|
margin-left: .75rem;
|
||||||
|
margin-top: 6px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-check > input:first-child:checked + label::before,
|
||||||
|
.form-check > input:first-child:checked + input[type="hidden"] + label::before {
|
||||||
|
background-color: var(--md-sys-color-primary);
|
||||||
|
border-color: var(--md-sys-color-primary);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Forms */
|
||||||
|
textarea.form-control {
|
||||||
|
border-radius: 1.5rem !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-control,
|
||||||
|
.form-select,
|
||||||
|
.form-control:disabled,
|
||||||
|
.form-control[readonly] {
|
||||||
|
color: var(--md-sys-color-on-surface);
|
||||||
|
background-color: var(--md-sys-color-surface-container-low);
|
||||||
|
border-color: var(--md-sys-color-outline-variant);
|
||||||
|
border-radius: 3rem !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-control:focus,
|
||||||
|
.form-select:focus {
|
||||||
|
color: var(--md-sys-color-on-surface);
|
||||||
|
background-color: var(--md-sys-color-surface-container-lowest);
|
||||||
|
border-color: var(--md-sys-color-outline-variant);
|
||||||
|
outline: 0;
|
||||||
|
box-shadow: 0 0 0 0.25rem var(--md-sys-color-outline-variant);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Navbar Components */
|
||||||
|
.navbar-brand {
|
||||||
|
color: var(--md-sys-color-on-surface) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.nav-link {
|
||||||
|
transition: none !important;
|
||||||
|
padding: 0.5rem 1rem !important;
|
||||||
|
border: 1px transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
.navbar-nav li {
|
||||||
|
flex: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.navbar-nav .nav-link {
|
||||||
|
color: var(--md-sys-color-on-surface-variant);
|
||||||
|
}
|
||||||
|
|
||||||
|
.navbar-nav .nav-link:focus,
|
||||||
|
.navbar-nav .nav-link:hover {
|
||||||
|
color: var(--md-sys-color-on-secondary-container);
|
||||||
|
background-color: var(--md-sys-color-surface-3);
|
||||||
|
border-radius: 3rem;
|
||||||
|
font-weight: 500;
|
||||||
|
font-variation-settings: var(--md-sys-icon-fill-1);
|
||||||
|
}
|
||||||
|
|
||||||
|
.navbar-nav .nav-link.active,
|
||||||
|
.navbar-nav .show>.nav-link {
|
||||||
|
color: var(--md-sys-color-on-secondary-container);
|
||||||
|
background-color: var(--md-sys-color-surface-5);
|
||||||
|
border-radius: 3rem;
|
||||||
|
font-weight: 500;
|
||||||
|
font-variation-settings: var(--md-sys-icon-fill-1);
|
||||||
|
}
|
||||||
|
|
||||||
|
.menu-title {
|
||||||
|
padding: 0 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dropdown-menu {
|
||||||
|
margin: 0 1%;
|
||||||
|
padding: 1.5rem 0;
|
||||||
|
border-radius: 1rem;
|
||||||
|
color: var(--md-sys-color-on-surface);
|
||||||
|
background-color: var(--md-sys-color-surface-container);
|
||||||
|
border: 1px solid var(--md-sys-color-surface-5);
|
||||||
|
box-shadow: var(--md-sys-elevation-2);
|
||||||
|
}
|
||||||
|
|
||||||
|
.dropdown-item {
|
||||||
|
color: var(--md-sys-color-on-surface);
|
||||||
|
padding: 0.25rem 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dropdown-item:focus,
|
||||||
|
.dropdown-item:hover {
|
||||||
|
color: var(--md-sys-color-on-surface);
|
||||||
|
background-color: var(--md-sys-color-surface-5);
|
||||||
|
border-radius: 3rem;
|
||||||
|
font-weight: 500;
|
||||||
|
font-variation-settings: var(--md-sys-icon-fill-1);
|
||||||
|
}
|
||||||
|
|
||||||
|
.dropdown-item.active,
|
||||||
|
.dropdown-item:active {
|
||||||
|
color: var(--md-sys-color-on-surface);
|
||||||
|
background-color: var(--md-sys-color-surface-5);
|
||||||
|
border-radius: 3rem;
|
||||||
|
font-weight: 500;
|
||||||
|
font-variation-settings: var(--md-sys-icon-fill-1);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* list-group-item */
|
||||||
|
.list-group-item {
|
||||||
|
color: var(--md-sys-color-on-surface);
|
||||||
|
background-color: var(--md-sys-color-surface-5);
|
||||||
|
border: 1px solid var(--md-sys-color-outline-variant);
|
||||||
|
}
|
||||||
|
|
||||||
|
.list-group-item:first-child {
|
||||||
|
border-radius: 1rem 1rem 0rem 0rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.list-group-item:last-child {
|
||||||
|
border-radius: 0rem 0rem 1rem 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.list-group-item:only-child {
|
||||||
|
border-radius: 1rem 1rem 1rem 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.list-group-item .btn {
|
||||||
|
padding: .375rem .5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*Alert */
|
||||||
|
.alert-container {
|
||||||
|
padding: 2rem 3rem;
|
||||||
|
border-radius: 3rem;
|
||||||
|
margin: 1rem 0rem 2rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.alert-header {
|
||||||
|
display: flex !important;
|
||||||
|
justify-content: space-between;
|
||||||
|
}
|
||||||
|
|
||||||
|
.alert-heading {
|
||||||
|
font-size: calc(1.275rem + .3vw);
|
||||||
|
}
|
||||||
|
|
||||||
|
.alert-dismissible .btn-close {
|
||||||
|
position: relative;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.alert-danger {
|
||||||
|
color: var(--md-sys-color-on-error-container);
|
||||||
|
background-color: var(--md-sys-color-error-container);
|
||||||
|
border-color: transparent;
|
||||||
|
}
|
22
src/main/resources/static/css/theme/font.css
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
@font-face {
|
||||||
|
font-family: 'Material Symbols Rounded';
|
||||||
|
font-style: normal;
|
||||||
|
font-weight: 100 700;
|
||||||
|
src: url(../../fonts/google-symbol.woff2) format('woff2');
|
||||||
|
}
|
||||||
|
|
||||||
|
.material-symbols-rounded {
|
||||||
|
font-family: 'Material Symbols Rounded';
|
||||||
|
font-weight: normal;
|
||||||
|
font-style: normal;
|
||||||
|
font-size: 24px;
|
||||||
|
line-height: 1;
|
||||||
|
letter-spacing: normal;
|
||||||
|
text-transform: none;
|
||||||
|
display: inline-block;
|
||||||
|
white-space: nowrap;
|
||||||
|
word-wrap: normal;
|
||||||
|
direction: ltr;
|
||||||
|
-webkit-font-feature-settings: 'liga';
|
||||||
|
-webkit-font-smoothing: antialiased;
|
||||||
|
}
|
34
src/main/resources/static/css/theme/theme.css
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
:where(html, .light-theme, .dark-theme),
|
||||||
|
.tokens,
|
||||||
|
:host {
|
||||||
|
/* Define surface colors based on primary color */
|
||||||
|
--md-sys-color-surface-1: color-mix(in srgb, var(--md-sys-color-primary) 13%, rgba(0, 0, 0, 0.05) 5%);
|
||||||
|
--md-sys-color-surface-2: color-mix(in srgb, var(--md-sys-color-primary) 13%, rgba(0, 0, 0, 0.08) 5%);
|
||||||
|
--md-sys-color-surface-3: color-mix(in srgb, var(--md-sys-color-primary) 13%, rgba(0, 0, 0, 0.11) 5%);
|
||||||
|
--md-sys-color-surface-4: color-mix(in srgb, var(--md-sys-color-primary) 13%, rgba(0, 0, 0, 0.12) 5%);
|
||||||
|
--md-sys-color-surface-5: color-mix(in srgb, var(--md-sys-color-primary) 13%, rgba(0, 0, 0, 0.14) 5%);
|
||||||
|
/* Icon fill */
|
||||||
|
--md-sys-icon-fill-0: 'FILL' 0, 'wght' 500;
|
||||||
|
--md-sys-icon-fill-1: 'FILL' 1, 'wght' 500;
|
||||||
|
/* Hover Color */
|
||||||
|
--md-sys-state-hover-opacity: color-mix(in srgb, var(--md-sys-color-primary), rgba(0, 0, 0, 0) 80%);
|
||||||
|
/* Shadow */
|
||||||
|
--md-sys-color-shadow: #000000;
|
||||||
|
--md-elevation-shadow-color-rgb: 0, 0, 0;
|
||||||
|
--md-elevation-shadow-color: var(--md-elevation-shadow-color-rgb);
|
||||||
|
/* Shadow Elevation*/
|
||||||
|
--md-sys-elevation-0: 0px 0px 0px 0px rgb(var(--md-elevation-shadow-color), 0.2), 0px 0px 0px 0px rgb(var(--md-elevation-shadow-color), 0.14), 0px 0px 0px 0px rgb(var(--md-elevation-shadow-color), 0.12);
|
||||||
|
--md-sys-elevation-1: 0px 3px 1px -2px rgb(var(--md-elevation-shadow-color), 0.2), 0px 2px 2px 0px rgb(var(--md-elevation-shadow-color), 0.14), 0px 1px 5px 0px rgb(var(--md-elevation-shadow-color), 0.12);
|
||||||
|
--md-sys-elevation-2: 0px 2px 4px -1px rgb(var(--md-elevation-shadow-color), 0.2), 0px 4px 5px 0px rgb(var(--md-elevation-shadow-color), 0.14), 0px 1px 10px 0px rgb(var(--md-elevation-shadow-color), 0.12);
|
||||||
|
--md-sys-elevation-3: 0px 5px 5px -3px rgb(var(--md-elevation-shadow-color), 0.2), 0px 8px 10px 1px rgb(var(--md-elevation-shadow-color), 0.14), 0px 3px 14px 2px rgb(var(--md-elevation-shadow-color), 0.12);
|
||||||
|
--md-sys-elevation-4: 0px 5px 5px -3px rgb(var(--md-elevation-shadow-color) / 0.2), 0px 8px 10px 1px rgb(var(--md-elevation-shadow-color), 0.14), 0px 3px 14px 2px rgb(var(--md-elevation-shadow-color), 0.12);
|
||||||
|
--md-sys-elevation-5: 0px 8px 10px -6px rgb(var(--md-elevation-shadow-color), 0.2), 0px 16px 24px 2px rgb(var(--md-elevation-shadow-color), 0.14), 0px 6px 30px 5px rgb(var(--md-elevation-shadow-color), 0.12);
|
||||||
|
}
|
||||||
|
|
||||||
|
.fill {
|
||||||
|
font-variation-settings: var(--md-sys-icon-fill-1);
|
||||||
|
}
|
||||||
|
|
||||||
|
.no-fill {
|
||||||
|
font-variation-settings: var(--md-sys-icon-fill-0);
|
||||||
|
}
|
73
src/main/resources/static/css/theme/theme.dark.css
Normal file
|
@ -0,0 +1,73 @@
|
||||||
|
:root {
|
||||||
|
/* Colors */
|
||||||
|
--md-sys-color-primary: rgb(162 201 255);
|
||||||
|
--md-sys-color-surface-tint: rgb(162 201 255);
|
||||||
|
--md-sys-color-on-primary: rgb(0 49 92);
|
||||||
|
--md-sys-color-primary-container: rgb(0 118 208);
|
||||||
|
--md-sys-color-on-primary-container: rgb(255 255 255);
|
||||||
|
--md-sys-color-secondary: rgb(169 201 246);
|
||||||
|
--md-sys-color-on-secondary: rgb(12 49 87);
|
||||||
|
--md-sys-color-secondary-container: rgb(29 62 100);
|
||||||
|
--md-sys-color-on-secondary-container: rgb(180 210 255);
|
||||||
|
--md-sys-color-tertiary: rgb(193 194 248);
|
||||||
|
--md-sys-color-on-tertiary: rgb(42 44 88);
|
||||||
|
--md-sys-color-tertiary-container: rgb(110 112 161);
|
||||||
|
--md-sys-color-on-tertiary-container: rgb(255 255 255);
|
||||||
|
--md-sys-color-error: rgb(255 180 171);
|
||||||
|
--md-sys-color-on-error: rgb(105 0 5);
|
||||||
|
--md-sys-color-error-container: rgb(147 0 10);
|
||||||
|
--md-sys-color-on-error-container: rgb(255 218 214);
|
||||||
|
--md-sys-color-background: rgb(15 20 26);
|
||||||
|
--md-sys-color-on-background: rgb(223 226 235);
|
||||||
|
--md-sys-color-surface: rgb(15 20 26);
|
||||||
|
--md-sys-color-on-surface: rgb(223 226 235);
|
||||||
|
--md-sys-color-surface-variant: rgb(64 71 83);
|
||||||
|
--md-sys-color-on-surface-variant: rgb(192 199 213);
|
||||||
|
--md-sys-color-outline: rgb(138 145 158);
|
||||||
|
--md-sys-color-outline-variant: rgb(64 71 83);
|
||||||
|
--md-sys-color-shadow: rgb(0 0 0);
|
||||||
|
--md-sys-color-scrim: rgb(0 0 0);
|
||||||
|
--md-sys-color-inverse-surface: rgb(223 226 235);
|
||||||
|
--md-sys-color-inverse-on-surface: rgb(45 49 55);
|
||||||
|
--md-sys-color-inverse-primary: rgb(0 96 170);
|
||||||
|
--md-sys-color-primary-fixed: rgb(211 228 255);
|
||||||
|
--md-sys-color-on-primary-fixed: rgb(0 28 56);
|
||||||
|
--md-sys-color-primary-fixed-dim: rgb(162 201 255);
|
||||||
|
--md-sys-color-on-primary-fixed-variant: rgb(0 72 130);
|
||||||
|
--md-sys-color-secondary-fixed: rgb(211 228 255);
|
||||||
|
--md-sys-color-on-secondary-fixed: rgb(0 28 56);
|
||||||
|
--md-sys-color-secondary-fixed-dim: rgb(169 201 246);
|
||||||
|
--md-sys-color-on-secondary-fixed-variant: rgb(40 72 111);
|
||||||
|
--md-sys-color-tertiary-fixed: rgb(225 224 255);
|
||||||
|
--md-sys-color-on-tertiary-fixed: rgb(20 22 66);
|
||||||
|
--md-sys-color-tertiary-fixed-dim: rgb(193 194 248);
|
||||||
|
--md-sys-color-on-tertiary-fixed-variant: rgb(64 67 112);
|
||||||
|
--md-sys-color-surface-dim: rgb(15 20 26);
|
||||||
|
--md-sys-color-surface-bright: rgb(53 57 64);
|
||||||
|
--md-sys-color-surface-container-lowest: rgb(10 14 20);
|
||||||
|
--md-sys-color-surface-container-low: rgb(24 28 34);
|
||||||
|
--md-sys-color-surface-container: rgb(28 32 38);
|
||||||
|
--md-sys-color-surface-container-high: rgb(38 42 49);
|
||||||
|
--md-sys-color-surface-container-highest: rgb(49 53 60);
|
||||||
|
/* Tools Color */
|
||||||
|
--md-nav-section-color-opacity: 1;
|
||||||
|
--md-nav-on-section-color-opacity: 1;
|
||||||
|
--md-nav-section-color-sign: rgba(25, 101, 212, var(--md-nav-section-color-opacity));
|
||||||
|
--md-nav-on-section-color-sign: rgba(28, 27, 31, var(--md-nav-on-section-color-opacity));
|
||||||
|
--md-nav-section-color-organize: rgba(120, 130, 255, var(--md-nav-section-color-opacity));
|
||||||
|
--md-nav-on-section-color-organize: rgba(28, 27, 31, var(--md-nav-on-section-color-opacity));
|
||||||
|
--md-nav-section-color-convert: rgba(25, 177, 212, var(--md-nav-section-color-opacity));
|
||||||
|
--md-nav-on-section-color-convert: rgba(28, 27, 31, var(--md-nav-on-section-color-opacity));
|
||||||
|
--md-nav-section-color-security: rgba(255, 120, 146, var(--md-nav-section-color-opacity));
|
||||||
|
--md-nav-on-section-color-security: rgba(28, 27, 31, var(--md-nav-on-section-color-opacity));
|
||||||
|
--md-nav-section-color-other: rgba(72, 189, 84, var(--md-nav-section-color-opacity));
|
||||||
|
--md-nav-on-section-color-other: rgba(28, 27, 31, var(--md-nav-on-section-color-opacity));
|
||||||
|
--md-nav-section-color-advance: rgba(245, 84, 84, var(--md-nav-section-color-opacity));
|
||||||
|
--md-nav-on-section-color-advance: rgba(28, 27, 31, var(--md-nav-on-section-color-opacity));
|
||||||
|
--md-nav-section-color-image: rgba(212, 172, 25, var(--md-nav-section-color-opacity));
|
||||||
|
--md-nav-on-section-color-image: rgba(28, 27, 31, var(--md-nav-on-section-color-opacity));
|
||||||
|
--md-nav-section-color-word: rgba(61, 153, 245, var(--md-nav-section-color-opacity));
|
||||||
|
--md-nav-on-section-color-word: rgba(28, 27, 31, var(--md-nav-on-section-color-opacity));
|
||||||
|
--md-nav-section-color-ppt: rgba(255, 128, 0, var(--md-nav-section-color-opacity));
|
||||||
|
--md-nav-on-section-color-ppt: rgba(28, 27, 31, var(--md-nav-on-section-color-opacity));
|
||||||
|
}
|
73
src/main/resources/static/css/theme/theme.light.css
Normal file
|
@ -0,0 +1,73 @@
|
||||||
|
:root {
|
||||||
|
/* Colors */
|
||||||
|
--md-sys-color-primary: rgb(0 96 170);
|
||||||
|
--md-sys-color-surface-tint: rgb(0 96 170);
|
||||||
|
--md-sys-color-on-primary: rgb(255 255 255);
|
||||||
|
--md-sys-color-primary-container: rgb(80 163 255);
|
||||||
|
--md-sys-color-on-primary-container: rgb(0 20 43);
|
||||||
|
--md-sys-color-secondary: rgb(65 96 136);
|
||||||
|
--md-sys-color-on-secondary: rgb(255 255 255);
|
||||||
|
--md-sys-color-secondary-container: rgb(188 215 255);
|
||||||
|
--md-sys-color-on-secondary-container: rgb(32 65 103);
|
||||||
|
--md-sys-color-tertiary: rgb(88 90 138);
|
||||||
|
--md-sys-color-on-tertiary: rgb(255 255 255);
|
||||||
|
--md-sys-color-tertiary-container: rgb(151 153 205);
|
||||||
|
--md-sys-color-on-tertiary-container: rgb(7 9 55);
|
||||||
|
--md-sys-color-error: rgb(186 26 26);
|
||||||
|
--md-sys-color-on-error: rgb(255 255 255);
|
||||||
|
--md-sys-color-error-container: rgb(255 218 214);
|
||||||
|
--md-sys-color-on-error-container: rgb(65 0 2);
|
||||||
|
--md-sys-color-background: rgb(248 249 255);
|
||||||
|
--md-sys-color-on-background: rgb(24 28 34);
|
||||||
|
--md-sys-color-surface: rgb(248 249 255);
|
||||||
|
--md-sys-color-on-surface: rgb(24 28 34);
|
||||||
|
--md-sys-color-surface-variant: rgb(220 227 241);
|
||||||
|
--md-sys-color-on-surface-variant: rgb(64 71 83);
|
||||||
|
--md-sys-color-outline: rgb(112 119 132);
|
||||||
|
--md-sys-color-outline-variant: rgb(192 199 213);
|
||||||
|
--md-sys-color-shadow: rgb(0 0 0);
|
||||||
|
--md-sys-color-scrim: rgb(0 0 0);
|
||||||
|
--md-sys-color-inverse-surface: rgb(45 49 55);
|
||||||
|
--md-sys-color-inverse-on-surface: rgb(238 241 250);
|
||||||
|
--md-sys-color-inverse-primary: rgb(162 201 255);
|
||||||
|
--md-sys-color-primary-fixed: rgb(211 228 255);
|
||||||
|
--md-sys-color-on-primary-fixed: rgb(0 28 56);
|
||||||
|
--md-sys-color-primary-fixed-dim: rgb(162 201 255);
|
||||||
|
--md-sys-color-on-primary-fixed-variant: rgb(0 72 130);
|
||||||
|
--md-sys-color-secondary-fixed: rgb(211 228 255);
|
||||||
|
--md-sys-color-on-secondary-fixed: rgb(0 28 56);
|
||||||
|
--md-sys-color-secondary-fixed-dim: rgb(169 201 246);
|
||||||
|
--md-sys-color-on-secondary-fixed-variant: rgb(40 72 111);
|
||||||
|
--md-sys-color-tertiary-fixed: rgb(225 224 255);
|
||||||
|
--md-sys-color-on-tertiary-fixed: rgb(20 22 66);
|
||||||
|
--md-sys-color-tertiary-fixed-dim: rgb(193 194 248);
|
||||||
|
--md-sys-color-on-tertiary-fixed-variant: rgb(64 67 112);
|
||||||
|
--md-sys-color-surface-dim: rgb(215 218 227);
|
||||||
|
--md-sys-color-surface-bright: rgb(248 249 255);
|
||||||
|
--md-sys-color-surface-container-lowest: rgb(255 255 255);
|
||||||
|
--md-sys-color-surface-container-low: rgb(241 243 253);
|
||||||
|
--md-sys-color-surface-container: rgb(235 238 247);
|
||||||
|
--md-sys-color-surface-container-high: rgb(229 232 241);
|
||||||
|
--md-sys-color-surface-container-highest: rgb(223 226 235);
|
||||||
|
/* Tools Color */
|
||||||
|
--md-nav-section-color-opacity: 1;
|
||||||
|
--md-nav-on-section-color-opacity: 1;
|
||||||
|
--md-nav-section-color-sign: rgba(25, 101, 212, var(--md-nav-section-color-opacity));
|
||||||
|
--md-nav-on-section-color-sign: rgba(255, 251, 254, var(--md-nav-on-section-color-opacity));
|
||||||
|
--md-nav-section-color-organize: rgba(120, 130, 255, var(--md-nav-section-color-opacity));
|
||||||
|
--md-nav-on-section-color-organize: rgba(255, 251, 254, var(--md-nav-on-section-color-opacity));
|
||||||
|
--md-nav-section-color-convert: rgba(25, 177, 212, var(--md-nav-section-color-opacity));
|
||||||
|
--md-nav-on-section-color-convert: rgba(255, 251, 254, var(--md-nav-on-section-color-opacity));
|
||||||
|
--md-nav-section-color-security: rgba(255, 120, 146, var(--md-nav-section-color-opacity));
|
||||||
|
--md-nav-on-section-color-security: rgba(255, 251, 254, var(--md-nav-on-section-color-opacity));
|
||||||
|
--md-nav-section-color-other: rgba(72, 189, 84, var(--md-nav-section-color-opacity));
|
||||||
|
--md-nav-on-section-color-other: rgba(255, 251, 254, var(--md-nav-on-section-color-opacity));
|
||||||
|
--md-nav-section-color-advance: rgba(245, 84, 84, var(--md-nav-section-color-opacity));
|
||||||
|
--md-nav-on-section-color-advance: rgba(255, 251, 254, var(--md-nav-on-section-color-opacity));
|
||||||
|
--md-nav-section-color-image: rgba(212, 172, 25, var(--md-nav-section-color-opacity));
|
||||||
|
--md-nav-on-section-color-image: rgba(255, 251, 254, var(--md-nav-on-section-color-opacity));
|
||||||
|
--md-nav-section-color-word: rgba(61, 153, 245, var(--md-nav-section-color-opacity));
|
||||||
|
--md-nav-on-section-color-word: rgba(255, 251, 254, var(--md-nav-on-section-color-opacity));
|
||||||
|
--md-nav-section-color-ppt: rgba(255, 128, 0, var(--md-nav-section-color-opacity));
|
||||||
|
--md-nav-on-section-color-ppt: rgba(255, 251, 254, var(--md-nav-on-section-color-opacity));
|
||||||
|
}
|
BIN
src/main/resources/static/fonts/google-symbol.woff2
Normal file
|
@ -1,3 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-123" viewBox="0 0 16 16">
|
|
||||||
<path d="M2.873 11.297V4.142H1.699L0 5.379v1.137l1.64-1.18h.06v5.961h1.174Zm3.213-5.09v-.063c0-.618.44-1.169 1.196-1.169.676 0 1.174.44 1.174 1.106 0 .624-.42 1.101-.807 1.526L4.99 10.553v.744h4.78v-.99H6.643v-.069L8.41 8.252c.65-.724 1.237-1.332 1.237-2.27C9.646 4.849 8.723 4 7.308 4c-1.573 0-2.36 1.064-2.36 2.15v.057h1.138Zm6.559 1.883h.786c.823 0 1.374.481 1.379 1.179.01.707-.55 1.216-1.421 1.21-.77-.005-1.326-.419-1.379-.953h-1.095c.042 1.053.938 1.918 2.464 1.918 1.478 0 2.642-.839 2.62-2.144-.02-1.143-.922-1.651-1.551-1.714v-.063c.535-.09 1.347-.66 1.326-1.678-.026-1.053-.933-1.855-2.359-1.845-1.5.005-2.317.88-2.348 1.898h1.116c.032-.498.498-.944 1.206-.944.703 0 1.206.435 1.206 1.07.005.64-.504 1.106-1.2 1.106h-.75v.96Z"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 870 B |
|
@ -1,4 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-palette" viewBox="0 0 16 16">
|
|
||||||
<path d="M8 5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm4 3a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM5.5 7a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zm.5 6a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z"/>
|
|
||||||
<path d="M16 8c0 3.15-1.866 2.585-3.567 2.07C11.42 9.763 10.465 9.473 10 10c-.603.683-.475 1.819-.351 2.92C9.826 14.495 9.996 16 8 16a8 8 0 1 1 8-8zm-8 7c.611 0 .654-.171.655-.176.078-.146.124-.464.07-1.119-.014-.168-.037-.37-.061-.591-.052-.464-.112-1.005-.118-1.462-.01-.707.083-1.61.704-2.314.369-.417.845-.578 1.272-.618.404-.038.812.026 1.16.104.343.077.702.186 1.025.284l.028.008c.346.105.658.199.953.266.653.148.904.083.991.024C14.717 9.38 15 9.161 15 8a7 7 0 1 0-7 7z"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 795 B |
|
@ -1,4 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-clockwise" viewBox="0 0 16 16">
|
|
||||||
<path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z"/>
|
|
||||||
<path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 352 B |
|
@ -1,3 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-left-right" viewBox="0 0 16 16">
|
|
||||||
<path fill-rule="evenodd" d="M1 11.5a.5.5 0 0 0 .5.5h11.793l-3.147 3.146a.5.5 0 0 0 .708.708l4-4a.5.5 0 0 0 0-.708l-4-4a.5.5 0 0 0-.708.708L13.293 11H1.5a.5.5 0 0 0-.5.5zm14-7a.5.5 0 0 1-.5.5H2.707l3.147 3.146a.5.5 0 1 1-.708.708l-4-4a.5.5 0 0 1 0-.708l4-4a.5.5 0 1 1 .708.708L2.707 4H14.5a.5.5 0 0 1 .5.5z"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 453 B |
|
@ -1,4 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-award" viewBox="0 0 16 16">
|
|
||||||
<path d="M9.669.864 8 0 6.331.864l-1.858.282-.842 1.68-1.337 1.32L2.6 6l-.306 1.854 1.337 1.32.842 1.68 1.858.282L8 12l1.669-.864 1.858-.282.842-1.68 1.337-1.32L13.4 6l.306-1.854-1.337-1.32-.842-1.68L9.669.864zm1.196 1.193.684 1.365 1.086 1.072L12.387 6l.248 1.506-1.086 1.072-.684 1.365-1.51.229L8 10.874l-1.355-.702-1.51-.229-.684-1.365-1.086-1.072L3.614 6l-.25-1.506 1.087-1.072.684-1.365 1.51-.229L8 1.126l1.356.702 1.509.229z"/>
|
|
||||||
<path d="M4 11.794V16l4-1 4 1v-4.206l-2.018.306L8 13.126 6.018 12.1 4 11.794z"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 649 B |
|
@ -1,3 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-file" viewBox="0 0 16 16">
|
|
||||||
<path d="M4 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H4zm0 1h8a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1z"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 284 B |
|
@ -1,18 +0,0 @@
|
||||||
<svg fill="#000000" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg"
|
|
||||||
width="800px" height="800px" viewBox="0 0 318.336 318.336"
|
|
||||||
xml:space="preserve">
|
|
||||||
<g>
|
|
||||||
<g>
|
|
||||||
<path d="M302.137,74.432h-21.031c-30.496-13.614-56.389-20.611-77.028-20.611c-26.731,0-39.245,11.649-44.906,20.535
|
|
||||||
c-5.658-8.886-18.17-20.535-44.906-20.535c-20.638,0-46.533,7.003-77.037,20.611H16.2c-8.946,0-16.2,7.253-16.2,16.2v157.684
|
|
||||||
c0,8.949,7.254,16.2,16.2,16.2h285.937c8.948,0,16.199-7.251,16.199-16.2V90.632C318.336,81.686,311.085,74.432,302.137,74.432z
|
|
||||||
M154.786,84.265c-0.048,0.25-0.069,0.503-0.069,0.757V233.74c-7.084-8.18-18.95-14.438-38.804-14.438
|
|
||||||
c-35.44,0-79.927,19.432-95.813,26.947V91.528c13.608-6.927,26.31-12.587,38.156-17.096c21.745-8.271,40.526-12.511,56.004-12.511
|
|
||||||
c18.992,0,29.37,6.354,34.986,12.511c3.241,3.554,4.91,7.038,5.698,9.192C154.852,83.985,154.791,84.243,154.786,84.265z
|
|
||||||
M298.234,246.249c-15.884-7.516-60.371-26.947-95.809-26.947c-19.859,0-31.72,6.254-38.805,14.438
|
|
||||||
c-0.261,0.3-0.562,0.58-0.804,0.886V85.48c0.084-0.351,0.269-0.981,0.583-1.825c0.799-2.149,2.499-5.647,5.776-9.218
|
|
||||||
c5.648-6.157,16.026-12.512,34.9-12.512c15.478,0,34.251,4.24,56.004,12.512c11.854,4.509,24.548,10.17,38.153,17.097V246.249
|
|
||||||
L298.234,246.249z"/>
|
|
||||||
</g>
|
|
||||||
</g>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 1.2 KiB |
|
@ -1,4 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-card-list" viewBox="0 0 16 16">
|
|
||||||
<path d="M14.5 3a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5h-13a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h13zm-13-1A1.5 1.5 0 0 0 0 3.5v9A1.5 1.5 0 0 0 1.5 14h13a1.5 1.5 0 0 0 1.5-1.5v-9A1.5 1.5 0 0 0 14.5 2h-13z"/>
|
|
||||||
<path d="M5 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 5 8zm0-2.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm0 5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm-1-5a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0zM4 8a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0zm0 2.5a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0z"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 638 B |
|
@ -1,5 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-clipboard-data" viewBox="0 0 16 16">
|
|
||||||
<path d="M4 11a1 1 0 1 1 2 0v1a1 1 0 1 1-2 0v-1zm6-4a1 1 0 1 1 2 0v5a1 1 0 1 1-2 0V7zM7 9a1 1 0 0 1 2 0v3a1 1 0 1 1-2 0V9z"/>
|
|
||||||
<path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z"/>
|
|
||||||
<path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 629 B |
|
@ -1,3 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-crop" viewBox="0 0 16 16">
|
|
||||||
<path d="M3.5.5A.5.5 0 0 1 4 1v13h13a.5.5 0 0 1 0 1h-2v2a.5.5 0 0 1-1 0v-2H3.5a.5.5 0 0 1-.5-.5V4H1a.5.5 0 0 1 0-1h2V1a.5.5 0 0 1 .5-.5zm2.5 3a.5.5 0 0 1 .5-.5h8a.5.5 0 0 1 .5.5v8a.5.5 0 0 1-1 0V4H6.5a.5.5 0 0 1-.5-.5z"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 353 B |
|
@ -1,4 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-droplet" viewBox="0 0 16 16">
|
|
||||||
<path fill-rule="evenodd" d="M7.21.8C7.69.295 8 0 8 0c.109.363.234.708.371 1.038.812 1.946 2.073 3.35 3.197 4.6C12.878 7.096 14 8.345 14 10a6 6 0 0 1-12 0C2 6.668 5.58 2.517 7.21.8zm.413 1.021A31.25 31.25 0 0 0 5.794 3.99c-.726.95-1.436 2.008-1.96 3.07C3.304 8.133 3 9.138 3 10a5 5 0 0 0 10 0c0-1.201-.796-2.157-2.181-3.7l-.03-.032C9.75 5.11 8.5 3.72 7.623 1.82z"/>
|
|
||||||
<path fill-rule="evenodd" d="M4.553 7.776c.82-1.641 1.717-2.753 2.093-3.13l.708.708c-.29.29-1.128 1.311-1.907 2.87l-.894-.448z"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 632 B |
|
@ -1,3 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-eraser-fill" viewBox="0 0 16 16">
|
|
||||||
<path d="M8.086 2.207a2 2 0 0 1 2.828 0l3.879 3.879a2 2 0 0 1 0 2.828l-5.5 5.5A2 2 0 0 1 7.879 15H5.12a2 2 0 0 1-1.414-.586l-2.5-2.5a2 2 0 0 1 0-2.828l6.879-6.879zm.66 11.34L3.453 8.254 1.914 9.793a1 1 0 0 0 0 1.414l2.5 2.5a1 1 0 0 0 .707.293H7.88a1 1 0 0 0 .707-.293l.16-.16z"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 418 B |
|
@ -1,3 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-up-square" viewBox="0 0 16 16">
|
|
||||||
<path fill-rule="evenodd" d="M15 2a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2zM0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2zm8.5 9.5a.5.5 0 0 1-1 0V5.707L5.354 7.854a.5.5 0 1 1-.708-.708l3-3a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8.5 5.707V11.5z"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 442 B |
|
@ -1,5 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-eye-slash" viewBox="0 0 16 16">
|
|
||||||
<path d="M13.359 11.238C15.06 9.72 16 8 16 8s-3-5.5-8-5.5a7.028 7.028 0 0 0-2.79.588l.77.771A5.944 5.944 0 0 1 8 3.5c2.12 0 3.879 1.168 5.168 2.457A13.134 13.134 0 0 1 14.828 8c-.058.087-.122.183-.195.288-.335.48-.83 1.12-1.465 1.755-.165.165-.337.328-.517.486l.708.709z"/>
|
|
||||||
<path d="M11.297 9.176a3.5 3.5 0 0 0-4.474-4.474l.823.823a2.5 2.5 0 0 1 2.829 2.829l.822.822zm-2.943 1.299.822.822a3.5 3.5 0 0 1-4.474-4.474l.823.823a2.5 2.5 0 0 0 2.829 2.829z"/>
|
|
||||||
<path d="M3.35 5.47c-.18.16-.353.322-.518.487A13.134 13.134 0 0 0 1.172 8l.195.288c.335.48.83 1.12 1.465 1.755C4.121 11.332 5.881 12.5 8 12.5c.716 0 1.39-.133 2.02-.36l.77.772A7.029 7.029 0 0 1 8 13.5C3 13.5 0 8 0 8s.939-1.721 2.641-3.238l.708.709zm10.296 8.884-12-12 .708-.708 12 12-.708.708z"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 891 B |
|
@ -1,4 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-eye" viewBox="0 0 16 16">
|
|
||||||
<path d="M16 8s-3-5.5-8-5.5S0 8 0 8s3 5.5 8 5.5S16 8 16 8zM1.173 8a13.133 13.133 0 0 1 1.66-2.043C4.12 4.668 5.88 3.5 8 3.5c2.12 0 3.879 1.168 5.168 2.457A13.133 13.133 0 0 1 14.828 8c-.058.087-.122.183-.195.288-.335.48-.83 1.12-1.465 1.755C11.879 11.332 10.119 12.5 8 12.5c-2.12 0-3.879-1.168-5.168-2.457A13.134 13.134 0 0 1 1.172 8z"/>
|
|
||||||
<path d="M8 5.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5zM4.5 8a3.5 3.5 0 1 1 7 0 3.5 3.5 0 0 1-7 0z"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 569 B |
|
@ -1,4 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-file-earmark-pdf" viewBox="0 0 16 16">
|
|
||||||
<path d="M14 14V4.5L9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2zM9.5 3A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h5.5v2z"/>
|
|
||||||
<path d="M4.603 14.087a.81.81 0 0 1-.438-.42c-.195-.388-.13-.776.08-1.102.198-.307.526-.568.897-.787a7.68 7.68 0 0 1 1.482-.645 19.697 19.697 0 0 0 1.062-2.227 7.269 7.269 0 0 1-.43-1.295c-.086-.4-.119-.796-.046-1.136.075-.354.274-.672.65-.823.192-.077.4-.12.602-.077a.7.7 0 0 1 .477.365c.088.164.12.356.127.538.007.188-.012.396-.047.614-.084.51-.27 1.134-.52 1.794a10.954 10.954 0 0 0 .98 1.686 5.753 5.753 0 0 1 1.334.05c.364.066.734.195.96.465.12.144.193.32.2.518.007.192-.047.382-.138.563a1.04 1.04 0 0 1-.354.416.856.856 0 0 1-.51.138c-.331-.014-.654-.196-.933-.417a5.712 5.712 0 0 1-.911-.95 11.651 11.651 0 0 0-1.997.406 11.307 11.307 0 0 1-1.02 1.51c-.292.35-.609.656-.927.787a.793.793 0 0 1-.58.029zm1.379-1.901c-.166.076-.32.156-.459.238-.328.194-.541.383-.647.547-.094.145-.096.25-.04.361.01.022.02.036.026.044a.266.266 0 0 0 .035-.012c.137-.056.355-.235.635-.572a8.18 8.18 0 0 0 .45-.606zm1.64-1.33a12.71 12.71 0 0 1 1.01-.193 11.744 11.744 0 0 1-.51-.858 20.801 20.801 0 0 1-.5 1.05zm2.446.45c.15.163.296.3.435.41.24.19.407.253.498.256a.107.107 0 0 0 .07-.015.307.307 0 0 0 .094-.125.436.436 0 0 0 .059-.2.095.095 0 0 0-.026-.063c-.052-.062-.2-.152-.518-.209a3.876 3.876 0 0 0-.612-.053zM8.078 7.8a6.7 6.7 0 0 0 .2-.828c.031-.188.043-.343.038-.465a.613.613 0 0 0-.032-.198.517.517 0 0 0-.145.04c-.087.035-.158.106-.196.283-.04.192-.03.469.046.822.024.111.054.227.09.346z"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 1.7 KiB |
|
@ -1,4 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-file-earmark-ppt" viewBox="0 0 16 16">
|
|
||||||
<path d="M7 5.5a1 1 0 0 0-1 1V13a.5.5 0 0 0 1 0v-2h1.188a2.75 2.75 0 0 0 0-5.5H7zM8.188 10H7V6.5h1.188a1.75 1.75 0 1 1 0 3.5z"/>
|
|
||||||
<path d="M14 4.5V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h5.5L14 4.5zm-3 0A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h-2z"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 439 B |
|
@ -1,4 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-file-earmark-richtext" viewBox="0 0 16 16">
|
|
||||||
<path d="M14 4.5V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h5.5L14 4.5zm-3 0A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h-2z"/>
|
|
||||||
<path d="M4.5 12.5A.5.5 0 0 1 5 12h3a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm0-2A.5.5 0 0 1 5 10h6a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm1.639-3.708 1.33.886 1.854-1.855a.25.25 0 0 1 .289-.047l1.888.974V8.5a.5.5 0 0 1-.5.5H5a.5.5 0 0 1-.5-.5V8s1.54-1.274 1.639-1.208zM6.25 6a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5z"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 623 B |
|
@ -1,4 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-file-earmark-word" viewBox="0 0 16 16">
|
|
||||||
<path d="M5.485 6.879a.5.5 0 1 0-.97.242l1.5 6a.5.5 0 0 0 .967.01L8 9.402l1.018 3.73a.5.5 0 0 0 .967-.01l1.5-6a.5.5 0 0 0-.97-.242l-1.036 4.144-.997-3.655a.5.5 0 0 0-.964 0l-.997 3.655L5.485 6.88z"/>
|
|
||||||
<path d="M14 14V4.5L9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2zM9.5 3A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h5.5v2z"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 510 B |
|
@ -1,4 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-file-earmark-x" viewBox="0 0 16 16">
|
|
||||||
<path d="M6.854 7.146a.5.5 0 1 0-.708.708L7.293 9l-1.147 1.146a.5.5 0 0 0 .708.708L8 9.707l1.146 1.147a.5.5 0 0 0 .708-.708L8.707 9l1.147-1.146a.5.5 0 0 0-.708-.708L8 8.293 6.854 7.146z"/>
|
|
||||||
<path d="M14 14V4.5L9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2zM9.5 3A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h5.5v2z"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 496 B |
|
@ -1,4 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-file-pdf" viewBox="0 0 16 16">
|
|
||||||
<path d="M4 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H4zm0 1h8a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1z"/>
|
|
||||||
<path d="M4.603 12.087a.81.81 0 0 1-.438-.42c-.195-.388-.13-.776.08-1.102.198-.307.526-.568.897-.787a7.68 7.68 0 0 1 1.482-.645 19.701 19.701 0 0 0 1.062-2.227 7.269 7.269 0 0 1-.43-1.295c-.086-.4-.119-.796-.046-1.136.075-.354.274-.672.65-.823.192-.077.4-.12.602-.077a.7.7 0 0 1 .477.365c.088.164.12.356.127.538.007.187-.012.395-.047.614-.084.51-.27 1.134-.52 1.794a10.954 10.954 0 0 0 .98 1.686 5.753 5.753 0 0 1 1.334.05c.364.065.734.195.96.465.12.144.193.32.2.518.007.192-.047.382-.138.563a1.04 1.04 0 0 1-.354.416.856.856 0 0 1-.51.138c-.331-.014-.654-.196-.933-.417a5.716 5.716 0 0 1-.911-.95 11.642 11.642 0 0 0-1.997.406 11.311 11.311 0 0 1-1.021 1.51c-.29.35-.608.655-.926.787a.793.793 0 0 1-.58.029zm1.379-1.901c-.166.076-.32.156-.459.238-.328.194-.541.383-.647.547-.094.145-.096.25-.04.361.01.022.02.036.026.044a.27.27 0 0 0 .035-.012c.137-.056.355-.235.635-.572a8.18 8.18 0 0 0 .45-.606zm1.64-1.33a12.647 12.647 0 0 1 1.01-.193 11.666 11.666 0 0 1-.51-.858 20.741 20.741 0 0 1-.5 1.05zm2.446.45c.15.162.296.3.435.41.24.19.407.253.498.256a.107.107 0 0 0 .07-.015.307.307 0 0 0 .094-.125.436.436 0 0 0 .059-.2.095.095 0 0 0-.026-.063c-.052-.062-.2-.152-.518-.209a3.881 3.881 0 0 0-.612-.053zM8.078 5.8a6.7 6.7 0 0 0 .2-.828c.031-.188.043-.343.038-.465a.613.613 0 0 0-.032-.198.517.517 0 0 0-.145.04c-.087.035-.158.106-.196.283-.04.192-.03.469.046.822.024.111.054.227.09.346z"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 1.6 KiB |
|
@ -1,4 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-file-zip" viewBox="0 0 16 16">
|
|
||||||
<path d="M6.5 7.5a1 1 0 0 1 1-1h1a1 1 0 0 1 1 1v.938l.4 1.599a1 1 0 0 1-.416 1.074l-.93.62a1 1 0 0 1-1.109 0l-.93-.62a1 1 0 0 1-.415-1.074l.4-1.599V7.5zm2 0h-1v.938a1 1 0 0 1-.03.243l-.4 1.598.93.62.93-.62-.4-1.598a1 1 0 0 1-.03-.243V7.5z"/>
|
|
||||||
<path d="M2 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2zm5.5-1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H9v1H8v1h1v1H8v1h1v1H7.5V5h-1V4h1V3h-1V2h1V1z"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 578 B |
|
@ -1,3 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-file-earmark" viewBox="0 0 16 16">
|
|
||||||
<path d="M14 4.5V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h5.5L14 4.5zm-3 0A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h-2z"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 304 B |
|
@ -1,3 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-filetype-html" viewBox="0 0 16 16">
|
|
||||||
<path fill-rule="evenodd" d="M14 4.5V11h-1V4.5h-2A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v9H2V2a2 2 0 0 1 2-2h5.5L14 4.5Zm-9.736 7.35v3.999h-.791v-1.714H1.79v1.714H1V11.85h.791v1.626h1.682V11.85h.79Zm2.251.662v3.337h-.794v-3.337H4.588v-.662h3.064v.662H6.515Zm2.176 3.337v-2.66h.038l.952 2.159h.516l.946-2.16h.038v2.661h.715V11.85h-.8l-1.14 2.596H9.93L8.79 11.85h-.805v3.999h.706Zm4.71-.674h1.696v.674H12.61V11.85h.79v3.325Z"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 565 B |
|
@ -1,3 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-filetype-txt" viewBox="0 0 16 16">
|
|
||||||
<path fill-rule="evenodd" d="M14 4.5V14a2 2 0 0 1-2 2h-2v-1h2a1 1 0 0 0 1-1V4.5h-2A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v9H2V2a2 2 0 0 1 2-2h5.5L14 4.5ZM1.928 15.849v-3.337h1.136v-.662H0v.662h1.134v3.337h.794Zm4.689-3.999h-.894L4.9 13.289h-.035l-.832-1.439h-.932l1.228 1.983-1.24 2.016h.862l.853-1.415h.035l.85 1.415h.907l-1.253-1.992 1.274-2.007Zm1.93.662v3.337h-.794v-3.337H6.619v-.662h3.064v.662H8.546Z"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 548 B |
|
@ -1,3 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-filetype-xml" viewBox="0 0 16 16">
|
|
||||||
<path fill-rule="evenodd" d="M14 4.5V14a2 2 0 0 1-2 2v-1a1 1 0 0 0 1-1V4.5h-2A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v9H2V2a2 2 0 0 1 2-2h5.5L14 4.5ZM3.527 11.85h-.893l-.823 1.439h-.036L.943 11.85H.012l1.227 1.983L0 15.85h.861l.853-1.415h.035l.85 1.415h.908l-1.254-1.992 1.274-2.007Zm.954 3.999v-2.66h.038l.952 2.159h.516l.946-2.16h.038v2.661h.715V11.85h-.8l-1.14 2.596h-.025L4.58 11.85h-.806v3.999h.706Zm4.71-.674h1.696v.674H8.4V11.85h.791v3.325Z"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 588 B |
9
src/main/resources/static/images/flags/sk.svg
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icons-sk" viewBox="0 0 640 480">
|
||||||
|
<path fill="#ee1c25" d="M0 0h640v480H0z"/>
|
||||||
|
<path fill="#0b4ea2" d="M0 0h640v320H0z"/>
|
||||||
|
<path fill="#fff" d="M0 0h640v160H0z"/>
|
||||||
|
<path fill="#fff" d="M233 370.8c-43-20.7-104.6-61.9-104.6-143.2 0-81.4 4-118.4 4-118.4h201.3s3.9 37 3.9 118.4S276 350 233 370.8"/>
|
||||||
|
<path fill="#ee1c25" d="M233 360c-39.5-19-96-56.8-96-131.4s3.6-108.6 3.6-108.6h184.8s3.5 34 3.5 108.6C329 303.3 272.5 341 233 360"/>
|
||||||
|
<path fill="#fff" d="M241.4 209c10.7.2 31.6.6 50.1-5.6 0 0-.4 6.7-.4 14.4s.5 14.4.5 14.4c-17-5.7-38.1-5.8-50.2-5.7v41.2h-16.8v-41.2c-12-.1-33.1 0-50.1 5.7 0 0 .5-6.7.5-14.4 0-7.8-.5-14.4-.5-14.4 18.5 6.2 39.4 5.8 50 5.6v-25.9c-9.7 0-23.7.4-39.6 5.7 0 0 .5-6.6.5-14.4 0-7.7-.5-14.4-.5-14.4 15.9 5.3 29.9 5.8 39.6 5.7-.5-16.4-5.3-37-5.3-37s9.9.7 13.8.7c4 0 13.8-.7 13.8-.7s-4.8 20.6-5.3 37c9.7.1 23.7-.4 39.6-5.7 0 0-.5 6.7-.5 14.4 0 7.8.5 14.4.5 14.4a119 119 0 0 0-39.7-5.7v26z"/>
|
||||||
|
<path fill="#0b4ea2" d="M233 263.3c-19.9 0-30.5 27.5-30.5 27.5s-6-13-22.2-13c-11 0-19 9.7-24.2 18.8 20 31.7 51.9 51.3 76.9 63.4 25-12 57-31.7 76.9-63.4-5.2-9-13.2-18.8-24.2-18.8-16.2 0-22.2 13-22.2 13S253 263.3 233 263.3"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.2 KiB |
|
@ -1,41 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
||||||
<svg
|
|
||||||
width="16"
|
|
||||||
height="16"
|
|
||||||
fill="currentColor"
|
|
||||||
class="bi bi-ui-checks"
|
|
||||||
viewBox="0 0 16 16"
|
|
||||||
version="1.1"
|
|
||||||
id="svg826"
|
|
||||||
sodipodi:docname="no-checklist-black.svg"
|
|
||||||
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
|
|
||||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
|
||||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
|
||||||
xmlns:svg="http://www.w3.org/2000/svg">
|
|
||||||
<defs
|
|
||||||
id="defs830" />
|
|
||||||
<sodipodi:namedview
|
|
||||||
id="namedview828"
|
|
||||||
pagecolor="#ffffff"
|
|
||||||
bordercolor="#999999"
|
|
||||||
borderopacity="1"
|
|
||||||
inkscape:pageshadow="0"
|
|
||||||
inkscape:pageopacity="0"
|
|
||||||
inkscape:pagecheckerboard="0"
|
|
||||||
showgrid="false"
|
|
||||||
inkscape:zoom="55.8125"
|
|
||||||
inkscape:cx="12.452408"
|
|
||||||
inkscape:cy="11.950728"
|
|
||||||
inkscape:current-layer="svg826" />
|
|
||||||
<path
|
|
||||||
d="M 7,2.5 C 7,2.2238576 7.2238576,2 7.5,2 h 7 C 14.776142,2 15,2.2238576 15,2.5 v 1 C 15,3.7761424 14.776142,4 14.5,4 h -7 C 7.2238576,4 7,3.7761424 7,3.5 Z M 2,1 C 0.8954305,1 0,1.8954305 0,3 V 5 C 0,6.1045695 0.8954305,7 2,7 H 4 C 5.1045695,7 6,6.1045695 6,5 V 3 C 6,1.8954305 5.1045695,1 4,1 Z M 2,9 C 0.8954305,9 0,9.8954305 0,11 v 2 c 0,1.104569 0.8954305,2 2,2 h 2 c 1.1045695,0 2,-0.895431 2,-2 V 11 C 6,9.8954305 5.1045695,9 4,9 Z M 2.854,5.354 c -0.1953639,0.1958584 -0.5126361,0.1958584 -0.708,0 l -1,-1 C 0.6740002,3.8820002 1.3820002,3.1740002 1.854,3.646 L 2.5,4.293 4.146,2.646 C 4.6179998,2.1740002 5.3259998,2.8820002 4.854,3.354 Z m 0,8 c -0.1953639,0.195858 -0.5126361,0.195858 -0.708,0 l -1,-1 C 0.67400022,11.882 1.3820002,11.174 1.854,11.646 L 2.5,12.293 4.146,10.646 c 0.4719998,-0.472 1.1799998,0.236 0.708,0.708 z M 7,10.5 C 7,10.223858 7.2238576,10 7.5,10 h 7 c 0.276142,0 0.5,0.223858 0.5,0.5 v 1 c 0,0.276142 -0.223858,0.5 -0.5,0.5 h -7 C 7.2238576,12 7,11.776142 7,11.5 Z m 0,-5 C 7,5.2238576 7.2238576,5 7.5,5 h 5 c 0.666666,0 0.666666,1 0,1 h -5 C 7.2238576,6 7,5.7761424 7,5.5 Z m 0,8 C 7,13.223858 7.2238576,13 7.5,13 h 5 c 0.666666,0 0.666666,1 0,1 h -5 C 7.2238576,14 7,13.776142 7,13.5 Z"
|
|
||||||
id="path824"
|
|
||||||
sodipodi:nodetypes="sssssssssssssssssssssssssssccscccscccscccscsssssssssssssssssssss"
|
|
||||||
style="fill:#000000" />
|
|
||||||
<path
|
|
||||||
d="m 0.14896862,0.16984545 c 0.1879493,-0.2023109 0.51141627,-0.22131574 0.7066285,-0.026004 L 15.795251,15.091111 c 0.471284,0.471524 -0.209339,1.204159 -0.680625,0.732632 L 0.17497212,0.87647378 C -0.02024026,0.68116189 -0.03898081,0.37215613 0.14896862,0.16984545 Z"
|
|
||||||
id="path937"
|
|
||||||
sodipodi:nodetypes="ssssss"
|
|
||||||
style="fill:#000000" />
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 2.6 KiB |
|
@ -1,3 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-fonts" viewBox="0 0 16 16">
|
|
||||||
<path d="M12.258 3h-8.51l-.083 2.46h.479c.26-1.544.758-1.783 2.693-1.845l.424-.013v7.827c0 .663-.144.82-1.3.923v.52h4.082v-.52c-1.162-.103-1.306-.26-1.306-.923V3.602l.431.013c1.934.062 2.434.301 2.693 1.846h.479L12.258 3z"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 357 B |
|
@ -1,4 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-gear" viewBox="0 0 16 16">
|
|
||||||
<path d="M8 4.754a3.246 3.246 0 1 0 0 6.492 3.246 3.246 0 0 0 0-6.492zM5.754 8a2.246 2.246 0 1 1 4.492 0 2.246 2.246 0 0 1-4.492 0z"/>
|
|
||||||
<path d="M9.796 1.343c-.527-1.79-3.065-1.79-3.592 0l-.094.319a.873.873 0 0 1-1.255.52l-.292-.16c-1.64-.892-3.433.902-2.54 2.541l.159.292a.873.873 0 0 1-.52 1.255l-.319.094c-1.79.527-1.79 3.065 0 3.592l.319.094a.873.873 0 0 1 .52 1.255l-.16.292c-.892 1.64.901 3.434 2.541 2.54l.292-.159a.873.873 0 0 1 1.255.52l.094.319c.527 1.79 3.065 1.79 3.592 0l.094-.319a.873.873 0 0 1 1.255-.52l.292.16c1.64.893 3.434-.902 2.54-2.541l-.159-.292a.873.873 0 0 1 .52-1.255l.319-.094c1.79-.527 1.79-3.065 0-3.592l-.319-.094a.873.873 0 0 1-.52-1.255l.16-.292c.893-1.64-.902-3.433-2.541-2.54l-.292.159a.873.873 0 0 1-1.255-.52l-.094-.319zm-2.633.283c.246-.835 1.428-.835 1.674 0l.094.319a1.873 1.873 0 0 0 2.693 1.115l.291-.16c.764-.415 1.6.42 1.184 1.185l-.159.292a1.873 1.873 0 0 0 1.116 2.692l.318.094c.835.246.835 1.428 0 1.674l-.319.094a1.873 1.873 0 0 0-1.115 2.693l.16.291c.415.764-.42 1.6-1.185 1.184l-.291-.159a1.873 1.873 0 0 0-2.693 1.116l-.094.318c-.246.835-1.428.835-1.674 0l-.094-.319a1.873 1.873 0 0 0-2.692-1.115l-.292.16c-.764.415-1.6-.42-1.184-1.185l.159-.291A1.873 1.873 0 0 0 1.945 8.93l-.319-.094c-.835-.246-.835-1.428 0-1.674l.319-.094A1.873 1.873 0 0 0 3.06 4.377l-.16-.292c-.415-.764.42-1.6 1.185-1.184l.292.159a1.873 1.873 0 0 0 2.692-1.115l.094-.319z"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 1.5 KiB |
|
@ -1,3 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-filetype-html" viewBox="0 0 16 16">
|
|
||||||
<path fill-rule="evenodd" d="M14 4.5V11h-1V4.5h-2A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v9H2V2a2 2 0 0 1 2-2h5.5L14 4.5Zm-9.736 7.35v3.999h-.791v-1.714H1.79v1.714H1V11.85h.791v1.626h1.682V11.85h.79Zm2.251.662v3.337h-.794v-3.337H4.588v-.662h3.064v.662H6.515Zm2.176 3.337v-2.66h.038l.952 2.159h.516l.946-2.16h.038v2.661h.715V11.85h-.8l-1.14 2.596H9.93L8.79 11.85h-.805v3.999h.706Zm4.71-.674h1.696v.674H12.61V11.85h.79v3.325Z"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 565 B |
|
@ -1,4 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-file-earmark-image" viewBox="0 0 16 16">
|
|
||||||
<path d="M6.502 7a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z"/>
|
|
||||||
<path d="M14 14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h5.5L14 4.5V14zM4 1a1 1 0 0 0-1 1v10l2.224-2.224a.5.5 0 0 1 .61-.075L8 11l2.157-3.02a.5.5 0 0 1 .76-.063L13 10V4.5h-2A1.5 1.5 0 0 1 9.5 3V1H4z"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 412 B |
|
@ -1,4 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-images" viewBox="0 0 16 16">
|
|
||||||
<path d="M4.502 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z"/>
|
|
||||||
<path d="M14.002 13a2 2 0 0 1-2 2h-10a2 2 0 0 1-2-2V5A2 2 0 0 1 2 3a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v8a2 2 0 0 1-1.998 2zM14 2H4a1 1 0 0 0-1 1h9.002a2 2 0 0 1 2 2v7A1 1 0 0 0 15 11V3a1 1 0 0 0-1-1zM2.002 4a1 1 0 0 0-1 1v8l2.646-2.354a.5.5 0 0 1 .63-.062l2.66 1.773 3.71-3.71a.5.5 0 0 1 .577-.094l1.777 1.947V5a1 1 0 0 0-1-1h-10z"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 523 B |
|
@ -1,4 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-info-circle" viewBox="0 0 16 16">
|
|
||||||
<path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/>
|
|
||||||
<path d="m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0z"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 474 B |
|
@ -1,3 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-filetype-js" viewBox="0 0 16 16">
|
|
||||||
<path fill-rule="evenodd" d="M14 4.5V14a2 2 0 0 1-2 2H8v-1h4a1 1 0 0 0 1-1V4.5h-2A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v9H2V2a2 2 0 0 1 2-2h5.5L14 4.5ZM3.186 15.29a1.176 1.176 0 0 1-.111-.449h.765a.578.578 0 0 0 .255.384c.07.049.153.087.249.114.095.028.202.041.319.041.164 0 .302-.023.413-.07a.559.559 0 0 0 .255-.193.507.507 0 0 0 .085-.29.387.387 0 0 0-.153-.326c-.101-.08-.255-.144-.462-.193l-.619-.143a1.72 1.72 0 0 1-.539-.214 1.001 1.001 0 0 1-.351-.367 1.068 1.068 0 0 1-.123-.524c0-.244.063-.457.19-.639.127-.181.303-.322.528-.422.224-.1.483-.149.776-.149.305 0 .564.05.78.152.216.102.383.239.5.41.12.17.186.359.2.566h-.75a.56.56 0 0 0-.12-.258.624.624 0 0 0-.247-.181.923.923 0 0 0-.369-.068c-.217 0-.388.05-.513.152a.472.472 0 0 0-.184.384c0 .121.048.22.143.3a.97.97 0 0 0 .405.175l.62.143c.218.05.406.12.566.211.16.09.285.21.375.358.09.148.135.335.135.56 0 .247-.063.466-.188.656a1.216 1.216 0 0 1-.539.439c-.234.105-.52.158-.858.158-.254 0-.476-.03-.665-.09a1.404 1.404 0 0 1-.478-.252 1.13 1.13 0 0 1-.29-.375Zm-3.104-.033A1.32 1.32 0 0 1 0 14.791h.765a.576.576 0 0 0 .073.27.499.499 0 0 0 .454.246c.19 0 .33-.055.422-.164.092-.11.138-.265.138-.466v-2.745h.79v2.725c0 .44-.119.774-.357 1.005-.236.23-.564.345-.984.345a1.59 1.59 0 0 1-.569-.094 1.145 1.145 0 0 1-.407-.266 1.14 1.14 0 0 1-.243-.39Z"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 1.4 KiB |
|
@ -1,3 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-layout-split" viewBox="0 0 16 16">
|
|
||||||
<path d="M0 3a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3zm8.5-1v12H14a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H8.5zm-1 0H2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h5.5V2z"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 315 B |
|
@ -1,3 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-lock" viewBox="0 0 16 16">
|
|
||||||
<path d="M8 1a2 2 0 0 1 2 2v4H6V3a2 2 0 0 1 2-2zm3 6V3a3 3 0 0 0-6 0v4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2zM5 8h6a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1z"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 337 B |
|
@ -1,3 +0,0 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-filetype-md" viewBox="0 0 16 16">
|
|
||||||
<path fill-rule="evenodd" d="M14 4.5V14a2 2 0 0 1-2 2H9v-1h3a1 1 0 0 0 1-1V4.5h-2A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v9H2V2a2 2 0 0 1 2-2h5.5L14 4.5ZM.706 13.189v2.66H0V11.85h.806l1.14 2.596h.026l1.14-2.596h.8v3.999h-.716v-2.66h-.038l-.946 2.159h-.516l-.952-2.16H.706Zm3.919 2.66V11.85h1.459c.406 0 .741.078 1.005.234.263.157.46.383.589.68.13.297.196.655.196 1.075 0 .422-.066.784-.196 1.084-.131.301-.33.53-.595.689-.264.158-.597.237-1 .237H4.626Zm1.353-3.354h-.562v2.707h.562c.186 0 .347-.028.484-.082a.8.8 0 0 0 .334-.252 1.14 1.14 0 0 0 .196-.422c.045-.168.067-.365.067-.592a2.1 2.1 0 0 0-.117-.753.89.89 0 0 0-.354-.454c-.159-.102-.362-.152-.61-.152Z"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 799 B |
|
@ -1,6 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<svg width="16" height="16" fill="currentColor" class="bi bi-chat-left-text" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
|
|
||||||
<path d="M14 1a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H4.414A2 2 0 0 0 3 11.586l-2 2V2a1 1 0 0 1 1-1zM2 0a2 2 0 0 0-2 2v12.793a.5.5 0 0 0 .854.353l2.853-2.853A1 1 0 0 1 4.414 12H14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2z" style="fill: rgb(0, 0, 0);"/>
|
|
||||||
<path d="M3 3.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5M3 6a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9A.5.5 0 0 1 3 6m0 2.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5" style="fill: rgb(0, 0, 0);"/>
|
|
||||||
<path d="M 0.125 0.178 C 0.312 -0.024 0.636 -0.043 0.831 0.152 L 15.771 15.1 C 16.242 15.571 15.561 16.304 15.09 15.832 L 0.151 0.885 C -0.045 0.69 -0.063 0.381 0.125 0.178 Z" id="path937" style="fill: rgb(0, 0, 0);"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 853 B |