From 6d579b18ef2d475b26d5e169173fe1fa8fd59116 Mon Sep 17 00:00:00 2001 From: Retype GitHub Action Date: Wed, 20 Dec 2023 18:50:28 +0000 Subject: [PATCH] Refreshes Retype-generated documentation. Process triggered by ch3p4ll3. --- .nojekyll | 0 404.html | 177 +++++++ advanced/add_entries_configuration/index.html | 272 ++++++++++ advanced/add_new_client_manager/index.html | 321 ++++++++++++ advanced/index.html | 241 +++++++++ advanced/manager_user_roles/index.html | 263 ++++++++++ faq/index.html | 374 ++++++++++++++ getting_started/configuration_file/index.html | 472 ++++++++++++++++++ getting_started/index.html | 266 ++++++++++ getting_started/migrating_to_v2/index.html | 329 ++++++++++++ images/administrator.png | Bin 0 -> 22700 bytes images/administrator_qbittorrent_settings.png | Bin 0 -> 32301 bytes images/administrator_settings.png | Bin 0 -> 20639 bytes images/list_torrents.png | Bin 0 -> 18359 bytes images/torrent_info.png | Bin 0 -> 29234 bytes index.html | 283 +++++++++++ resources/css/retype.css | 6 + resources/fonts/Inter-italic-latin-var.woff2 | Bin 0 -> 56536 bytes resources/fonts/Inter-roman-latin-var.woff2 | Bin 0 -> 52468 bytes resources/js/config.js | 1 + resources/js/lunr.js | 4 + resources/js/prism.js | 5 + resources/js/retype.js | 27 + resources/js/search.json | 1 + resources/lunr.js.LICENSE.txt | 61 +++ resources/mermaid.js.LICENSE.txt | 28 ++ resources/prism.js.LICENSE.txt | 8 + resources/retype.LICENSE.txt | 248 +++++++++ resources/retype.js.LICENSE.txt | 8 + robots.txt | 4 + screenshots/index.html | 264 ++++++++++ sitemap.xml.gz | Bin 0 -> 344 bytes 32 files changed, 3663 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 advanced/add_entries_configuration/index.html create mode 100644 advanced/add_new_client_manager/index.html create mode 100644 advanced/index.html create mode 100644 advanced/manager_user_roles/index.html create mode 100644 faq/index.html create mode 100644 getting_started/configuration_file/index.html create mode 100644 getting_started/index.html create mode 100644 getting_started/migrating_to_v2/index.html create mode 100644 images/administrator.png create mode 100644 images/administrator_qbittorrent_settings.png create mode 100644 images/administrator_settings.png create mode 100644 images/list_torrents.png create mode 100644 images/torrent_info.png create mode 100644 index.html create mode 100644 resources/css/retype.css create mode 100644 resources/fonts/Inter-italic-latin-var.woff2 create mode 100644 resources/fonts/Inter-roman-latin-var.woff2 create mode 100644 resources/js/config.js create mode 100644 resources/js/lunr.js create mode 100644 resources/js/prism.js create mode 100644 resources/js/retype.js create mode 100644 resources/js/search.json create mode 100644 resources/lunr.js.LICENSE.txt create mode 100644 resources/mermaid.js.LICENSE.txt create mode 100644 resources/prism.js.LICENSE.txt create mode 100644 resources/retype.LICENSE.txt create mode 100644 resources/retype.js.LICENSE.txt create mode 100644 robots.txt create mode 100644 screenshots/index.html create mode 100644 sitemap.xml.gz diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/404.html b/404.html new file mode 100644 index 0000000..e5a7297 --- /dev/null +++ b/404.html @@ -0,0 +1,177 @@ + + + + + + + + + + + + Not Found + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+ + +
+ + +
+ + + +
+ +
+ + + + +
+ + + + + +
+ +
+ + +
+ + +
+ +
+
+ +
+
+ + + + +
+
+
+
+ +
+ + + + + + + + +
+ +
+
+ +
+

Oops! The page you’re looking for doesn’t exist.

+

You may have mistyped the address or the page may have been moved.

+ Go to homepage +
+ +
+
+ + + +
+ + +
+ + + + diff --git a/advanced/add_entries_configuration/index.html b/advanced/add_entries_configuration/index.html new file mode 100644 index 0000000..4d9db74 --- /dev/null +++ b/advanced/add_entries_configuration/index.html @@ -0,0 +1,272 @@ + + + + + + + + + + + + Add new entries in configuration file + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+ + +
+ + +
+ + + +
+ +
+ + + + +
+ + + + + +
+ +
+ + +
+ + +
+ +
+
+ +
+
+ + + + +
+
+
+
+ +
+ + + + + + + + +
+ +
+
+
+
+ +
+ + +

+ # + Add new entries in configuration file +

+
+

Adding a new entry to the QBittorrentBot configuration file involves several steps:

+
    +
  • Clone the repository: git clone https://github.com/ch3p4ll3/QBittorrentBot.git

    +
  • +
  • Navigate to the folder: src/configs

    +
  • +
  • Modify the pydantic class: +Identify the pydantic class where the new entry should be added. +Add a new attribute to the class to represent the new entry.

    +
  • +
  • Create a validation function (if necessary): +If the new entry requires additional validation beyond the type provided by pydantic, create a validation function. +The validation function should inspect the value of the new entry and check for any constraints or rules that need to be enforced.

    +
  • +
  • Add the new entry to the config file: +Open the configuration file (usually config.json). +Add a new property to the configuration object for the new entry. +Set the value of the new property to the desired initial value.

    +
  • +
  • Update the convert_type_from_string function (if necessary): +If the new entry type requires a custom conversion from a string representation, add the conversion function to the utils file. +The function should take a string representation of the new entry type and return the corresponding data type.

    +
  • +
  • Update the bot code (if necessary): +If the new entry is being used by the bot code, update the relevant parts of the code to handle the new entry type and its values.

    +
  • +
  • Build the docker image

    +
  • +
  • Start the docker container

    +
  • +
+

You can now use the bot with the new entry, have fun🥳

+ + + + +
+ +
+ +
+
+
+
    +
+
+ +
+
+
+ + + + + + + +
+ +
+
+ + + +
+ + +
+ + + + diff --git a/advanced/add_new_client_manager/index.html b/advanced/add_new_client_manager/index.html new file mode 100644 index 0000000..1591474e --- /dev/null +++ b/advanced/add_new_client_manager/index.html @@ -0,0 +1,321 @@ + + + + + + + + + + + + Add new client manager + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+ + +
+ + +
+ + + +
+ +
+ + + + +
+ + + + + +
+ +
+ + +
+ + +
+ +
+
+ +
+
+ + + + +
+
+
+
+ +
+ + + + + + + + +
+ +
+
+
+
+ +
+ + +

+ # + Add new client manager +

+
+

Adding a new client manager to QBittorrentBot involves creating a new class that implements the ClientManager interface. This interface defines the methods that the bot uses to interact with the client, such as adding, removing, pausing, and resuming torrents.

+

To do this you need to follow a couple of steps:

+
    +
  • Clone the repository locally using the command: git clone https://github.com/ch3p4ll3/QBittorrentBot.git
  • +
  • Navigate to the folder src/client_manager
  • +
  • Create a new file for your client manager class. Name the file something like <client>_manager.py. For example, if you are writing a manager for utorrent the name will be utorrent_manager.py
  • +
  • Define your client manager class. The class should inherit from the ClientManager class and implement all of its methods. For example, the utorrent_manager.py file might look like this:
  • +
+
+
from typing import Union, List
+from .client_manager import ClientManager
+
+
+class UtorrentManager(ClientManager):
+    @classmethod
+    def add_magnet(cls, magnet_link: Union[str, List[str]], category: str = None) -> None:
+        # Implement your code to add a magnet to the utorrent client
+        pass
+
+    @classmethod
+    def add_torrent(cls, file_name: str, category: str = None) -> None:
+        # Implement your code to add a torrent to the utorrent client
+        pass
+...
+
+
    +
  • Navigate to the src/configs/ folder and edit the enums.py file by adding to the ClientTypeEnum class an enum for your client. For example, if we wanted to add a manager for utorrent the class would become like this:
  • +
+
+
class ClientTypeEnum(str, Enum):
+    QBittorrent = 'qbittorrent'
+    Utorrent = 'utorrent'
+
+
    +
  • Return to the src/client_manager folder and edit the client_repo.py file by adding to the dictionary named repositories an entry associating the newly created enum with the new manager. Example:
  • +
+
+
from ..configs.enums import ClientTypeEnum
+from .qbittorrent_manager import QbittorrentManager, ClientManager
+
+
+class ClientRepo:
+    repositories = {
+        ClientTypeEnum.QBittorrent: QbittorrentManager,
+        ClientTypeEnum.Utorrent: UtorrentManager
+    }
+...
+
+
    +
  • Register your client manager in the config file. The config file is a JSON file that defines the configuration for the QBittorrentBot. You can add your new client manager to the client section of the config file. For example, the config file might look like this:
  • +
+
+
{
+    "client": {
+        "type": "utorrent",
+        "host": "192.168.178.102",
+        "port": 8080,
+        "user": "admin",
+        "password": "admin"
+    },
+    "telegram": {
+        "bot_token": "1111111:AAAAAAAA-BBBBBBBBB",
+        "api_id": 1111,
+        "api_hash": "aaaaaaaa"
+    },
+
+    "users": [
+        {
+            "user_id": 123456,
+            "notify": false,
+            "role": "administrator"
+        }
+    ]
+}
+
+
    +
  • Build the docker image
  • +
  • Start the docker container
  • +
+

You can now use the bot with the new client, have fun🥳

+ + + + +
+ +
+ +
+
+
+
    +
+
+ +
+
+
+ + + + + + + +
+ +
+
+ + + +
+ + +
+ + + + diff --git a/advanced/index.html b/advanced/index.html new file mode 100644 index 0000000..007069b --- /dev/null +++ b/advanced/index.html @@ -0,0 +1,241 @@ + + + + + + + + + + + + Advanced + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+ + +
+ + +
+ + + +
+ +
+ + + + +
+ + + + + +
+ +
+ + +
+ + +
+ +
+
+ +
+
+ + + + +
+
+
+
+ +
+ + + + + + + + +
+ +
+
+
+
+ +
+ + +

+ # + Advanced +

+
+

This section will speigate the advanced functions of the bot, such as creating new client managers, and managing user roles

+ + + + +
+ +
+ +
+
+
+
    +
+
+ +
+
+
+ + + + + + + +
+ +
+
+ + + +
+ + +
+ + + + diff --git a/advanced/manager_user_roles/index.html b/advanced/manager_user_roles/index.html new file mode 100644 index 0000000..75183bf --- /dev/null +++ b/advanced/manager_user_roles/index.html @@ -0,0 +1,263 @@ + + + + + + + + + + + + Managing users roles + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+ + +
+ + +
+ + + +
+ +
+ + + + +
+ + + + + +
+ +
+ + +
+ + +
+ +
+
+ +
+
+ + + + +
+
+
+
+ +
+ + + + + + + + +
+ +
+
+
+
+ +
+ + +

+ # + Managing users roles +

+
+

QBittorrentBot provides a user role management system to control access to different actions and functionalities within the bot. The system defines three roles: Reader, Manager, and Admin, each with increasing permissions and capabilities.

+ +

+ # + Reader +

+
+

The Reader role grants basic access to view the list of active torrents and inspect the details of individual torrents. Users with the Reader role can view the torrent name, download speed, upload speed, progress, and file size. They can also view the category to which each torrent belongs.

+ +

+ # + Manager +

+
+

The Manager role extends the Reader role with additional permissions, allowing users to perform actions beyond mere observation. Manager-level users can download new torrents by sending magnet links or torrent files to the bot. They can also add or edit categories to organize their torrents effectively. Additionally, Manager users can set torrent priorities, enabling them to manage the download order and prioritize specific torrents. Moreover, they can pause or resume ongoing downloads, providing flexibility in managing their torrent activity.

+ +

+ # + Admin +

+
+

The Admin role, the most privileged, grants the user full control over the bot's functionalities. In addition to the capabilities of the Manager role, Admin users can remove torrents from their download lists, eliminating unwanted downloads. They can also remove categories, streamlining their torrent organization structure. And, as the highest-level role, Admin users have the authority to edit the bot's configuration files, modifying its settings and behavior.

+

This role management system ensures that users are granted access appropriate to their needs and responsibilities. Readers can observe and manage their torrent activity, Managers can perform more extensive actions, and Admins have full control over the bot's operation. This structure enhances security and prevents unauthorized users from modifying configuration files or deleting torrents.

+ + + + +
+ +
+ +
+
+
+
    +
+
+ +
+
+
+ + + + + + + +
+ +
+
+ + + +
+ + +
+ + + + diff --git a/faq/index.html b/faq/index.html new file mode 100644 index 0000000..89413a4 --- /dev/null +++ b/faq/index.html @@ -0,0 +1,374 @@ + + + + + + + + + + + + FAQ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+ + +
+ + +
+ + + +
+ +
+ + + + +
+ + + + + +
+ +
+ + +
+ + +
+ +
+
+ +
+
+ + + + +
+
+
+
+ +
+ + + + + + + + +
+ +
+
+
+
+ +
+ + +

+ # + FAQ +

+
+ +

+ # + What is QBittorrentBot? +

+
+

QBittorrentBot is a Telegram bot that allows you to control your qBittorrent downloads from within the Telegram app. It can add torrents, manage your torrent list, and much more.

+ +

+ # + What are the benefits of using QBittorrentBot? +

+
+

There are several benefits to using QBittorrentBot, including:

+
    +
  • Convenience: You can control your torrents from anywhere, without having to open the qBittorrent app.
  • +
  • Efficiency: You can manage your torrents without switching between apps.
  • +
  • Organization: You can categorize your torrents for better organization and accessibility.
  • +
  • Docker Support: You can deploy and manage the bot seamlessly using Docker containers.
  • +
+ +

+ # + How do I add QBittorrentBot to my Telegram account? +

+
+

Follow this guide to start using QBittorrentBot +

+
+ + + + Getting Started +
+
+ ../getting_started/ +
+ +
+

+ +

+ # + How do I edit the configuration for the QBittorrentBot? +

+
+

The QBittorrentBot configuration file is located at config.json. This file stores the bot's settings, such as the connection details for the qBittorrent client, the API IDs and hashes, and the list of authorized users. To edit the configuration file, you can open it in a text editor and make the necessary changes.

+ +

+ # + How do I check the status of my torrents? +

+
+

You can check the status of your torrents by using the list torrents button. This command will display a list of all your active torrents, including their name, status, progress, and download/upload speed.

+ +

+ # + What is the difference between a magnet link and a torrent file? +

+
+

A magnet link is a URI scheme that allows you to download a torrent without having to download the entire torrent file. A torrent file is a file that contains metadata about the torrent, such as the filename, file size, and number of pieces.

+ +

+ # + What are the different user roles available in QBittorrentBot? +

+
+

QBittorrentBot supports three user roles: Reader, Manager, and Admin. Each role has different permissions, as follows:

+
    +
  • Reader: Can view lists of active torrents and view individual torrent details.
  • +
  • Manager: Can perform all Reader actions, plus add/edit categories, set torrent priorities, and pause/resume downloads.
  • +
  • Admin: Can perform all Manager actions, plus remove torrents, remove categories, and edit configs.
  • +
+ +

+ # + How do I change the user role for a user? +

+
+

You can change the user role for a user by editing the config.json file. Open the file and find the user's entry. Change the role field to the desired role (e.g., "reader", "manager", or "admin"). Save the file and restart the bot or, if you are an admin you can reload the configuration from the bot.

+ +

+ # + How do I install QBittorrentBot on my server? +

+
+

You can install QBittorrentBot on your server using Docker. First, install Docker on your server. Then, create a Docker image from the QBittorrentBot Dockerfile. Finally, run the Docker image to start the bot.

+ +

+ # + How do I add a new manager to my QBittorrentBot? +

+
+

Please follow this guide +

+
+ + + + Add new client manager +
+
+ ../advanced/add_new_client_manager/ +
+ +
+

+ +

+ # + How do I add a new entry to the QBittorrentBot configuration file? +

+
+

Please follow this guide +

+
+ + + + Add new entries in configuration file +
+
+ ../advanced/add_entries_configuration/ +
+ +
+

+ +

+ # + How do I contribute to the development of QBittorrentBot? +

+
+

QBittorrentBot is an open-source project. You can contribute to the development by reporting bugs, suggesting improvements, or submitting pull requests. The project's code is hosted on GitHub.

+ + + + +
+ +
+ +
+
+
+
    +
+
+ +
+
+
+ + + + + + + +
+ +
+
+ + + +
+ + +
+ + + + diff --git a/getting_started/configuration_file/index.html b/getting_started/configuration_file/index.html new file mode 100644 index 0000000..9bb1d9e --- /dev/null +++ b/getting_started/configuration_file/index.html @@ -0,0 +1,472 @@ + + + + + + + + + + + + Configuration File + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+ + +
+ + +
+ + + +
+ +
+ + + + +
+ + + + + +
+ +
+ + +
+ + +
+ +
+
+ +
+
+ + + + +
+
+
+
+ +
+ + + + + + + + +
+ +
+
+
+
+ +
+ + +

+ # + Configuration File +

+
+

The configuration file serves as a central repository for all the necessary information that the QBittorrentBot needs to operate effectively. It defines the connection parameters, credentials, and user settings that the bot utilizes to interact with the qBittorrent server and Telegram API.

+

Below you can find an example of the configuration file:

+
+
{
+    "client": {
+        "type": "qbittorrent",
+        "host": "192.168.178.102",
+        "port": 8080,
+        "user": "admin",
+        "password": "admin"
+    },
+    "telegram": {
+        "bot_token": "1111111:AAAAAAAA-BBBBBBBBB",
+        "api_id": 1111,
+        "api_hash": "aaaaaaaa"
+    },
+
+    "users": [
+        {
+            "user_id": 123456,
+            "notify": false,
+            "role": "administrator"
+        }
+    ]
+}
+
+

Here's a brief overview of the configuration file and its key sections:

+
    +
  • Clients Section: Establishes the connection details for the qBittorrent server, including the hostname, port number, username, and password. This enables the bot to interact with the qBittorrent server and manage torrents.

    +
  • +
  • Telegram Section: Contains the bot token, API ID, and API hash, which are essential for authenticating the bot with the Telegram API. These credentials allow the bot to communicate with the Telegram server and receive user commands. Click here to find out how to retrive your API ID and API Hash

    +
  • +
  • Users Section: Lists the authorized users of the QBittorrentBot, along with their Telegram user IDs, notification preferences, and user roles. This section defines the users who can interact with the bot, receive notifications, and manage torrents.

    +
  • +
+ +

+ # + Client +

+
+

This section defines the configuration for the qBittorrent client that the bot will be interacting with.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeValue
typeClientTypeEnumThe type of client.
hostIPvAnyAddressThe IP address of the qBittorrent server.
portintThe port number of the qBittorrent server.
userstrThe username for the qBittorrent server.
passwordstrThe password for the qBittorrent server.
+
+ +

+ # + Telegram +

+
+

This section defines the configuration for the Telegram bot that the QBittorrentBot will be communicating with.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeValue
bot_tokenstrThe bot token for the QBittorrentBot. This is a unique identifier that is used to authenticate the bot with the Telegram API.
api_idintThe API ID for the QBittorrentBot. This is a unique identifier that is used to identify the bot to the Telegram API.
api_hashstrThe API hash for the QBittorrentBot. This is a string of characters that is used to verify the authenticity of the bot's requests to the Telegram API.
+
+ +

+ # + Users +

+
+

This section defines the list of users who are authorized to use the QBittorrentBot. Each user is defined by their Telegram user ID, whether or not they should be notified about completed torrents, and their role.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeValue
user_idintThe Telegram user ID of the user. This is a unique identifier that is used to identify the user to the Telegram API.
notifyboolWhether or not the user should be notified about new torrents.
roleUserRolesEnumThe role of the user.
+
+ +

+ # + Enums +

+
+ +

+ # + ClientTypeEnum +

+
+
+ + + + + + + + + + + + + + + +
NameTypeValue(to be used in json)
QBittorrentstrqbittorrent
+
+ +

+ # + UserRolesEnum +

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeValue(to be used in json)Remarks
ReaderstrreaderCan perform only reading operations(view torrents)
ManagerstrmanagerCan perform only managing operations(view torrents + can download files + can add/edit categories + set torrent priority + can stop/start downloads)
AdministratorstradministratorCan perform all operations (Manager + remove torrent + remove category + edit configs)
+
+ +

+ # + Other types +

+
+ +

+ # + IPvAnyAddress +

+
+

This type allows either an IPv4Address or an IPv6Address

+ + + + +
+ +
+ +
+
+
+
    +
+
+ +
+
+
+ + + + + + + +
+ +
+
+ + + +
+ + +
+ + + + diff --git a/getting_started/index.html b/getting_started/index.html new file mode 100644 index 0000000..1405415 --- /dev/null +++ b/getting_started/index.html @@ -0,0 +1,266 @@ + + + + + + + + + + + + Getting Started + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+ + +
+ + +
+ + + +
+ +
+ + + + +
+ + + + + +
+ +
+ + +
+ + +
+ +
+
+ +
+
+ + + + +
+
+
+
+ +
+ + + + + + + + +
+ +
+
+
+
+ +
+ + +

+ # + Getting Started +

+
+

In order to start using the bot, you must first create a folder where the bot will fish for settings and where it will save logs

+

For example: let's create a folder called QBittorrentBot in the home of the user user. The path to the folder will then be /home/user/docker/QBittorrentBot.

+

Before starting the bot you need to place the configuration file in this folder. You can rename the config.json.template file to config.json and change the parameters as desired. Go here to read more about the configuration file.

+

Once that is done you can start the bot using docker, you can use either docker or docker compose.

+ + + +

Open your terminal and execute the following command to start the bot container:

+

docker run -d -v /home/user/docker/QBittorrentBot:/app/config:rw --name qbittorrent-bot ch3p4ll3/qbittorrent-bot:latest

+
+ + +

Create a file named docker-compose.yml inside a directory with the following content:

+
+
version: '3.9'
+services:
+    qbittorrent-bot:
+        image: 'ch3p4ll3/qbittorrent-bot:latest'
+        container_name: qbittorrent-bot
+        restart: unless-stopped
+        volumes:
+            - '/home/user/docker/QBittorrentBot:/app/config:rw'
+
+

Run the following command to start the bot using Docker Compose: +docker compose up -d

+
+ + + + +
+ +
+ +
+
+
+
    +
+
+ +
+
+
+ + + + + + + +
+ +
+
+ + + +
+ + +
+ + + + diff --git a/getting_started/migrating_to_v2/index.html b/getting_started/migrating_to_v2/index.html new file mode 100644 index 0000000..ebb7c14 --- /dev/null +++ b/getting_started/migrating_to_v2/index.html @@ -0,0 +1,329 @@ + + + + + + + + + + + + Migrating to V2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
+ + +
+ + +
+ + + +
+ +
+ + + + +
+ + + + + +
+ +
+ + +
+ + +
+ +
+
+ +
+
+ + + + +
+
+
+
+ +
+ + + + + + + + +
+ +
+
+
+
+ +
+ + +

+ # + Migrating to V2 +

+
+

Much has changed with the new version, especially the management of the configuration file. Some fields have been added, while others have changed names, so first check that you have all the fields in the json with the correct name.

+ +

+ # + New fields +

+
+

Two new fields were introduced: type and role in the client and users sections, respectively.

+

The type field determines the type of torrent client you want to use(currently only qbittorrent is supported, so its value must be qbittorrent)

+

The role field, on the other hand, determines the role of a particular user. Currently there are 3 roles:

+
    +
  • Reader
  • +
  • Manager
  • +
  • Administrator
  • +
+

You can find more information here

+ +

+ # + Changed names +

+
+

There are 2 changes to the field names, the first is the name of the qbittorrent section which has been renamed to client. While the second is the ip field inside che client section which has been renamed to host

+ +

+ # + V1 vs V2 +

+
+

configurations in comparison

+
+
+ V1 +
+
+ V2 +
+
+
+
{
+    "qbittorrent": {
+        "ip": "192.168.178.102",
+        "port": 8080,
+        "user": "admin",
+        "password": "admin"
+    },
+    "telegram": {
+        "bot_token": "1111111:AAAAAAAA-BBBBBBBBB",
+        "api_id": 1111,
+        "api_hash": "aaaaaaaa"
+    },
+
+    "users": [
+        {
+            "user_id": 123456,
+            "notify": false
+        }
+    ]
+}
+
+
+
+
+
{
+    "client": {
+        "type": "qbittorrent",
+        "host": "192.168.178.102",
+        "port": 8080,
+        "user": "admin",
+        "password": "admin"
+    },
+    "telegram": {
+        "bot_token": "1111111:AAAAAAAA-BBBBBBBBB",
+        "api_id": 1111,
+        "api_hash": "aaaaaaaa"
+    },
+
+    "users": [
+        {
+            "user_id": 123456,
+            "notify": false,
+            "role": "administrator"
+        }
+    ]
+}
+
+
+
+ + + + +
+ +
+ +
+
+
+
    +
+
+ +
+
+
+ + + + + + + +
+ +
+
+ + + +
+ + +
+ + + + diff --git a/images/administrator.png b/images/administrator.png new file mode 100644 index 0000000000000000000000000000000000000000..8cab98e6b9009e84e47842543b90b4125e1d6ecf GIT binary patch literal 22700 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 TnZSkv00000NkvXXu0mjfKU1#7 literal 0 HcmV?d00001 diff --git a/images/administrator_qbittorrent_settings.png b/images/administrator_qbittorrent_settings.png new file mode 100644 index 0000000000000000000000000000000000000000..4c95268d4715617a78fe3735ede91ed129b06bef GIT binary patch literal 32301 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 literal 0 HcmV?d00001 diff --git a/images/administrator_settings.png b/images/administrator_settings.png new file mode 100644 index 0000000000000000000000000000000000000000..0f5cda601da5b88f4dc25763889fa485a317e239 GIT binary patch literal 20639 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
    Z|}GKetT!s4c_cc0qaV0|8#| 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 literal 0 HcmV?d00001 diff --git a/images/torrent_info.png b/images/torrent_info.png new file mode 100644 index 0000000000000000000000000000000000000000..737419676089551b1500b7fb780ed41a7ceab45d GIT binary patch literal 29234 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 z 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

    er;M>A=^<&47u^2AT9@-;aR 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 literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..0a24d72 --- /dev/null +++ b/index.html @@ -0,0 +1,283 @@ + + + + + + + + + + + + QBittorrentBot + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +
    + +
    +
    + + +
    + + +
    + +
    + + + + +
    + + + + + +
    + +
    + + +
    + + +
    + +
    +
    + +
    +
    + + + + +
    +
    +
    +
    + +
    + + + + + + + + +
    + +
    +
    +
    +
    + +
    + + +

    + # + QBittorrentBot +

    +
    +

    QBittorrentBot is a Telegram bot that allows you to control your qBittorrent downloads from your Telegram account.

    +

    This means that you can add, remove, pause, resume, and delete torrents, as well as view a list of your active downloads, all without having to open the qBittorrent application.

    +
    +
    + +
    + +

    + # + Features +

    +
    +

    Here are some of the things you can do with QBittorrentBot:

    +
      +
    • Add torrents: You can add torrents to your qBittorrent download queue by sending magnet links or torrent files to the bot.
    • +
    • List active downloads: You can get a list of your current downloads, including their progress, status, and estimated completion time.
    • +
    • Pause/Resume downloads: You can pause or resume ongoing downloads with a single command.
    • +
    • Delete torrents: You can remove unwanted downloads from your queue with a single command.
    • +
    • Add/Remove/Edit categories: You can categorize your torrents for better organization and accessibility.
    • +
    • Edit settings: You can edit user and torrent client settings directly from the bot
    • +
    • Check client connection: You can check the connection with the client directly from the bot
    • +
    + +

    + # + Benefits +

    +
    +

    Here are some of the benefits of using QBittorrentBot:

    +
      +
    • Security: You can add multiple users who have access to the bot and each of them can have different permissions(reader, manager, administrator)
    • +
    • Convenience: You can manage your torrents from anywhere, as long as you have your Telegram app with you.
    • +
    • Efficiency: You don't have to switch between apps to control your torrents.
    • +
    • Organization: You can categorize your torrents for better organization and accessibility.
    • +
    • Docker support: You can deploy and manage the bot seamlessly using Docker for enhanced isolation, security, and flexibility.
    • +
    +

    QBittorrentBot is an open-source project, so you can contribute to its development if you want to make it even more powerful and user-friendly.

    + + + + +
    + +
    + +
    +
    +
    +
      +
    +
    + +
    +
    +
    + + + + + + + +
    + +
    +
    + + + +
    + + +
    + + + + diff --git a/resources/css/retype.css b/resources/css/retype.css new file mode 100644 index 0000000..21c90b8 --- /dev/null +++ b/resources/css/retype.css @@ -0,0 +1,6 @@ +/*! Retype v3.5.0 | retype.com | Copyright 2023. Object.NET, Inc. All rights reserved. */ + +:root{--logoLabel-text:#1f7aff;--logoLabel-background:#e1edff;--sidebar-background:#eee;--sidebar-border:#ccc;--sidebar-link:#333;--sidebar-linkHover:#444;-moz-tab-size:4;-o-tab-size:4;tab-size:4} + +/* ! tailwindcss v3.3.3 | MIT License | https://tailwindcss.com +*/*,:after,:before{border:0 solid #edeff4;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#abb6c9;opacity:1}input::placeholder,textarea::placeholder{color:#abb6c9;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(66,132,251,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(66,132,251,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.content-left{display:table;float:left;margin-right:1.75rem}.content-center{display:grid;justify-items:center}.content-leftplus{display:table;float:left;margin-left:-1.5rem;margin-right:1.75rem}@media (min-width:1200px){.content-leftplus{margin-left:-8rem}}@media (min-width:1440px){.content-leftplus{margin-left:-12rem}}.content-right,.content-rightplus{display:table;float:right;margin-left:1.75rem}.content-rightplus{margin-right:-1.5rem}@media (min-width:1200px){.content-rightplus{margin-right:-8rem}}@media (min-width:1440px){.content-rightplus{margin-right:-12rem}}.content-centerplus{display:grid;justify-items:center;margin-left:-1.5rem;margin-right:-1.5rem}@media (min-width:1200px){.content-centerplus{margin-left:-8rem;margin-right:-8rem}}@media (min-width:1440px){.content-centerplus{margin-left:-12rem;margin-right:-12rem}}.caption-float{caption-side:bottom;display:table-caption}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-0{bottom:0}.bottom-6{bottom:1.5rem}.left-0{left:0}.right-0{right:0}.right-25{right:6.25rem}.right-3{right:.75rem}.right-6{right:1.5rem}.top-0{top:0}.top-16{top:4rem}.top-20{top:5rem}.top-4{top:1rem}.top-40{top:10rem}.top-5{top:1.25rem}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-5{z-index:5}.z-50{z-index:50}.float-left{float:left}.clear-both{clear:both}.m-0{margin:0}.m-3{margin:.75rem}.-mx-px{margin-left:-1px;margin-right:-1px}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-2\.5{margin-bottom:.625rem;margin-top:.625rem}.-mb-0{margin-bottom:0}.-mb-0\.5{margin-bottom:-.125rem}.-mb-px{margin-bottom:-1px}.-ml-1{margin-left:-.25rem}.-ml-4{margin-left:-1rem}.-ml-6{margin-left:-1.5rem}.-mr-2{margin-right:-.5rem}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.-mt-3{margin-top:-.75rem}.-mt-3\.5{margin-top:-.875rem}.-mt-5{margin-top:-1.25rem}.-mt-px{margin-top:-1px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-px{margin-bottom:1px}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-3\.5{margin-left:.875rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-6{margin-right:1.5rem}.mr-8{margin-right:2rem}.mt-0{margin-top:0}.mt-0\.75{margin-top:.1875rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-4\.5{height:1.125rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-full{height:100%}.h-screen{height:100vh}.max-h-10{max-height:2.5rem}.max-h-60{max-height:15rem}.max-h-\[32rem\]{max-height:32rem}.w-1{width:.25rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-24{width:6rem}.w-32{width:8rem}.w-4{width:1rem}.w-4\.5{width:1.125rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-75{width:18.75rem}.w-8{width:2rem}.w-96{width:24rem}.w-\[42rem\]{width:42rem}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.max-w-core{max-width:49.75rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.origin-center{transform-origin:center}.-translate-y-2{--tw-translate-y:-0.5rem}.-translate-y-2,.translate-x-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px}.translate-x-full{--tw-translate-x:100%}.translate-x-full,.translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px}.translate-y-4{--tw-translate-y:1rem}.rotate-45,.translate-y-4{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg}.rotate-90{--tw-rotate:90deg}.rotate-90,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.grid-flow-col{grid-auto-flow:column}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.content-center{align-content:center}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-clip{overflow-x:clip}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-b-md{border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-l{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.rounded-l-lg{border-bottom-left-radius:.5rem;border-top-left-radius:.5rem}.rounded-r{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.rounded-r-lg{border-bottom-right-radius:.5rem;border-top-right-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-br-full{border-bottom-right-radius:9999px}.rounded-tl{border-top-left-radius:.25rem}.rounded-tr{border-top-right-radius:.25rem}.border{border-width:1px}.border-0{border-width:0}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0}.border-r{border-right-width:1px}.border-r-0{border-right-width:0}.border-t{border-top-width:1px}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-blue-100{--tw-border-opacity:1;border-color:rgb(225 237 255/var(--tw-border-opacity))}.border-blue-300{--tw-border-opacity:1;border-color:rgb(141 187 255/var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity:1;border-color:rgb(66 132 251/var(--tw-border-opacity))}.border-dark-450{--tw-border-opacity:1;border-color:rgb(66 66 66/var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(237 239 244/var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(225 229 239/var(--tw-border-opacity))}.border-gray-400{--tw-border-opacity:1;border-color:rgb(171 182 201/var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity:1;border-color:rgb(107 121 150/var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity:1;border-color:rgb(68 78 102/var(--tw-border-opacity))}.border-gray-900{--tw-border-opacity:1;border-color:rgb(21 25 40/var(--tw-border-opacity))}.border-green-100{--tw-border-opacity:1;border-color:rgb(225 243 240/var(--tw-border-opacity))}.border-red-100{--tw-border-opacity:1;border-color:rgb(255 237 237/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-yellow-100{--tw-border-opacity:1;border-color:rgb(255 242 225/var(--tw-border-opacity))}.border-opacity-50{--tw-border-opacity:0.5}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(225 237 255/var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity:1;background-color:rgb(179 210 255/var(--tw-bg-opacity))}.bg-blue-300{--tw-bg-opacity:1;background-color:rgb(141 187 255/var(--tw-bg-opacity))}.bg-blue-400{--tw-bg-opacity:1;background-color:rgb(95 160 255/var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(66 132 251/var(--tw-bg-opacity))}.bg-dark-450{--tw-bg-opacity:1;background-color:rgb(66 66 66/var(--tw-bg-opacity))}.bg-dark-500{--tw-bg-opacity:1;background-color:rgb(53 53 53/var(--tw-bg-opacity))}.bg-dark-550{--tw-bg-opacity:1;background-color:rgb(50 50 50/var(--tw-bg-opacity))}.bg-dark-850{--tw-bg-opacity:1;background-color:rgb(30 30 30/var(--tw-bg-opacity))}.bg-dark-900{--tw-bg-opacity:1;background-color:rgb(18 18 18/var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(248 249 252/var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(237 239 244/var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(225 229 239/var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity:1;background-color:rgb(171 182 201/var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 121 150/var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity:1;background-color:rgb(68 78 102/var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity:1;background-color:rgb(47 51 72/var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(21 25 40/var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(225 243 240/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(54 173 153/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(226 225 255/var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 236 227/var(--tw-bg-opacity))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(255 108 16/var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(255 237 237/var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(229 62 62/var(--tw-bg-opacity))}.bg-root-logo-label-bg{background-color:var(--logoLabel-background)}.bg-teal-100{--tw-bg-opacity:1;background-color:rgb(230 245 247/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(255 242 225/var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(237 171 38/var(--tw-bg-opacity))}.bg-opacity-25{--tw-bg-opacity:0.25}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-opacity-70{--tw-bg-opacity:0.7}.bg-opacity-80{--tw-bg-opacity:0.8}.bg-opacity-95{--tw-bg-opacity:0.95}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-bottom:0;padding-top:0}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-9\/16{padding-bottom:56.25%}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-14{padding-right:3.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-6{padding-right:1.5rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-3\/4{padding-top:75%}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-9\/16{padding-top:56.25%}.pt-9\/21{padding-top:42.857%}.pt-full{padding-top:100%}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-body{font-family:Inter var,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem}.text-2xs{font-size:.75rem}.text-3xs{font-size:.675rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-sm{font-size:.875rem}.text-xl{font-size:1.25rem}.text-xs{font-size:.8125rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-10{line-height:2.5rem}.leading-8{line-height:2rem}.leading-none{line-height:1}.leading-normal{line-height:1.6}.leading-relaxed{line-height:1.75}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.text-blue-300{--tw-text-opacity:1;color:rgb(141 187 255/var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity:1;color:rgb(95 160 255/var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity:1;color:rgb(66 132 251/var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity:1;color:rgb(31 122 255/var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity:1;color:rgb(0 103 252/var(--tw-text-opacity))}.text-dark-300{--tw-text-opacity:1;color:rgb(189 189 189/var(--tw-text-opacity))}.text-dark-350{--tw-text-opacity:1;color:rgb(158 158 158/var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity:1;color:rgb(225 229 239/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgb(171 182 201/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 121 150/var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(68 78 102/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(47 51 72/var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgb(21 25 40/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgb(54 173 153/var(--tw-text-opacity))}.text-green-700{--tw-text-opacity:1;color:rgb(24 137 115/var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity:1;color:rgb(73 50 214/var(--tw-text-opacity))}.text-orange-700{--tw-text-opacity:1;color:rgb(219 73 0/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(229 62 62/var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgb(211 38 38/var(--tw-text-opacity))}.text-red-700{--tw-text-opacity:1;color:rgb(196 30 30/var(--tw-text-opacity))}.text-red-800{--tw-text-opacity:1;color:rgb(178 18 18/var(--tw-text-opacity))}.text-root-logo-label-text{color:var(--logoLabel-text)}.text-teal-700{--tw-text-opacity:1;color:rgb(44 122 123/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity:1;color:rgb(237 171 38/var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity:1;color:rgb(201 124 0/var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity:1;color:rgb(142 81 0/var(--tw-text-opacity))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(171 182 201/var(--tw-placeholder-opacity))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity:1;color:rgb(171 182 201/var(--tw-placeholder-opacity))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}html{font-feature-settings:"cv02","cv03","cv04","cv11"}@font-face{font-named-instance:"Regular";font-display:swap;font-family:Inter var;font-style:normal;font-weight:100 900;src:url(../fonts/Inter-roman-latin-var.woff2) format("woff2")}@font-face{font-named-instance:"Italic";font-display:swap;font-family:Inter var;font-style:italic;font-weight:100 900;src:url(../fonts/Inter-italic-latin-var.woff2) format("woff2")}.container{margin-left:auto;margin-right:auto;max-width:1800px}.skeleton,[v-cloak]{display:none}[v-cloak].skeleton{display:flex}@media (min-width:960px){.docs-mobile-menu-button{display:none!important}}.loading{overflow:hidden;position:relative}.loading:after{animation:loading 1.5s cubic-bezier(0,0,.22,1.21) infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.85),transparent);content:"";display:block;height:100%;position:absolute;width:100%}@keyframes loading{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.dark{--tw-bg-opacity:1;background-color:rgb(30 30 30/var(--tw-bg-opacity))}.dark .loading:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.05),transparent)}.no-transitions,.no-transitions *{transition:none!important}.docs-copyright a{--tw-text-opacity:1;color:rgb(66 132 251/var(--tw-text-opacity))}.docs-copyright a:hover{--tw-text-opacity:1;color:rgb(0 103 252/var(--tw-text-opacity));text-decoration-line:underline}:is(.dark .docs-copyright a){--tw-text-opacity:1;color:rgb(95 160 255/var(--tw-text-opacity))}.docs-icon{display:inline;font-size:87.5%;vertical-align:-.2em;width:1.3em}.outbound .docs-icon{font-size:75%}.btn{align-items:center;border-radius:.25rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;height:2rem;justify-content:center;line-height:1;padding-left:.75rem;padding-right:.75rem;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:linear;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.btn:active,.btn:focus{outline:2px solid transparent;outline-offset:2px}.btn-gray-outline{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(171 182 201/var(--tw-border-opacity));border-width:1px;color:rgb(21 25 40/var(--tw-text-opacity))}.btn-gray-outline:active,.btn-gray-outline:focus,.btn-gray-outline:hover{--tw-border-opacity:1;border-color:rgb(107 121 150/var(--tw-border-opacity))}.btn-icon{padding-left:0;padding-right:0;width:2rem}code[class*=language-],pre[class*=language-]{color:#e2e2e2;direction:ltr;font-family:Menlo,Monaco,Consolas,Andale Mono,Ubuntu Mono,Courier New,monospace;font-size:13px;-webkit-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:none;white-space:pre;word-break:normal;word-spacing:normal}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{background:#75a7ca;text-shadow:none}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#75a7ca;text-shadow:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{background:#1e1e1e;margin:.5em 0;padding:1em}.namespace{opacity:1}.token.doctype .token.doctype-tag{color:#569cd6}.token.doctype .token.name{color:#9cdcfe}.token.comment,.token.prolog{color:#6a9955}.language-html .language-css .token.punctuation,.language-html .language-javascript .token.punctuation,.token.punctuation{color:#d4d4d4}.token.boolean,.token.constant,.token.inserted,.token.number,.token.property,.token.symbol,.token.tag,.token.unit{color:#b5cea8}.token.attr-name,.token.builtin,.token.char,.token.deleted,.token.selector,.token.string{color:#ce9178}.language-css .token.string.url{text-decoration:underline}.token.entity,.token.operator{color:#d4d4d4}.token.operator.arrow{color:#569cd6}.token.atrule{color:#ce9178}.token.atrule .token.rule{color:#c586c0}.token.atrule .token.url{color:#9cdcfe}.token.atrule .token.url .token.function{color:#dcdcaa}.token.atrule .token.url .token.punctuation{color:#9cdcfe}.token.keyword{color:#569cd6}.token.keyword.control-flow,.token.keyword.module{color:#c586c0}.token.function,.token.function .token.maybe-class-name{color:#dcdcaa}.token.regex{color:#d16969}.token.important{color:#569cd6}.token.italic{font-style:italic}.token.constant{color:#9cdcfe}.token.class-name,.token.maybe-class-name{color:#4ec9b0}.token.console,.token.interpolation,.token.parameter{color:#9cdcfe}.token.boolean,.token.punctuation.interpolation-punctuation{color:#569cd6}.token.exports .token.maybe-class-name,.token.imports .token.maybe-class-name,.token.property,.token.variable{color:#9cdcfe}.token.escape,.token.selector{color:#d7ba7d}.token.tag{color:#569cd6}.token.cdata,.token.tag .token.punctuation{color:grey}.token.attr-name{color:#9cdcfe}.token.attr-value,.token.attr-value .token.punctuation{color:#ce9178}.token.attr-value .token.punctuation.attr-equals{color:#9cdcfe}.token.entity{color:#569cd6}.token.namespace{color:#4ec9b0}code[class*=language-cs],code[class*=language-javascript],code[class*=language-jsx],code[class*=language-tsx],code[class*=language-typescript],pre[class*=language-cs],pre[class*=language-javascript],pre[class*=language-jsx],pre[class*=language-tsx],pre[class*=language-typescript]{color:#9cdcfe}code[class*=language-css],pre[class*=language-css]{color:#ce9178}code[class*=language-html],pre[class*=language-html]{color:#9cdcfe}.language-regex .token.anchor{color:#dcdcaa}.language-html .token.punctuation{color:grey}.language-cs .token.keyword-using{color:#c586c0}.language-shell .token:not(.comment){color:#e2e2e2}pre[class*=language-]>.line-highlight{margin-top:.875rem}.line-highlight{background:hsla(0,0%,100%,.1);left:0;line-height:inherit;margin-top:1rem;padding:0;pointer-events:none;position:absolute;right:0;white-space:pre;z-index:1}@media print{.line-highlight{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.docs-markdown{line-height:1.75}.docs-markdown img{display:inline}.docs-markdown h1,.docs-markdown h2,.docs-markdown h3,.docs-markdown h4,.docs-markdown h5,.docs-markdown h6{--tw-text-opacity:1;color:rgb(21 25 40/var(--tw-text-opacity));font-weight:600;line-height:1.25;margin-left:-2rem;padding-left:2rem}.docs-markdown h1 .header-anchor-trigger,.docs-markdown h2 .header-anchor-trigger,.docs-markdown h3 .header-anchor-trigger,.docs-markdown h4 .header-anchor-trigger,.docs-markdown h5 .header-anchor-trigger,.docs-markdown h6 .header-anchor-trigger{--tw-text-opacity:1;color:rgb(66 132 251/var(--tw-text-opacity));float:left;font-size:1.125rem;font-weight:400;margin-left:-1.5rem;margin-top:.875rem;opacity:0}.docs-markdown h1 .header-anchor-trigger:hover,.docs-markdown h2 .header-anchor-trigger:hover,.docs-markdown h3 .header-anchor-trigger:hover,.docs-markdown h4 .header-anchor-trigger:hover,.docs-markdown h5 .header-anchor-trigger:hover,.docs-markdown h6 .header-anchor-trigger:hover{--tw-text-opacity:1!important;color:rgb(0 75 183/var(--tw-text-opacity))!important;text-decoration-line:none!important}.docs-markdown h1:hover .header-anchor-trigger,.docs-markdown h2:hover .header-anchor-trigger,.docs-markdown h3:hover .header-anchor-trigger,.docs-markdown h4:hover .header-anchor-trigger,.docs-markdown h5:hover .header-anchor-trigger,.docs-markdown h6:hover .header-anchor-trigger{opacity:1}.docs-markdown h2 .header-anchor-trigger{margin-top:.625rem}.docs-markdown h3 .header-anchor-trigger{margin-top:.25rem}.docs-markdown h4 .header-anchor-trigger,.docs-markdown h5 .header-anchor-trigger,.docs-markdown h6 .header-anchor-trigger{margin-top:0}.docs-markdown h5 .header-anchor-trigger,.docs-markdown h6 .header-anchor-trigger{font-size:1rem}.docs-markdown h1{font-size:2.5rem;margin-bottom:2rem;padding-right:2rem;z-index:10}.docs-markdown h2{font-size:2rem;margin-bottom:1.5rem}.docs-markdown h3{font-size:1.5rem;margin-bottom:1.5rem}.docs-markdown h4{font-size:1.125rem;margin-bottom:1.5rem}.docs-markdown h5{font-size:1rem;margin-bottom:1.5rem}.docs-markdown h6{font-size:.875rem}.docs-markdown h6,.docs-markdown p:not(.hidden){margin-bottom:1.5rem}.docs-markdown h1~.xtype{display:block;margin-bottom:2rem;margin-top:-1.5rem}.docs-markdown a:not(.no-link){--tw-text-opacity:1;color:rgb(66 132 251/var(--tw-text-opacity))}.docs-markdown a:not(.no-link):hover{--tw-text-opacity:1;color:rgb(0 103 252/var(--tw-text-opacity));text-decoration-line:underline}.docs-markdown a:not(.no-link) code:not([class*=language-]):not(.member-signature){color:inherit}.docs-markdown .link-dark{font-weight:600}.docs-markdown .link-dark,.docs-markdown .link-dark:hover{--tw-text-opacity:1;color:rgb(21 25 40/var(--tw-text-opacity))}.docs-markdown .link-dark:hover{text-decoration-line:underline}.docs-markdown code:not([class*=language-]):not(.member-signature),.docs-markdown kbd,.docs-markdown pre:not([class*=language-]):not(.member-signature){font-size:92.5%;font-weight:400}.docs-markdown code:not([class*=language-]):not(.member-signature){--tw-border-opacity:1;--tw-text-opacity:1;background-color:#f3f5f9;border-color:rgb(225 229 239/var(--tw-border-opacity));border-radius:.25rem;border-width:1px;color:rgb(21 25 40/var(--tw-text-opacity));line-height:1;padding:2px 5px}.docs-markdown kbd{--tw-border-opacity:0.75;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(171 182 201/var(--tw-border-opacity));border-radius:.25rem;border-width:1px;box-shadow:0 1px 0 0 #edeff4;color:rgb(21 25 40/var(--tw-text-opacity));display:inline-block;line-height:1;padding:2px 5px}.docs-markdown ol,.docs-markdown ul{margin-bottom:1.5rem;padding-left:2rem}.docs-markdown ol ol,.docs-markdown ol ul,.docs-markdown ul ol,.docs-markdown ul ul{margin-bottom:0;padding-left:2rem}.docs-markdown ol{list-style-type:decimal}.docs-markdown ol[type=A]{list-style-type:upper-alpha}.docs-markdown ol[type=a]{list-style-type:lower-alpha}.docs-markdown ol[type=I]{list-style-type:upper-roman}.docs-markdown ol[type=i]{list-style-type:lower-roman}.docs-markdown ol[type="1"]{list-style-type:decimal}.docs-markdown ul{list-style-type:disc}.docs-markdown ul ul{list-style-type:circle}.docs-markdown ul ul ul{list-style-type:square}.docs-markdown ul.contains-task-list{list-style-type:none;padding-left:9px}.docs-markdown ul.contains-task-list input{margin-left:1px;margin-right:5px;margin-top:1px;position:relative}.docs-markdown ul.contains-task-list input:after,.docs-markdown ul.contains-task-list input:before{border-radius:.125rem;display:block;height:1rem;position:absolute;width:1rem;z-index:5}.docs-markdown ul.contains-task-list input:before{--tw-bg-opacity:1;background-color:rgb(225 229 239/var(--tw-bg-opacity));content:"";left:-1px;top:0;z-index:5}.docs-markdown ul.contains-task-list input:checked:before{--tw-bg-opacity:1;background-color:rgb(66 132 251/var(--tw-bg-opacity))}.docs-markdown ul.contains-task-list input:checked:after{--tw-rotate:45deg;border-radius:0;border-width:0 2px 2px 0;bottom:.125rem;content:"";display:inline-block;height:.625rem;left:.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:.375rem;z-index:10}.docs-markdown dl{border-collapse:separate;margin-bottom:1.5rem;width:100%}.docs-markdown dl:after{--tw-content:none;clear:both;content:var(--tw-content);display:table}.docs-markdown dd,.docs-markdown dt{display:inline-block;padding-bottom:1rem;padding-right:1rem;padding-top:1rem}.docs-markdown dt{border-top-width:1px;clear:left;float:left;font-weight:500;width:33.333333%}:is(.dark .docs-markdown dt){--tw-border-opacity:1;border-top-color:rgb(44 44 44/var(--tw-border-opacity))}.docs-markdown dt:first-child{padding-top:1rem}.docs-markdown dd{border-top-width:1px;clear:right;width:66.666667%}:is(.dark .docs-markdown dd){--tw-border-opacity:1;border-top-color:rgb(44 44 44/var(--tw-border-opacity))}.docs-markdown dd+dd{clear:both;float:right}.docs-markdown dd+dt{clear:both;padding-top:1rem}.docs-markdown dt+dt{float:none;padding-bottom:.1875rem}.docs-markdown dt+dt+dd{margin-top:-2rem}.docs-markdown dt+dt+dd+dt{margin-top:2rem}.docs-markdown ul.list-icon,.docs-markdown ul.list-icon ul{list-style-type:none;padding-left:1rem}.docs-markdown ul.list-icon li>svg.docs-icon:first-child,.docs-markdown ul.list-icon ul li>svg.docs-icon:first-child{margin-right:.25rem}.docs-markdown blockquote{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(248 249 252/var(--tw-bg-opacity));border-left-width:4px;color:rgb(68 78 102/var(--tw-text-opacity));margin-bottom:1.5rem;padding:1rem 1rem 1rem 1.25rem}.docs-markdown blockquote p:last-child{margin-bottom:0}.docs-markdown .table-wrapper{border-radius:.375rem;border-width:1px;margin-bottom:1.5rem}.docs-markdown table{border-collapse:separate;border-spacing:0;overflow:auto}.docs-markdown table tr td,.docs-markdown table tr th{border-bottom-width:1px;border-right-width:1px;padding:.5rem .75rem}.docs-markdown table tr td:last-child,.docs-markdown table tr th:last-child{border-right-width:0}.docs-markdown table th{--tw-text-opacity:1;color:rgb(21 25 40/var(--tw-text-opacity));font-weight:500}.docs-markdown table th:empty{display:none}.docs-markdown table tbody>tr:last-child td{border-bottom-width:0}.docs-markdown table.compact{font-size:.875rem;width:100%}.docs-markdown table.compact th{text-align:left}.docs-markdown table.compact tr td,.docs-markdown table.compact tr th{padding:.375rem .625rem}.docs-markdown table.comfortable{width:100%}.docs-markdown table.comfortable th{text-align:left}.docs-markdown table.comfortable tr td,.docs-markdown table.comfortable tr th{padding:1rem 1.25rem}.docs-markdown hr{--tw-border-opacity:1;border-color:rgb(237 239 244/var(--tw-border-opacity));margin-bottom:2rem;margin-top:2rem}.docs-markdown figure{margin-bottom:1.5rem}.docs-markdown figure>:first-child{margin-bottom:0}.docs-markdown .caption{--tw-text-opacity:1;color:rgb(107 121 150/var(--tw-text-opacity));font-size:.875rem;margin-top:.5rem;text-align:center}.docs-markdown .doc-member h3{font-size:1rem;margin:0;padding:0}.docs-markdown .doc-member p{margin-bottom:1rem}.docs-markdown .doc-member :last-child{margin-bottom:0}.docs-markdown .doc-member-group>.doc-member{border-top-left-radius:.375rem;border-top-right-radius:.375rem;border-top-width:1px}.docs-markdown .doc-member-group>.doc-member:last-child{border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.docs-markdown .doc-member-group>.doc-member~.doc-member{border-top-left-radius:0;border-top-right-radius:0}.docs-markdown.filtered>:not(.doc-member-group){display:none}.docs-markdown .docs-columns{display:grid}.docs-markdown .docs-columns-content>:last-child{margin-bottom:0}.docs-markdown .docs-columns-code{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(30 30 30/var(--tw-bg-opacity));border-color:rgb(50 50 50/var(--tw-border-opacity))}.docs-markdown .docs-columns-code .codeblock-wrapper{border:none!important}.docs-markdown .docs-columns-code-title{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(30 30 30/var(--tw-bg-opacity));border-bottom-width:1px;border-color:rgb(50 50 50/var(--tw-border-opacity))}.docs-markdown code[class*=language-],.docs-markdown pre[class*=language-]{line-height:1.6}.docs-markdown pre[class*=language-]{margin:0;padding:1rem 1.25rem}.docs-markdown .codeblock-wrapper{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(30 30 30/var(--tw-bg-opacity));border-color:rgb(255 255 255/var(--tw-border-opacity));border-radius:.375rem;border-width:1px;margin-bottom:1.5rem;overflow:hidden;width:100%}.docs-markdown .codeblock.line-numbers pre{padding-left:3.75rem}.docs-markdown .codeblock .tooltip,.docs-markdown .codeblock .tooltip .arrow:before{--tw-bg-opacity:1;background-color:rgb(53 53 53/var(--tw-bg-opacity))}.docs-markdown .codeblock-title{--tw-border-opacity:1;--tw-text-opacity:1;border-bottom-width:1px;border-color:rgb(50 50 50/var(--tw-border-opacity));color:rgb(224 224 224/var(--tw-text-opacity));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;height:3rem;line-height:3rem;overflow:hidden;padding-left:1.25rem;padding-right:1.25rem;text-overflow:ellipsis;white-space:nowrap}.docs-markdown .codeblock-title code{--tw-border-opacity:1!important;--tw-bg-opacity:1!important;--tw-text-opacity:1!important;background-color:rgb(53 53 53/var(--tw-bg-opacity))!important;border-color:rgb(66 66 66/var(--tw-border-opacity))!important;border-width:1px!important;color:rgb(255 255 255/var(--tw-text-opacity))!important}.docs-markdown nav.breadcrumb{--tw-text-opacity:1;color:rgb(107 121 150/var(--tw-text-opacity));display:flex;font-size:.875rem;font-weight:500;margin-bottom:1rem}.docs-markdown nav.breadcrumb ol{align-items:center;display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.docs-markdown nav.breadcrumb ol li{align-items:center;display:flex;margin-top:.5rem}.docs-markdown nav.breadcrumb ol li a{--tw-text-opacity:1;color:rgb(107 121 150/var(--tw-text-opacity));text-decoration-line:none;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:linear}.docs-markdown nav.breadcrumb ol li a:hover{--tw-text-opacity:1;color:rgb(66 132 251/var(--tw-text-opacity));text-decoration-line:none}#docs-app #docs-hub-link{border-radius:.25rem;display:flex;margin-right:.5rem;padding:.125rem;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,1,1)}#docs-app #docs-hub-link:hover{--tw-bg-opacity:1;background-color:rgb(237 239 244/var(--tw-bg-opacity))}#docs-app #docs-hub-link:focus{--tw-bg-opacity:1;background-color:rgb(225 229 239/var(--tw-bg-opacity));outline:2px solid transparent;outline-offset:2px}.dark .docs-markdown h1,.dark .docs-markdown h2,.dark .docs-markdown h3,.dark .docs-markdown h4,.dark .docs-markdown h5,.dark .docs-markdown h6{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.dark .docs-markdown a:not(.no-link),.dark .docs-markdown h1 .header-anchor-trigger,.dark .docs-markdown h2 .header-anchor-trigger,.dark .docs-markdown h3 .header-anchor-trigger,.dark .docs-markdown h4 .header-anchor-trigger,.dark .docs-markdown h5 .header-anchor-trigger,.dark .docs-markdown h6 .header-anchor-trigger{--tw-text-opacity:1;color:rgb(95 160 255/var(--tw-text-opacity))}.dark .docs-markdown a:not(.no-link) code:not([class*=language-]):not(.member-signature){color:inherit}.dark .docs-markdown .link-dark{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.dark .docs-markdown blockquote{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(39 39 39/var(--tw-bg-opacity));border-color:rgb(53 53 53/var(--tw-border-opacity));border-width:0 0 0 4px;color:rgb(189 189 189/var(--tw-text-opacity))}.dark .docs-markdown code:not([class*=language-]):not(.member-signature){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(53 53 53/var(--tw-bg-opacity));border-color:rgb(66 66 66/var(--tw-border-opacity));border-width:1px;color:rgb(255 255 255/var(--tw-text-opacity))}.dark .docs-markdown kbd{--tw-border-opacity:0.75;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(34 34 34/var(--tw-bg-opacity));border-color:rgb(97 97 97/var(--tw-border-opacity));border-radius:.25rem;border-width:1px;box-shadow:0 1px 0 0 #505050;color:rgb(255 255 255/var(--tw-text-opacity));display:inline-block;line-height:1;padding:2px 5px}.dark .docs-markdown ul.contains-task-list input:before{--tw-bg-opacity:1;background-color:rgb(97 97 97/var(--tw-bg-opacity))}.dark .docs-markdown ul.contains-task-list input:checked:before{--tw-bg-opacity:1;background-color:rgb(95 160 255/var(--tw-bg-opacity))}.dark .docs-markdown .table-wrapper,.dark .docs-markdown table td,.dark .docs-markdown table th,.dark .docs-markdown table tr{--tw-border-opacity:1;border-color:rgb(53 53 53/var(--tw-border-opacity))}.dark .docs-markdown table th{--tw-text-opacity:1;color:rgb(225 229 239/var(--tw-text-opacity))}.dark .docs-markdown hr{--tw-border-opacity:1;border-color:rgb(45 45 45/var(--tw-border-opacity))}.dark .docs-markdown .caption{--tw-text-opacity:1;color:rgb(158 158 158/var(--tw-text-opacity))}.dark .docs-markdown .doc-member h3{--tw-text-opacity:1;color:rgb(225 229 239/var(--tw-text-opacity))}.dark .docs-markdown .doc-member-group>.doc-member{--tw-border-opacity:1;border-color:rgb(44 44 44/var(--tw-border-opacity))}.dark .docs-markdown .docs-columns-code,.dark .docs-markdown .docs-columns-code-title,.dark .docs-markdown pre[class*=language-]{--tw-bg-opacity:1;background-color:rgb(34 34 34/var(--tw-bg-opacity))}.dark .docs-markdown .codeblock-wrapper{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(34 34 34/var(--tw-bg-opacity));border-color:rgb(44 44 44/var(--tw-border-opacity))}.dark .docs-markdown nav.breadcrumb{--tw-text-opacity:1;color:rgb(97 97 97/var(--tw-text-opacity))}.dark .docs-markdown nav.breadcrumb ol li a{--tw-text-opacity:1!important;color:rgb(97 97 97/var(--tw-text-opacity))!important}.dark .docs-markdown nav.breadcrumb ol li a:hover{--tw-text-opacity:1!important;color:rgb(95 160 255/var(--tw-text-opacity))!important}.dark #docs-app #docs-hub-link{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.dark #docs-app #docs-hub-link:hover{--tw-bg-opacity:1;background-color:rgb(53 53 53/var(--tw-bg-opacity))}.dark #docs-app #docs-hub-link:focus{--tw-bg-opacity:1;background-color:rgb(66 66 66/var(--tw-bg-opacity))}.doc-alert h5{line-height:1.75;margin-bottom:.25rem;margin-left:0;padding:0}.doc-alert p:last-child{margin-bottom:0}.doc-alert.doc-alert-contrast a{--tw-text-opacity:1!important;color:rgb(95 160 255/var(--tw-text-opacity))!important}.doc-alert.doc-alert-contrast h5{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.doc-alert.doc-alert-contrast code:not([class*=language-]):not(.member-signature){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(47 51 72/var(--tw-bg-opacity));border-color:rgb(68 78 102/var(--tw-border-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.dark .doc-alert.doc-alert-contrast a{--tw-text-opacity:1!important;color:rgb(66 132 251/var(--tw-text-opacity))!important}.dark .doc-alert.doc-alert-contrast h5{--tw-text-opacity:1;color:rgb(21 25 40/var(--tw-text-opacity))}.dark .doc-alert.doc-alert-contrast code:not([class*=language-]){--tw-border-opacity:1;--tw-text-opacity:1;background-color:#f3f5f9;border-color:rgb(225 229 239/var(--tw-border-opacity));color:rgb(21 25 40/var(--tw-text-opacity))}[data-simplebar]{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;position:relative}.simplebar-wrapper{height:inherit;max-height:inherit;max-width:inherit;overflow:hidden;width:inherit}.simplebar-mask{direction:inherit;height:auto!important;overflow:hidden;width:auto!important;z-index:0}.simplebar-mask,.simplebar-offset{bottom:0;left:0;margin:0;padding:0;position:absolute;right:0;top:0}.simplebar-offset{-webkit-overflow-scrolling:touch;box-sizing:inherit!important;direction:inherit!important;resize:none!important}.simplebar-content-wrapper{-ms-overflow-style:none;box-sizing:border-box!important;direction:inherit;display:block;height:100%;max-height:100%;max-width:100%;overflow:auto;position:relative;scrollbar-width:none;width:auto}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;height:0;width:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;pointer-events:none;width:100%}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;flex-basis:0;flex-grow:inherit;flex-shrink:0;float:left;height:100%;margin:0;max-height:1px;max-width:1px;overflow:hidden;padding:0;pointer-events:none;position:relative;width:100%;z-index:-1}.simplebar-height-auto-observer{box-sizing:inherit;display:block;height:1000%;left:0;min-height:1px;min-width:1px;opacity:0;top:0;width:1000%;z-index:-1}.simplebar-height-auto-observer,.simplebar-track{overflow:hidden;pointer-events:none;position:absolute}.simplebar-track{bottom:0;right:0;z-index:1}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{-webkit-touch-callout:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{left:0;min-height:10px;position:absolute;right:0}.simplebar-scrollbar:before{background:#000;border-radius:7px;content:"";opacity:0;position:absolute;transition:opacity .2s linear .5s}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{bottom:2px;left:2px;right:2px;top:2px}.simplebar-track.simplebar-horizontal{height:11px;left:0}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{bottom:0;left:0;min-height:0;min-width:10px;right:auto;top:0;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{left:0;right:auto}.simplebar-dummy-scrollbar-size{-ms-overflow-style:scrollbar!important;direction:rtl;height:500px;opacity:0;overflow-x:scroll;overflow-y:hidden;position:fixed;visibility:hidden;width:500px}.simplebar-dummy-scrollbar-size>div{height:200%;margin:10px 0;width:200%}.simplebar-hide-scrollbar{-ms-overflow-style:none;left:0;overflow-y:scroll;position:fixed;scrollbar-width:none;visibility:hidden}.simplebar-scrollbar:before{--tw-bg-opacity:0.2;background:initial;background-color:rgb(21 25 40/var(--tw-bg-opacity))}.simplebar-scrollbar.simplebar-visible:before{opacity:1}.dark .simplebar-scrollbar:before{--tw-bg-opacity:0.2;background-color:rgb(255 255 255/var(--tw-bg-opacity))}pre[class*=language-] .simplebar-content:after,pre[class*=language-] .simplebar-content:before{content:normal;display:initial}pre[class*=language-] .simplebar-scrollbar:before{--tw-bg-opacity:.3;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.dark pre[class*=language-] .simplebar-scrollbar:before{--tw-bg-opacity:0.2;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\:z-5:hover{z-index:5}.hover\:border-blue-300:hover{--tw-border-opacity:1;border-color:rgb(141 187 255/var(--tw-border-opacity))}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(225 229 239/var(--tw-border-opacity))}.hover\:border-gray-400:hover{--tw-border-opacity:1;border-color:rgb(171 182 201/var(--tw-border-opacity))}.hover\:border-green-300:hover{--tw-border-opacity:1;border-color:rgb(132 206 192/var(--tw-border-opacity))}.hover\:border-red-200:hover{--tw-border-opacity:1;border-color:rgb(255 164 164/var(--tw-border-opacity))}.hover\:border-yellow-300:hover{--tw-border-opacity:1;border-color:rgb(244 199 127/var(--tw-border-opacity))}.hover\:border-opacity-10:hover{--tw-border-opacity:0.1}.hover\:bg-blue-100:hover{--tw-bg-opacity:1;background-color:rgb(225 237 255/var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity:1;background-color:rgb(179 210 255/var(--tw-bg-opacity))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(0 103 252/var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(237 239 244/var(--tw-bg-opacity))}.hover\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:rgb(225 229 239/var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity:1;background-color:rgb(68 78 102/var(--tw-bg-opacity))}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(47 51 72/var(--tw-bg-opacity))}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:rgb(24 137 115/var(--tw-bg-opacity))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(196 30 30/var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\:bg-yellow-600:hover{--tw-bg-opacity:1;background-color:rgb(224 150 18/var(--tw-bg-opacity))}.hover\:bg-opacity-50:hover{--tw-bg-opacity:0.5}.hover\:text-blue-500:hover{--tw-text-opacity:1;color:rgb(66 132 251/var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity:1;color:rgb(0 103 252/var(--tw-text-opacity))}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:rgb(0 90 221/var(--tw-text-opacity))}.hover\:text-blue-900:hover{--tw-text-opacity:1;color:rgb(0 75 183/var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(47 51 72/var(--tw-text-opacity))}.hover\:text-gray-800:hover{--tw-text-opacity:1;color:rgb(27 32 48/var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(21 25 40/var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-gray-500:focus{--tw-border-opacity:1;border-color:rgb(107 121 150/var(--tw-border-opacity))}.focus\:border-gray-600:focus{--tw-border-opacity:1;border-color:rgb(68 78 102/var(--tw-border-opacity))}.focus\:bg-gray-200:focus{--tw-bg-opacity:1;background-color:rgb(237 239 244/var(--tw-bg-opacity))}.focus\:bg-gray-300:focus{--tw-bg-opacity:1;background-color:rgb(225 229 239/var(--tw-bg-opacity))}.focus\:bg-gray-400:focus{--tw-bg-opacity:1;background-color:rgb(171 182 201/var(--tw-bg-opacity))}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\:text-blue-900:focus{--tw-text-opacity:1;color:rgb(0 75 183/var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:inline-flex{display:inline-flex}.group:hover .group-hover\:text-blue-500{--tw-text-opacity:1;color:rgb(66 132 251/var(--tw-text-opacity))}.group:hover .group-hover\:opacity-100{opacity:1}:is(.dark .dark\:inline-block){display:inline-block}:is(.dark .dark\:hidden){display:none}:is(.dark .dark\:border-blue-400){--tw-border-opacity:1;border-color:rgb(95 160 255/var(--tw-border-opacity))}:is(.dark .dark\:border-dark-450){--tw-border-opacity:1;border-color:rgb(66 66 66/var(--tw-border-opacity))}:is(.dark .dark\:border-dark-500){--tw-border-opacity:1;border-color:rgb(53 53 53/var(--tw-border-opacity))}:is(.dark .dark\:border-dark-600){--tw-border-opacity:1;border-color:rgb(45 45 45/var(--tw-border-opacity))}:is(.dark .dark\:border-dark-650){--tw-border-opacity:1;border-color:rgb(44 44 44/var(--tw-border-opacity))}:is(.dark .dark\:border-dark-700){--tw-border-opacity:1;border-color:rgb(39 39 39/var(--tw-border-opacity))}:is(.dark .dark\:border-dark-850){--tw-border-opacity:1;border-color:rgb(30 30 30/var(--tw-border-opacity))}:is(.dark .dark\:border-transparent){border-color:transparent}:is(.dark .dark\:bg-blue-400){--tw-bg-opacity:1;background-color:rgb(95 160 255/var(--tw-bg-opacity))}:is(.dark .dark\:bg-dark-250){--tw-bg-opacity:1;background-color:rgb(224 224 224/var(--tw-bg-opacity))}:is(.dark .dark\:bg-dark-400){--tw-bg-opacity:1;background-color:rgb(97 97 97/var(--tw-bg-opacity))}:is(.dark .dark\:bg-dark-450){--tw-bg-opacity:1;background-color:rgb(66 66 66/var(--tw-bg-opacity))}:is(.dark .dark\:bg-dark-500){--tw-bg-opacity:1;background-color:rgb(53 53 53/var(--tw-bg-opacity))}:is(.dark .dark\:bg-dark-550){--tw-bg-opacity:1;background-color:rgb(50 50 50/var(--tw-bg-opacity))}:is(.dark .dark\:bg-dark-600){--tw-bg-opacity:1;background-color:rgb(45 45 45/var(--tw-bg-opacity))}:is(.dark .dark\:bg-dark-650){--tw-bg-opacity:1;background-color:rgb(44 44 44/var(--tw-bg-opacity))}:is(.dark .dark\:bg-dark-700){--tw-bg-opacity:1;background-color:rgb(39 39 39/var(--tw-bg-opacity))}:is(.dark .dark\:bg-dark-800){--tw-bg-opacity:1;background-color:rgb(34 34 34/var(--tw-bg-opacity))}:is(.dark .dark\:bg-dark-850){--tw-bg-opacity:1;background-color:rgb(30 30 30/var(--tw-bg-opacity))}:is(.dark .dark\:bg-dark-900){--tw-bg-opacity:1;background-color:rgb(18 18 18/var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-500){--tw-bg-opacity:1;background-color:rgb(54 173 153/var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-500){--tw-bg-opacity:1;background-color:rgb(130 94 235/var(--tw-bg-opacity))}:is(.dark .dark\:bg-orange-500){--tw-bg-opacity:1;background-color:rgb(255 108 16/var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-400){--tw-bg-opacity:1;background-color:rgb(237 95 95/var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-500){--tw-bg-opacity:1;background-color:rgb(229 62 62/var(--tw-bg-opacity))}:is(.dark .dark\:bg-teal-500){--tw-bg-opacity:1;background-color:rgb(56 178 172/var(--tw-bg-opacity))}:is(.dark .dark\:bg-white){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}:is(.dark .dark\:bg-yellow-500){--tw-bg-opacity:1;background-color:rgb(237 171 38/var(--tw-bg-opacity))}:is(.dark .dark\:bg-opacity-50){--tw-bg-opacity:0.5}:is(.dark .dark\:bg-opacity-70){--tw-bg-opacity:0.7}:is(.dark .dark\:bg-opacity-80){--tw-bg-opacity:0.8}:is(.dark .dark\:px-5){padding-left:1.25rem;padding-right:1.25rem}:is(.dark .dark\:text-black){--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}:is(.dark .dark\:text-blue-300){--tw-text-opacity:1;color:rgb(141 187 255/var(--tw-text-opacity))}:is(.dark .dark\:text-blue-400){--tw-text-opacity:1;color:rgb(95 160 255/var(--tw-text-opacity))}:is(.dark .dark\:text-dark-200){--tw-text-opacity:1;color:rgb(238 238 238/var(--tw-text-opacity))}:is(.dark .dark\:text-dark-250){--tw-text-opacity:1;color:rgb(224 224 224/var(--tw-text-opacity))}:is(.dark .dark\:text-dark-300){--tw-text-opacity:1;color:rgb(189 189 189/var(--tw-text-opacity))}:is(.dark .dark\:text-dark-350){--tw-text-opacity:1;color:rgb(158 158 158/var(--tw-text-opacity))}:is(.dark .dark\:text-dark-400){--tw-text-opacity:1;color:rgb(97 97 97/var(--tw-text-opacity))}:is(.dark .dark\:text-dark-600){--tw-text-opacity:1;color:rgb(45 45 45/var(--tw-text-opacity))}:is(.dark .dark\:text-dark-650){--tw-text-opacity:1;color:rgb(44 44 44/var(--tw-text-opacity))}:is(.dark .dark\:text-dark-700){--tw-text-opacity:1;color:rgb(39 39 39/var(--tw-text-opacity))}:is(.dark .dark\:text-dark-850){--tw-text-opacity:1;color:rgb(30 30 30/var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}:is(.dark .dark\:placeholder-dark-400)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(97 97 97/var(--tw-placeholder-opacity))}:is(.dark .dark\:placeholder-dark-400)::placeholder{--tw-placeholder-opacity:1;color:rgb(97 97 97/var(--tw-placeholder-opacity))}:is(.dark .dark\:hover\:border-blue-200:hover){--tw-border-opacity:1;border-color:rgb(179 210 255/var(--tw-border-opacity))}:is(.dark .dark\:hover\:border-dark-450:hover){--tw-border-opacity:1;border-color:rgb(66 66 66/var(--tw-border-opacity))}:is(.dark .dark\:hover\:bg-blue-200:hover){--tw-bg-opacity:1;background-color:rgb(179 210 255/var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-dark-300:hover){--tw-bg-opacity:1;background-color:rgb(189 189 189/var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-dark-350:hover){--tw-bg-opacity:1;background-color:rgb(158 158 158/var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-dark-400:hover){--tw-bg-opacity:1;background-color:rgb(97 97 97/var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-dark-450:hover){--tw-bg-opacity:1;background-color:rgb(66 66 66/var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-dark-500:hover){--tw-bg-opacity:1;background-color:rgb(53 53 53/var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-400:hover){--tw-bg-opacity:1;background-color:rgb(171 182 201/var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-200:hover){--tw-bg-opacity:1;background-color:rgb(188 232 224/var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-200:hover){--tw-bg-opacity:1;background-color:rgb(255 164 164/var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-transparent:hover){background-color:transparent}:is(.dark .dark\:hover\:bg-yellow-300:hover){--tw-bg-opacity:1;background-color:rgb(244 199 127/var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-opacity-50:hover){--tw-bg-opacity:0.5}:is(.dark .dark\:hover\:text-blue-100:hover){--tw-text-opacity:1;color:rgb(225 237 255/var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-blue-200:hover){--tw-text-opacity:1;color:rgb(179 210 255/var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-blue-400:hover){--tw-text-opacity:1;color:rgb(95 160 255/var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-dark-300:hover){--tw-text-opacity:1;color:rgb(189 189 189/var(--tw-text-opacity))}:is(.dark .dark\:focus\:border-dark-450:focus){--tw-border-opacity:1;border-color:rgb(66 66 66/var(--tw-border-opacity))}:is(.dark .dark\:focus\:bg-dark-450:focus){--tw-bg-opacity:1;background-color:rgb(66 66 66/var(--tw-bg-opacity))}:is(.dark .dark\:focus\:bg-dark-750:focus){--tw-bg-opacity:1;background-color:rgb(37 37 37/var(--tw-bg-opacity))}:is(.dark .dark\:focus\:text-blue-100:focus){--tw-text-opacity:1;color:rgb(225 237 255/var(--tw-text-opacity))}:is(.dark .group:hover .dark\:group-hover\:text-blue-400){--tw-text-opacity:1;color:rgb(95 160 255/var(--tw-text-opacity))}@media not all and (min-width:960px){.max-md\:right-10{right:2.5rem}}@media (min-width:640px){.sm\:mr-1{margin-right:.25rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:grid{display:grid}.sm\:w-1\/2{width:50%}.sm\:w-auto{width:auto}.sm\:justify-center{justify-content:center}.sm\:px-16{padding-left:4rem;padding-right:4rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:text-sm{font-size:.875rem}}@media (min-width:960px){.md\:sticky{position:sticky}.md\:top-20{top:5rem}.md\:z-0{z-index:0}.md\:mb-0{margin-bottom:0}.md\:mt-16{margin-top:4rem}.md\:line-clamp-2{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.md\:block{display:block}.md\:inline-block{display:inline-block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-20{height:5rem}.md\:h-screen{height:100vh}.md\:w-104{width:26rem}.md\:w-5\/12{width:41.666667%}.md\:w-75{width:18.75rem}.md\:grow{flex-grow:1}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:border-r{border-right-width:1px}.md\:border-none{border-style:none}.md\:bg-transparent{background-color:transparent}.md\:p-0{padding:0}.md\:px-16{padding-left:4rem;padding-right:4rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:pb-0{padding-bottom:0}.md\:pl-16{padding-left:4rem}.md\:text-2xs{font-size:.75rem}.md\:text-4xl{font-size:2.5rem}.md\:text-lg{font-size:1.125rem}.md\:text-sm{font-size:.875rem}.md\:text-xl{font-size:1.25rem}.md\:text-blue-500{--tw-text-opacity:1;color:rgb(66 132 251/var(--tw-text-opacity))}.md\:shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.md\:transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}}@media (min-width:1200px){.lg\:sticky{position:sticky}.lg\:top-20{top:5rem}.lg\:top-40{top:10rem}.lg\:z-0{z-index:0}.lg\:ml-2{margin-left:.5rem}.lg\:ml-auto{margin-left:auto}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-auto{height:auto}.lg\:w-64{width:16rem}.lg\:max-w-sm{max-width:24rem}.lg\:shrink-0{flex-shrink:0}.lg\:transform-none{transform:none}.lg\:flex-col{flex-direction:column}.lg\:border-l{border-left-width:1px}.lg\:border-none{border-style:none}.lg\:pt-2{padding-top:.5rem}.lg\:pt-6{padding-top:1.5rem}.lg\:shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}:is(.dark .lg\:dark\:bg-dark-850){--tw-bg-opacity:1;background-color:rgb(30 30 30/var(--tw-bg-opacity))}}@media (min-width:1440px){.xl\:block{display:block}}.arrow[data-v-325bee49],.arrow[data-v-325bee49]:before{height:.5rem;position:absolute;width:.5rem;z-index:-1}.arrow[data-v-325bee49]:before{--tw-rotate:45deg;--tw-bg-opacity:1;background-color:rgb(21 25 40/var(--tw-bg-opacity));content:"";transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tooltip[data-popper-placement^=top]>.arrow[data-v-325bee49]{bottom:-4px}.tooltip[data-popper-placement^=bottom]>.arrow[data-v-325bee49]{top:-4px}.tooltip[data-popper-placement^=left]>.arrow[data-v-325bee49]{right:-4px}.tooltip[data-popper-placement^=right]>.arrow[data-v-325bee49]{left:-4px}.dark .arrow[data-v-325bee49]:before{--tw-bg-opacity:1;background-color:rgb(53 53 53/var(--tw-bg-opacity))}.collapse-content :last-child{margin-bottom:0}@media (-webkit-min-device-pixel-ratio:2) and (-webkit-min-device-pixel-ratio:0),(-webkit-min-device-pixel-ratio:2) and (min-resolution:0.001dpcm){.docs-emoji{font-size:1.25em;line-height:1;vertical-align:-.075em}}.spinner[data-v-79806448]{border-top-color:#444e66}.dark .spinner[data-v-79806448]{border-top-color:hsla(0,0%,100%,.6)}.docs-panel-content :last-child{margin-bottom:0!important}.docs-panels>*{border-radius:0;border-width:0 0 1px;margin-bottom:-1px}.sidebar{height:calc(100vh - 5rem)}@media (max-width:959px){.sidebar{height:100vh!important;transform:translateX(-100%)}}@media (max-width:1199px){.sidebar-right[data-v-b3211732]{height:100vh!important}}.tab-content>:last-child{margin-bottom:0}.member-links-dropdown a[data-v-13960e2c]{--tw-text-opacity:1;border-radius:.25rem;color:rgb(66 132 251/var(--tw-text-opacity));display:block;font-size:.875rem;height:2rem;line-height:1;overflow:hidden;padding:.5625rem .75rem;text-overflow:ellipsis;white-space:nowrap}.member-links-dropdown a[data-v-13960e2c]:hover{--tw-bg-opacity:1;background-color:rgb(237 239 244/var(--tw-bg-opacity))}.dark .member-links-dropdown a[data-v-13960e2c]{--tw-text-opacity:1;color:rgb(95 160 255/var(--tw-text-opacity))}.dark .member-links-dropdown a[data-v-13960e2c]:hover{--tw-bg-opacity:1;background-color:rgb(53 53 53/var(--tw-bg-opacity))} diff --git a/resources/fonts/Inter-italic-latin-var.woff2 b/resources/fonts/Inter-italic-latin-var.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..e09a2014b3e19d2ed095b27fbf20a38943627729 GIT binary patch literal 56536 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�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 literal 0 HcmV?d00001 diff --git a/resources/fonts/Inter-roman-latin-var.woff2 b/resources/fonts/Inter-roman-latin-var.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..44fabcbc3c621676831967bdfd59fdb90f233a46 GIT binary patch literal 52468 zcmZ5{Q;aT5u9?aey+V?@tF zOy6E&p*oUs&Phd^#cmg5qmo~_l``#}mj`Dnj_n_$K zanU6u%1*HS$NnGc72p8F^6T8=m2#f(*-_psvE)L+GisC&J5my z-sEg*{ghbcS^hhfa|#%h)?|dN@)|LGd6|svF0@Scs&#ObY3b~_BfrlApXKGsgF6rF zG}dDD+nGXNS|jTjaZ6F*CVfY=EJ$V3XGB!G-5Kl zjULWOk3WAi-_ku?Z7#z?&u0|si|=50S30^m0*vkv*t%gKLEmt|y1O5{t|114)?{O# z^)MlWbG)eq%JFMf>Gl%&eX?QSLSY+X2OxKr;uufiH}T8 z`Q-1Ybd};r;sp4VW|-I);I8JZk5yJ(*M*8YwN~^*;|U9$rSIekFWc6}WQ~skBb*LvN?l>EzbMHT=x;pYv-?6$$=~%wTdTul(M{e&qax5z&K1 zd|g?cMJ@lm5IgKyYz#~IMyPSdojoCH>8B@0-P_OZo=xBhA#4-a_zy$nVfT7eF=tgZ zY1Gr9iZYuT3fYP_+fq`xD#r4xo=fE>irCe=)295EPc=BcMWyE(O+p&cc)?bE%Z&&vjrubgmfQAYzfwAe?E0UTgi zrQbGxIu-=m3?pqN`dldE2;!g#S*8uLjBu#32*Z6P*@ZByA`}r&710G|x(LIdbgLmx zlp65El^fY3^Yp_Y^=%9MADyd-&#EeKFGDD_LR~45E+R9<(>Jd^3PHjnlx z%;~8-LRevw>q=B{B2r;uM`TZG=t$Aq9~&9h3C#iEkk`rWxz<+(%vPd8vkq?1$;vtO zQ+00h&o(`BjcplXQQ=b3v{iJk@T3vukf60lqph7^jtD?TG8}Z61sk@CK{fIA8NRl< zsG$;wouBwMe{Mbt@X+)mCgr6|PyaZ#;oU80$uG~=S}1jYRHdA6Svn({mS!CuA%GE) zeILLZcjk%Dz7IPpt@bfnKqy;H8zRf4z}?c>{YErsf|S4G&Nv-36^eaouRew$?05@UvfoKt zFpvZ}9Pg^zdmB5>uB!~mwRTW>#6kb%PNt>%2LjPpWN{j>ePZLBtG&5Q8>?4hKIA$K zN41UnB*7u+LO3iQj2jq08N43?P8llza9Rh9V+mt>QaP!lEQMk61036+qISuNW)zKr zhUKXKT>ES#tMHdQY!>^re>gb3XB>TBZw;ged;a{sRyR9aho8^X%ivBRkyHAtj#>?g!n92^#Vyj$WBiT!9lwQMlMIOk%+1&A*nY{~swN&}1xNc2oU*@yDHgbNq^W({h9aK4-eg&ApZUEueyZ3kI9fNm)XjhFq_#jBlT?zrqe4d^*Z~=AU{&Kul{06#?Agz+d-w$o`+}0V z$P{;rjMCWZ@-FpdI+vuiN#Tm)m9+Q2Zav)2=KAcr43;$k*}D^?)^BTI^c#0P%@4rr zFhwI(v|rUyba&nyV3tH_XqifsM5+t8ac@*pKD(R}-XbKXYU5^f?mwocTEoN!t#MB?VpZ_XrIC(L^wB1fae~DN7ib0sDV&^jSAHyibgUOvqL4Ati2{vz7{Ibi%#& zE$b>sq3I1N`25xu7}Ho6pbUf+SB=N~mESl|HRJVAUI^uwAq3l*MtUaZdXGx1tq#P! zbr?EnqG631!bBO#GLACkh06v%w;=##26PXxqYVfV5iXeKvHrWHiGMf?1FNz$^&S!u z&Xv@0s{m=VgrTBD0-ak5c#q5U+;*W)QEzom*+%l0`9>zyb ztK3)3aCh0DQJ`^;ovB*UM+#K6xK9ZD5`itt%f6j0Jq}~|A4(mLfeqpx4wmNg7~M*y zWa8QT00%H_M?T5}Vf_O3eVC*#-GN8$D*Ep59CscH5>m_b7DMRQjY- zi>KK#481YDT_yb*jwfp4^02f+2uvHSOQ{+5fnsUYO^bi5|F-O+ zpSW$BweeA_RlcP8^1BEJFJ)~%`_s4aE}te+g z_f%4MU2^+olz;kMJ1OasSiMkk^DUD}4Mm=1+DKKFW!{Np zo@Lg`b(&Q^>{E)aX&G6Xwqcn()4KjA+X=08%W+3~GT>Cluuu$L$GFlgt&6=bNAPx# zFP>MQ*Aof%vc9B8-85xGaotOa!N};gOgXcM9sv^x-EI&i0+n=i*h5xXluU0a&7!EM zJ#wOXQ@GCV#|}O9UV@&C%mpzYIQPP)_;iW?bxomwOwm~ zRI@$4kINGGRIg6eVKG@Dg+d$6v+I@)_f(|o<-)@1hIIe+iPTydHV#q!0E0p!(~4Fw z9uOypMhS}}#YTnEi_?OaaXx6SBa=!G4y4k8DRjbS&QhwDXhPjxWbZCs*kZ6#4>5eF z#_(0Yj_=9P1~@+Xe9+e1hO!OFq-`t15Lu~AZZ{&U>zLSD>x?IpDKz+%$*FFT=`DX` z`Pu0BPM2(@J;g}E*&=yZOzLAGR!lA+`5UC`~X(WNYqK=y{ zvL$xiMn^pI42FG))h|~u2rUbmAz146U&dc7@R+Lev{Y=`@TzTKfzpzbW$Yz15%iB- zx+JF#o*pu}QQJ&43_%%>?qqL@8P&fe&Iewq3cp|y%E1)k*M zoV6`hGnQtma^{&Nkqj$wZ%Wi|g zAW_S5c0t0+YwHN;W_-vE>L)M0oVVg|;7AEOQAARMCI#pdA>&qc@zkriLbM<>1 zZEY~rr~Kk=Fv_E~f1i-Nq4|NgXkK&{5=O;vNZ3(5c#tiOh6k!f?`14K#N-U`wZW>+f zxW?`Bso)qV*38}+L16}H5ZewaizlD(AvA98;i`> zkUp^byd14r{`t(U4roND>_EKrJz`S%hz}S)p&K0d~rNgIQM3neM@pi{M<9dqh9qrgE zf?yy;@^#C)X>R4BNTSE|E3Zkbr>7iji0`>t1ErTl(sOCkjN#?ko~G46NDV?6d=SLt zgah6>)b=!J{{~sLV-Ihr`^CpHW4Dj3ggJbS`~{nGPe?Bjt5ubQN)+Bc{&ZH0-q99X zndCP5+2*1K^@T*JD;UKA7WW_JA#X2|wcg^d_})H^%?(>Lt{3lZjKQ z&5E6~A=aeEo10?@SHrOgfy;q~0dFUs(D!xr8fLKXhvWQ=)zx^hXkSRli#WYYt%d~1 zJ@Mi!(mP!y@xJmop2GZTZ>G$*n-Oo<8WGAao)@Y1;S%E6!hG2Z0?M~@;L!)?jvas1 zN%fD{@1>_1&!Q@u79Yn>Lfi6+H6Nk(t{CaszYWV}pO#@ShbDRTU+!Z_u)9|5aup6Y z#ok_Wp{MweZAh;Q&T&om9%2%=#nH}^PvQ7X#i^oreb^3spcu9Y|)1$?aw2TOh5vopCh z=KfwSJM#O#+&-+v4`05BOt#%?SVJ=40{9-@Tv+={@R8dYqXOzkhH2ly@r-{wYm%!V zB`^v3;Rr_BeO_>GQb*st(*F+WkF>~k=ZX$CG=YtzB+yt8oVdS(1#=>J`ra3A*PQ*D z*gh2~3>z*J@3g~Q84?J?ANP$2tA?|>hMQg~O{hRVryEMW7FhcCaGF+F$nZ)E06kxG zBD`dWZ_ZTSyga4(m|#5Hr;qpbiQFA}W`iQxWV23)G{o0Vt%acXi~S|o;pk3W@ZZ5P z`3Ah3XyI`ua!(#Gg;>|U2t|@{500;M^*tH+b-JTXThm&_tE4e5nUY6Hyh4GDV@v%s zms9#6G&Yv+hZmhAUoXnOPAY^oF6kzJDjv3!Z{ndp+8MWBE65c`)^lw^C`+^utB)zn zG)n_;nJVdYzzO*hkr->Te2fO&o-A$Z{jBCkmwr zDUs3F*4+m`Xfa$V4k1o3dLyj5UVgPSd#Z=#0&5}q+<8GF@p^o}7NXBIRuxlx9K`oE zeD0)GKu-MM1;G0z?Xjw?+8AKP#vtBux>AK)4{`?bM}iK{4n+E*3@(^!LHrcS)9O36 zQZ%~C*dsl@cgGzyYOALhVucQN5jhqrJ}|;eY5MG0a>)D8zE(9JPXbvk{omOtXTOsA zt?jMRqYUzMwdUN%94GXT%m32wK6j}wNzejnijZX-P+GP zw#+oH9py^n)!tQGvbBaz(zIW1o*Y^YRC91Svl#FmWkhoS?O1RRAJz5MU8o)fFG~$d z^d92Lmpa>U@u*?LthBqdr&+6Q_0RmV8CBEkII`P&MDf{ayV=jic0G}>e~25)-KSLe zOytdbfnZrFY&1^h_v&?oy~#+ma~pKV{#ipz*6cUel%1XYUd~7l#uL3{a(1 zEK7`mMtNb0M-Oi6iZ&G1xaIX^dNML6Gg%7t*9MF3KPn(hibYXCRaodAE{W2NG))ST zLZ>AAE|D%K0vi|9* zc5kQU4tetK-cW(fDT1|$UuIl*F?k=kXh zJ79=0oR`Cbl?)O`rlz`xX?42+e9s5@W=!Jjg3OUO!kSfs(rY21Coij$aFA>ckn+6N zmjdiENvc84cNNBO4D%Eg$dwnTjr^+nz4v-#h_NKd`hiHmgO+HmZHMe^h6;9h-h5AR7+ zeSQl+T2Oti_D`y4tx8oR$a~LI#X}-Lmw7#EyHSIq@H*SDP+zNcT+L9LMYy;puTZ$x zYMhV9!g*Xhr#ny)8;U$J#S>mWV)7V#J@GOlqN=&(X4nYE;@}gdQo3CWc^S3tV%O&} zaYVv#M)Or_*Fm~=SpC(k{e3W;qs-RiN(_mDLLqDa(GRz zOGqy;+6NCZ8-aR#Q<@9uIRD9rFpVNjv86(fq&1^)ToEm`)2VNGPS#vxPt@8OxhOny z+7zgYbjfmRo!}aApV)8j3ra2#+bJymazPf&)0y+J>;p;Sd9*z4WomvLAGTERUF3@L zcSVC28;3P$I0+FsVqgq=04jrow8xZj4k^6m1TH9ntF|hBWEv(!(anM@0!%sLZygX3l_X?)4W}p{Vj351uuL2rzW0zVU#C zI#K<${=;gyP-wx)9j4b^cFyk~Rrj2B8}s4jymj`@hp(NkChac9S2I$?E ztgxU46}8o@u%f0}6wN?DMe?(1H=JtdoE2ytFMDx0!#~ zb&p}F>?83~VWqz;@R^j)^mkX6gq8d*`*YK;-Jexk!VVipVRU5z5ubxqVk zROmgyb+-cwhgBbzBMC8WQTt=)WJAQC5Fef;4x~N;ZQJdghD9jH(H^d9y!QA&4i7yo zWjTeOJ}Z|fxGG)j#iRke#kBE{&W*Hla2FPN;hY{z{|_C(4l1s)>-3H8X7Er$p!B1E>2|iA_NRi02&Spj{%jw$;Cq{IdH7R7HD>wty-1tUT|#duo3o+vk;>rb7rmwB{P}i>>$ES3B@u&38e zFb@(?FT5aWG3dCXy9C5;CE@aTbo4dQv_TU}G#X<001`>6Y3xN36J$}V57FcH(MRbpofLZVIG~FLrcBH)>rxzZWi`4JQu#ENKd#eton|>BQ|cA+XWj6F z#s@UYcVAzBv<&g`S<>;rcGLkvv zY1aO_>yLFDO{xeT9)A5}n-XdCNu9mOzSW~&e@J!bqHugra{;q>aI_5{iL!?v>1?WA zlp1cKiH&)4b9em`)%8C7P~N~{AnBc~jYNsF0?*9TE-qpQON~?=WrWgmrVRbpW-Gsj zcTl;&zcUtBI{FfcV#RdcpvZZuwgDgQeJ(p1^UZZOzd)Edn-sU|wY#WhrL>KSRn;O7 z_L9*@L4M_$et^=zjPwLKu)aF@Yy4iS{>yip15VW-6KvjBR))v}muk{L2hUS(NzTg>8Z5&0Z_s)Xwuvr* z6kZ!la?_pMQ;|}8Cr2H>3mVB8BdWd0*_h;ov@qkR#wx|co4Ck7fcW-2g}2;A*oX{g zEm^!zNK_z{`1Y7oK;Al?*m@~aKg6E+qk|;&zX)Mx$s07GMzz9~krU1BtV;Y8sZz-@4f(=q z&8D6?zU10J&YP09D%eO`8FEfIPdlW#UMh z=AX^W^SHrQD#pb5N{I(FFz>)OwCis}0=z7+pPp+f7JVa@|F3x8#L1jwW# z_oQ%DfRwTtX-H}$Rl6hi#mo`<+y3kL9Sju0mX8uIflsjUhd|Q#yJ|_+zlQSEUvidP zA}2e94tiFcdQz5B<`yei>&+!GKYPO>v34I5 zIgP4m@~&%@vk>uo2hW0;Ic{`Grab(JrhQOJ%A=P+~^*Y8wXOa zj#Mh?za^9r*Gn7@XWH2;W7tAY=Ii#h-2nB@-?oabd(uCDpNdAg?=o_nC(XBq1qAf5 zVr(XS~oR1m%MGCCHO7{+P2)iHX(AKIeMJpwu3AkX6L&0=iaY& zU5DTNnxJ#D*tJL%rimO7jf*opP1jm)0c{%x2!&g-$jr zZ||Hvjq7`0u@#aZ+tbrAq*7}C@7+l=Z#Ks&EE!o?Nd609H8cPK38~Vi=|fUnjD&@S zC5iOEdq4n0q(swIYes79>FH_7BvmyvFo2+_D76kfQAHW*rmYSUKdao$_Qbj$QEBQG!HD`1Dd~i^ zCY+z#+&q03d`dJhk0ZN2V;@#(uRmIn7|I3b7UdJ$F82qK+#Qv5O%HUr*>j?#2SUf; zcL&W7ahOWW4UD^en|sU4aL!{ILf-0n2tF`gW~+2buaiDkuBTT2Y#D4T?!soMg25tv zf6wVcmpdKa1*PTJIfK^;OkLuRw(u;qZd>r2`@Ojl9*Q4Q`K>@5-OeF>@Yss&8MucM zCCMkThHIbV#PDk_4l<#5kf-*OT(Ikcd07+&ZR@H;sZhIl8l7tCV$QUk@}Wq7acA(w zPmiWp+*NUJd9&VaSG4+q&$l3uc4sxPVhFPJOSiUdH!}Z0X4LLecPU=%FiDH$jTo)a8&DiH_;>)b+=-o$52bJ^zD^*N1hq372V zloK3QHY^Ec-6lidC~(_m2>z|Fm{*}CO^<{+UV?*gii=0%psCQgXSa#OHU0#Kg5z4V zk&o>(z{{4FCe3v-VJgWo{@Q|r*4aNiD$C$J-380TE9HVwj{aFpv%;fHj#=yO*_e<( zipAiPOZSP7T4ExUsp(<1A^f38)5)CKPU)aBDGz-J|HFOF2-zO>3R4)Plm9ZFsfgg85=)Hle<{B?U>OYf1nscX^n;_fLDj3NUq-p+k!R!uw~(cOf} zjc?_mJ*JXK0W)VTJ<$O9K48hG@H)E3mhX41k(su&xm4@y4Cx6-^JZXhMmJX*xz3o{5cK^ado~ z54?QxC9iP-NiPtC*eo^*$q@?V;;|^sg^wQ8()(8_3$;Fo#aie|gQ*KIN}g0tZN5V$ zCJKT`LebUcAQp+qk*cUwXWXn9%Mm`U!zB-HHEfJObub5WSD;DfGfLdcofM-I6$P$H zjBLyuQCN|3C*FiP`A95fNo5Lb_}=JV5)3WeQ zjvE(AT2c(6Y!~G)T-bLLDIv*p_)+wk;e6yPTJ#FVM(NOjqT1diF4jMkkXFmKrYFkmI7>x@T{n&f-l+a~IY`jVG(>sEw=+C@tcPJ~$ZOTj z9)(ku^ZUk;2*8@AAdc5)-i&|Dz(cy))++1G6p{Zql!e1gkedigiH;{42{aOg@iO-x zl;%>ejh^wQrFI~T(YG`-v}KLZfXIV3KnF8pKuYD}MZzrM@ktu*dv!d0bEW)kXr6o* z_8`Ecnm8kVz>dFR!so2kC8i(|=0#2jNs)|olK~-v|2KzC?9pwS8VU@ba)`GN3N1;h zPLg7p5o#(Pj1cKDdgqz@pqa;l2}kg4b7tl1#>aiI^2=!PsQix7xCaD*=d_L_f#;4Iv`?X*%Sbp>0NbmtBZ+6$jRt~{vaOv$j&Md^FkGsF?=bYJpDOJDp>X8rgUHM*{a)5?SRxCIDA!oG)E|fMYS)-7psSiHw~?-y;-v402nH ziM2bg0;qn|(UC}RcYXuN>E^4_H)8G~gJ1#SfN%&jO09_)VI*p3jIv*(r7EinlQ9$H zNaWaH8le(0e61;-cxLl|9IvRnm5b&SL*dM&0>5kxvbjdl70IIBgXXV`AfRG2b!DWQnc73$rKbvjBm(hS=HS-&&_5GrH6M|yXj0%J0-`@TuCJEj-(I&qGpG)hQk?P00#B?z@tu26G)Bct*Y zy%QdI_D%*2eA6rpswcJ~+dv4PlVDIu*FA-i6*$6%f}_-wBDbGEVTt3f%h`Y6Ii6gU zCbz)(*;%|{l%g20@j>VB5oeNKKhWSY6P#vp;YqA!cH)Q~XQW*t2K1pMz2wv%bzOy| z0$eE-!btFJ!$oGRvl3VZL}vX0pw{^)cjXt*WK4iAw0G@g#RQ)Kc#!AS`L5zNG~58c z?F+aD;9{)bGeTZmxBg(UY9>JhMcfs2y_szTWtgKUxshdAt;;l96rBdPE!Qvk;l$i+ z%^%h?WDQ5Wwa@7nQib>ECygzH4|szIF@s05y?eU7UK21ILWnp)sOhfJ5-U~kHJy7XKsDXYDeIFg_#oM`aRJ@HpqyG^9%4ggJY_o55zqeM8QJ^$k{ModJl{MPoiOr!5++i451UH^>v_U+Us5T z;%g-9;k&Vnok-*y%J1T%??LCxVI0AZG_dwyPxAM-qJz2TdoZ^>^IZg;2!qc;lPgQU zkY({f-H<~V1D;6Yb%SqekosT)+5JC=MF<1uDvW(0_cBBKJa2p0;=cv2&SBr4UFL64 zT84n}_?`{Vxa7~*olAkaYHz8S`0@;AxMKeuxTigoiSO4St1B{%8V)^OYh+z&_9mq^ zFl-NMZJLm7HD2|HNZ=Y=t4|Eav{=dpq(^E^Rme)wM9gH&@C=vW;$F^w80o?m$w=9W zSE`Yf5|MbcZuJ{Pr)&1zWYc;o+&g^)cIAm3_`S5r z)(fFIZX}G%@U9UYTw5I)f{{Q1gXbSmfB)Sbo?bP-g1>DJxlE+%<-JuE*jBgLT{t)1 zNVXCYqvfuxG(CZeX!$7Iu&D|MGk0n>+lvinl}e$gy9njT5eATFc9~}D7HT9?qcQ#7 z&ZbyfV9@X3PSiC(uk7wP7i&0K=&6ZE89cf3f_8#)biv5iQOfJduW;~58&jAQ&G1I0 zKt&+F6fGRiu7Hklqs_j_4W3ot=;xBav*dr>VBm*Lg)6)VNTr2b9>{Fy}UhiJfFMu?h8~)PcK2-b2p2^w_4km zg-USlpHWmAXw}WTN^W5(8lCVPpV)HySs+!{*_c7mTibyG29R@4xloBJ0uxO?!X&)Vc(=FVW|$AIynTiH($z_1Sh{;7Z64+(Jh{GR3U_rZk0&yn-l-VFCksKXc>f&h|ck-0OUkSG*z^1#1}sXPYr!*tl1OevZ!lF8N%C%D~^} zQOrC!w-!Uqb16uM6%z ziq){kgLQ74^-W+Xbuhv;H|e>1G%Vczl%VK41uS`higIE?ld5v45vF!|=;O;nD(_Rx>FgAkRElRv7|y78pSGi^NEqCm#(LP-Q)+gscORJr-ZvQhk{fpI zgF<#4hBANtDg55M``4@B{AUcSH2NiQ5nF zsS~p}$*2?><4WGFWoigP2x}5x2z!!Q9CtZBoFe+jiKUuolo##F zX7r-yS2|yy%N1B7VVKes-I2|GVCo7?Ap#?ud@S#W z!^OE;h|#&jq*9{;z6!1cv_D+2$7DOA%wI{e@V;g``ab`Tz2iUR#Sp<#esx)MP5S|#g4ug(?(+A_qwQDGP05(WkgxI z(VhUVst(+x)Ag{Vv|J^3lwAI5dscP62Vems2b4p@3hU6D06wpI4jup#S_{#>elZGV zxdxlbD8WmWjRWV=WO>$EYVsPWO7WCa=Z;#K&!*?zHj)K2& z#uQ58dFhciG3QLBb$A_`j{6uTqwhS4v;H;8X7A~JhA`ZHX0ah*^iIl31N~TznO_q% zXOQuZbM&mB(I~5la#n56{G{jg$6T+ASFBAt2)|9Q8qFGJRKD_2C^lhNocfreg{lUzp=zw*9qnagNf1~ew@Os0Q zx%Z9XK1KMA$9|h@5XYY!?qKIL_F5QRfEUyl9!IzQz8n=lYzzc0XZuuQaf>^}Hl{6C zalc4ErcTNzAVv?q9a^Kd)-m|0DOny{^OiG(eSbiN&gTjD-UG>j(snR9oz|Wo@lUM` zE^TKXxbYoKe(JfPkW%?m@*AG!y^rbd|me(%S4 z<1u%354K8vw`8)!*8?+)o{ZB)c%(}r8ma*)c{ChJ=j5U}h?@f|R9ImDLOpZPWeU70) zI3}r8l?^D9i1(!=yi&duyjh(!s@!`nC8a*=Q_PKS%n^jrYdu;;~XyL05w zeHsXCVM^0kqOL8}CVnBZ?6iYuV7hT#iNgpdUXPKEfUE4foq%MB&h`E! z-;hI3UvU2M9}yxUShB8xmLF)k6eXzn&Aj#9k_@j=rQ@F-ZDx?DjGj{o;`8G5S9d#$ z7_$r{#9+#x%lyjXJ>J2E$31XZ4}F0|lQU_k`{@X+0)p?i<0N+29k*%6A~wa6{*@oC zG88ommYDwHsDKRWHx<$LW=f`k&3MLF-^P64sbEx*;s*69wJ@ZKedE@3wGVM4wEHRJ zzwy2|pxaAu(UvQQiOBs)s@I_{Be}lGj)K+?lkzA&A92A&3c2^K)s2Ij&pbDp^hQVZ zV>WA(`GQi0DP%h(1H_6?m;LsV*l-Q-tR}AcM5dUCIacmA6yyW?jAxRRq!CO$g&DBk zH@#99qtIGaqhSg{CO3tRkG87W*VndN%88dxvN9Z(`bivrxK8zvqDrNbDAE}q*(=^O zi=bDDmd*q-Ndyptnf2Hf3_cmjqAre09168eMMlJh%9MyTA#6kB9H8!Ro2ntXiW58o zU77CCEQ@WXj`aHEk27ML)uocj?y%1ttg^Q&sx7V-@+`c3uF%Nwr{!o9sR(R%V&0k9 zEYoaG35)BPPx7a7=cCO?EhU^+A|uC?H0lgnZ2oKg-NXW!qE?;T@Fj@pLs(QBmmJA> zlAlW`1p%XVfMMbPJrk4-X)$OKXLjKnH1u5F7bg3MR3{)G7!|V!3AA&38%Hud6Mhdc zmRCzWR7~-{h5-})KnK|oBIu1*pUKm#ZR=VbvaYUohMw>D+9g0Zr^-54tXexBM=SIz zy`ZNxppJKYB``4+ku-2a_y^M>#N}2ob^X90nHF;8jvI>t+jO*2Kt|s`HD6k}jgWyV zaW4DbJ;~|ClU5ie?xY_UKE#0kM}YBEk^8+$Jb?aGbzq0Z^t{{G&<+_yw}2u5I~KJf z!(ylakP7lqmbpE*wMBDt&+Z|t{i2pn=A9NAL;f`7SjlgVe62}um~?6Jq)4rVWx#=& z2ekk{6Zm8+)lsP1KT}pTl^bnuTU7Z(w@y=94qH#Y zOx=BJc+=@t37VWRq0|v_Y|*Y9Ivp1Tv$3RUctQJjO%+jYHE@GaBB!wRidC~_#k_QJ zrqk+L(kX47)NxNU|C)&mdbJ)3`|`ipcdV?En9CPZy7wNs0WGBU_kDI6D>qZ?yb*o# zrU0W{a~Am~aCA>Q1@D>NoT~AeuQhui8?q&>(mOrt{Qb1C5_?Mp!!%ap!2po=MLb^Z z4h;iV1vvel_n*nTkhE7S~&j@{>fc!QykcTzX6+yk+WiHX`=k7|Vs^Gs52hgs{OlYvA^fuAp&Veu`b7Gpv_z@V=wRV!*k|gdB5gcz!JV_(c?>oN`#|37cZn;kkzA2xpO=CzXC{Z6X(W zw4AUY-OlpX@VRCY=>eby|NhpC<5Vb9W@t*A+8SrsC-1W&1B7hJdqv3(1(F`}9GxmF z1n5$Mq7S7GO0^r{XX1lc(*dYw^}KOopZ3-{GX#zc84cXAzB8; zyH2W)fH}gMpfF_daw46?p!XDYSVEN@wmdX1%n04OX|fJ`)A-5WWVnGBn!hS!jTDfy z3|(|MNgj7#uOFdF!f3r##%4b8moI~}W7J_{1BB$~aC@$>0*N4QmRjld3-|9rKaw^wNcB2yACF*uSY=1v~ z08M@j3)*5dDjr{5;bNsXaVPE$+9mc-hL&V#x|3mihJ0Hl+LpD{f`tRW4|lZWl0TN| z>Ab}&wxpV*S1>@eYpkJcz1Foqj#$OMFBzbu{`zzJRPVY|>OdIu7WPxVoL`57(s0r3o9OgnZ_P;9;qBD(hzl*cNx31$oU~ygDl7 zVi&}4IY5_xpI~Ej{u<(`@8_H}`0(WNrP_6_VufZ$u?}9WSJBnv=uesDBHWT+dw*Akx-O5u%|PH`Ic`VsVLtK1#wT|>=bf^*uo<(^lV*LE>rS} z1Z(yZs&{SSv6g4E2FV%WTk?jkLR;Rh=|I;FLLsJI`f=fhx`wB7fm|9tVB&ZeXt7it zCj0NOFh2HnJ{9dc7r%R^ZBD-yeWW@?dc|e6Ff?K*xtx{ zQ;C=A#i6397LbOZ>Pje1E+)NbT?)gK#V`1>))b7H4w@uPTN8Va=yk+L1!I?scD>4| zi-|GFaViz^rl)CmZImXz<)^Q%uztuN21Vzq+Xx=HGGL5OYI z+@bnTyJfu@d1OEYc$>+qyV;yBES{r&fM(r6F;s>7q~NDpOV&gptxty8`QED9gZr(6 z5i|?yUhDL+a5nqdBQ~;Zi@+_2hga#!O8V|D?LDspG0Wd$p!e6ppDG`Fo-lq|#h+<_ z05Q(ad@nX}hEep&>TBgn^Q`6fd&YDf_GxC2S7~CH^>GQo-l~bWXtjycVnNmTZdwn9 z{-ao@s}#mF(ke06K$UJ zkCZq`UBXp6*5w1E18vqagqAdHz5LZ%VGQ%WUo|zf&#k?5oDr0DpdsTO{Lb5TQ4_y*=p&+X&XM zM`Yq7a*DaRV0itx%I6uN;D!~T8w0cbc~S$G%_>9+B8@f!EHP+^y@UBI^lLd&xL9|s zCEi?h{N`>*7lH~p)DeifKRK(eLydvR1Q-2kXh8`3_xG)a;9W!0A#D-7Y&vYk_bK{c zJJ1R(2o4GmU42vgrrTpauOPPX=2Q=VJ~sU4;hw5pKmT00$D;SsO8i~hbVBfCdV28n zoADikpuxcjWj^ZFemgHe8S44|V;*~CIEq9P+=^vOl_9-K-=gW`p(QivOhj;>SRFES zlhXdWZ!W9dE~qu$u2Ku9@<6v{{qjh`tpIjiRD53Eu)Bxeonu~T`N_d7?v3*Ho{jE} z%L<2*%l~ccfDJDei0?>Z3ZQtBJVfEMV>_@=9R6b={JorVm-aZHt zfMN|?1hs~NY#FBRyK-Fg*q?tg_VV4eFP)z(61-atba($H%zY;U^b7>4j~S>AXP*I> zCJ4~Ir-W!jSD^u9bdbO2NicFHp=2x2M?jSd5!G*Mh6SB8-Jya-q2F{b7LW_7V_;+= z7&E{g82yAD#INCDaL`4a9jXX)fZhLHgBp{{5Aj8JMM9eNLfGA(Vzr8NdpCI>ut8Ky zT3gRwtJ>}N+{>?H zW0Mt$9-MwT0}{b_-Dk`0nf>3~FBsjJN1Fsd}&k{k##95 z>0YUY6p&q?8-=dPz_E4{Ec`JRm zMO=8hG*P*?pRIAbqPS3AVw}0GmoI(<%PGBbCFuy>FP=Hbd!m+?d+0}R%}bwonhm_R z%KkzGYgd>_ozckyP>%}JFWv}<4~R4DcAnk*!jennCW87TSUHiD_KmplMg?CZnO)vR zBYzG|SflI0)B3_iBfBqld95tBh3}b|6!k@gXVe(1z6Md4>R&VGAXV`9UmCBslmC;I zm5ZioqSnO{%IZ`h7&(i@%OFAeSNcfuqvD?%-)H2)lxulnXl$l~b2*Ye3XdQ{8X|z! zo7*KBEG6BUOsGa0AQeb7l1a|u!oWcllS9qjrnC3ZKg!Gj0iv32_&*)32V`O}!og__ zw8oHYU|R%vDpeGy9-Ms_rfu2TF(mEa1)ltsKA3jDKva9Hz&Z_OoBY1G?Y0_N@nzMn zD-~HSmnP4?TVVy~C3&Guk))o43Cg`9Buj7>OMAt?XXSugwD@`SmNcO+GMZ||H=eh? z(M$fg@{?$<%qNlPm5(uo#hrUiv*#i;>gyvn%(gZOsa5$PY2+qI_p6~ft6ROlZ+E*w z!)MUL3_vKaS6OR)gwW>T;t*$Dm~>b+M_bqw)h76`jaFa3UAH*3+7kW3JG)O&dlME* z3b%SHS*-LEkq6nmp_CT-TmhKTiX0-g*?3JCJ87GfH;i)bAEN_>o%ig1^r|RoC>i0C z1GA&^cf30Gi^a{kb3)M_t(1ZHma}HE=f}3E_or91O%{_|UsbbJebCm2D|>@5q!gdRbCr4a47#>g8t_8z|~8$*FF*2FF}s z#ys#WpI`*lLf#%Y*lLr#3lJ#!qEj%ma62PVq8`kmgZGIImiI%b#auThQpv zvFWP7%Rw1e6iQnz&ZLix$ME^%vA#2-I?;wa&U>1bwoqi9;2}*Rw10OVtnez>Dx5)C zL+mzJSTo6MQD|Z9cQm$I^~$T)^5i>rRk492z#tD;NydZvwC<_R^7EkHu48$&F!o`a z4D9Zl+AP>erSIeHPcg|uw0N*eDrUba_9y3vyF8$0@Tic4!YeYyj;IErmX~Egg%Ut4509jQ8yWS6e+EJdrQk z%~!fO7ratZ4AI7+3HSOH%6I#NX&oK@I4v!zWK3hNBmBVd&3lzM^2u*XbA#4po2JU^ zXCwY9F9`a0t$KLBKTWq2*nJ``Bc}13A#k6Z<4$O+pV;FJInbg6pb69bxyQKq3u$jV zp^OywVCUzH!wh;eV3BjKdF@t}?-g>sWVF`SB$qREY>+qTmQy_C0LcM}6VPg2T|UG} zUrRq#DXUP_GOZW9t^YY@k4f3wY^WroXgu!SZd4*J`<>c+0rSWx;Vnjs7F;fI4<=m- zP8frb8|ER?K74SS#wnF6iD_&^3VI^$eEmDWh6DaxI-`wonwk>BURR*_K!H~U`3^nm z2TI-FY3mOJiv@D8A;vlF#p2RGKP@l&I{56F z8d_Gqb`flG{`G%7iaPR($MLKxgg z{_m}!hHQmb1iFPFUtD#hjqUF5JTfisJ#5hj$0m$2mA-}Cd6JoIgo>74H{NviLJzXw z{1=0!)g5PKKev2DH3AoPj9AYbb&TmV>AiS(YW%$I;o;j)vt}|m_j0q@^YZkp?Ae@@ zyRbMd@!m`hpl#gHC}V{$z`G<3132nnblbM_qB6V466qk#E=@h1K=paC=2O&F1F9Kx0gTGX?^(0ooA~uICuH{QfXOPb2+?wX}rW=^#>hy zH}h=TLABMCq=5)iT6XlcWCFFArE1N|d zf5RP@&a5wUbj8@9Ne!w`!?2}YtNUU<%C_P5WsB@uOj|vy#zsw;&{Cv9!i%Fd zUn%0qFWKK%ZL=My9Wt~XUT4pUX?N$|@$vROJI{}dne?_D`Y@17n;uHw@rKy6DSq(Y z7-Bu zi;zrk;yK_5m1(t(UbgZKqeFsDM$W~1v|o6IY4guGqWY)FDU*p+6%R8*YYv`?j=Z*y zL~i>zI*qd!)jvwtXnQ>uro^qV96vrD6@P#UI}m^!n|Q}xF`@wF9uwn!zrY|5ahlLF zL!s*avHaWp$q6zBSI#6&l>{8s{Z{BC=chREtW#h})~) z3%ml3#_$fdDWxM>UIcE?p*-Y!y00sdU_sAH7 zRJRmA#&A(wWL3R;08PGA4vn8c<)!~L3=HTAh%7e}eM<%v(WfMTSR#87WPkc3E>iLeS6}^83e+j6Dw0e1(a}=D?Fz%aL2Dy5&8{8$bD}q% zLZ(L1nvN%^H-_{pJ2%Y?5h`+zL)xz%B(Bmn~r5#$WMtN-vkH_tuext1(yhKSd zQO@BzFVz*of;$41+!4?DA(As)I(IqEn%DlP^_BL6smq zDyBfTK%w9(AYbJb2?Q8mt|JlZ9evcO9A4^la`JR)TJn^~Mw?28mX;c0*an=SNwK7W z?`QE}T>~qJcQ=gk>r_Wa8N+;oqF9No#Mj1M3?4p7cBB*unHLts8~j0E+hKN(7bcr_ zA}Dl{H4Iw|ApKbv2NSImApOSJ?K!gJIrym=_jEi*!U2691}Xuoa`KJ7^WdGmzwT4k z%G<~SfsQ*`90rA}DggaDJ0hF$8og|U(M1^3Qk~130etRAymQOp_;p3LS@!fW08vi! zDd8wrPoQ`-|HxC>TjoFv6oVSSWcJ~Zlj)K#AC@pyrF_X7U9oZvX|- zXT(eiTAV;J^puh?y#O+W0!>OdRbxX{S68JGtl^EL;MR+NkdaVqW7&DY05br)RroqX zN$(>%@@EZx-~~sMPTap3V6UM1W%7ZT!|rr%A5V6?jfFN(u>-+$Ii^w zCyUudjCZ!eVU%t0wtIi}ix=7Z;5>9??_Z3)+1*`x!Mx;0x}dX0fB9k`A8>DsU7ibH z89GVmlPyd9C16`i622sY#dctWnJO=PK0SRtJ6m8(%udW%(>Sh+3m1ozSWd)6uV!#q zRk9F32=ob#c5!;ISNQH{+2G>%)jlWfRFBn9s5rYDk{KQ&#NNi^1kpOt0`Im{zj>RZ zB&VdUzpJF~kM<9s{Ee7-9}J7n{H z!9iU(XNhw=bVx-k54oue*wPIPoAWw57aZpL5GMYu6sA~qvv*;kkI73XllgoI)-YW$ z=R7&k-mr6I7$XjJKB4Fo+z=<;z7bXwlpWOR9v(TR{R#P>^{a935U-z4v<`o#IHP9_WQ z98GplA8c>}sP!xuApG#*Jo~`J;dJKv zPHD{YP*yTA)!r-I4>6{)-jOfo`6h(gNvL(gsdQex4E&v!D<9@_Kh)PV_Vy|Vm#4I) za~nOAxFiBE0Nc!rcRD9XZ$d6fJ8G_axPH3@nW_+JL}J_{c$mQCD_M+XX(#jjNIHke zvnPaGA`BL^REU`Wc1RcA6w&P^iNW69i9z?gUCz-UUGDzY{ux6j zM=T~34zh-xm2G3lOnB+;Bvvttw}7mt<)Y+cB=Ne?Wb&07*`PIOH$(SFHkQ7rd&e;No}L7m>A5KR%vL8t}ZVN|pqh&k$3u2tYUi z=H5dX`&E!*Vk%?wgOJ;TT4Gq`-Iv??7K+INTt1nGj zxmOS6DfgT%0SlK}sX@c)bM(Zz@fkVPluS}UaVB62V2cn|+3u1~W{lJk7{g{PY*K~T zwQt1qx9IH9d+pn!IG+4s5&5(P!wfuJ{ZO!U@SB~A;%&Z@mi)f#{|1WZZCp3;4tDr$ zjo)qTx7|-))nG|SW{%(&$Lk;D<+~XzRiNPnp}q_OvrxW%4}tE1-LiKpR^PpQbqFgT zHhGwvZ}M6m5H|nz;)PIz;NJqCiGK$l3VfFBeqC^RI6nu{BGle%riaD~3BhM#s7yg( z*nIbY^HajsVBDHZDTt6@t)?}7L>h(@l39$h{)rmJ1{`+|1mg0^>haG0p>&$|e7|4|Z)GeTkZ zveS~UE-;EZShXcotP3;cggYVK!8uXQLoKN63~a=qMiq_d=_?*Il^eh=!Aj}#pqz#% zs(3IDjbP~K*HJ?`mA8m|J}_RMq13!Ox;`RJxAPJ+O3?5ksHB10#0jv)g=HKgaO-&i z#F~_pW7yck_Czb6)3H=?L9CBYQ7o7iEYZ5ZFV0PJ54`Gb&zcD3v}~j;==x^|23OU7 zzK_`JH%d<2aD9oqp=I9jc-DVZ6S_AZHMqTti=SwM^_mt3gZ0a!mzG{l)LXM#T3$i;G4>Yz(v~-Q2<% z+10`+E*IKW8UDuuN~xL~FD+~yns)$xZ8t5#JAj2Dq=p3tr$+hA)V&!W8F@Nhg0oJ~ zI!!yZIDjzi1QVT!Z~s-k;35nrllkE;xRQXx!0JG<(BH)=At*RFGuUNLDJ-sH)Q>m# zs#_Q)NM~px@^s4!$)O45H+>;QCf)e3{B`+K=btoV-=i&e-s4 zLw)zttJ-JgH)3N6K0?9$5rna4Ul=vEEhwTPDwf$X87XKc3wZ$n`5clH!`d!901=dy z0AgcVIfB$_-)StXg*`gLJ3c8z{-pXkjxK_MPAMg(f0SP0jCe3}e2FQg3^XDQU0oOE zpHlRTPfiu}G!2ItB>D#b4?iaCmpCP3J#jl%;WhtFh(j`Xwnxfj_%BkYwoc%;wj5<6sMc99ttP|1w(uMC^P?@<<9 zi5JXP-Goqo%6x?2$iMT+BUjkDylw#rzwxZ`aub!jLbT;fa-3Qj!(3_CW;PqcMlSdo z)1yX)+5EJN1^FTngNdPvP5#u6iLFd>rs?}E_eNODo6b(2w93hb~E~H?7+=7E$Fu|m6$7V28A6`N^H$S>w@TjFb`d~0MJfuu-nUm zxcjILArLd5Bkmo_aS7V(V&S>l#>PDmuru&koowN*0mq`koScF#TM8KF^-!fjq&kwd z-z<%wQd=Uzn@Obbx|X2m8X_YJ=fU6+5#f2@!hwLkhFr(Xb7M{{H)o;cjz&XRnyrgV zv_%2}{=dYVlxG^|R)O2qU_Y23C*~Y|ZXmt-0he>Hw4gNU-hFOm^#V6BCKB%5<5o-~ zvpT(imsG|3%q>XgRD;M`g|Bn!YEo0F5>VjIQd2UZtIc}4 zadChIijN`{Gt(x~Fj5w`%PP2qpa?CMp}N$RM>};JqR`+Eh&gWSnPITsO8Ew{mVYi( z!6Lz9ROC5@B2qG69u5`i^2~tVhT7tktFsPmvJ>bEK(cSCPfO9$1|3XW;mqe+w3E|n z@hvD^dYt&Y@)_y(y^;qcFJ}uBl5+O>Q58-$C9{TRQkUdQ1D9??^tf zHGlj5fDn`Y*$t~~dV?NveJ5;a_CgdNb(Ng(2ww$481Dru4Gifu#wS6<+s+yWxaCe9 zJGfS|_Tao))@Xs3n{<;i#Qe3P?Tfzi$v0RPRDuozHa@SNzgKzhueY_Q0uTEfI_P6@6UTRt!C!)t zF|pv5TZ*=Nbza$|je!yHx=y-A)ipqA z`<0+}!O|I4=;Vo@Y?>E_-D5lK3nw)etZ@8yJe}pFfvN@$2(?l<9|E?O93Orp(EJVl zd!VhHec8*of#w+HGS34*8im8`VK6Kx2od=OmH7LEvlJ3~w$aYk)L9xZJ zvgeTjz_Z3&`%`nSl4WWbHj`oBe z82`k30`$+31Sxs57dNI;`>@jDovzM?7BYZY;lDg~b_Ew@9%(>t3|U24vu+pE13 zd7^^~B|rgme&FXp*gS|34`SBVv4B~JVb&ExDi%0<7$BqXI-7tsyaVJE za5uhs*zKQF`{8Z>*Hw>4VQj%f5H-tN>j3cUWp|^=^%%(gFQ!Civf%yE{I;pxUZA@J zsJ*q@R&~-4`CFk|J}<(c6Pf>gKNNqjnm2v7{`bB!=V9*F-{y0n{4TDbBB0%d?N6kz z<9e#>oGQB>uk607vgf6hy^op7Po_%Ptq#i67*i{$y!FE4eJ@NL-cR+F0*4L0Z{ra1 z>c`5=xo}zXJR5nDmw828ofE-e!Ua^*B9|_Cp=~C9#TI!-KF7Pf$NS!cYbJP<8WP!) z0uCg$VM#txF~xJU`E$DHTLG-z{Zt4HCxrKLqdb@hs5&xcjfTG!0uupkiLsGwRKW1n z2)=iq%u2uv6+HtpDcv7A)elre)gd0!_^-fdQnlz1T>te?U}UaTaquM!V20883TEiB zOH8_$gZnZL*Lyr~oqborb4j+;5MaI3=5TWy;TDXa>R;pz0TC97B~n5em&p}MmD<$I z+``hz+Q!z--oeqy*~Qh(-NVz%o6LP9tN&jo8()rG0z#+d$&Z%yuhx|2d)bza+9Rv0 zf^2*_atR2XmM1^5y2^rVd^vIn2%VPK@;?x)RG@NbK#w|@_~)yw0z5NUjkMm;${nXi z9cu`@u6|?xqpGayE&%xMiPqQRwma^*?}3L}eO=$2JTzmvow;Q$Wanu`e&Pjns-DmX zik9~Q{A+L_GytFT#=q@NzFw~tRyehovZY+|%`&o{0E#y`%WPR8w@$$zfB^y!1CCph z<|K(NtENbE)h@Udcn%$B4kao9O8UAw#VIwfJl?tVgXZ< zcJ@?R@C%+_w-i?^N!%xXZ*`y6OI}}k$G^$|WOH>&LFbNvupkn&PQW7 zu>l(m5DRdw;gA$m1Gv2dbbX)B+E+L?gYffCg+UMKb{S zjwD5UZNP+fC6jbk?uVfnVy+Ns`v!0-ObJ6&yTcH6N6srHX;V zsK5uh$>@E|$|frh&)fkea7qf>4GXt=Gan|>-S(M?+mfJ%90jC`;cc;lm@vvTf{tNB%k9S;02Q{zRM0VyOcsj z9C?f~gv+EUW7X3k&V07)6$B?Bo^{`@m^2rJUBS>~SKSC+4fCcKMs$aRB)cHIr~>#d zt=)GTaIN^78&Qvb*=aLiKriUZg*h}_0P6?}^URTeM$ak->V}FwN$p%KG;xd$RiY14 z=yo>HW8g|l1T9@fx2fkdr;TU88hy`+kxdpbcsjHK}U)t-BM1^qSI&10}ca zV7AnvC#^c@iQFsAgj6Qk4nvY5b%j(gyc!z!f)eWPNQVgJ6uO~^wK}ulYKA5QN zjvx3=tj*aZF_21P4IxR((RCEj8P)*~E8oloEkZTBC)L=mIg&zHIUhz24U}Y@YowiE zmsBdnCMPS>WTQ^93Ip9%aBvw^JEmAs&3d&!#U0D}DY_6N4FDUkHwV!&;AZ!vs#MQO zDF%Gb_#}q{B^gg0X(!kvg-U%UCo62LEHRRv^z+RD9HCInNUG}897!RpoDU<120JI? zDMH!_c1fjDY;v;VFkmnd0Zp{O)^bl(|7R}z$KQ3n9y=fdz7VXOfOnYLm9aX1L(Z84 zgaw~W*rB^J4SDRfae)p@8!tt0I>q+R$NdPxvu5_5etq73FJw(JkM#483zFn4DhujxY2AQWqcC*%K(rQ^aFAJN!ZoK{9o-l=K2HN~bv z$%46a9-61;$Slp7^|KT~Mj_eAY-Aa-5!sErqGh2a(rVNGQM*$6oc2ZSG3{BMO*(x# zUr`9uR@7dUHOdX;k19nqqVA*KqQ2`|>w4^}_*>)uaengt)G_@`=hzR~oNe&YyvPT9&wKb4{y87vQNF|# z!HK$Hf?NgwF`qRhbH{gN}n8FJ-;3jMZfv^*2c)=J}aD)e>v5Hse zRf5o7!}D4+oro*)AqSi^hp8Qg&(cnqru zFv1mjJjN0p@iO+~L!81mrcom$wMkN z+fRG7Y1iN`Zo=32SAXzcKNn0PhxhOk9>qQJC;rAla@uBd{?3ma%W5%U36C>GkVYM2 z>_8h1VgN^Q0ud}=6{!9R9~Nzd$gqYRag@==8h5l{A9^u{Y23osc!pPmq$r~?3C-zD zVS3XLtvMa%>|{8e@BA;d9->Ac|68j;}h^% z_&j_m{w)3+{sR6=#h=38#XrU`y+wP{Jqta1JZ}?#u!G=4AQNf`vxMubszCLj{?vK3 zMaCMN98q&iVUSVgSm%ICHq(%sZpwbORiW}W1i z`*pK!-gU?P&QI~y-D72sCAvGyYyO{}`1@P$z4gPNoqSs(z*-BaAp{H%0e~P?4M9U{ zi0+@Ya}6{{PHo^wt)0TwqSPqY;;aXgV%naAhDW{dLmk0ysbgXUM5MPgCGgbjSE;CO z>L4MBRG6qLl|L$J7c@i+JIRC~1WKelkucImg3cdl94(ho-GcZf1o7G$tuyX|+thAz zRuxf4tFd?D2EtMFV48#sr7HGyy6E~?jlriF#%xGBsB9kT=5buiK6#p&wHk-(RI~-Y zP0!GfC?SI!GKhiODJF$DumXvdYRjjBoX#$H>qZCxg^D#M6rtrNe&Ui|g>P8mCm)gI zE@n+m8~x6DQ-vr5wYV7DV`DW(LX`wZ_~M3%^qSup9K{ z%nK#VvjR9&n3BbaA>ueO^%(omuE|wbxDpFR|qsJouWvn`r<(Uc_$Hupw1l z_K_XpYP`6l7PZtY1zwo!;7Uz+xCV%homZwi4K-!n_}EQ2Ec}B4Mxn)3@E6Z7XNPX5 zxgL%S8#j{~_`*m@*bf96aP3O4{L}6z^FQaUg)o+=);7eX$lk7zJapziTcMLcc=yok!r@h1|#z7@l5sL%2Rp4FcJ+q{OmSF4=JR{r0mN z@w}pgDN%r3u%}#?We!(QQ17gg8s9huuL3M|T+L=m88~U=%W2w9ix>Mg(sAMJucU#C zUm9$4BMNF|SqX^6jvk^++xXS5zxruiL?$?sV4I8nI^a{m;4~lH1N3y9HaYUuJRlpN zYbA&#t*5iZSSG&oKU^2cx-G}rs09TnxtW4nzDWH#wLqcH7WF7?}5pa4m z<804pd`6qv9@${?8NoWRV88-&<6%#*8;$*vMEODN>Gx9hUiR?SG80 z6m9Fot*tukwCy|jlo&HjJL1xtBQ2_l4&9_qXPuy*(4tru7@iK6{qd^BF+q{Ae&0ngDMYqd;6>zEkYXI7+EEXPD&lT@mecz(4qJ!>hz5^n<`*% zKzu$2*HklyYc3DEGlm&1SQXOs+LWcrs_+Oq(Wa^&EZzWWKVj^!qmvraB(sH`#4mRo zJ4sA`3Bq7IyQ$M)*H#BSp{S0du69N;-hj+Zg6I^JXaD(i4^#tk?a#F&yo8E}cp5AU zhe#(SqKLlfw`Y%_o+`{tGaHcE)VVd0Za`3fYz%l{FpM8n3OngI+_38TY2vi+yU*LM zr3bbvo}Z9;^zh0Tl`&XJP(dPQES6V)C(Qi~V1Kr`$<&j1CmUsa7=*99%O!8Ul2>d2 z6lgh<(-7|$VKlV;{XBHmDpj(EXm!nJ?zZ7$Xlnub&K@Zg?y&X2Yp%<9yqkVF%eq&V zJqudz*e^gc6v2!~Nq4lq*j@N15kHp@t3ZKA11+WNa^>(O=B6rqDNq*MR&F<%1kE=h z1Y#X8`NALpgU@2bM2)n z;9k#O_=ad0Fttf(DHHUHJ_jQ737@1M${ZW?km+$Fm=6%~wS;zu#&?Nl;}`~g+J%{AJbCJp0E$!|`>G|HUjAEzOe7kRwdle1U3chK zTVr56zScr{e(Z$m|eQA?RmH{prXBUV7{JM?Ht;}{Qj-A<&S6FWWbQ@rX8iRqPM;V?Eji2A@u| zQz&7w!8mi)YwnSK30cLEf1=X|5x*QpFT+zaYv71rK(lC63V!R(;^gMaV)&6 zGK2dplYmZe`PUFlvwnl30P;03BRO4YHQ5HTmB}mwqq#Ky1 zd>V9!vog>bFOT&MRX7A=2sV#P;CQhL0Lq}w*dt@E64HEqIBNgtPQl_<;Mm(@75zC$ zr4v3Pe3dRT-^AHyQ9XUv{zrB4cSDt$2LWd(Zss!Z_8Znb7n)r~&fz#1LQZeIL1Gh2 zr4Ocd_7%*4Rhy5QthSf=B9A*aGdXT*6`+2}L7go*xyN)!?Qay71~A`gll`!@(B&8| z6JzlLX4%<_mqn2;pIi7%#yaXrld6L zIz!p3Xljn5Mm&AjW*JpQx}rb%JXc*{2>&B!>B#+&c+L59t)A6`W3D?fld9||U}jls zxB>Wv=-@;{29S(EV2evBLVW-8(V^l@>ta_FxrC|RRCP=BECXM=F+>QIu^h_k;izj~cEN$#*gDa@G0_Nwb5p_3lm(h7N&ZdghoItRHbr zi+kmxuvI>ljxLuk@G?5%* zAj{STGjG%=q(ZD!^!{@5uj7!T_m}y&CKFJlKY;U^z_BRf-7aDgTJ~N&Z>Ba&j}ee9 zk~>LR967M4DU-?+k<^+*Cl2r@(G;K^vaE=1PtcD|sPc?4I?&4TaMY*9tm;%@Q67-q zkE(|nimGm>HBgQi!S}-gdqG21Wu~{ma-HqO2g>-9iIWV&ObsYcsc9v}=+Hqz6iT*q zg)!C?Zb_b86*8umaV1gq9{|0iP-lm)>5_JR3geNFri*0R$xu`pk)3D|^_F%RKGVl= zFn9-2M8{h5;1DLvNBk#Kt{ z+S3}GycqENQBc|{8&(3aX&kS7yXIxar4%Rv!;GMSIsrN6pQT;*)oC>5x@~=3iJpR~ zVG+|Qxs3J&5s#-f$g21qw3euF)Cpc=WxQXSf&I`mbLwN+oo#!VY814x-CRvyk*^4Y z!-;R+KkG$4Xg;YENl3gvlbYaUFU>|1;C*`U^^$1k2IRdy2HSKAW2 zDMqDw#3*X5<+{-bZ=u9uB{j%V<+4JlBE^8aPp!XzWoK$iscGw0e{W4X#oX29h2?}E{6Iq-v)zZ7WjpI45h$dxQ7Yx8 zb+$vqumTcCV~H-=%1?am-_@A}_T;E&A@_&JOS9y=A{S>#shmKv!XI@_&1`WR<;k4t zqag$y6F)^#&Kn4RorFtv3Xa$$v9(j#$z^x7SV)9kL}^m{;}Kpee@pQrUjnUUdSaI5g5S>s+m^(GCL;UJZfH z=`}6q2&8MrXoSX^u+bI)M#EM(L>-9QuJJc|GLS3bk}g*NnUYhb%NdK1G`3{tShg-3 z3k&pOrBB0W>3c0A&NAbmjHYgZt}~N9oohONcim&2yDj@6a)u1t5dF-i$<9L1P19|0 z@nieAU>NoJfJRQBti4TyKOCbT&xhbwA?>5%PJ47o6!wRhDcs;ptzf4V2$I)Ui28^u zO;@CMYD2Z05&X1MhQ?POtAN-cq+*FBWH7&m2uP za6nw7p!|H!SM$h9M%S=h7G)g-X7bedV4gsjIe?n@_^U$CAfNK8xOa!}%rr$Y5q`qw z98(wuU;qv^m^!cl(b#FcBFTKGBcJQUz|O=&H3`ZQo&>fP6!gg8UQiB^%64is<=8J7 zk2p4fdJo8&bS!z9A6$M0E5c4R4_Ydt!wqMw;0WSG#7#&vYYUhqsf8(m5cL3sE>nZI zG=P@Tg3db2fF7(hJcJHEbSQAon9%~RM~Hy5NL~(Rp>F}OPv31S_>QOnE%L4P)6#0m7JS#6JF_4r7yC2ZVil6=@nEhpPlgiusMJfJiw zYEUE&>vJF3WuU_H2W40CQ0<%z$R<57fk0TKhAggy7`7vqh@Pyxow!m58Z^K{?=lgF zGLta6Q$;KXk2T8U{T9!emshK_({A69rEASTD=q_;EH235n_C!LHf1rY0McB#uz*jhwoK`K$BO$jRbT7iqQFuW$=De+YmxvCAYR4~T05j$c**H|N@u)v z8!(e&YS7WzY6Fq@JNIWPFT7`N==4sm7tuN98->Gc%PYabPT-SaB+P!4^v_q&VHy}$ z3MsK_L1c@>cHW%L&77IGxpe!*nz;Ed=c}b-9Qvt3$O;BTr#P$ z7TQZ8Q`rknE~Q})bPl#|Lx`_}nX(y3%FvY83iMKZ zB{xb^hthY$+!IUXOF7D=x+P+Z_eLP2J#ILm4B{2rN>Hp2GE&6`pDAzX)({D4puH=C_x z$F`5;3X)h291yFPuJWJm1Thh<#F0m@_GI&zfBUaKnMe-t^J_k>Bl_PQ$bJJ~PUpWN z%gKkrZVJatpC9MdrG;&$jDin|=Jn_Yo3l-`ZPJB0__L31;%ZxT^_t-~f0ewynq)4U zos*YC@39aSqc|loQ_=464*Gf~R~~gMJ-rHV#cKG;1Rz|?V}83?pDF#F&+HgXFXw&8 zLI6u(otAL9Vl|POxx|yltuoo1#in^oA{G;!qNHi6^W^{ki z*@bEniXsegFt39v%cOFj3X+uZc|aONPPWnjZJosLk@ASBdVO_+6b=PkOKoTbkG-!k znFGl(uP{mGo6Iwy5_Mr#1I;(`Fung^?1%D$v7=dG?tm5tprZroczi26l}zP)Df~w+ zZDQyOBlz(TL^v}dJlpSzCs3gm3vT@09pzGrHujLy|F8-6#uJlTt#dd?{?_xfg_iG_ zXL#69iZ9d97{bVHkKX+tJIS&=-S0?BA!(g0Yb$V7D`KPN!~F{c*aSl5zH1^%zcI?y zhLy*>5GH-2X-Xuha?TevTQW0@r$Wm)Y%Mk&FEoDX6e8iiH&>IjAy{Sl)|Ga!8X#ID z@@0GM#G21x79L|PXsx$1#}viri}8PU!yd_PQ=SL2)Kc#uF;L_V{o*8*gj>FB{C-L* zh@7A{9%0?M=#ZcF2>p8OHZsqq@byCw3YAPxR z1<6xpxkrI*M0zx|>M{R756&rJI?3~-G@}UHpu4r?S2Y~{zwqepu+w!Zv*vOenYj8P zaC8?@%!81jQVFBuWP4QDWT*G#+*FN0usUcOQqDWW{# z-Gx1IFf9So>WyXs`K)EE(~ORjEdW7L#Xh=t7?pNjX~T>nYgs{2pHxm8FKU|9RS(0$ zFC0uKu4!NB%*UZfLjl{7a48NcE_*$`!>Iwy#*4HT3o!_wjK*y637#o1$moo0saJ}N zUe6v)E$~u(^lf#=$O=)RZZMe|xKdyt`Mma#tRUMXJg-%q;?F|>%O_=Er4+&-J|x_^ z>bceC4zI09jT?)qVsaPYflM#bkq7E&fv3*vg=4W_Lri?;b-VBv2xG zQh>J1@Kgs5P!b$_0p^wZ7c$BvSGKX0;6w^DOqKyy)fk;&F#v4_TudGrtba#=!ITY? z6})T?U8V8I=G8#b+x#=eyuLW@Q*4}96!P=+Zia-tf;|Jlj?4GbE!~~i$GTmf^)IR^ z1l_NnY2^XWeqj*!M5@TEdA*py4PmGPT9yZk;_sp6B3tWigg#lYS`RF!?FIqr5RdEd z+lK0xRW$S}W%(c1;ou+u`uD;#qcd@A!RRi-kVolpjFN{^B8aOE<%u_4UwZe$|Hj$b z+wEKHW#rRb?CMVTsb{Rt-i&g)YI zGgg1!`d;f7?F*=5<4KO7C^Toy;fOSTRN;}i3i?ItkfWC$T?Sw$Pj6g_8ptab z;?M~Mk+}BXJ#+!RsqLKZtfr&eYvnBWHg~9zp?wV}eoyQ;m3dutw1{91o_-VE2lnSzhnIN9GX^b8lOhm8jgtx zq04Q;6nG>)^vR1txa6V)8P+6fv<#ALjRTR*mLy-6F$wxd66_T`f zVOghTu+DVB#O8WThSywj-#d;_0@lLYk6uerGnSvwRZ;je5@qZH82!_Q{s2v57>;H= ziBMwMxx}c|RpyjOLz?Hi<&mp9bR4UIAy!S%A=RbRxoR3(eoiOkK6y&tz`WDI&r5?& z)k97s2Y6pV4Usd|9pLfeemr4g%Z|_Nq?+X5X{hal`q%IO>?))~PP3?TD^pfWw1lYz z_&&?b;n=UdU^FaQ!qoh&{QOESpJwQhPRux0TE`Y#*K57Wc|L~!{OrPj`g5cFiZzliI|-|CZBO{ zz(2!7x;EbS+B%-ADXZ_BkAqaU#%gm17r(3uC`N(&b}a}e&*qQ`gxx1= z8RPe;`=CxOh@R44@KwU}+A&odC<|!4=q)dzS0btp0sjL~!#9I(^n3xa zag=FVGaJtaAPt`|eI(KZlR=u9h~Y``fq^hGk&L8mb6!rm!}jlJYsuU|4R~20eOcB$ zCA20x11NdM?DN-u2xl_~%x0?eWZMDXm5kThas+~VYHmTy_~fbUTx91335>r)HTDzc z4dx9d0;9T`^Mqd?m;mD-YOyNp1z7BOx>SF1DYc~=jj_)l%}ppZppGdgUVT<`t`4=& z)=v=B*#c(pR;u&Qv?ON0Ub+M(o~c~3uu)cT;AyMLN_s2}&Q(K>yZdlTBv5o1Pxgo+ zd*orc$WVzc-P83GQDatOw+#lmC%lIKw7J?Us8LB^)W}*8-?>=Sg$%=KLT;J}zjc`B zo7x-Mp;t&w@<^4tq=iMTyQ5R&GE1aV^csB>mZiAIK zKb52ANeJSewuKSHNF$%Sxj^3QYL&TcA`!O2a;VHOiLG*8wwz4vYw)O4v`0zHOE>8g z@{aqWY{g~yez{(HsFg}`cXUmiaVLWEq_eCanyV$l5$;6j)3+P^)In)ZE?IykeLbfv z8ad@`4_|o8RJ5fNDXM}gHUjCMEN8ab49eWRK;^0%(p68h-+oZ*;^Y3hvr-rA-$C{t z+?%hqjr|8jJ26bA456Ke-m%9-lx!mfwTIUhQL}^ez=x#={YLbzvyPJh>ndqY4qo$` zay`-;R6D$E#V9dz{T<5gWJQ3VZe`E3qh9|nv4ikeR3S#mcLFhSj?Qz}~YHr9w zR_PdZP-^d#E{?@a2d+@Y30;2(%76R1FT%F{@yn~DaLFK8HKb{iAuEmIgamFM$b}=C zX)q7*jDx2?GSUHyGfa4TrIaqug>|uf7=F`Sg?4SRC~3 zg&fNaBMMB`Kr=>vV%eT8HKJ5)p)G8Mw}{jd6@N-3EpNi>np_{X2Pxm%l?*i1i)1;? z1XDJu)J51fXU4*~n4Z%dtI=U^GYj@>ERu&(W1u5RAXiadu3cZg;Dkq1_|^!HgqQaf zXMAFqFq7S%WTkCG2W^O9$6K!xd7ZxTnV*wq5OYg;s&5DTo#BN|LCOob0+MR@nC?nr z)c+`ud2wpsk`du2(5hj7o%$c#c|bmR@{*QB-hKc9Vchdp8P!Gtxjo!rxyoXQ>6;!+ ziOS-V#AmI%L>$&!3?$n7xk#6?36xbDdW#c zxcGu*Cr-G4F)@sy273eu3gRK;bOAPCdT{iIYB;mB^U@_;Jzp=jcgy4^sO?Zod3F&#GE@(f!T?} zrcZA+C(Pf3$A!bOiW`i?US!xi9cLsTGFzKyDT<1q@<1ojTdJ~xG*r=xN$W8MfGljz z@y0mrCqJg zjX?hSU%VWS+fjt8CM1T(q^LfbRM2LG99Kpx(?PD@E%pU3TRVpD`;b9J@TX^`J1mcx z2=U7LnpQ*F314Z>%Q$g8%@@T2ynZepkOYu;+>Bf+P1q*eq}sCJj-lqM{Ne$91Z^w& zZt&dwMZ%pQ?KeC6j*^4#z9>HtvE|>ORYU9R>fM{yte(t12y+YUo5(P;u(@4W^O$9c zVBI6+TRWPz=&G}k$YrptBL?ZP3Ey~s@7S=T_a9{=VRJc!bH_g1p>_?vQ^NomtHZ$n5dyolDHP9+GWNg<3R?yhn2bfU@aEkz z0yJ%7yFmLspLtxfKnD6o=Q*ywz2l$`1nj}kl3etr9{)59TcWS-nUr3b3bR9O^S446 zswaw+G4NtinSTYW01Vt zlq?dg5^`eGklkU95t*3=`Iu{-_qy+rl6MKS?7eK2z^s`_JeEr~ng?sJr-6Sge`R=D zeE;(+fPhS-lN;yk4IinmN2u8vd#EeaFg?#e=K0`_GZt))5Wa66N`fOt1VI5R*?(Wp zN=xk5!N`VC>KJu}(ZB78!SL%1iuFIBhIj+Tj#6u(q3q)h9C`ObyM94i8K+YEQCux% z8%Ig!zf@cE3A@b~vh$Y-c&XxJ|6rZ(y-{H}EwJm^MU*S@F*yV$E^z({yPhjvO(nI~ zfBI?8D$PF!@rGWl@^4|mfOb?Lk=B&vml)?MCev!>lQ6=D?ZvEE6?TGo!BiCwGs7cH z1KQL!5Zyj_Du(Mp8GPq9eGW~s50h1e;FM{ahB=q>n2nJJ8l=B2SdJkH5Fcrv`H=zr z%mdhBns(T@F15%^_EyaFDZjSl^GvGLv_%Vc582}L)D}xy_F^=$l;$m#7pH>FHJ*o< zhr~KjsD}$iJ_erS!rSC{VK1AlF}H;p23A^HToc+9of-eo>ViUr>#L9OV(IB*pBkTN zix<%G#H?s6Evc3r{+O>9yKKb(pDK9=E<_O*sw72&99b`r74?jl;IhkG4GB-ZY@g`JTHzm zp+d&=GkBuLHrjJCAyH6h{4ltb0z}6j2MzK*xby?#v%%W3B8#1ZO@IW)e&M9cX21cT zAzi}={`l#zfBhS#Jz|PG17izPVo~p%W@#KP{S|YL#*LBp2IuEuypE!%xkmPMGivO3 z)fAFv7rU$1kEnqW+tVJHKm_q(pZZK9T5IEm%0uqMHx7H~<+j%ugaDhsIPHcW?hz(k zI4hhAcr{xDZ4YZgXUADd0t$im$1kfnq4*E8j;Qyv@u_1Yz~!}Kwmk=RNit`Vkcy{! znoHZy#M;rvL!LoDLtr|iN{9fwYUhxTLV|k{*A&=y!x);r=@q?w-`g457j4I}hbSjJ zo}jfZ&MX7An9~kN8!E86<=Emk`HwkcC}@{7xw*jK+oy?QNp-?@Ny?dB>N{9_rIG*oPF7jJXBFD3wqP_E_`o{q;K z6)I+mDjh^*`f<=wgxVA&e^y<$z|7N~4MKE5DeY^|MDa zepmtJeG+x+NFxau;7BLx>#zl*59(oOpS5|V4rj|A8q%Jv9P{|Bm3B>eRf15oXkZJf_ZoZe3Yp&U0i)_XAModbUj5K1vtf|U6U&xY+H{G_og0rMWOKC$WbJYclWnlCVAk1;mGjkZ0~wA%PqQ75ij!-W zP@=mfsVE{Z^|O5OZ-k7aR*f59Vwt?PYMa6=4^iMvieY+_AW1x2!iy}uKD~i@C(S?0 zOXE@HiyM;p(lsOmPqPyrcp*cSXt$B`xP#AE(oPCT$(PT$cGe>?t#$l|I((4)=t$ZpBhK)I z-JaP1P1A!ZhGD3i2A3B!Rx$dd96fw$=x$=9=M}s97lB{Q0Pg9Sj?w@w8@XDIT<%#z zKQSE`APNMo!{R_sL{dSQiN2wAq<}k7f7+9b*z(=W2R=6imYqWg^D4T+hw)=@>oVma zFQArXPG`ssUX&6t@q`SFz&Pl#*aNu#M-5ZpS??{Tg0Ml`zWoR~wcr2|A)FByrZV+O z8x*R6WtaiA$?e=qw`^O*@2q%j*L5;SPnSP`_r-XE)cqiO;ln!*_#oN8;fSNk538Sa zcd7bMZ^^x!Z)9<<`bxoyI7$gV==Io3_1$Zpnz&2E6*DIL)CLJZjbp4|u%BpLtoel= zHp5=^U{%*w22Veh#AG=;{g@yhFh_q9UQey` zYRUHYSjNv^e?bu~Z*xA4DP=W{bu6~Y@iX>s&2*XhrC4|td7lUvGJ>oNyzighTH7@u zF!%lK-YCPcgO+`+GZqCCWtn?P!pue$?VNaPA|H9~p7gA#SP=x-3j;0#GjY_|zH-{Z zy>bLqF}A%#K6QrLmvreTpA43l96I-k;;cQzC#2)o=<9u%sye7m*&}f&LVq#X9wg=P zr|eZcEsFLn_DXL?n-_c8&c|NJ#Q;&)55)q4yl>}bmaWtZ%_j#0#xj^IIw2~@r!kLR zc`EKj1aWYu!ruKlF*fb7x@H0TS}5?ylrN?oSS3I)d_wW+8d~_dyXg;``F)1Xah2)Ec7R>qn@&q z8xJ(>)@(I_j9QI+_Ec@Y=9A4WUKCr+xc>hw%;jNr!$7K666ZIdw@_W(gH4tx@HEyA&60ZWj(V=-SR>1tLwWK;HPR<%qsUb^RdFDfF-7-vY2W&W{N@t=e?KW3pwIqPllpfXFX zSl*k7#_lWad2wVWDy-Q1IjJF!%*>Tp&MbqhhIu*GD2GdUfetyR9`K^{Mc%>Xg+Bi>bMi_9KNkFsoB$uRcSL`^9bNNM&Gi&`MCK)q7$1gfXCjQ6~N*C z^^ko!QT+%vc<%h8CYcO8$e9g6KZ=5K>j4*m6+-j#E@=x}Uuo7)(_6Bt1tc|2J2&r& ztc6*M0_ZwzNMIw{x3oAo|A5S)lPACX{Mm;tur**N(f2+*F)gIU^h8FRnVPyb)Ta$y zJI(T^=tn$du`<fk}&uAVoydn2ed;->{^qt#VK8okanl9J zC4cy8S>>Yf^cOiKWvU4^H0rGg!h0d2rNBd%Dp;5N)9SxJee;XcNtg=JQz8OYP?M?f ztB-{P_Y0IZ|vfunK_tdnO>`>(~S$7$RiXkTEe7~?&&YQHO=iv`q?xxK#k3_jo=_V717 zv+>~qdPUAUT2_wVYjY6O>~9yGpv~F}d^mkQNr9ugSCt}1oS|&M0|LT!Hui*?+?63^ z9lbVdIXr0 zOVI}_8nQue;y4SEkPbA1=B`dbs7){FJ!tr-pg`?bgRp_#8sZHB-$r1thWE>C@^57+ zrXC*m2+b`FUVEV)HK7<7*8f)Vfoi=jZ~gL=HAeTPOSkXtj|;eR4L)E#gz0hVbv==| z@8E$pr;M#6G~QWC;D}6}TI_X~7i@cXPh931aJD>JpNlD~%5D{o!gN6p5_ND~n9o7I zcj8}rsLNKkE`N|YELkSli4v(-z$vU#r5Ak~cNa*XX%zsIsdI5u-G-MfQ6Zw3r{DLA{;L}&0S zcLs)cMnkhqc|=RZaO6{Urv;*VMOZZ)91x_N40YyVs;pBY!aJ&Hj?kYH#oHXtJbF! zxjh1O%z}8WS1U}@s)_}p`#A*3SZ;>YGNCJOu*DN4CI1@VI}dOM_V54SN9&U76uIcd z)6h!KGy4$F%N<R)98}X!fe$vZUS?`f&^d937%-%N>f=pGqe;AwDi@G-?isT{Dqt|kD1ThCxH4;T z;}+(5TYbe4F;2&u-zfccS$czh2cLk@+TfJw)#FLiLh~>00W9#;wwGCUA6Z*mvTaF@ z@K@q!2Mdy5(3@2s+J}ru-2`%9AZA-VEm8MCztr-rFN#xQJr^&&|`oZWM-fV^2;hpf)@$**}S zlu!iCg2(zQ#n?GFj7=?k;%AsX-w zSM%Zt&?ChmRRmG71XpW3e}# z>RsTQO(|hTN^2?G6NOwdX)u2!+BxJUph_fKShtaJlBzgG}4+N)x! zRF(my)>>CoDgfo;Kh+LBnZ9}XOA#|Vj_BURm}1gR_t|VB&2d~>C_jttzK1lKMbs&g zD7lx~)-`)6OJp7k0#MS=fJ&4v7Bl&WHE56bxk|i!b&Qsc-T02*z95o?jnLrYAN8Ou z`7dlToXVF6uMyB~Ws1-3CJ=hq!+WlbqDwg9o=gA$m=K4XUj6%#jW+E7h(qqnfvgRL zs5>V9>1pkNZkIS|D*+SiFCbK);qo2x?V` z`{5@oSaq!-4G>hL-?-*TSRo6?`J>LM5*WAMFi)ZBE=%z&;ayx(jVWA{zD#6Q&a<8W5dt*C4WeA#jqS@k9fW*y3c;JmZn zr3SSwRTae!ZP*sZq+^=KGNSh?a9vv8kjV}Asc9*y=$Lm-^s*L%+aP@*hGfN8RAw>$ zumjgWlo)Q~EaiENU!W`}j5iwIntL79^pHAWbA~EKTuo`U&k#=15(GjLq!(7rwvHQ} zIM7}pyB-361h9fXo6Hxb=(mg1iETnl+uYB@9xa6jMDatnxl#gd5%!Gb1FqOS6ZQ~c zIIPBlXYm|!zmNN@W45?4Cx}QZg_J5`66_weML|_jOdMRmX$jqainMNwh@$F~-5yr$ z>m{%K!fZCIG2NQ7g!YIcuG2>MlL&jV>Nc|>N0x7h1pCAhyikB}{Sipy$RvN1hWHMT zT{|6j2^GLphN9aAvt5FIGbN|AadZ{DxI*QBpbH_eWVm@SEVWxi3(4pkryn9UBaZ8U zsQuUSQfI{wf_zX~B|y#4MvKY+Nx%9Y17=P?`{K1TF55j)OdqzqBS%WX!cc%(l=_SP3`A@;eOS_PJf%TQP{BXoBiVMNT_jRss}o>Wa| z?|rWw%qZ9`CAoXI0)`u+Bsp<*O(pgy8cHrw z$ly6MsDY}t#W@$KL`aFi#*xD;zWDsX-$s%@p4gArXQ{V9F@#Ey90StoY8| z1q$a9$7u~8zh67-2xve^zZ7g32V?ae=*#k@m6)x(x!zI>9a zz$9L6O*QplS7ZusM~e*xEjcSl@={7+!UJ$!B+`IeA~9+?&r{&~&`Pxwb<8QPwhZfv zS8H=T%~JY0KSxuIsQwA_;6nq;I{Jk6xaewS5zQM53Gj!Ooha0({1pcCaFbBMFg8-U zujt^~-IPpFL{q@aqudj4`qdZljZCB{Hb?IDNI%mX=p7%EzWx|ma0gQpF_K<%9nRH^DQ7hrgN#VwW{=pp*^z<$>CN!^@a zhj`Er22sZ+t3|1CCut?iS)?6f+_tMxy7XP*I`1Qu(c)$^J9(DVX-Q&?M3Btz>)$Z4 z=9XC&FD@seT9027v9jKFZXS4HvQask$*xKwQC87XQT8(b%)YflI3)l)X0DzQIC_<5 zF%g`1bK7`XZB#H@5kceq3VCWj?GSecR6gqVsD7%g@59($y~GZJ!O?Prscc#Pv06{S z3wrIoVOphY+MQp%=`8@0zah^=JIZF=#tCr&9C2 zT?lB4MCT3jE>xx@GjrWa4a~A5mmWc?2@P0X%Y2&$xeQB{opoP>}K~dx$wx`%qebNM} zUXRyACNgAqNiqOhZqc;}LwV}jN%aGT_Qbza6Iq#3+4<0%)^YYMsO8-%Q?H9xq4gQz zv=-ntxQb=cdR?kPU*mC7N|iwH?Ct5aFuj~aLcIpZ1_fo@Ha|=fNjCf^;k2^PCt!d8bW#qT8CWzv-L_xd^mz!mZzk zfC17VMepMkr9f9LS2!cQNj|a7h20c~dRk5cGWm^*DUHj6jyK9JdXlxg1x~tKoQ69^ z|CZ&`R^<2-8x^#^rEM{c{fHH-v-SOD>!D8NDd*J+J`VY&UVPn-Yauo zyx9v zsDd>Kw-mv^m#B$^g`hV9QU-UgT<(}Ze3DiD==eO4;sT|hDsD~KqhFexxeU$@w`(`0 z!xn_^9{N`{$E9tX$QV-^$`aa=qs#<6?(-*t?c$GTaerz+{F5>0wE;W_U~bF` zDSZP+F)CnQDuyg=y}S^CqP;@gI0uCNvMm;E9biT(-ZYR0_ER=xT1z4R5jlP%11|$f zP|;|}8C8rS>@_cgF%6IB^ggax)tRk7)Z?qO$@?E@`Req8&_q5?W)4(7;^@l=&yR<% z9I)-gkeSgpXb&D#ej$`;h&3o=m86HdKwG(&^OycH1xkn$d>wJ+V*DA)nd}s$q+*Rr z(irKQbc%1=VFqGf9I?rSy&zVr$Q-V0UTt#@#$9J%01QzkbX1mDO;bg-2CfK&23l#w z?g=NwAj{QStg~cuXQ?h;#mFNofckkg*YAVC4I%_tlKo`NIz8X+u*=C z43Q9_7S&d{J-zOTZD%79{w|k;93lMnE^M;bwDTV$6;FyEDk`qB)`(2vtxAB~!*_8p zN=bp8aLn))C5Vw0Kza;UaA7zMGtCR#P@EP6DqL5}*CCbJH^pr?1jd_(GEI&_0;z(h z93lBc5VK4adz!B}12f;C#FQYbzT#hao;*oQ!;(fxmIYLVk>BsXec)}6Ku)fUhg@lw zLW6LI8KGsoRndnf^ECpf8tQhDHWy|3RNF|&;E*UC=nU8`L|F+Z9JdsGNN=~)kIST( zCg9erCliy}4T$q*8J!y)W&DRvNo70_3^Jak7q5%4ZjjdQXW~pDcJ_KaRkHQMJ^_V@V^XOIl#%Aq(3Wz) zzCxeWj}~DUc%NjaX4t8#@0S0N)>u%l!q*xCWQQ3mDv}@JkZ!LR2aI6MPXxtkKA7Wc z2k^w{K_&NzA$Q+8AK;?kM7k+X*d7RmU~^vP$CrefpU?FzzbxJmmoDipsZDJk)NKjz zye{Pt;aq@^wfMQ{S?{pR-;d-GHkmAJROfl+<3j?0HK8UvtE>Ew+67z{>8O+i=uHB8 zLQsV_Bp9FuxJ&~m%rx?L%stQ;@NPwuwG9grAe>v|7RU9Pf4#{ zW~0&fEmz>q+>iDcrr!u~GuEuGxa@#Rgbx2UY(e*KR1g9wx!1_@r}U|R$=ahLxvBMh z$}CS$|FJ#ykO3KSZ!uLt-zxQC=hi55DcOSZQlB;Wg!VC}CxSatD0>D7F9`s^I;(DiVqd9=H~&2E@i2a2(>!r|uCpTI22{D&_6uIBQr#0D=g`Ymg(X2Q+@I{6!hEC_xPc5-Q_jG}Cw zOSn}%9iOr5x&2ezVb1q}xZtK4R}tsE)OWgHp>R(iDwIt-~=n(54F7ViXT>I2;7aDlbgS zb0QCiJfOq?I0Y3hkvPW(jjLgtPm;B;#9t32M6xQNwK%^UtQu0)YX*r|9_wCix?s?l zl#--fA9{>|kOz6x(P(m4Eg#x7mQlIbSmPcI+EvoDk%07?;p5)8Q$+wQ5 zKz7MASq`e9A@`M*m1QFdp|aIBD%#iQgqB5v&lhCF#>q$JedCla8)kpMY0o*L4++Q^ zm6@zGEf0$glQSM-G|Aziz=t|lX_h>MjV7^%g8-%y+ePNIGPbDO-~LW7Ay<{%KhfQPT+Qrduuce=DzBch_o*S+`H+0*xUx>mkGKSq2m$}xpPm{NTSC@F|&=Xw;h+k zA*ZN;tbARG2gN!IxEPTA-1WPA?FEHrOA9 zQ%1M1ujOqKCyCM4(8D&k)gDy}mfKg0Y0eaS^OBwxrmDW^-ad%p3zHV?}zaz9m<(T_JL22ij80^q}PKmm-6dR@x z+r^l^CIY>4flcix<3o*>x5kK9Sw^$FIj(q>yDb+?-omTD#MCg*GP$ z0|MM)4Oh=nD_F*YhrD)()&iO?YvvxZ*R^=?(Yc1z=7Z6{xOK;4eX-~~9PhZ~zWz~B_YSPB%?^~b3@m>Fvros#p61YXTakQkGy z_!sh0;G7xFxOK7LQ5y(O^Gas)C}0P>*qo3vW!%-wF&V6tq-lx!_J++;y1tyWOp2AX z0ji8Izwj4Ii6MP&e;%5c53{FS0)7n*%&A4`)th$#7W?trNe(|8ZQAjTpZ@x`il|YXheNKnV?}f$G8*qQ@zBJ0azpfFy>OB)};|O1F3cCQ~kJgp`cv#ul-lT_{EtDMXQ` z{>lreq6AnZ;WK5jNKt{JkCKSuiVk#s9w2H7$*m zIvf!;OCX11ds)T^jaAZi1W0$#l9U*i=Q_djS)YGL;zz=0z%(fcMNmZBHvN<+PHHFN zUJ?H5uDvu>Eaeu$M{e`3W@PXfZZMJPG73k|0VerPE1W^7PL35xF|(km)6x@xUVx!R zM3E*m0N_h(OKWlA$9)`u8njZ>Bb7yLs5z?ov~+NLohofo#L1f0CF`L|Cl&#Zs#kIs zVJoO_7*xyV!^uzgB8MY`ii_@`^*qo9t92#+5Cr~e9=wz0kRk{na#0u(5E6+CI4!hs zF*Db~8h^b!Dbcn|+K*M+ekt~(*+5!}A1)LGrO0td94PnsZ9-4zNgatK%c{AMGVCcV zHd5@E->MX+jf7!3ooZ{7EVbWIC)VQ}7tml&p)yfRDUiWIr#Ps;V@4>;N?-(0>&w!Q z`i8^r%K2MKj6saUA1Rkl(K)JT-)MxnhP*lJ?dpSd8)cyLm4&tNvugxO+& z5l}#E8(jp?^5mOD{?6;-hH`_$NkATHyTo-Q`E|zDx9r{BqTF!|c$2?vYcnOsS2b~8 z3~-Ji=6(u6DLF*5+hD%-lwxXGP9D(WcXGA12a;@+NkWI^;&A6X? zxOtF4i*hR6zOayPr3M|l;Ajj|Om38#(EK=ICWiE}TNGN@aQPP7&v5s+;3b7?G7MGW zj3l=$vYVWjutS**4&PO78{fitCyR19HFFDb+mcs_VSd|)a4x3<_lLC-DHJmdxwE{^ zHuQAWr1CMaZd?f1kv)b<6cK*Nmu5ip@|Jefk~B*2H&ZHbg6+@<>r& zrcLh1DtdtL3ajySnE+5vzp_-0W!Y_t^=!`gK$>vr`YCDa28y7N*d{*iZ53m5d;C_- zMps5FGL7A}ljUj=-4N~#H`o;s&7$H};LU)p6~rTkrF_?aDctdOX|ok^(k-@Moi=Nz zbfDZ~j*fcPx8Zq5PxpetAYy?((G^8`AEwl071xLG;uwFpr{a~2DR~v%ajR14)-Ebb zh6s36t!VI=JL;b4Ow*XCn1P=6osf)zuxMdj=6bdGXu(9c^!z5cw@Zi>zRw3e^c?hU zmkhzZ8p+NX-v350PU>*sav%tf_Qn=`9ep|u zcSMq!ID#o$>LP}ak`@F~O6rx^zKbY{bxhb>lZRsj~R|JRyg zY%*TAXUjBgh!};h0U=>AJXNdhG0_MQo4P92gtmNwVLrU^?Z_4aCj<>>h9ND{i;m!U zmat#Jp=Dv9GfP>vlH-aDwzt&I(zJc2zdQ|hvcrp$hGER+ywV&5Ck;^pqxu_o6ZrY7 zAsns7*&noLFZO1UGpSWIuv7|n)(VpX=GCmtrFNRGuCHe8^Ek&f4Pw545q`+|ejx5l6v)`zwzWa%$;KYdl}aE* z58>G2L=;K-;r&~n5>6=N&3Ezve`~L1`R$|G?Gj(G=`)Ofb zvti14b1f5UtpA)d!Kmn+PWL2ZdK8UGKxZgJv!ekhCs- zSo82ghoW?31VA;r$zY{JJ#z`nhB)^Pqs+EzYM93Sz!q6q52?{gmaS~>nIWh&j_cDw zU?=alwYb86K&$@MaX)W9g)^LsyQwm_0$cut`|17LLh12DK7|uh1#?;lJ#u4885mDY ze8cp2(3I>LnoI949Z%CVGi5pD6=tY2=zd0V`;s0mOW>Cd^v=gn)CS}s4{IZFu=r8A zc}nl_v%uk##n)~2-Zm>}SFS7{WX}G!yOhAzVA#HC=+;~6J$768FPpx!PdRYsoL(zB zqx0Mt4mfq#cg(GJV4Dgx&bX;blbg<{QK4L!Ia;*1qfx~Zy;9Nmmq&$0cTf|FHYir9 zp&XgDzlg7Y;%3(!;qIvX;$yeR#Vy-c;lhnudj6pv9ieZAH6mv$6T?#;9EV)f zrgIr%d5@0!wKhLjMevKKzCpc>+Xs85Ek8r%O50~E!Zx$NHJww)2x;`0F8IO&t)7HY z7ny>4X&g_qdZ@{TjLEN-K&uA(QuoRDNNeUr`#Jf!O94f=*bd=@zrK17)E4}vMj_sh zI%!Hn*3L#<-+lAYnkXVa=klbvlhC}>Zf+*=*UQik@-hzsTMAU+6ff{C^*27j$sVlf zXYWAdL+aTVw+>?%=1=||tMYiLGM@Nn#Sab-uWx-Dezmxg4~|IQq*hoX&oc{1WGp0Z zd;hyqCM!Fafz({l%IZRmPX3F0Ak@m49 zJIg)l2bY`YLBGizw5)&EDMubsjQ6gWxxc-j7g3&_wWwROLS0QcWmZ-;h+@uvEdesl zC`z(U5cbxJ%ISYdi>W+8_{EqL)r$h;)s8ybUtg}Z-?H9~+Qb1B1WexZUgswpkG@&) z;q~BDH8ebjX{x|slV~MH_?Sy?_bEH^l-lFeO}*N;5nOZ=iVS~Zavik_`ru5B40T-E zN_C@8*@k<;j11LI$L2JFNWS@K`uu`PrA^PQPyOUA0^p~QC^hSGL<*)iS&Ew?zFhE zD@))&2_@m1XXqq0A2QV|O$`?*qGub04Y^liFC-4>5G#LN{jp{y`;LbETf0}isG|lu zh*e{UU?7Ha37lu*2^J|mm^L02XHpS)#B0AVLuoptEHFp|5kLSvL+5woWO;LlK=M5P z;hwL>!F324@DZ37`de^Ahk!_ot@s@7I&G&2H~KIH8X&euQSp^im?{o`ay5nV4)`6* zguq%mNqRFOus2VqGudg{+mIc{Y|9nL)e&CVy|KS5IMZ!wrQ7B$fK0a;UQOV{c!N88Z({*Wt~nfZ+0Mz+38UI zi{x9ij>OHxTWZ#VP$aadin17DD{mF5O;XJt+Cw+ev2%URQZ3*C*7O*&UokxJuNHI6 z=l$XhPv10f8=Zp}4(vCDDo#AHk~R2q#~@!C`HdwrPB~cX;^;>#Kd)TI60Ytw%gUhxy^hwyW~OsSEhDf*GpcdYN1j++i{p8lxmpi@)yO#LQ`0k+QYUXLDD zEEn;K{wDnc2x#f2rxF@OB&C4puv7mR^3nV4sF8p?(P)2PE@NjdUI322Up##)2p@lA z3HMbMVkZvDOV=`BO*-~!9M1B=ags=0&5^pCz1#XaSv`|W$dS*dl*sqvP~X9O;2CZO_Th&(xpjl?0TTCcgtGUlRw{K>=HSb!3MHo+kw~Kl`!PyXxb(+jY{k&lA1clGv>- zu|2lox<-m~Ng1v~%1|9T5Sect$0bCYFC{yJ3Ay5u8tKM4wIoq9@n^NC+uCB2nuR$N{l2=#VpaK#Bpu;gUx~AuEQt0TT@D^WG$RcY#H! zK9u0AIe$>%W1?}?I0e7oL3d1ufqNRyc^xVBya8f`ZjHrtsTHp=NcxOtrEkGBXQ?r>-R^UR7!`#Sq4Di2a0($_hU5wR-eMAD-oMl3)UBS;~1q|0Xt5~@(kd` z`#v9Nlp5Xa#%|omU?$S<44qYqc~LC(GfN{@abCa{Y_Pp3Ui>X^Kqg{bPwz5Dm+wn& zyG!plmk;u$!3{u@l0$TFq#Fdo3EnILAd+p+S-?5CKs)H53*A(8cbiM54;%8smY;ER znravf;P{616u+c_Fz0(lkLqu?-r4c#5n3zgIOMbJqJB&Nk5;HPe02P%>F9g-hSkqn zpSR+Td3>|;t$Voh!VmLRYm@9mhOX&uWou4W6qF=>dU9Mqers8-ytS0GN}iSDA5UD& zvBNBr;&*@r=#kCV1{uCYk7#($`zevrUW?p=95NUTbet!xbH;3Pf(4sT@_X}H@|9k4 zA^(y7l;&xKkl!@P!YKD*y7<0L_1M^^#?{5PZ!^Mc9x<%f)|1J;Dm;Ff-0Zh&{+bds zt{XM41DzZ@4E|~VkYKXkp!%py!JE90Z2&*c5Mwf}D# z=?ua7Fx8NZaCZN9R!siFzV?zoFw)9@=~D?T*u#RJxEjyki@8igi!2TH3vE~(4fNL* z#x`izYu7)Q&*dXMP5l4wzllbP4*e~|fl$c0fz)B`P$7*;f@H*ogIHOU2p9(==V#~W zL;L8ToQeB2VdtS*8uz$WE_9pbD5Da6S#B0}_uc868(NN-L3yX@=3kcQ3SCZDzL^uT z>AJ8<@3yuTOL5NW4^6ONOPcX1w+Sa)@(DR`5w5{wa3z5)_XF^eMYq=1ogw;TF;O)J z0yS?u5oUrYH;7qjl4&Djs>qfQ&aQ&GvL+1WNx+*`M*HJkWF$itbl17>QJ%#*=ig6~ zOeD&rQ)1-@f%_)?AV}XEhC=$%&E2^+n8c{5yYJ-L_!)!_y3*%cPm1D#=!`~k&_2N< zZ@ki%3Z1Bvl4`po>yvZ#Towdck|&rn!0%2~&Jdh!fpcki>_k_nC5*LP&|9o@COJ@f zzX zJBvqBX^TiSatgCPKeNdJE(pdbg~FYZ>}l8u=4(uPAxTG8E8a}zEx;t5#FFd|3=U6i((oD#AhNv?RS`$~BMI0;oa=bz$B9|O@W;f#v|@oo z(G_015#bMk9!xQFLqBR#YntP>vcoYD?u!(jH!M$f^Eu*`^XnaG+yGe;XThWcD zzgTifS3c-gXJ4_by4(K5hed}^GW^?!uJ1kl_n({IIi#7(lYSg=n`fVu#LLizLh)6v zq|!`fwZc3J2+KE;?=TZ+Jcwt2+RI9#JV^q%A`Rio_AAzDKTG1z*jg|RoPOuacmH7e zOSAS_4G}{8dc@lhNpi^|y4!v6?MMd7%ISgw(mF5GdUJ0L3ISG85M}**M(EqAhF|3(n5vtAoco4aJYb{quvIlg*QMu zLG`G%_LAtz?Rg{_gxX|WK}L+MNy=K7tAS6%Iwo7g;ibc$9pG;AG~OiX_RthQ9lK7= zOpff+VZf+hDR7kXTb)kIxh{+*hJms#jPXEbdKbta=&*rd2r2qoSY%tSM)@8qjMzTi zyS@)pN;BRdH59IQ6<^ZV)(6g#O@{flZU1exF{SMkI6^B%5wO9zunSw7!D45t)?WZ9 z=q$pTt>Ca9FuZY^iGqUo=7dK4TKq+KWAEUL0d~0};$b69hMBN=uMPNzJrSw7R*tcK zB~(_j$nsWhOVR6Vi^LMYpQcOpw4k9lCe2{69S5_BcWJ|YiZn1LzQ%2$v^eY$q3p#v zwRjldy8~qWJ|$dB1e&6KIKi5eS?a{5T#+gI3Fv*UNEn@7*tQ2+&nbtVXn?kxV*GMR z`9{Ry$ApjXFjQNA)l03+E3$2>x?9C~9cqur&_Xa~&kXa^0@iIpy(Be&u|*iS6UV(s zt=J&mRj)xkI+dsgrYU)iH?LCXjHZ{z>Abf^znU0l#wVxL&GEr5v(t-j0tkT9Lp~cB ziT{tz{!9pbS*iLIsY3;&6K|7cze0B~Rc2>k!5H`*)@56rL1y+a1d_oKAa zQqnCQ>A}^qMq_$=@~9@?V%NYDE_CE#wK7S79)1X&>95C4VX%da9@YLk+wS{%M6Sj*Xc$wFhcDdd2DE` zS&1AI5oMpjJ(A{W94`mh-kU@aov_LAzzs$D(rrHt+@Dw2?`>Q-))jIqcC)vDkkxu8 zeq+bw1V@S#;7xkKbJW0&apgg-R`$8E8+Kn(ZF{2{ne;W2TGjaWAlfq;P-TCK#t zMNZHI*y=WNBvdGinXd%PG^3n6Kp$6zZlKHk5Gk%}sld=(DYc`(ii-PcYxKff^)JXN z!dx-ZB}n%}&1Dptfy`oZ;0RFomE)kv1;JpgIy7N2S;X0PxIz-pO9j}APRl3e70`23 zP~n%0M&DYDcbKMIK#HP)(3aX=sYGaT&L|dxFA~d~% zZst?2N86^TW~h{nX0KDXF=|QbX@VCZ!Tn2>+YINA&M?i=DvIs^+Y4x!v@134O;$#W zuV{>9HQ#uYV9ot^G|#uAnuq31+%&-Y1CL}{D-asEY1UC2%5ofmnXqDWI|aMpngnUU zhnX-l$|#vwy2sQ~J_Y!{R3!kq6Bux2Jot8X7}rMjkmLh08@JtB;4uOK%D9wto5apU zKZ3JZ)B<+nR~?Pu)233a!}uiM)*alJiPyhK=-e7NGBKvzFlvH`@iU`&%FrS{^C3%` z*zpOAJOQk2nBH!LFv%uq{Uv#xqxR0!uCcK(1;gimmuL z_L13F9Sxb81&5npV2@dC%{l7x>3!Q2{0ql`a!LRf0vd%th6;s&7OE8v99Tv^tOx*z zcgG<5t|A@Oq9#R;BwmUe9zlu$S>g@GI2+0IUe8R$9YeYm4cw)-sck@D)U%|#_ zou$mgxaIn5`2!ZceszMeWb=&sN@n~@@132zsiVx^*h0$IoSm8XvkKT`=hoX$?XmHR zVC998s?pi$Y9mhvR@a2`#CuWXjxLYyKcqdJ@fi)>Nd*$bFRvL&e_U5TQe(s2tmOQ} z>^n*S{VL=d3qDL_s!9R$v}Zu*w3t$F!b8qHT+AnC=`feP+KfYnwKp TQ0x~v^_`","access":[{"value":"public","label":"Public"},{"value":"protected","label":"Protected"}],"toolbarLinks":[{"id":"fields","label":"Fields"},{"id":"properties","label":"Properties"},{"id":"methods","label":"Methods"},{"id":"events","label":"Events"}],"sidebar":[{"n":"/","l":"Q​Bittorrent​Bot"},{"n":"getting_started","l":"Getting Started","i":[{"n":"configuration_file","l":"Configuration File"},{"n":"migrating_to_v2","l":"Migrating to V​2"}]},{"n":"advanced","l":"Advanced","i":[{"n":"add_new_client_manager","l":"Add new client manager"},{"n":"add_entries_configuration","l":"Add new entries in configuration file"},{"n":"manager_user_roles","l":"Managing users roles"}]},{"n":"faq","l":"FAQ"},{"n":"screenshots","l":"Screenshots"}],"search":{"mode":0,"minChars":2,"maxResults":20,"placeholder":"Search","hotkeys":["k"],"noResultsFoundMsg":"Sorry, no results found.","recognizeLanguages":true,"languages":[0],"preload":false},"resources":{"History_Title_Label":"History","History_ClearLink_Label":"Clear","History_NoHistory_Label":"No history items","API_AccessFilter_Label":"Access","API_ParameterSection_Label":"PARAMETERS","API_SignatureSection_Label":"SIGNATURE","API_CopyHint_Label":"Copy","API_CopyNameHint_Label":"Copy name","API_CopyLinkHint_Label":"Copy link","API_CopiedAckHint_Label":"Copied!","API_MoreOverloads_Label":"more","API_MoreDropdownItems_Label":"More","API_OptionalParameter_Label":"optional","API_DefaultParameterValue_Label":"Default value","API_InheritedFilter_Label":"Inherited","Search_Input_Placeholder":"Search","Toc_Contents_Label":"Contents","Toc_RelatedClasses_Label":"Related Classes","History_JustNowTime_Label":"just now","History_AgoTime_Label":"ago","History_YearTime_Label":"y","History_MonthTime_Label":"mo","History_DayTime_Label":"d","History_HourTime_Label":"h","History_MinuteTime_Label":"m","History_SecondTime_Label":"s"}}; diff --git a/resources/js/lunr.js b/resources/js/lunr.js new file mode 100644 index 0000000..777cd42 --- /dev/null +++ b/resources/js/lunr.js @@ -0,0 +1,4 @@ +/*! Retype v3.5.0 | retype.com | Copyright 2023. Object.NET, Inc. All rights reserved. */ + +/*! For license information please see lunr.js.LICENSE.txt */ +(()=>{var e={1336:(e,t,r)=>{var i,n;!function(){var s,o,a,u,l,c,h,d,f,p,y,m,g,x,v,w,Q,k,S,b,E,L,P,T,O,I,R,F,_,N,j=function(e){var t=new j.Builder;return t.pipeline.add(j.trimmer,j.stopWordFilter,j.stemmer),t.searchPipeline.add(j.stemmer),e.call(t,t),t.build()};j.version="2.3.9",j.utils={},j.utils.warn=(s=this,function(e){s.console&&console.warn&&console.warn(e)}),j.utils.asString=function(e){return null==e?"":e.toString()},j.utils.clone=function(e){if(null==e)return e;for(var t=Object.create(null),r=Object.keys(e),i=0;i0){var u=j.utils.clone(t)||{};u.position=[o,a],u.index=n.length,n.push(new j.Token(r.slice(o,s),u))}o=s+1}}return n},j.tokenizer.separator=/[\s\-]+/,j.Pipeline=function(){this._stack=[]},j.Pipeline.registeredFunctions=Object.create(null),j.Pipeline.registerFunction=function(e,t){t in this.registeredFunctions&&j.utils.warn("Overwriting existing registered function: "+t),e.label=t,j.Pipeline.registeredFunctions[e.label]=e},j.Pipeline.warnIfFunctionNotRegistered=function(e){e.label&&e.label in this.registeredFunctions||j.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},j.Pipeline.load=function(e){var t=new j.Pipeline;return e.forEach((function(e){var r=j.Pipeline.registeredFunctions[e];if(!r)throw new Error("Cannot load unregistered function: "+e);t.add(r)})),t},j.Pipeline.prototype.add=function(){Array.prototype.slice.call(arguments).forEach((function(e){j.Pipeline.warnIfFunctionNotRegistered(e),this._stack.push(e)}),this)},j.Pipeline.prototype.after=function(e,t){j.Pipeline.warnIfFunctionNotRegistered(t);var r=this._stack.indexOf(e);if(-1==r)throw new Error("Cannot find existingFn");r+=1,this._stack.splice(r,0,t)},j.Pipeline.prototype.before=function(e,t){j.Pipeline.warnIfFunctionNotRegistered(t);var r=this._stack.indexOf(e);if(-1==r)throw new Error("Cannot find existingFn");this._stack.splice(r,0,t)},j.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);-1!=t&&this._stack.splice(t,1)},j.Pipeline.prototype.run=function(e){for(var t=this._stack.length,r=0;r1&&(se&&(r=n),s!=e);)i=r-t,n=t+Math.floor(i/2),s=this.elements[2*n];return s==e||s>e?2*n:sa?l+=2:o==a&&(t+=r[u+1]*i[l+1],u+=2,l+=2);return t},j.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},j.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,r=0;t0){var s,o=n.str.charAt(0);o in n.node.edges?s=n.node.edges[o]:(s=new j.TokenSet,n.node.edges[o]=s),1==n.str.length&&(s.final=!0),i.push({node:s,editsRemaining:n.editsRemaining,str:n.str.slice(1)})}if(0!=n.editsRemaining){if("*"in n.node.edges)var a=n.node.edges["*"];else a=new j.TokenSet,n.node.edges["*"]=a;if(0==n.str.length&&(a.final=!0),i.push({node:a,editsRemaining:n.editsRemaining-1,str:n.str}),n.str.length>1&&i.push({node:n.node,editsRemaining:n.editsRemaining-1,str:n.str.slice(1)}),1==n.str.length&&(n.node.final=!0),n.str.length>=1){if("*"in n.node.edges)var u=n.node.edges["*"];else u=new j.TokenSet,n.node.edges["*"]=u;1==n.str.length&&(u.final=!0),i.push({node:u,editsRemaining:n.editsRemaining-1,str:n.str.slice(1)})}if(n.str.length>1){var l,c=n.str.charAt(0),h=n.str.charAt(1);h in n.node.edges?l=n.node.edges[h]:(l=new j.TokenSet,n.node.edges[h]=l),1==n.str.length&&(l.final=!0),i.push({node:l,editsRemaining:n.editsRemaining-1,str:c+n.str.slice(2)})}}}return r},j.TokenSet.fromString=function(e){for(var t=new j.TokenSet,r=t,i=0,n=e.length;i=e;t--){var r=this.uncheckedNodes[t],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}},j.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},j.Index.prototype.search=function(e){return this.query((function(t){new j.QueryParser(e,t).parse()}))},j.Index.prototype.query=function(e){for(var t=new j.Query(this.fields),r=Object.create(null),i=Object.create(null),n=Object.create(null),s=Object.create(null),o=Object.create(null),a=0;a1?1:e},j.Builder.prototype.k1=function(e){this._k1=e},j.Builder.prototype.add=function(e,t){var r=e[this._ref],i=Object.keys(this._fields);this._documents[r]=t||{},this.documentCount+=1;for(var n=0;n=this.length)return j.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},j.QueryLexer.prototype.width=function(){return this.pos-this.start},j.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},j.QueryLexer.prototype.backup=function(){this.pos-=1},j.QueryLexer.prototype.acceptDigitRun=function(){var e,t;do{t=(e=this.next()).charCodeAt(0)}while(t>47&&t<58);e!=j.QueryLexer.EOS&&this.backup()},j.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(j.QueryLexer.TERM)),e.ignore(),e.more())return j.QueryLexer.lexText},j.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(j.QueryLexer.EDIT_DISTANCE),j.QueryLexer.lexText},j.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(j.QueryLexer.BOOST),j.QueryLexer.lexText},j.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(j.QueryLexer.TERM)},j.QueryLexer.termSeparator=j.tokenizer.separator,j.QueryLexer.lexText=function(e){for(;;){var t=e.next();if(t==j.QueryLexer.EOS)return j.QueryLexer.lexEOS;if(92!=t.charCodeAt(0)){if(":"==t)return j.QueryLexer.lexField;if("~"==t)return e.backup(),e.width()>0&&e.emit(j.QueryLexer.TERM),j.QueryLexer.lexEditDistance;if("^"==t)return e.backup(),e.width()>0&&e.emit(j.QueryLexer.TERM),j.QueryLexer.lexBoost;if("+"==t&&1===e.width())return e.emit(j.QueryLexer.PRESENCE),j.QueryLexer.lexText;if("-"==t&&1===e.width())return e.emit(j.QueryLexer.PRESENCE),j.QueryLexer.lexText;if(t.match(j.QueryLexer.termSeparator))return j.QueryLexer.lexTerm}else e.escapeCharacter()}},j.QueryParser=function(e,t){this.lexer=new j.QueryLexer(e),this.query=t,this.currentClause={},this.lexemeIdx=0},j.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=j.QueryParser.parseClause;e;)e=e(this);return this.query},j.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},j.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},j.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},j.QueryParser.parseClause=function(e){var t=e.peekLexeme();if(null!=t)switch(t.type){case j.QueryLexer.PRESENCE:return j.QueryParser.parsePresence;case j.QueryLexer.FIELD:return j.QueryParser.parseField;case j.QueryLexer.TERM:return j.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+t.type;throw t.str.length>=1&&(r+=" with value '"+t.str+"'"),new j.QueryParseError(r,t.start,t.end)}},j.QueryParser.parsePresence=function(e){var t=e.consumeLexeme();if(null!=t){switch(t.str){case"-":e.currentClause.presence=j.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=j.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator'"+t.str+"'";throw new j.QueryParseError(r,t.start,t.end)}var i=e.peekLexeme();if(null==i)throw r="expecting term or field, found nothing",new j.QueryParseError(r,t.start,t.end);switch(i.type){case j.QueryLexer.FIELD:return j.QueryParser.parseField;case j.QueryLexer.TERM:return j.QueryParser.parseTerm;default:throw r="expecting term or field, found '"+i.type+"'",new j.QueryParseError(r,i.start,i.end)}}},j.QueryParser.parseField=function(e){var t=e.consumeLexeme();if(null!=t){if(-1==e.query.allFields.indexOf(t.str)){var r=e.query.allFields.map((function(e){return"'"+e+"'"})).join(", "),i="unrecognised field '"+t.str+"', possible fields: "+r;throw new j.QueryParseError(i,t.start,t.end)}e.currentClause.fields=[t.str];var n=e.peekLexeme();if(null==n)throw i="expecting term, found nothing",new j.QueryParseError(i,t.start,t.end);if(n.type===j.QueryLexer.TERM)return j.QueryParser.parseTerm;throw i="expecting term, found '"+n.type+"'",new j.QueryParseError(i,n.start,n.end)}},j.QueryParser.parseTerm=function(e){var t=e.consumeLexeme();if(null!=t){e.currentClause.term=t.str.toLowerCase(),-1!=t.str.indexOf("*")&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(null!=r)switch(r.type){case j.QueryLexer.TERM:return e.nextClause(),j.QueryParser.parseTerm;case j.QueryLexer.FIELD:return e.nextClause(),j.QueryParser.parseField;case j.QueryLexer.EDIT_DISTANCE:return j.QueryParser.parseEditDistance;case j.QueryLexer.BOOST:return j.QueryParser.parseBoost;case j.QueryLexer.PRESENCE:return e.nextClause(),j.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+r.type+"'";throw new j.QueryParseError(i,r.start,r.end)}else e.nextClause()}},j.QueryParser.parseEditDistance=function(e){var t=e.consumeLexeme();if(null!=t){var r=parseInt(t.str,10);if(isNaN(r)){var i="edit distance must be numeric";throw new j.QueryParseError(i,t.start,t.end)}e.currentClause.editDistance=r;var n=e.peekLexeme();if(null!=n)switch(n.type){case j.QueryLexer.TERM:return e.nextClause(),j.QueryParser.parseTerm;case j.QueryLexer.FIELD:return e.nextClause(),j.QueryParser.parseField;case j.QueryLexer.EDIT_DISTANCE:return j.QueryParser.parseEditDistance;case j.QueryLexer.BOOST:return j.QueryParser.parseBoost;case j.QueryLexer.PRESENCE:return e.nextClause(),j.QueryParser.parsePresence;default:throw i="Unexpected lexeme type '"+n.type+"'",new j.QueryParseError(i,n.start,n.end)}else e.nextClause()}},j.QueryParser.parseBoost=function(e){var t=e.consumeLexeme();if(null!=t){var r=parseInt(t.str,10);if(isNaN(r)){var i="boost must be numeric";throw new j.QueryParseError(i,t.start,t.end)}e.currentClause.boost=r;var n=e.peekLexeme();if(null!=n)switch(n.type){case j.QueryLexer.TERM:return e.nextClause(),j.QueryParser.parseTerm;case j.QueryLexer.FIELD:return e.nextClause(),j.QueryParser.parseField;case j.QueryLexer.EDIT_DISTANCE:return j.QueryParser.parseEditDistance;case j.QueryLexer.BOOST:return j.QueryParser.parseBoost;case j.QueryLexer.PRESENCE:return e.nextClause(),j.QueryParser.parsePresence;default:throw i="Unexpected lexeme type '"+n.type+"'",new j.QueryParseError(i,n.start,n.end)}else e.nextClause()}},void 0===(n="function"==typeof(i=function(){return j})?i.call(t,r,t,e):i)||(e.exports=n)}()}},t={};function r(i){var n=t[i];if(void 0!==n)return n.exports;var s=t[i]={exports:{}};return e[i](s,s.exports,r),s.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};(()=>{"use strict";r.r(i),r.d(i,{default:()=>s});var e=r(1336),t=r.n(e),n=function(){return n=Object.assign||function(e){for(var t,r=1,i=arguments.length;r{var e={7193:()=>{"undefined"!=typeof Prism&&Prism.hooks.add("wrap",(function(e){"keyword"===e.type&&e.classes.push("keyword-"+e.content)}))},5660:(e,t,n)=>{var a=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,a={},r={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof i?new i(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=g.reach);w+=k.value.length,k=k.next){var A=k.value;if(t.length>e.length)return;if(!(A instanceof i)){var S,$=1;if(y){if(!(S=s(F,w,e,v))||S.index>=e.length)break;var E=S.index,_=S.index+S[0].length,j=w;for(j+=k.value.length;E>=j;)j+=(k=k.next).value.length;if(w=j-=k.value.length,k.value instanceof i)continue;for(var P=k;P!==t.tail&&(j<_||"string"==typeof P.value);P=P.next)$++,j+=P.value.length;$--,A=e.slice(w,j),S.index-=w}else if(!(S=s(F,0,A,v)))continue;E=S.index;var C=S[0],T=A.slice(0,E),O=A.slice(E+C.length),L=w+A.length;g&&L>g.reach&&(g.reach=L);var z=k.prev;if(T&&(z=u(t,z,T),w+=T.length),c(t,z,$),k=u(t,z,new i(d,m?r.tokenize(C,m):C,b,C)),O&&u(t,k,O),$>1){var M={cause:d+","+h,reach:L};o(e,t,n,k.prev,w,M),g&&M.reach>g.reach&&(g.reach=M.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function u(e,t,n){var a=t.next,r={value:n,prev:t,next:a};return t.next=r,a.prev=r,e.length++,r}function c(e,t,n){for(var a=t.next,r=0;r"+i.content+""},!e.document)return e.addEventListener?(r.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),a=n.language,i=n.code,s=n.immediateClose;e.postMessage(r.highlight(i,r.languages[a],a)),s&&e.close()}),!1),r):r;var g=r.util.currentScript();function d(){r.manual||r.highlightAll()}if(g&&(r.filename=g.src,g.hasAttribute("data-manual")&&(r.manual=!0)),!r.manual){var p=document.readyState;"loading"===p||"interactive"===p&&g&&g.defer?document.addEventListener("DOMContentLoaded",d):window.requestAnimationFrame?window.requestAnimationFrame(d):window.setTimeout(d,16)}return r}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=a),void 0!==n.g&&(n.g.Prism=a),a.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},a.languages.markup.tag.inside["attr-value"].inside.entity=a.languages.markup.entity,a.languages.markup.doctype.inside["internal-subset"].inside=a.languages.markup,a.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(a.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:a.languages[t]},n.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:a.languages[t]};var i={};i[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:r},a.languages.insertBefore("markup","cdata",i)}}),Object.defineProperty(a.languages.markup.tag,"addAttribute",{value:function(e,t){a.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:a.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),a.languages.html=a.languages.markup,a.languages.mathml=a.languages.markup,a.languages.svg=a.languages.markup,a.languages.xml=a.languages.extend("markup",{}),a.languages.ssml=a.languages.xml,a.languages.atom=a.languages.xml,a.languages.rss=a.languages.xml,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(a),a.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},a.languages.javascript=a.languages.extend("clike",{"class-name":[a.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),a.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,a.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:a.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:a.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:a.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:a.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:a.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),a.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:a.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),a.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),a.languages.markup&&(a.languages.markup.tag.addInlined("script","javascript"),a.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),a.languages.js=a.languages.javascript,function(){if(void 0!==a&&"undefined"!=typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},t="data-src-status",n="loading",r="loaded",i="pre[data-src]:not(["+t+'="'+r+'"]):not(['+t+'="'+n+'"])';a.hooks.add("before-highlightall",(function(e){e.selector+=", "+i})),a.hooks.add("before-sanity-check",(function(s){var o=s.element;if(o.matches(i)){s.code="",o.setAttribute(t,n);var l=o.appendChild(document.createElement("CODE"));l.textContent="Loading…";var u=o.getAttribute("data-src"),c=s.language;if("none"===c){var g=(/\.(\w+)$/.exec(u)||[,"none"])[1];c=e[g]||g}a.util.setLanguage(l,c),a.util.setLanguage(o,c);var d=a.plugins.autoloader;d&&d.loadLanguages(c),function(e,n,i){var s=new XMLHttpRequest;s.open("GET",e,!0),s.onreadystatechange=function(){4==s.readyState&&(s.status<400&&s.responseText?function(e){o.setAttribute(t,r);var n=function(e){var t=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||"");if(t){var n=Number(t[1]),a=t[2],r=t[3];return a?r?[n,Number(r)]:[n,void 0]:[n,n]}}(o.getAttribute("data-range"));if(n){var i=e.split(/\r\n?|\n/g),s=n[0],u=null==n[1]?i.length:n[1];s<0&&(s+=i.length),s=Math.max(0,Math.min(s-1,i.length)),u<0&&(u+=i.length),u=Math.max(0,Math.min(u,i.length)),e=i.slice(s,u).join("\n"),o.hasAttribute("data-start")||o.setAttribute("data-start",String(s+1))}l.textContent=e,a.highlightElement(l)}(s.responseText):s.status>=400?i("✖ Error "+s.status+" while fetching file: "+s.statusText):i("✖ Error: File does not exist or is empty"))},s.send(null)}(u,0,(function(e){o.setAttribute(t,"failed"),l.textContent=e}))}})),a.plugins.fileHighlight={highlight:function(e){for(var t,n=(e||document).querySelectorAll(i),r=0;t=n[r++];)a.highlightElement(t)}};var s=!1;a.fileHighlight=function(){s||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),s=!0),a.plugins.fileHighlight.highlight.apply(this,arguments)}}}()},2400:()=>{!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document&&document.querySelector){var e,t=function(){if(void 0===e){var t=document.createElement("div");t.style.fontSize="13px",t.style.lineHeight="1.5",t.style.padding="0",t.style.border="0",t.innerHTML=" 
     ",document.body.appendChild(t),e=38===t.offsetHeight,document.body.removeChild(t)}return e};Prism.hooks.add("before-sanity-check",(function(e){var t=e.element.parentElement;if(r(t)){var a=0;n(".line-highlight",t).forEach((function(e){a+=e.textContent.length,e.parentNode.removeChild(e)})),a&&/^(?: \n)+$/.test(e.code.slice(-a))&&(e.code=e.code.slice(0,-a))}})),Prism.hooks.add("complete",(function e(t){for(var n=t.element.parentElement;n&&/div/i.test(n.nodeName)&&n.className.indexOf("simplebar-")>=0;)n=n.parentElement;if(r(n)){var a=Prism.plugins.lineNumbers,s=t.plugins&&t.plugins.lineNumbers;"line-numbers",n.classList.contains("line-numbers")&&a&&!s?Prism.hooks.add("line-numbers",e):i(n)()}})),window.addEventListener("resize",(function(){n("pre").filter(r).map((function(e){return i(e)})).forEach(a)}))}function n(e,t){return Array.prototype.slice.call((t||document).querySelectorAll(e))}function a(e){e()}function r(e){return!(!e||!/pre/i.test(e.nodeName)||!e.hasAttribute("data-line"))}function i(e,n,r){var i=(n="string"==typeof n?n:e.getAttribute("data-line")||"").replace(/\s+/g,"").split(",").filter(Boolean),s=+e.getAttribute("data-line-offset")||0,o=(t()?parseInt:parseFloat)(getComputedStyle(e).lineHeight),l=e.querySelector("code"),u=e,c=[],g=l&&u!=l?function(e,t){var n=getComputedStyle(e),a=getComputedStyle(t);function r(e){return+e.substr(0,e.length-2)}return t.offsetTop+r(a.borderTopWidth)+r(a.paddingTop)-r(n.paddingTop)}(e,l):0;return i.forEach((function(t){var n=t.split("-"),a=+n[0],i=+n[1]||a,l=e.querySelector('.line-highlight[data-range="'+t+'"]')||document.createElement("div");c.push((function(){l.setAttribute("aria-hidden","true"),l.setAttribute("data-range",t),l.className=(r||"")+" line-highlight"})),c.push((function(){l.style.top=(a-s-1)*o+g+"px",l.textContent=new Array(i-a+2).join(" \n")})),c.push((function(){l.style.width=e.scrollWidth+"px"})),c.push((function(){u.appendChild(l)}))})),function(){c.forEach(a)}}}()}},t={};function n(a){var r=t[a];if(void 0!==r)return r.exports;var i=t[a]={exports:{}};return e[a](i,i.exports,n),i.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var a in t)n.o(t,a)&&!n.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};(()=>{"use strict";n.r(a),n.d(a,{default:()=>r});var e=n(5660),t=n.n(e);n(7193),n(2400);const r={initPrism:function(){t().highlightAllUnder(document),document.querySelectorAll(".pluggable").forEach((function(e){return e.addEventListener("onPluginReady",(function(){setTimeout((function(){t().highlightAllUnder(e)}),10)}))}))}}})(),window.__DOCS_PRISM__=a})();Prism.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},Prism.languages.webmanifest=Prism.languages.json;!function(n){var e=/("|')(?:\\(?:\r\n?|\n|.)|(?!\1)[^\\\r\n])*\1/;n.languages.json5=n.languages.extend("json",{property:[{pattern:RegExp(e.source+"(?=\\s*:)"),greedy:!0},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/,alias:"unquoted"}],string:{pattern:e,greedy:!0},number:/[+-]?\b(?:NaN|Infinity|0x[a-fA-F\d]+)\b|[+-]?(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+\b)?/})}(Prism);Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python; \ No newline at end of file diff --git a/resources/js/retype.js b/resources/js/retype.js new file mode 100644 index 0000000..7bac854 --- /dev/null +++ b/resources/js/retype.js @@ -0,0 +1,27 @@ +/*! Retype v3.5.0 | retype.com | Copyright 2023. Object.NET, Inc. All rights reserved. */ + +/*! For license information please see retype.js.LICENSE.txt */ +(()=>{var e={6184:(e,t,n)=>{"use strict";n.d(t,{BL:()=>Ce,Vn:()=>Te,nP:()=>xe,ry:()=>_e}),function(){if(void 0===window.Reflect||void 0===window.customElements||window.customElements.polyfillWrapFlushCallback)return;const e=HTMLElement;window.HTMLElement=function(){return Reflect.construct(e,[],this.constructor)},HTMLElement.prototype=e.prototype,HTMLElement.prototype.constructor=HTMLElement,Object.setPrototypeOf(HTMLElement,e)}(),function(e){function t(e,t,n){throw new e("Failed to execute 'requestSubmit' on 'HTMLFormElement': "+t+".",n)}"function"!=typeof e.requestSubmit&&(e.requestSubmit=function(e){e?(function(e,n){e instanceof HTMLElement||t(TypeError,"parameter 1 is not of type 'HTMLElement'"),"submit"==e.type||t(TypeError,"The specified element is not a submit button"),e.form==n||t(DOMException,"The specified element is not owned by this form element","NotFoundError")}(e,this),e.click()):((e=document.createElement("input")).type="submit",e.hidden=!0,this.appendChild(e),e.click(),this.removeChild(e))})}(HTMLFormElement.prototype);const r=new WeakMap;function o(e){const t=function(e){const t=e instanceof Element?e:e instanceof Node?e.parentElement:null,n=t?t.closest("input, button"):null;return"submit"==(null==n?void 0:n.type)?n:null}(e.target);t&&t.form&&r.set(t.form,t)}var i,s,a,l,c,u;!function(){if("submitter"in Event.prototype)return;let e=window.Event.prototype;if("SubmitEvent"in window&&/Apple Computer/.test(navigator.vendor))e=window.SubmitEvent.prototype;else if("SubmitEvent"in window)return;addEventListener("click",o,!0),Object.defineProperty(e,"submitter",{get(){if("submit"==this.type&&this.target instanceof HTMLFormElement)return r.get(this.target)}})}(),function(e){e.eager="eager",e.lazy="lazy"}(i||(i={}));class d extends HTMLElement{static get observedAttributes(){return["disabled","complete","loading","src"]}constructor(){super(),this.loaded=Promise.resolve(),this.delegate=new d.delegateConstructor(this)}connectedCallback(){this.delegate.connect()}disconnectedCallback(){this.delegate.disconnect()}reload(){return this.delegate.sourceURLReloaded()}attributeChangedCallback(e){"loading"==e?this.delegate.loadingStyleChanged():"complete"==e?this.delegate.completeChanged():"src"==e?this.delegate.sourceURLChanged():this.delegate.disabledChanged()}get src(){return this.getAttribute("src")}set src(e){e?this.setAttribute("src",e):this.removeAttribute("src")}get loading(){return"lazy"===(this.getAttribute("loading")||"").toLowerCase()?i.lazy:i.eager}set loading(e){e?this.setAttribute("loading",e):this.removeAttribute("loading")}get disabled(){return this.hasAttribute("disabled")}set disabled(e){e?this.setAttribute("disabled",""):this.removeAttribute("disabled")}get autoscroll(){return this.hasAttribute("autoscroll")}set autoscroll(e){e?this.setAttribute("autoscroll",""):this.removeAttribute("autoscroll")}get complete(){return!this.delegate.isLoading}get isActive(){return this.ownerDocument===document&&!this.isPreview}get isPreview(){var e,t;return null===(t=null===(e=this.ownerDocument)||void 0===e?void 0:e.documentElement)||void 0===t?void 0:t.hasAttribute("data-turbo-preview")}}function h(e){return new URL(e.toString(),document.baseURI)}function p(e){let t;return e.hash?e.hash.slice(1):(t=e.href.match(/#(.*)$/))?t[1]:void 0}function f(e,t){return h((null==t?void 0:t.getAttribute("formaction"))||e.getAttribute("action")||e.action)}function m(e,t){return function(e,t){const n=function(e){return(t=e.origin+e.pathname).endsWith("/")?t:t+"/";var t}(t);return e.href===h(n).href||e.href.startsWith(n)}(e,t)&&!!(n=e,(function(e){return function(e){return e.pathname.split("/").slice(1)}(e).slice(-1)[0]}(n).match(/\.[^.]*$/)||[])[0]||"").match(/^(?:|\.(?:htm|html|xhtml|php))$/);var n}function v(e){const t=p(e);return null!=t?e.href.slice(0,-(t.length+1)):e.href}function g(e){return v(e)}class b{constructor(e){this.response=e}get succeeded(){return this.response.ok}get failed(){return!this.succeeded}get clientError(){return this.statusCode>=400&&this.statusCode<=499}get serverError(){return this.statusCode>=500&&this.statusCode<=599}get redirected(){return this.response.redirected}get location(){return h(this.response.url)}get isHTML(){return this.contentType&&this.contentType.match(/^(?:text\/([^\s;,]+\b)?html|application\/xhtml\+xml)\b/)}get statusCode(){return this.response.status}get contentType(){return this.header("Content-Type")}get responseText(){return this.response.clone().text()}get responseHTML(){return this.isHTML?this.response.clone().text():Promise.resolve(void 0)}header(e){return this.response.headers.get(e)}}function y(e){if("false"==e.getAttribute("data-turbo-eval"))return e;{const t=document.createElement("script"),n=O("csp-nonce");return n&&(t.nonce=n),t.textContent=e.textContent,t.async=!1,function(e,t){for(const{name:n,value:r}of t.attributes)e.setAttribute(n,r)}(t,e),t}}function w(e,{target:t,cancelable:n,detail:r}={}){const o=new CustomEvent(e,{cancelable:n,bubbles:!0,composed:!0,detail:r});return t&&t.isConnected?t.dispatchEvent(o):document.documentElement.dispatchEvent(o),o}function S(){return new Promise((e=>requestAnimationFrame((()=>e()))))}function k(e=""){return(new DOMParser).parseFromString(e,"text/html")}function x(e,...t){const n=function(e,t){return e.reduce(((e,n,r)=>e+n+(null==t[r]?"":t[r])),"")}(e,t).replace(/^\n/,"").split("\n"),r=n[0].match(/^\s+/),o=r?r[0].length:0;return n.map((e=>e.slice(o))).join("\n")}function E(){return Array.from({length:36}).map(((e,t)=>8==t||13==t||18==t||23==t?"-":14==t?"4":19==t?(Math.floor(4*Math.random())+8).toString(16):Math.floor(15*Math.random()).toString(16))).join("")}function _(e,...t){for(const n of t.map((t=>null==t?void 0:t.getAttribute(e))))if("string"==typeof n)return n;return null}function C(...e){for(const t of e)"turbo-frame"==t.localName&&t.setAttribute("busy",""),t.setAttribute("aria-busy","true")}function T(...e){for(const t of e)"turbo-frame"==t.localName&&t.removeAttribute("busy"),t.removeAttribute("aria-busy")}function L(e,t=2e3){return new Promise((n=>{const r=()=>{e.removeEventListener("error",r),e.removeEventListener("load",r),n()};e.addEventListener("load",r,{once:!0}),e.addEventListener("error",r,{once:!0}),setTimeout(n,t)}))}function A(e){switch(e){case"replace":return history.replaceState;case"advance":case"restore":return history.pushState}}function R(...e){const t=_("data-turbo-action",...e);return function(e){return"advance"==e||"replace"==e||"restore"==e}(t)?t:null}function D(e){return document.querySelector(`meta[name="${e}"]`)}function O(e){const t=D(e);return t&&t.content}function M(e,t){var n;if(e instanceof Element)return e.closest(t)||M(e.assignedSlot||(null===(n=e.getRootNode())||void 0===n?void 0:n.host),t)}!function(e){e[e.get=0]="get",e[e.post=1]="post",e[e.put=2]="put",e[e.patch=3]="patch",e[e.delete=4]="delete"}(s||(s={}));class I{constructor(e,t,n,r=new URLSearchParams,o=null){this.abortController=new AbortController,this.resolveRequestPromise=e=>{},this.delegate=e,this.method=t,this.headers=this.defaultHeaders,this.body=r,this.url=n,this.target=o}get location(){return this.url}get params(){return this.url.searchParams}get entries(){return this.body?Array.from(this.body.entries()):[]}cancel(){this.abortController.abort()}async perform(){const{fetchOptions:e}=this;this.delegate.prepareRequest(this),await this.allowRequestToBeIntercepted(e);try{this.delegate.requestStarted(this);const t=await fetch(this.url.href,e);return await this.receive(t)}catch(e){if("AbortError"!==e.name)throw this.willDelegateErrorHandling(e)&&this.delegate.requestErrored(this,e),e}finally{this.delegate.requestFinished(this)}}async receive(e){const t=new b(e);return w("turbo:before-fetch-response",{cancelable:!0,detail:{fetchResponse:t},target:this.target}).defaultPrevented?this.delegate.requestPreventedHandlingResponse(this,t):t.succeeded?this.delegate.requestSucceededWithResponse(this,t):this.delegate.requestFailedWithResponse(this,t),t}get fetchOptions(){var e;return{method:s[this.method].toUpperCase(),credentials:"same-origin",headers:this.headers,redirect:"follow",body:this.isSafe?null:this.body,signal:this.abortSignal,referrer:null===(e=this.delegate.referrer)||void 0===e?void 0:e.href}}get defaultHeaders(){return{Accept:"text/html, application/xhtml+xml"}}get isSafe(){return this.method===s.get}get abortSignal(){return this.abortController.signal}acceptResponseType(e){this.headers.Accept=[e,this.headers.Accept].join(", ")}async allowRequestToBeIntercepted(e){const t=new Promise((e=>this.resolveRequestPromise=e));w("turbo:before-fetch-request",{cancelable:!0,detail:{fetchOptions:e,url:this.url,resume:this.resolveRequestPromise},target:this.target}).defaultPrevented&&await t}willDelegateErrorHandling(e){return!w("turbo:fetch-request-error",{target:this.target,cancelable:!0,detail:{request:this,error:e}}).defaultPrevented}}class F{constructor(e,t){this.started=!1,this.intersect=e=>{const t=e.slice(-1)[0];(null==t?void 0:t.isIntersecting)&&this.delegate.elementAppearedInViewport(this.element)},this.delegate=e,this.element=t,this.intersectionObserver=new IntersectionObserver(this.intersect)}start(){this.started||(this.started=!0,this.intersectionObserver.observe(this.element))}stop(){this.started&&(this.started=!1,this.intersectionObserver.unobserve(this.element))}}class P{static wrap(e){return"string"==typeof e?new this(function(e){const t=document.createElement("template");return t.innerHTML=e,t.content}(e)):e}constructor(e){this.fragment=function(e){for(const t of e.querySelectorAll("turbo-stream")){const e=document.importNode(t,!0);for(const t of e.templateElement.content.querySelectorAll("script"))t.replaceWith(y(t));t.replaceWith(e)}return e}(e)}}P.contentType="text/vnd.turbo-stream.html",function(e){e[e.initialized=0]="initialized",e[e.requesting=1]="requesting",e[e.waiting=2]="waiting",e[e.receiving=3]="receiving",e[e.stopping=4]="stopping",e[e.stopped=5]="stopped"}(a||(a={})),function(e){e.urlEncoded="application/x-www-form-urlencoded",e.multipart="multipart/form-data",e.plain="text/plain"}(l||(l={}));class H{static confirmMethod(e,t,n){return Promise.resolve(confirm(e))}constructor(e,t,n,r=!1){this.state=a.initialized,this.delegate=e,this.formElement=t,this.submitter=n,this.formData=function(e,t){const n=new FormData(e),r=null==t?void 0:t.getAttribute("name"),o=null==t?void 0:t.getAttribute("value");return r&&n.append(r,o||""),n}(t,n),this.location=h(this.action),this.method==s.get&&function(e,t){const n=new URLSearchParams;for(const[e,r]of t)r instanceof File||n.append(e,r);e.search=n.toString()}(this.location,[...this.body.entries()]),this.fetchRequest=new I(this,this.method,this.location,this.body,this.formElement),this.mustRedirect=r}get method(){var e;return function(e){switch(e.toLowerCase()){case"get":return s.get;case"post":return s.post;case"put":return s.put;case"patch":return s.patch;case"delete":return s.delete}}(((null===(e=this.submitter)||void 0===e?void 0:e.getAttribute("formmethod"))||this.formElement.getAttribute("method")||"").toLowerCase())||s.get}get action(){var e;const t="string"==typeof this.formElement.action?this.formElement.action:null;return(null===(e=this.submitter)||void 0===e?void 0:e.hasAttribute("formaction"))?this.submitter.getAttribute("formaction")||"":this.formElement.getAttribute("action")||t||""}get body(){return this.enctype==l.urlEncoded||this.method==s.get?new URLSearchParams(this.stringFormData):this.formData}get enctype(){var e;return function(e){switch(e.toLowerCase()){case l.multipart:return l.multipart;case l.plain:return l.plain;default:return l.urlEncoded}}((null===(e=this.submitter)||void 0===e?void 0:e.getAttribute("formenctype"))||this.formElement.enctype)}get isSafe(){return this.fetchRequest.isSafe}get stringFormData(){return[...this.formData].reduce(((e,[t,n])=>e.concat("string"==typeof n?[[t,n]]:[])),[])}async start(){const{initialized:e,requesting:t}=a,n=_("data-turbo-confirm",this.submitter,this.formElement);if("string"!=typeof n||await H.confirmMethod(n,this.formElement,this.submitter))return this.state==e?(this.state=t,this.fetchRequest.perform()):void 0}stop(){const{stopping:e,stopped:t}=a;if(this.state!=e&&this.state!=t)return this.state=e,this.fetchRequest.cancel(),!0}prepareRequest(e){if(!e.isSafe){const t=function(e){if(null!=e){const t=(document.cookie?document.cookie.split("; "):[]).find((t=>t.startsWith(e)));if(t){const e=t.split("=").slice(1).join("=");return e?decodeURIComponent(e):void 0}}}(O("csrf-param"))||O("csrf-token");t&&(e.headers["X-CSRF-Token"]=t)}this.requestAcceptsTurboStreamResponse(e)&&e.acceptResponseType(P.contentType)}requestStarted(e){var t;this.state=a.waiting,null===(t=this.submitter)||void 0===t||t.setAttribute("disabled",""),this.setSubmitsWith(),w("turbo:submit-start",{target:this.formElement,detail:{formSubmission:this}}),this.delegate.formSubmissionStarted(this)}requestPreventedHandlingResponse(e,t){this.result={success:t.succeeded,fetchResponse:t}}requestSucceededWithResponse(e,t){if(t.clientError||t.serverError)this.delegate.formSubmissionFailedWithResponse(this,t);else if(this.requestMustRedirect(e)&&function(e){return 200==e.statusCode&&!e.redirected}(t)){const e=new Error("Form responses must redirect to another location");this.delegate.formSubmissionErrored(this,e)}else this.state=a.receiving,this.result={success:!0,fetchResponse:t},this.delegate.formSubmissionSucceededWithResponse(this,t)}requestFailedWithResponse(e,t){this.result={success:!1,fetchResponse:t},this.delegate.formSubmissionFailedWithResponse(this,t)}requestErrored(e,t){this.result={success:!1,error:t},this.delegate.formSubmissionErrored(this,t)}requestFinished(e){var t;this.state=a.stopped,null===(t=this.submitter)||void 0===t||t.removeAttribute("disabled"),this.resetSubmitterText(),w("turbo:submit-end",{target:this.formElement,detail:Object.assign({formSubmission:this},this.result)}),this.delegate.formSubmissionFinished(this)}setSubmitsWith(){if(this.submitter&&this.submitsWith)if(this.submitter.matches("button"))this.originalSubmitText=this.submitter.innerHTML,this.submitter.innerHTML=this.submitsWith;else if(this.submitter.matches("input")){const e=this.submitter;this.originalSubmitText=e.value,e.value=this.submitsWith}}resetSubmitterText(){this.submitter&&this.originalSubmitText&&(this.submitter.matches("button")?this.submitter.innerHTML=this.originalSubmitText:this.submitter.matches("input")&&(this.submitter.value=this.originalSubmitText))}requestMustRedirect(e){return!e.isSafe&&this.mustRedirect}requestAcceptsTurboStreamResponse(e){return!e.isSafe||function(e,...t){return t.some((t=>t&&t.hasAttribute(e)))}("data-turbo-stream",this.submitter,this.formElement)}get submitsWith(){var e;return null===(e=this.submitter)||void 0===e?void 0:e.getAttribute("data-turbo-submits-with")}}class N{constructor(e){this.element=e}get activeElement(){return this.element.ownerDocument.activeElement}get children(){return[...this.element.children]}hasAnchor(e){return null!=this.getElementForAnchor(e)}getElementForAnchor(e){return e?this.element.querySelector(`[id='${e}'], a[name='${e}']`):null}get isConnected(){return this.element.isConnected}get firstAutofocusableElement(){for(const e of this.element.querySelectorAll("[autofocus]"))if(null==e.closest("[inert], :disabled, [hidden], details:not([open]), dialog:not([open])"))return e;return null}get permanentElements(){return B(this.element)}getPermanentElementById(e){return W(this.element,e)}getPermanentElementMapForSnapshot(e){const t={};for(const n of this.permanentElements){const{id:r}=n,o=e.getPermanentElementById(r);o&&(t[r]=[n,o])}return t}}function W(e,t){return e.querySelector(`#${t}[data-turbo-permanent]`)}function B(e){return e.querySelectorAll("[id][data-turbo-permanent]")}class V{constructor(e,t){this.started=!1,this.submitCaptured=()=>{this.eventTarget.removeEventListener("submit",this.submitBubbled,!1),this.eventTarget.addEventListener("submit",this.submitBubbled,!1)},this.submitBubbled=e=>{if(!e.defaultPrevented){const t=e.target instanceof HTMLFormElement?e.target:void 0,n=e.submitter||void 0;t&&function(e,t){return"dialog"!=((null==t?void 0:t.getAttribute("formmethod"))||e.getAttribute("method"))}(t,n)&&function(e,t){if((null==t?void 0:t.hasAttribute("formtarget"))||e.hasAttribute("target")){const n=(null==t?void 0:t.getAttribute("formtarget"))||e.target;for(const e of document.getElementsByName(n))if(e instanceof HTMLIFrameElement)return!1;return!0}return!0}(t,n)&&this.delegate.willSubmitForm(t,n)&&(e.preventDefault(),e.stopImmediatePropagation(),this.delegate.formSubmitted(t,n))}},this.delegate=e,this.eventTarget=t}start(){this.started||(this.eventTarget.addEventListener("submit",this.submitCaptured,!0),this.started=!0)}stop(){this.started&&(this.eventTarget.removeEventListener("submit",this.submitCaptured,!0),this.started=!1)}}class j{constructor(e,t){this.resolveRenderPromise=e=>{},this.resolveInterceptionPromise=e=>{},this.delegate=e,this.element=t}scrollToAnchor(e){const t=this.snapshot.getElementForAnchor(e);t?(this.scrollToElement(t),this.focusElement(t)):this.scrollToPosition({x:0,y:0})}scrollToAnchorFromLocation(e){this.scrollToAnchor(p(e))}scrollToElement(e){e.scrollIntoView()}focusElement(e){e instanceof HTMLElement&&(e.hasAttribute("tabindex")?e.focus():(e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")))}scrollToPosition({x:e,y:t}){this.scrollRoot.scrollTo(e,t)}scrollToTop(){this.scrollToPosition({x:0,y:0})}get scrollRoot(){return window}async render(e){const{isPreview:t,shouldRender:n,newSnapshot:r}=e;if(n)try{this.renderPromise=new Promise((e=>this.resolveRenderPromise=e)),this.renderer=e,await this.prepareToRenderSnapshot(e);const n=new Promise((e=>this.resolveInterceptionPromise=e)),o={resume:this.resolveInterceptionPromise,render:this.renderer.renderElement};this.delegate.allowsImmediateRender(r,o)||await n,await this.renderSnapshot(e),this.delegate.viewRenderedSnapshot(r,t),this.delegate.preloadOnLoadLinksForView(this.element),this.finishRenderingSnapshot(e)}finally{delete this.renderer,this.resolveRenderPromise(void 0),delete this.renderPromise}else this.invalidate(e.reloadReason)}invalidate(e){this.delegate.viewInvalidated(e)}async prepareToRenderSnapshot(e){this.markAsPreview(e.isPreview),await e.prepareToRender()}markAsPreview(e){e?this.element.setAttribute("data-turbo-preview",""):this.element.removeAttribute("data-turbo-preview")}async renderSnapshot(e){await e.render()}finishRenderingSnapshot(e){e.finishRendering()}}class z extends j{missing(){this.element.innerHTML='Content missing'}get snapshot(){return new N(this.element)}}class q{constructor(e,t){this.clickBubbled=e=>{this.respondsToEventTarget(e.target)?this.clickEvent=e:delete this.clickEvent},this.linkClicked=e=>{this.clickEvent&&this.respondsToEventTarget(e.target)&&e.target instanceof Element&&this.delegate.shouldInterceptLinkClick(e.target,e.detail.url,e.detail.originalEvent)&&(this.clickEvent.preventDefault(),e.preventDefault(),this.delegate.linkClickIntercepted(e.target,e.detail.url,e.detail.originalEvent)),delete this.clickEvent},this.willVisit=e=>{delete this.clickEvent},this.delegate=e,this.element=t}start(){this.element.addEventListener("click",this.clickBubbled),document.addEventListener("turbo:click",this.linkClicked),document.addEventListener("turbo:before-visit",this.willVisit)}stop(){this.element.removeEventListener("click",this.clickBubbled),document.removeEventListener("turbo:click",this.linkClicked),document.removeEventListener("turbo:before-visit",this.willVisit)}respondsToEventTarget(e){const t=e instanceof Element?e:e instanceof Node?e.parentElement:null;return t&&t.closest("turbo-frame, html")==this.element}}class ${constructor(e,t){this.started=!1,this.clickCaptured=()=>{this.eventTarget.removeEventListener("click",this.clickBubbled,!1),this.eventTarget.addEventListener("click",this.clickBubbled,!1)},this.clickBubbled=e=>{if(e instanceof MouseEvent&&this.clickEventIsSignificant(e)){const t=e.composedPath&&e.composedPath()[0]||e.target,n=this.findLinkFromClickTarget(t);if(n&&function(e){if(e.hasAttribute("target")){for(const t of document.getElementsByName(e.target))if(t instanceof HTMLIFrameElement)return!1;return!0}return!0}(n)){const t=this.getLocationForLink(n);this.delegate.willFollowLinkToLocation(n,t,e)&&(e.preventDefault(),this.delegate.followedLinkToLocation(n,t))}}},this.delegate=e,this.eventTarget=t}start(){this.started||(this.eventTarget.addEventListener("click",this.clickCaptured,!0),this.started=!0)}stop(){this.started&&(this.eventTarget.removeEventListener("click",this.clickCaptured,!0),this.started=!1)}clickEventIsSignificant(e){return!(e.target&&e.target.isContentEditable||e.defaultPrevented||e.which>1||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey)}findLinkFromClickTarget(e){return M(e,"a[href]:not([target^=_]):not([download])")}getLocationForLink(e){return h(e.getAttribute("href")||"")}}class Z{constructor(e,t){this.delegate=e,this.linkInterceptor=new $(this,t)}start(){this.linkInterceptor.start()}stop(){this.linkInterceptor.stop()}willFollowLinkToLocation(e,t,n){return this.delegate.willSubmitFormLinkToLocation(e,t,n)&&e.hasAttribute("data-turbo-method")}followedLinkToLocation(e,t){const n=document.createElement("form");for(const[e,r]of t.searchParams)n.append(Object.assign(document.createElement("input"),{type:"hidden",name:e,value:r}));const r=Object.assign(t,{search:""});n.setAttribute("data-turbo","true"),n.setAttribute("action",r.href),n.setAttribute("hidden","");const o=e.getAttribute("data-turbo-method");o&&n.setAttribute("method",o);const i=e.getAttribute("data-turbo-frame");i&&n.setAttribute("data-turbo-frame",i);const s=R(e);s&&n.setAttribute("data-turbo-action",s);const a=e.getAttribute("data-turbo-confirm");a&&n.setAttribute("data-turbo-confirm",a),e.hasAttribute("data-turbo-stream")&&n.setAttribute("data-turbo-stream",""),this.delegate.submittedFormLinkToLocation(e,t,n),document.body.appendChild(n),n.addEventListener("turbo:submit-end",(()=>n.remove()),{once:!0}),requestAnimationFrame((()=>n.requestSubmit()))}}class U{static async preservingPermanentElements(e,t,n){const r=new this(e,t);r.enter(),await n(),r.leave()}constructor(e,t){this.delegate=e,this.permanentElementMap=t}enter(){for(const e in this.permanentElementMap){const[t,n]=this.permanentElementMap[e];this.delegate.enteringBardo(t,n),this.replaceNewPermanentElementWithPlaceholder(n)}}leave(){for(const e in this.permanentElementMap){const[t]=this.permanentElementMap[e];this.replaceCurrentPermanentElementWithClone(t),this.replacePlaceholderWithPermanentElement(t),this.delegate.leavingBardo(t)}}replaceNewPermanentElementWithPlaceholder(e){const t=function(e){const t=document.createElement("meta");return t.setAttribute("name","turbo-permanent-placeholder"),t.setAttribute("content",e.id),t}(e);e.replaceWith(t)}replaceCurrentPermanentElementWithClone(e){const t=e.cloneNode(!0);e.replaceWith(t)}replacePlaceholderWithPermanentElement(e){const t=this.getPlaceholderById(e.id);null==t||t.replaceWith(e)}getPlaceholderById(e){return this.placeholders.find((t=>t.content==e))}get placeholders(){return[...document.querySelectorAll("meta[name=turbo-permanent-placeholder][content]")]}}class K{constructor(e,t,n,r,o=!0){this.activeElement=null,this.currentSnapshot=e,this.newSnapshot=t,this.isPreview=r,this.willRender=o,this.renderElement=n,this.promise=new Promise(((e,t)=>this.resolvingFunctions={resolve:e,reject:t}))}get shouldRender(){return!0}get reloadReason(){}prepareToRender(){}finishRendering(){this.resolvingFunctions&&(this.resolvingFunctions.resolve(),delete this.resolvingFunctions)}async preservingPermanentElements(e){await U.preservingPermanentElements(this,this.permanentElementMap,e)}focusFirstAutofocusableElement(){const e=this.connectedSnapshot.firstAutofocusableElement;(function(e){return e&&"function"==typeof e.focus})(e)&&e.focus()}enteringBardo(e){this.activeElement||e.contains(this.currentSnapshot.activeElement)&&(this.activeElement=this.currentSnapshot.activeElement)}leavingBardo(e){e.contains(this.activeElement)&&this.activeElement instanceof HTMLElement&&(this.activeElement.focus(),this.activeElement=null)}get connectedSnapshot(){return this.newSnapshot.isConnected?this.newSnapshot:this.currentSnapshot}get currentElement(){return this.currentSnapshot.element}get newElement(){return this.newSnapshot.element}get permanentElementMap(){return this.currentSnapshot.getPermanentElementMapForSnapshot(this.newSnapshot)}}class Y extends K{static renderElement(e,t){var n;const r=document.createRange();r.selectNodeContents(e),r.deleteContents();const o=t,i=null===(n=o.ownerDocument)||void 0===n?void 0:n.createRange();i&&(i.selectNodeContents(o),e.appendChild(i.extractContents()))}constructor(e,t,n,r,o,i=!0){super(t,n,r,o,i),this.delegate=e}get shouldRender(){return!0}async render(){await S(),this.preservingPermanentElements((()=>{this.loadFrameElement()})),this.scrollFrameIntoView(),await S(),this.focusFirstAutofocusableElement(),await S(),this.activateScriptElements()}loadFrameElement(){this.delegate.willRenderFrame(this.currentElement,this.newElement),this.renderElement(this.currentElement,this.newElement)}scrollFrameIntoView(){if(this.currentElement.autoscroll||this.newElement.autoscroll){const t=this.currentElement.firstElementChild,n=("end","end"==(e=this.currentElement.getAttribute("data-autoscroll-block"))||"start"==e||"center"==e||"nearest"==e?e:"end"),r=function(e,t){return"auto"==e||"smooth"==e?e:"auto"}(this.currentElement.getAttribute("data-autoscroll-behavior"));if(t)return t.scrollIntoView({block:n,behavior:r}),!0}var e;return!1}activateScriptElements(){for(const e of this.newScriptElements){const t=y(e);e.replaceWith(t)}}get newScriptElements(){return this.currentElement.querySelectorAll("script")}}class G{static get defaultCSS(){return x` + .turbo-progress-bar { + position: fixed; + display: block; + top: 0; + left: 0; + height: 3px; + background: #0076ff; + z-index: 2147483647; + transition: + width ${G.animationDuration}ms ease-out, + opacity ${G.animationDuration/2}ms ${G.animationDuration/2}ms ease-in; + transform: translate3d(0, 0, 0); + } + `}constructor(){this.hiding=!1,this.value=0,this.visible=!1,this.trickle=()=>{this.setValue(this.value+Math.random()/100)},this.stylesheetElement=this.createStylesheetElement(),this.progressElement=this.createProgressElement(),this.installStylesheetElement(),this.setValue(0)}show(){this.visible||(this.visible=!0,this.installProgressElement(),this.startTrickling())}hide(){this.visible&&!this.hiding&&(this.hiding=!0,this.fadeProgressElement((()=>{this.uninstallProgressElement(),this.stopTrickling(),this.visible=!1,this.hiding=!1})))}setValue(e){this.value=e,this.refresh()}installStylesheetElement(){document.head.insertBefore(this.stylesheetElement,document.head.firstChild)}installProgressElement(){this.progressElement.style.width="0",this.progressElement.style.opacity="1",document.documentElement.insertBefore(this.progressElement,document.body),this.refresh()}fadeProgressElement(e){this.progressElement.style.opacity="0",setTimeout(e,1.5*G.animationDuration)}uninstallProgressElement(){this.progressElement.parentNode&&document.documentElement.removeChild(this.progressElement)}startTrickling(){this.trickleInterval||(this.trickleInterval=window.setInterval(this.trickle,G.animationDuration))}stopTrickling(){window.clearInterval(this.trickleInterval),delete this.trickleInterval}refresh(){requestAnimationFrame((()=>{this.progressElement.style.width=10+90*this.value+"%"}))}createStylesheetElement(){const e=document.createElement("style");return e.type="text/css",e.textContent=G.defaultCSS,this.cspNonce&&(e.nonce=this.cspNonce),e}createProgressElement(){const e=document.createElement("div");return e.className="turbo-progress-bar",e}get cspNonce(){return O("csp-nonce")}}G.animationDuration=300;class X extends N{constructor(){super(...arguments),this.detailsByOuterHTML=this.children.filter((e=>!function(e){return"noscript"==e.localName}(e))).map((e=>function(e){return e.hasAttribute("nonce")&&e.setAttribute("nonce",""),e}(e))).reduce(((e,t)=>{const{outerHTML:n}=t,r=n in e?e[n]:{type:J(t),tracked:Q(t),elements:[]};return Object.assign(Object.assign({},e),{[n]:Object.assign(Object.assign({},r),{elements:[...r.elements,t]})})}),{})}get trackedElementSignature(){return Object.keys(this.detailsByOuterHTML).filter((e=>this.detailsByOuterHTML[e].tracked)).join("")}getScriptElementsNotInSnapshot(e){return this.getElementsMatchingTypeNotInSnapshot("script",e)}getStylesheetElementsNotInSnapshot(e){return this.getElementsMatchingTypeNotInSnapshot("stylesheet",e)}getElementsMatchingTypeNotInSnapshot(e,t){return Object.keys(this.detailsByOuterHTML).filter((e=>!(e in t.detailsByOuterHTML))).map((e=>this.detailsByOuterHTML[e])).filter((({type:t})=>t==e)).map((({elements:[e]})=>e))}get provisionalElements(){return Object.keys(this.detailsByOuterHTML).reduce(((e,t)=>{const{type:n,tracked:r,elements:o}=this.detailsByOuterHTML[t];return null!=n||r?o.length>1?[...e,...o.slice(1)]:e:[...e,...o]}),[])}getMetaValue(e){const t=this.findMetaElementByName(e);return t?t.getAttribute("content"):null}findMetaElementByName(e){return Object.keys(this.detailsByOuterHTML).reduce(((t,n)=>{const{elements:[r]}=this.detailsByOuterHTML[n];return function(e,t){return"meta"==e.localName&&e.getAttribute("name")==t}(r,e)?r:t}),void 0)}}function J(e){return function(e){return"script"==e.localName}(e)?"script":function(e){const t=e.localName;return"style"==t||"link"==t&&"stylesheet"==e.getAttribute("rel")}(e)?"stylesheet":void 0}function Q(e){return"reload"==e.getAttribute("data-turbo-track")}class ee extends N{static fromHTMLString(e=""){return this.fromDocument(k(e))}static fromElement(e){return this.fromDocument(e.ownerDocument)}static fromDocument({head:e,body:t}){return new this(t,new X(e))}constructor(e,t){super(e),this.headSnapshot=t}clone(){const e=this.element.cloneNode(!0),t=this.element.querySelectorAll("select"),n=e.querySelectorAll("select");for(const[e,r]of t.entries()){const t=n[e];for(const e of t.selectedOptions)e.selected=!1;for(const e of r.selectedOptions)t.options[e.index].selected=!0}for(const t of e.querySelectorAll('input[type="password"]'))t.value="";return new ee(e,this.headSnapshot)}get headElement(){return this.headSnapshot.element}get rootLocation(){var e;return h(null!==(e=this.getSetting("root"))&&void 0!==e?e:"/")}get cacheControlValue(){return this.getSetting("cache-control")}get isPreviewable(){return"no-preview"!=this.cacheControlValue}get isCacheable(){return"no-cache"!=this.cacheControlValue}get isVisitable(){return"reload"!=this.getSetting("visit-control")}getSetting(e){return this.headSnapshot.getMetaValue(`turbo-${e}`)}}!function(e){e.visitStart="visitStart",e.requestStart="requestStart",e.requestEnd="requestEnd",e.visitEnd="visitEnd"}(c||(c={})),function(e){e.initialized="initialized",e.started="started",e.canceled="canceled",e.failed="failed",e.completed="completed"}(u||(u={}));const te={action:"advance",historyChanged:!1,visitCachedSnapshot:()=>{},willRender:!0,updateHistory:!0,shouldCacheSnapshot:!0,acceptsStreamResponse:!1};var ne,re;!function(e){e[e.networkFailure=0]="networkFailure",e[e.timeoutFailure=-1]="timeoutFailure",e[e.contentTypeMismatch=-2]="contentTypeMismatch"}(ne||(ne={}));class oe{constructor(e,t,n,r={}){this.identifier=E(),this.timingMetrics={},this.followedRedirect=!1,this.historyChanged=!1,this.scrolled=!1,this.shouldCacheSnapshot=!0,this.acceptsStreamResponse=!1,this.snapshotCached=!1,this.state=u.initialized,this.delegate=e,this.location=t,this.restorationIdentifier=n||E();const{action:o,historyChanged:i,referrer:s,snapshot:a,snapshotHTML:l,response:c,visitCachedSnapshot:d,willRender:h,updateHistory:p,shouldCacheSnapshot:f,acceptsStreamResponse:m}=Object.assign(Object.assign({},te),r);this.action=o,this.historyChanged=i,this.referrer=s,this.snapshot=a,this.snapshotHTML=l,this.response=c,this.isSamePage=this.delegate.locationWithActionIsSamePage(this.location,this.action),this.visitCachedSnapshot=d,this.willRender=h,this.updateHistory=p,this.scrolled=!h,this.shouldCacheSnapshot=f,this.acceptsStreamResponse=m}get adapter(){return this.delegate.adapter}get view(){return this.delegate.view}get history(){return this.delegate.history}get restorationData(){return this.history.getRestorationDataForIdentifier(this.restorationIdentifier)}get silent(){return this.isSamePage}start(){this.state==u.initialized&&(this.recordTimingMetric(c.visitStart),this.state=u.started,this.adapter.visitStarted(this),this.delegate.visitStarted(this))}cancel(){this.state==u.started&&(this.request&&this.request.cancel(),this.cancelRender(),this.state=u.canceled)}complete(){this.state==u.started&&(this.recordTimingMetric(c.visitEnd),this.state=u.completed,this.followRedirect(),this.followedRedirect||(this.adapter.visitCompleted(this),this.delegate.visitCompleted(this)))}fail(){this.state==u.started&&(this.state=u.failed,this.adapter.visitFailed(this))}changeHistory(){var e;if(!this.historyChanged&&this.updateHistory){const t=A(this.location.href===(null===(e=this.referrer)||void 0===e?void 0:e.href)?"replace":this.action);this.history.update(t,this.location,this.restorationIdentifier),this.historyChanged=!0}}issueRequest(){this.hasPreloadedResponse()?this.simulateRequest():this.shouldIssueRequest()&&!this.request&&(this.request=new I(this,s.get,this.location),this.request.perform())}simulateRequest(){this.response&&(this.startRequest(),this.recordResponse(),this.finishRequest())}startRequest(){this.recordTimingMetric(c.requestStart),this.adapter.visitRequestStarted(this)}recordResponse(e=this.response){if(this.response=e,e){const{statusCode:t}=e;ie(t)?this.adapter.visitRequestCompleted(this):this.adapter.visitRequestFailedWithStatusCode(this,t)}}finishRequest(){this.recordTimingMetric(c.requestEnd),this.adapter.visitRequestFinished(this)}loadResponse(){if(this.response){const{statusCode:e,responseHTML:t}=this.response;this.render((async()=>{this.shouldCacheSnapshot&&this.cacheSnapshot(),this.view.renderPromise&&await this.view.renderPromise,ie(e)&&null!=t?(await this.view.renderPage(ee.fromHTMLString(t),!1,this.willRender,this),this.performScroll(),this.adapter.visitRendered(this),this.complete()):(await this.view.renderError(ee.fromHTMLString(t),this),this.adapter.visitRendered(this),this.fail())}))}}getCachedSnapshot(){const e=this.view.getCachedSnapshotForLocation(this.location)||this.getPreloadedSnapshot();if(e&&(!p(this.location)||e.hasAnchor(p(this.location)))&&("restore"==this.action||e.isPreviewable))return e}getPreloadedSnapshot(){if(this.snapshotHTML)return ee.fromHTMLString(this.snapshotHTML)}hasCachedSnapshot(){return null!=this.getCachedSnapshot()}loadCachedSnapshot(){const e=this.getCachedSnapshot();if(e){const t=this.shouldIssueRequest();this.render((async()=>{this.cacheSnapshot(),this.isSamePage?this.adapter.visitRendered(this):(this.view.renderPromise&&await this.view.renderPromise,await this.view.renderPage(e,t,this.willRender,this),this.performScroll(),this.adapter.visitRendered(this),t||this.complete())}))}}followRedirect(){var e;this.redirectedToLocation&&!this.followedRedirect&&(null===(e=this.response)||void 0===e?void 0:e.redirected)&&(this.adapter.visitProposedToLocation(this.redirectedToLocation,{action:"replace",response:this.response,shouldCacheSnapshot:!1,willRender:!1}),this.followedRedirect=!0)}goToSamePageAnchor(){this.isSamePage&&this.render((async()=>{this.cacheSnapshot(),this.performScroll(),this.changeHistory(),this.adapter.visitRendered(this)}))}prepareRequest(e){this.acceptsStreamResponse&&e.acceptResponseType(P.contentType)}requestStarted(){this.startRequest()}requestPreventedHandlingResponse(e,t){}async requestSucceededWithResponse(e,t){const n=await t.responseHTML,{redirected:r,statusCode:o}=t;null==n?this.recordResponse({statusCode:ne.contentTypeMismatch,redirected:r}):(this.redirectedToLocation=t.redirected?t.location:void 0,this.recordResponse({statusCode:o,responseHTML:n,redirected:r}))}async requestFailedWithResponse(e,t){const n=await t.responseHTML,{redirected:r,statusCode:o}=t;null==n?this.recordResponse({statusCode:ne.contentTypeMismatch,redirected:r}):this.recordResponse({statusCode:o,responseHTML:n,redirected:r})}requestErrored(e,t){this.recordResponse({statusCode:ne.networkFailure,redirected:!1})}requestFinished(){this.finishRequest()}performScroll(){this.scrolled||this.view.forceReloaded||("restore"==this.action?this.scrollToRestoredPosition()||this.scrollToAnchor()||this.view.scrollToTop():this.scrollToAnchor()||this.view.scrollToTop(),this.isSamePage&&this.delegate.visitScrolledToSamePageLocation(this.view.lastRenderedLocation,this.location),this.scrolled=!0)}scrollToRestoredPosition(){const{scrollPosition:e}=this.restorationData;if(e)return this.view.scrollToPosition(e),!0}scrollToAnchor(){const e=p(this.location);if(null!=e)return this.view.scrollToAnchor(e),!0}recordTimingMetric(e){this.timingMetrics[e]=(new Date).getTime()}getTimingMetrics(){return Object.assign({},this.timingMetrics)}getHistoryMethodForAction(e){switch(e){case"replace":return history.replaceState;case"advance":case"restore":return history.pushState}}hasPreloadedResponse(){return"object"==typeof this.response}shouldIssueRequest(){return!this.isSamePage&&("restore"==this.action?!this.hasCachedSnapshot():this.willRender)}cacheSnapshot(){this.snapshotCached||(this.view.cacheSnapshot(this.snapshot).then((e=>e&&this.visitCachedSnapshot(e))),this.snapshotCached=!0)}async render(e){this.cancelRender(),await new Promise((e=>{this.frame=requestAnimationFrame((()=>e()))})),await e(),delete this.frame}cancelRender(){this.frame&&(cancelAnimationFrame(this.frame),delete this.frame)}}function ie(e){return e>=200&&e<300}class se{constructor(e){this.progressBar=new G,this.showProgressBar=()=>{this.progressBar.show()},this.session=e}visitProposedToLocation(e,t){this.navigator.startVisit(e,(null==t?void 0:t.restorationIdentifier)||E(),t)}visitStarted(e){this.location=e.location,e.loadCachedSnapshot(),e.issueRequest(),e.goToSamePageAnchor()}visitRequestStarted(e){this.progressBar.setValue(0),e.hasCachedSnapshot()||"restore"!=e.action?this.showVisitProgressBarAfterDelay():this.showProgressBar()}visitRequestCompleted(e){e.loadResponse()}visitRequestFailedWithStatusCode(e,t){switch(t){case ne.networkFailure:case ne.timeoutFailure:case ne.contentTypeMismatch:return this.reload({reason:"request_failed",context:{statusCode:t}});default:return e.loadResponse()}}visitRequestFinished(e){this.progressBar.setValue(1),this.hideVisitProgressBar()}visitCompleted(e){}pageInvalidated(e){this.reload(e)}visitFailed(e){}visitRendered(e){}formSubmissionStarted(e){this.progressBar.setValue(0),this.showFormProgressBarAfterDelay()}formSubmissionFinished(e){this.progressBar.setValue(1),this.hideFormProgressBar()}showVisitProgressBarAfterDelay(){this.visitProgressBarTimeout=window.setTimeout(this.showProgressBar,this.session.progressBarDelay)}hideVisitProgressBar(){this.progressBar.hide(),null!=this.visitProgressBarTimeout&&(window.clearTimeout(this.visitProgressBarTimeout),delete this.visitProgressBarTimeout)}showFormProgressBarAfterDelay(){null==this.formProgressBarTimeout&&(this.formProgressBarTimeout=window.setTimeout(this.showProgressBar,this.session.progressBarDelay))}hideFormProgressBar(){this.progressBar.hide(),null!=this.formProgressBarTimeout&&(window.clearTimeout(this.formProgressBarTimeout),delete this.formProgressBarTimeout)}reload(e){var t;w("turbo:reload",{detail:e}),window.location.href=(null===(t=this.location)||void 0===t?void 0:t.toString())||window.location.href}get navigator(){return this.session.navigator}}class ae{constructor(){this.selector="[data-turbo-temporary]",this.deprecatedSelector="[data-turbo-cache=false]",this.started=!1,this.removeTemporaryElements=e=>{for(const e of this.temporaryElements)e.remove()}}start(){this.started||(this.started=!0,addEventListener("turbo:before-cache",this.removeTemporaryElements,!1))}stop(){this.started&&(this.started=!1,removeEventListener("turbo:before-cache",this.removeTemporaryElements,!1))}get temporaryElements(){return[...document.querySelectorAll(this.selector),...this.temporaryElementsWithDeprecation]}get temporaryElementsWithDeprecation(){const e=document.querySelectorAll(this.deprecatedSelector);return e.length&&console.warn(`The ${this.deprecatedSelector} selector is deprecated and will be removed in a future version. Use ${this.selector} instead.`),[...e]}}class le{constructor(e,t){this.session=e,this.element=t,this.linkInterceptor=new q(this,t),this.formSubmitObserver=new V(this,t)}start(){this.linkInterceptor.start(),this.formSubmitObserver.start()}stop(){this.linkInterceptor.stop(),this.formSubmitObserver.stop()}shouldInterceptLinkClick(e,t,n){return this.shouldRedirect(e)}linkClickIntercepted(e,t,n){const r=this.findFrameElement(e);r&&r.delegate.linkClickIntercepted(e,t,n)}willSubmitForm(e,t){return null==e.closest("turbo-frame")&&this.shouldSubmit(e,t)&&this.shouldRedirect(e,t)}formSubmitted(e,t){const n=this.findFrameElement(e,t);n&&n.delegate.formSubmitted(e,t)}shouldSubmit(e,t){var n;const r=f(e,t),o=this.element.ownerDocument.querySelector('meta[name="turbo-root"]'),i=h(null!==(n=null==o?void 0:o.content)&&void 0!==n?n:"/");return this.shouldRedirect(e,t)&&m(r,i)}shouldRedirect(e,t){if(e instanceof HTMLFormElement?this.session.submissionIsNavigatable(e,t):this.session.elementIsNavigatable(e)){const n=this.findFrameElement(e,t);return!!n&&n!=e.closest("turbo-frame")}return!1}findFrameElement(e,t){const n=(null==t?void 0:t.getAttribute("data-turbo-frame"))||e.getAttribute("data-turbo-frame");if(n&&"_top"!=n){const e=this.element.querySelector(`#${n}:not([disabled])`);if(e instanceof d)return e}}}class ce{constructor(e){this.restorationIdentifier=E(),this.restorationData={},this.started=!1,this.pageLoaded=!1,this.onPopState=e=>{if(this.shouldHandlePopState()){const{turbo:t}=e.state||{};if(t){this.location=new URL(window.location.href);const{restorationIdentifier:e}=t;this.restorationIdentifier=e,this.delegate.historyPoppedToLocationWithRestorationIdentifier(this.location,e)}}},this.onPageLoad=async e=>{await Promise.resolve(),this.pageLoaded=!0},this.delegate=e}start(){this.started||(addEventListener("popstate",this.onPopState,!1),addEventListener("load",this.onPageLoad,!1),this.started=!0,this.replace(new URL(window.location.href)))}stop(){this.started&&(removeEventListener("popstate",this.onPopState,!1),removeEventListener("load",this.onPageLoad,!1),this.started=!1)}push(e,t){this.update(history.pushState,e,t)}replace(e,t){this.update(history.replaceState,e,t)}update(e,t,n=E()){const r={turbo:{restorationIdentifier:n}};e.call(history,r,"",t.href),this.location=t,this.restorationIdentifier=n}getRestorationDataForIdentifier(e){return this.restorationData[e]||{}}updateRestorationData(e){const{restorationIdentifier:t}=this,n=this.restorationData[t];this.restorationData[t]=Object.assign(Object.assign({},n),e)}assumeControlOfScrollRestoration(){var e;this.previousScrollRestoration||(this.previousScrollRestoration=null!==(e=history.scrollRestoration)&&void 0!==e?e:"auto",history.scrollRestoration="manual")}relinquishControlOfScrollRestoration(){this.previousScrollRestoration&&(history.scrollRestoration=this.previousScrollRestoration,delete this.previousScrollRestoration)}shouldHandlePopState(){return this.pageIsLoaded()}pageIsLoaded(){return this.pageLoaded||"complete"==document.readyState}}class ue{constructor(e){this.delegate=e}proposeVisit(e,t={}){this.delegate.allowsVisitingLocationWithAction(e,t.action)&&(m(e,this.view.snapshot.rootLocation)?this.delegate.visitProposedToLocation(e,t):window.location.href=e.toString())}startVisit(e,t,n={}){this.stop(),this.currentVisit=new oe(this,h(e),t,Object.assign({referrer:this.location},n)),this.currentVisit.start()}submitForm(e,t){this.stop(),this.formSubmission=new H(this,e,t,!0),this.formSubmission.start()}stop(){this.formSubmission&&(this.formSubmission.stop(),delete this.formSubmission),this.currentVisit&&(this.currentVisit.cancel(),delete this.currentVisit)}get adapter(){return this.delegate.adapter}get view(){return this.delegate.view}get history(){return this.delegate.history}formSubmissionStarted(e){"function"==typeof this.adapter.formSubmissionStarted&&this.adapter.formSubmissionStarted(e)}async formSubmissionSucceededWithResponse(e,t){if(e==this.formSubmission){const n=await t.responseHTML;if(n){const r=e.isSafe;r||this.view.clearSnapshotCache();const{statusCode:o,redirected:i}=t,s={action:this.getActionForFormSubmission(e),shouldCacheSnapshot:r,response:{statusCode:o,responseHTML:n,redirected:i}};this.proposeVisit(t.location,s)}}}async formSubmissionFailedWithResponse(e,t){const n=await t.responseHTML;if(n){const e=ee.fromHTMLString(n);t.serverError?await this.view.renderError(e,this.currentVisit):await this.view.renderPage(e,!1,!0,this.currentVisit),this.view.scrollToTop(),this.view.clearSnapshotCache()}}formSubmissionErrored(e,t){console.error(t)}formSubmissionFinished(e){"function"==typeof this.adapter.formSubmissionFinished&&this.adapter.formSubmissionFinished(e)}visitStarted(e){this.delegate.visitStarted(e)}visitCompleted(e){this.delegate.visitCompleted(e)}locationWithActionIsSamePage(e,t){const n=p(e),r=p(this.view.lastRenderedLocation),o="restore"===t&&void 0===n;return"replace"!==t&&v(e)===v(this.view.lastRenderedLocation)&&(o||null!=n&&n!==r)}visitScrolledToSamePageLocation(e,t){this.delegate.visitScrolledToSamePageLocation(e,t)}get location(){return this.history.location}get restorationIdentifier(){return this.history.restorationIdentifier}getActionForFormSubmission({submitter:e,formElement:t}){return R(e,t)||"advance"}}!function(e){e[e.initial=0]="initial",e[e.loading=1]="loading",e[e.interactive=2]="interactive",e[e.complete=3]="complete"}(re||(re={}));class de{constructor(e){this.stage=re.initial,this.started=!1,this.interpretReadyState=()=>{const{readyState:e}=this;"interactive"==e?this.pageIsInteractive():"complete"==e&&this.pageIsComplete()},this.pageWillUnload=()=>{this.delegate.pageWillUnload()},this.delegate=e}start(){this.started||(this.stage==re.initial&&(this.stage=re.loading),document.addEventListener("readystatechange",this.interpretReadyState,!1),addEventListener("pagehide",this.pageWillUnload,!1),this.started=!0)}stop(){this.started&&(document.removeEventListener("readystatechange",this.interpretReadyState,!1),removeEventListener("pagehide",this.pageWillUnload,!1),this.started=!1)}pageIsInteractive(){this.stage==re.loading&&(this.stage=re.interactive,this.delegate.pageBecameInteractive())}pageIsComplete(){this.pageIsInteractive(),this.stage==re.interactive&&(this.stage=re.complete,this.delegate.pageLoaded())}get readyState(){return document.readyState}}class he{constructor(e){this.started=!1,this.onScroll=()=>{this.updatePosition({x:window.pageXOffset,y:window.pageYOffset})},this.delegate=e}start(){this.started||(addEventListener("scroll",this.onScroll,!1),this.onScroll(),this.started=!0)}stop(){this.started&&(removeEventListener("scroll",this.onScroll,!1),this.started=!1)}updatePosition(e){this.delegate.scrollPositionChanged(e)}}class pe{render({fragment:e}){U.preservingPermanentElements(this,function(e){const t=B(document.documentElement),n={};for(const r of t){const{id:t}=r;for(const o of e.querySelectorAll("turbo-stream")){const e=W(o.templateElement.content,t);e&&(n[t]=[r,e])}}return n}(e),(()=>document.documentElement.appendChild(e)))}enteringBardo(e,t){t.replaceWith(e.cloneNode(!0))}leavingBardo(){}}class fe{constructor(e){this.sources=new Set,this.started=!1,this.inspectFetchResponse=e=>{const t=function(e){var t;const n=null===(t=e.detail)||void 0===t?void 0:t.fetchResponse;if(n instanceof b)return n}(e);t&&function(e){var t;return(null!==(t=e.contentType)&&void 0!==t?t:"").startsWith(P.contentType)}(t)&&(e.preventDefault(),this.receiveMessageResponse(t))},this.receiveMessageEvent=e=>{this.started&&"string"==typeof e.data&&this.receiveMessageHTML(e.data)},this.delegate=e}start(){this.started||(this.started=!0,addEventListener("turbo:before-fetch-response",this.inspectFetchResponse,!1))}stop(){this.started&&(this.started=!1,removeEventListener("turbo:before-fetch-response",this.inspectFetchResponse,!1))}connectStreamSource(e){this.streamSourceIsConnected(e)||(this.sources.add(e),e.addEventListener("message",this.receiveMessageEvent,!1))}disconnectStreamSource(e){this.streamSourceIsConnected(e)&&(this.sources.delete(e),e.removeEventListener("message",this.receiveMessageEvent,!1))}streamSourceIsConnected(e){return this.sources.has(e)}async receiveMessageResponse(e){const t=await e.responseHTML;t&&this.receiveMessageHTML(t)}receiveMessageHTML(e){this.delegate.receivedMessageFromStream(P.wrap(e))}}class me extends K{static renderElement(e,t){const{documentElement:n,body:r}=document;n.replaceChild(t,r)}async render(){this.replaceHeadAndBody(),this.activateScriptElements()}replaceHeadAndBody(){const{documentElement:e,head:t}=document;e.replaceChild(this.newHead,t),this.renderElement(this.currentElement,this.newElement)}activateScriptElements(){for(const e of this.scriptElements){const t=e.parentNode;if(t){const n=y(e);t.replaceChild(n,e)}}}get newHead(){return this.newSnapshot.headSnapshot.element}get scriptElements(){return document.documentElement.querySelectorAll("script")}}class ve extends K{static renderElement(e,t){document.body&&t instanceof HTMLBodyElement?document.body.replaceWith(t):document.documentElement.appendChild(t)}get shouldRender(){return this.newSnapshot.isVisitable&&this.trackedElementsAreIdentical}get reloadReason(){return this.newSnapshot.isVisitable?this.trackedElementsAreIdentical?void 0:{reason:"tracked_element_mismatch"}:{reason:"turbo_visit_control_is_reload"}}async prepareToRender(){await this.mergeHead()}async render(){this.willRender&&await this.replaceBody()}finishRendering(){super.finishRendering(),this.isPreview||this.focusFirstAutofocusableElement()}get currentHeadSnapshot(){return this.currentSnapshot.headSnapshot}get newHeadSnapshot(){return this.newSnapshot.headSnapshot}get newElement(){return this.newSnapshot.element}async mergeHead(){const e=this.mergeProvisionalElements(),t=this.copyNewHeadStylesheetElements();this.copyNewHeadScriptElements(),await e,await t}async replaceBody(){await this.preservingPermanentElements((async()=>{this.activateNewBody(),await this.assignNewBody()}))}get trackedElementsAreIdentical(){return this.currentHeadSnapshot.trackedElementSignature==this.newHeadSnapshot.trackedElementSignature}async copyNewHeadStylesheetElements(){const e=[];for(const t of this.newHeadStylesheetElements)e.push(L(t)),document.head.appendChild(t);await Promise.all(e)}copyNewHeadScriptElements(){for(const e of this.newHeadScriptElements)document.head.appendChild(y(e))}async mergeProvisionalElements(){const e=[...this.newHeadProvisionalElements];for(const t of this.currentHeadProvisionalElements)this.isCurrentElementInElementList(t,e)||document.head.removeChild(t);for(const t of e)document.head.appendChild(t)}isCurrentElementInElementList(e,t){for(const[n,r]of t.entries()){if("TITLE"==e.tagName){if("TITLE"!=r.tagName)continue;if(e.innerHTML==r.innerHTML)return t.splice(n,1),!0}if(r.isEqualNode(e))return t.splice(n,1),!0}return!1}removeCurrentHeadProvisionalElements(){for(const e of this.currentHeadProvisionalElements)document.head.removeChild(e)}copyNewHeadProvisionalElements(){for(const e of this.newHeadProvisionalElements)document.head.appendChild(e)}activateNewBody(){document.adoptNode(this.newElement),this.activateNewBodyScriptElements()}activateNewBodyScriptElements(){for(const e of this.newBodyScriptElements){const t=y(e);e.replaceWith(t)}}async assignNewBody(){await this.renderElement(this.currentElement,this.newElement)}get newHeadStylesheetElements(){return this.newHeadSnapshot.getStylesheetElementsNotInSnapshot(this.currentHeadSnapshot)}get newHeadScriptElements(){return this.newHeadSnapshot.getScriptElementsNotInSnapshot(this.currentHeadSnapshot)}get currentHeadProvisionalElements(){return this.currentHeadSnapshot.provisionalElements}get newHeadProvisionalElements(){return this.newHeadSnapshot.provisionalElements}get newBodyScriptElements(){return this.newElement.querySelectorAll("script")}}class ge{constructor(e){this.keys=[],this.snapshots={},this.size=e}has(e){return g(e)in this.snapshots}get(e){if(this.has(e)){const t=this.read(e);return this.touch(e),t}}put(e,t){return this.write(e,t),this.touch(e),t}clear(){this.snapshots={}}read(e){return this.snapshots[g(e)]}write(e,t){this.snapshots[g(e)]=t}touch(e){const t=g(e),n=this.keys.indexOf(t);n>-1&&this.keys.splice(n,1),this.keys.unshift(t),this.trim()}trim(){for(const e of this.keys.splice(this.size))delete this.snapshots[e]}}class be extends j{constructor(){super(...arguments),this.snapshotCache=new ge(10),this.lastRenderedLocation=new URL(location.href),this.forceReloaded=!1}renderPage(e,t=!1,n=!0,r){const o=new ve(this.snapshot,e,ve.renderElement,t,n);return o.shouldRender?null==r||r.changeHistory():this.forceReloaded=!0,this.render(o)}renderError(e,t){null==t||t.changeHistory();const n=new me(this.snapshot,e,me.renderElement,!1);return this.render(n)}clearSnapshotCache(){this.snapshotCache.clear()}async cacheSnapshot(e=this.snapshot){if(e.isCacheable){this.delegate.viewWillCacheSnapshot();const{lastRenderedLocation:t}=this;await new Promise((e=>setTimeout((()=>e()),0)));const n=e.clone();return this.snapshotCache.put(t,n),n}}getCachedSnapshotForLocation(e){return this.snapshotCache.get(e)}get snapshot(){return ee.fromElement(this.element)}}class ye{constructor(e){this.selector="a[data-turbo-preload]",this.delegate=e}get snapshotCache(){return this.delegate.navigator.view.snapshotCache}start(){if("loading"===document.readyState)return document.addEventListener("DOMContentLoaded",(()=>{this.preloadOnLoadLinksForView(document.body)}));this.preloadOnLoadLinksForView(document.body)}preloadOnLoadLinksForView(e){for(const t of e.querySelectorAll(this.selector))this.preloadURL(t)}async preloadURL(e){const t=new URL(e.href);if(!this.snapshotCache.has(t))try{const e=await fetch(t.toString(),{headers:{"VND.PREFETCH":"true",Accept:"text/html"}}),n=await e.text(),r=ee.fromHTMLString(n);this.snapshotCache.put(t,r)}catch(e){}}}function we(e){Object.defineProperties(e,Se)}const Se={absoluteURL:{get(){return this.toString()}}},ke={after(){this.targetElements.forEach((e=>{var t;return null===(t=e.parentElement)||void 0===t?void 0:t.insertBefore(this.templateContent,e.nextSibling)}))},append(){this.removeDuplicateTargetChildren(),this.targetElements.forEach((e=>e.append(this.templateContent)))},before(){this.targetElements.forEach((e=>{var t;return null===(t=e.parentElement)||void 0===t?void 0:t.insertBefore(this.templateContent,e)}))},prepend(){this.removeDuplicateTargetChildren(),this.targetElements.forEach((e=>e.prepend(this.templateContent)))},remove(){this.targetElements.forEach((e=>e.remove()))},replace(){this.targetElements.forEach((e=>e.replaceWith(this.templateContent)))},update(){this.targetElements.forEach((e=>{e.innerHTML="",e.append(this.templateContent)}))}},xe=new class{constructor(){this.navigator=new ue(this),this.history=new ce(this),this.preloader=new ye(this),this.view=new be(this,document.documentElement),this.adapter=new se(this),this.pageObserver=new de(this),this.cacheObserver=new ae,this.linkClickObserver=new $(this,window),this.formSubmitObserver=new V(this,document),this.scrollObserver=new he(this),this.streamObserver=new fe(this),this.formLinkClickObserver=new Z(this,document.documentElement),this.frameRedirector=new le(this,document.documentElement),this.streamMessageRenderer=new pe,this.drive=!0,this.enabled=!0,this.progressBarDelay=500,this.started=!1,this.formMode="on"}start(){this.started||(this.pageObserver.start(),this.cacheObserver.start(),this.formLinkClickObserver.start(),this.linkClickObserver.start(),this.formSubmitObserver.start(),this.scrollObserver.start(),this.streamObserver.start(),this.frameRedirector.start(),this.history.start(),this.preloader.start(),this.started=!0,this.enabled=!0)}disable(){this.enabled=!1}stop(){this.started&&(this.pageObserver.stop(),this.cacheObserver.stop(),this.formLinkClickObserver.stop(),this.linkClickObserver.stop(),this.formSubmitObserver.stop(),this.scrollObserver.stop(),this.streamObserver.stop(),this.frameRedirector.stop(),this.history.stop(),this.started=!1)}registerAdapter(e){this.adapter=e}visit(e,t={}){const n=t.frame?document.getElementById(t.frame):null;n instanceof d?(n.src=e.toString(),n.loaded):this.navigator.proposeVisit(h(e),t)}connectStreamSource(e){this.streamObserver.connectStreamSource(e)}disconnectStreamSource(e){this.streamObserver.disconnectStreamSource(e)}renderStreamMessage(e){this.streamMessageRenderer.render(P.wrap(e))}clearCache(){this.view.clearSnapshotCache()}setProgressBarDelay(e){this.progressBarDelay=e}setFormMode(e){this.formMode=e}get location(){return this.history.location}get restorationIdentifier(){return this.history.restorationIdentifier}historyPoppedToLocationWithRestorationIdentifier(e,t){this.enabled?this.navigator.startVisit(e,t,{action:"restore",historyChanged:!0}):this.adapter.pageInvalidated({reason:"turbo_disabled"})}scrollPositionChanged(e){this.history.updateRestorationData({scrollPosition:e})}willSubmitFormLinkToLocation(e,t){return this.elementIsNavigatable(e)&&m(t,this.snapshot.rootLocation)}submittedFormLinkToLocation(){}willFollowLinkToLocation(e,t,n){return this.elementIsNavigatable(e)&&m(t,this.snapshot.rootLocation)&&this.applicationAllowsFollowingLinkToLocation(e,t,n)}followedLinkToLocation(e,t){const n=this.getActionForLink(e),r=e.hasAttribute("data-turbo-stream");this.visit(t.href,{action:n,acceptsStreamResponse:r})}allowsVisitingLocationWithAction(e,t){return this.locationWithActionIsSamePage(e,t)||this.applicationAllowsVisitingLocation(e)}visitProposedToLocation(e,t){we(e),this.adapter.visitProposedToLocation(e,t)}visitStarted(e){e.acceptsStreamResponse||C(document.documentElement),we(e.location),e.silent||this.notifyApplicationAfterVisitingLocation(e.location,e.action)}visitCompleted(e){T(document.documentElement),this.notifyApplicationAfterPageLoad(e.getTimingMetrics())}locationWithActionIsSamePage(e,t){return this.navigator.locationWithActionIsSamePage(e,t)}visitScrolledToSamePageLocation(e,t){this.notifyApplicationAfterVisitingSamePageLocation(e,t)}willSubmitForm(e,t){const n=f(e,t);return this.submissionIsNavigatable(e,t)&&m(h(n),this.snapshot.rootLocation)}formSubmitted(e,t){this.navigator.submitForm(e,t)}pageBecameInteractive(){this.view.lastRenderedLocation=this.location,this.notifyApplicationAfterPageLoad()}pageLoaded(){this.history.assumeControlOfScrollRestoration()}pageWillUnload(){this.history.relinquishControlOfScrollRestoration()}receivedMessageFromStream(e){this.renderStreamMessage(e)}viewWillCacheSnapshot(){var e;(null===(e=this.navigator.currentVisit)||void 0===e?void 0:e.silent)||this.notifyApplicationBeforeCachingSnapshot()}allowsImmediateRender({element:e},t){const n=this.notifyApplicationBeforeRender(e,t),{defaultPrevented:r,detail:{render:o}}=n;return this.view.renderer&&o&&(this.view.renderer.renderElement=o),!r}viewRenderedSnapshot(e,t){this.view.lastRenderedLocation=this.history.location,this.notifyApplicationAfterRender()}preloadOnLoadLinksForView(e){this.preloader.preloadOnLoadLinksForView(e)}viewInvalidated(e){this.adapter.pageInvalidated(e)}frameLoaded(e){this.notifyApplicationAfterFrameLoad(e)}frameRendered(e,t){this.notifyApplicationAfterFrameRender(e,t)}applicationAllowsFollowingLinkToLocation(e,t,n){return!this.notifyApplicationAfterClickingLinkToLocation(e,t,n).defaultPrevented}applicationAllowsVisitingLocation(e){return!this.notifyApplicationBeforeVisitingLocation(e).defaultPrevented}notifyApplicationAfterClickingLinkToLocation(e,t,n){return w("turbo:click",{target:e,detail:{url:t.href,originalEvent:n},cancelable:!0})}notifyApplicationBeforeVisitingLocation(e){return w("turbo:before-visit",{detail:{url:e.href},cancelable:!0})}notifyApplicationAfterVisitingLocation(e,t){return w("turbo:visit",{detail:{url:e.href,action:t}})}notifyApplicationBeforeCachingSnapshot(){return w("turbo:before-cache")}notifyApplicationBeforeRender(e,t){return w("turbo:before-render",{detail:Object.assign({newBody:e},t),cancelable:!0})}notifyApplicationAfterRender(){return w("turbo:render")}notifyApplicationAfterPageLoad(e={}){return w("turbo:load",{detail:{url:this.location.href,timing:e}})}notifyApplicationAfterVisitingSamePageLocation(e,t){dispatchEvent(new HashChangeEvent("hashchange",{oldURL:e.toString(),newURL:t.toString()}))}notifyApplicationAfterFrameLoad(e){return w("turbo:frame-load",{target:e})}notifyApplicationAfterFrameRender(e,t){return w("turbo:frame-render",{detail:{fetchResponse:e},target:t,cancelable:!0})}submissionIsNavigatable(e,t){if("off"==this.formMode)return!1;{const n=!t||this.elementIsNavigatable(t);return"optin"==this.formMode?n&&null!=e.closest('[data-turbo="true"]'):n&&this.elementIsNavigatable(e)}}elementIsNavigatable(e){const t=M(e,"[data-turbo]"),n=M(e,"turbo-frame");return this.drive||n?!t||"false"!=t.getAttribute("data-turbo"):!!t&&"true"==t.getAttribute("data-turbo")}getActionForLink(e){return R(e)||"advance"}get snapshot(){return this.view.snapshot}},Ee=new class{constructor(e){this.session=e}clear(){this.session.clearCache()}resetCacheControl(){this.setCacheControl("")}exemptPageFromCache(){this.setCacheControl("no-cache")}exemptPageFromPreview(){this.setCacheControl("no-preview")}setCacheControl(e){!function(e,t){let n=D(e);n||(n=document.createElement("meta"),n.setAttribute("name",e),document.head.appendChild(n)),n.setAttribute("content",t)}("turbo-cache-control",e)}}(xe),{navigator:_e}=xe;function Ce(){xe.start()}function Te(e,t){xe.visit(e,t)}function Le(e){xe.connectStreamSource(e)}function Ae(e){xe.disconnectStreamSource(e)}var Re=Object.freeze({__proto__:null,navigator:_e,session:xe,cache:Ee,PageRenderer:ve,PageSnapshot:ee,FrameRenderer:Y,start:Ce,registerAdapter:function(e){xe.registerAdapter(e)},visit:Te,connectStreamSource:Le,disconnectStreamSource:Ae,renderStreamMessage:function(e){xe.renderStreamMessage(e)},clearCache:function(){console.warn("Please replace `Turbo.clearCache()` with `Turbo.cache.clear()`. The top-level function is deprecated and will be removed in a future version of Turbo.`"),xe.clearCache()},setProgressBarDelay:function(e){xe.setProgressBarDelay(e)},setConfirmMethod:function(e){H.confirmMethod=e},setFormMode:function(e){xe.setFormMode(e)},StreamActions:ke});class De extends Error{}function Oe(e){if(null!=e){const t=document.getElementById(e);if(t instanceof d)return t}}function Me(e,t){if(e){const r=e.getAttribute("src");if(null!=r&&null!=t&&(n=t,h(r).href==h(n).href))throw new Error(`Matching element has a source URL which references itself`);if(e.ownerDocument!==document&&(e=document.importNode(e,!0)),e instanceof d)return e.connectedCallback(),e.disconnectedCallback(),e}var n}class Ie extends HTMLElement{static async renderElement(e){await e.performAction()}async connectedCallback(){try{await this.render()}catch(e){console.error(e)}finally{this.disconnect()}}async render(){var e;return null!==(e=this.renderPromise)&&void 0!==e?e:this.renderPromise=(async()=>{const e=this.beforeRenderEvent;this.dispatchEvent(e)&&(await S(),await e.detail.render(this))})()}disconnect(){try{this.remove()}catch(e){}}removeDuplicateTargetChildren(){this.duplicateChildren.forEach((e=>e.remove()))}get duplicateChildren(){var e;const t=this.targetElements.flatMap((e=>[...e.children])).filter((e=>!!e.id)),n=[...(null===(e=this.templateContent)||void 0===e?void 0:e.children)||[]].filter((e=>!!e.id)).map((e=>e.id));return t.filter((e=>n.includes(e.id)))}get performAction(){if(this.action){const e=ke[this.action];if(e)return e;this.raise("unknown action")}this.raise("action attribute is missing")}get targetElements(){return this.target?this.targetElementsById:this.targets?this.targetElementsByQuery:void this.raise("target or targets attribute is missing")}get templateContent(){return this.templateElement.content.cloneNode(!0)}get templateElement(){if(null===this.firstElementChild){const e=this.ownerDocument.createElement("template");return this.appendChild(e),e}if(this.firstElementChild instanceof HTMLTemplateElement)return this.firstElementChild;this.raise("first child element must be a